Создание базы данных для интернет- магазина

Автор работы: Пользователь скрыл имя, 28 Марта 2014 в 10:01, курсовая работа

Краткое описание

В ходе выполнения курсовой работы реализованы следующие ф-ии интернет магазина:
БД хранящая информацию, система регистрации пользователя, верификация email адреса(проверка на подлинность), система оформления заказов на любое кол-во товаров, административная панель управления позволяющая управлять базой данных товаров
Реализована система защиты от взлома, запрос логина и пароля для входа в административную панель, также реализована дополнительная защита с помощью проекта Recaptcha от копании Google, система защиты пользователького интерфейса построена на проверке подлинности email адреса и возможностью смены пароля
Для защиты от спама поисковые формы защищены от ввода спец символов MySql, с помощью функции HtmlSpecialChars

Прикрепленные файлы: 1 файл

Курс КИС.doc

— 490.50 Кб (Скачать документ)

echo'<meta http-equiv=Refresh content="0; url=index.php?action=good&notify=Товар добавлен&notify_type=good">';

};

Все значения переменных берутся из форм и присваиваются значению полей в БД, после чего добавляются с помощью запроса

Дальнейшие формы будут изложены кратко, так какони все имеют общую структуру

 

 

4)Изменение данных о категории

if($_GET['action']=='category_edit_go')

{

$category_id=HtmlSpecialChars($_GET['category_id']);

$category_title=HtmlSpecialChars($_POST['category_title']);

$category_description=HtmlSpecialChars($_POST['category_description']);

mysqli_query($connect, "UPDATE category SET category_title='".$category_title."', category_description='".$category_description."' WHERE category_id=".$category_id."");

echo'<meta http-equiv=Refresh content="0; url=index.php?action=category&notify=Изменения сохранены&notify_type=good">';

};

Изменяет данные об уже существующей категории, код изменяемой категории получается через переменную в отдельном php файле, пример работы подобных файлов описан выше

 

Неполный список запросов к БД:

         // Получаем количество категорий

$query = mysqli_query($connect, "SELECT category_id FROM category");

$category_counter = mysqli_num_rows($query);

Выбираем коды категорий из таблицы «category»

 

// Получаем количество подкатегорий

$query = mysqli_query($connect, "SELECT subcategory_id FROM subcategory");

$subcategory_counter = mysqli_num_rows($query);

 

// Получаем количество пользователей

$query = mysqli_query($connect, "SELECT user_id FROM user");

$user_counter = mysqli_num_rows($query);

 

// Получаем количество товаров

$query = mysqli_query($connect, "SELECT goods_id FROM goods");

$goods_counter = mysqli_num_rows($query);

 

// Получаем количество производителей

$query = mysqli_query($connect, "SELECT manufacturer_id FROM manufacturer");

$manufacturer_counter = mysqli_num_rows($query);

 

// Получаем количество заказов всего

$query = mysqli_query($connect, "SELECT order_id FROM order_common");

$orders_all_counter = mysqli_num_rows($query); 

 

// Получаем количество заказов в обработке

$query = mysqli_query($connect, "SELECT order_id FROM order_common WHERE order_status = 'do'");

$orders_do_counter = mysqli_num_rows($query);

Выбираем коды заказов из таблицы «order_common» где order_status имеет значение в обработке,полученные значения присваиваются переменной

// Получаем количество заказов исполненных

$query = mysqli_query($connect, "SELECT order_id FROM order_common WHERE order_status = 'ok'");

$orders_ok_counter = mysqli_num_rows($query); 

 

// Получаем количество заказов отмененных

$query = mysqli_query($connect, "SELECT order_id FROM order_common WHERE order_status = 'break'");

$orders_break_counter = mysqli_num_rows($query); 

 

 

 

 

 

 

 

 

 

 

 

Заключение:

В ходе выполнения курсовой работы реализованы следующие ф-ии интернет магазина:

 БД хранящая инф-ию, система  регистрации пользователя, верификация email адреса(проверка на подлинность), система оформления заказов на любое кол-во товаров, административная панель управления позволяющая управлять базой данных товаров

Реализована система защиты от взлома, запрос логина и пароля для входа в административную панель, также реализована дополнительная защита с помощью проекта Recaptcha от копании Google, система защиты пользователького интерфейса построена на проверке подлинности email адреса и возможностью смены пароля

Для защиты от спама поисковые формы защищены от ввода спец символов MySql, с помощью функции HtmlSpecialChars

 

Список литературы

 

  1. http://htmlbook.ru/
  2. Бутырин О.В. Корпоративные информационные системы. Учебное пособие. ИрГУПС-2006г

 


Информация о работе Создание базы данных для интернет- магазина