- •«Операционные базы данных»
- •Задание на выполнение курсовой работы по теме “Операционные базы данных”
- •Аннотация
- •Введение
- •Анализ предметной области интернет магазина
- •Требования к надежности
- •Требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •Диаграмма состояний
- •Описание сущностей и атрибутов
- •Сущности и атрибуты базы данных интернет магазина
- •1. Товар(спортивное питание, тренажеоы, аксессуары), услуги.
- •2. Администраторская часть
- •3. Контент
- •4. Покупатель
- •5. Корзина
- •Основные задачи проектирования баз данных
- •Типы связей
- •Связи "один-ко-многим"
- •Связи "многие-ко-многим"
- •Диаграмма Сущность-Связь
- •Sql запросы
- •SQl запросы в интернет магазине
- •Добавление нового пользователя в бд
- •Проверка пользователя в бд
- •Список литературы
- •Приложение а
- •Приложение б
- •Приложение с
- •Приложение д
- •Приложение е
SQl запросы в интернет магазине
Отображение товаров на сайте осуществляется с помощью этого запроса:
$result = mysql_query( SELECT * FROM tov ORDER BY zagolovok)
Из таблицы tov берется вся информация (SELECT * FROM) и сортируется по заголовку (ORDER BY zagolovok).
Добавление в администраторской части осуществляется с помощью запроса:
$result = mysql_query (INSERT INTO usl (zagolovok,price,img,kr_text,text)
$result = mysql_query(“INSERT INTO tov (zagolovok,price,SNomer,img,kr_text,text)
В таблицы usl и tov добавляется (INSERT INTO) строка с новым товаро
Удаление товаров из БД осуществляется с помощью запроса:
$result = mysql_query("DELETE FROM $_GET[type] WHERE id='$_POST[id]'"); if($_GET['type']=='tov') { $result = mysql_query("DELETE FROM $_GET[type] WHERE id='$_POST[id]'"); } if($_GET['type']=='tov1') { $result = mysql_query("DELETE FROM $_GET[type] WHERE id='$_POST[id]'"); } if($_GET['type']=='tov2') { $result = mysql_query("DELETE FROM $_GET[type] WHERE id='$_POST[id]'");
Из таблиц товаров (tov) удаляются(DELETE FROM) товары, которые определяются по ID(WHERE id='$_POST[id])
Извлечение информации из БД и заполнение формы этой информацией
$result = mysql_query("SELECT * FROM $_GET[type] WHERE id='$_POST[id]'");
В администраторской части заполняется форма информацией из БД
Редактирование информации d БД
$result = mysql_query("UPDATE usl SET zagolovok='$_POST[zagolovok]',price='$_POST[price]',img='$_POST[img]',kr_text='$_POST[kr_text]',text='$_POST[text]'WHERE id='$_GET[id]'");
$result = mysql_query("UPDATE tov SET zagolovok='$_POST[zagolovok]',price='$_POST[price]',img='$_POST[img]',kr_text='$_POST[kr_text]',text='$_POST[text]'WHERE id='$_GET[id]'");
$result = mysql_query("UPDATE tov1 SET zagolovok='$_POST[zagolovok]',price='$_POST[price]',img='$_POST[img]',kr_text='$_POST[kr_text]',text='$_POST[text]'WHERE id='$_GET[id]'");
$result = mysql_query("UPDATE tov2 SET zagolovok='$_POST[zagolovok]',price='$_POST[price]',img='$_POST[img]',kr_text='$_POST[kr_text]',text='$_POST[text]'WHERE id='$_GET[id]'"); В таблицах tov изменяется информация(UPDATE) из администраторской части
Вход пользователем(взятие логина и пароля пользователя из БД) $result = mysql_query("SELECT id FROM users WHERE login='$login'",$db)
Добавление нового пользователя в бд
$result2 = mysql_query ("INSERT INTO users (login,password)
Проверка пользователя в бд
$result = mysql_query("SELECT * FROM users WHERE login='$login'",$db);
$result2 = mysql_query ("INSERT INTO users (login,password)
ВЫВОД
В этой курсовой работе я более детально ознакомился базами данных.
С помощью среды программирования PHPStorm мной был создан программный продукт, который выполняет роль хранилища информации в интернет магазине. Данная программа позволяет администратору сайта быстро добавлять, удалять и редактировать товары на сайте без входа в БД.
Во время разработки программного продукта я получил опыт, который поможет мне в будущем писать программы продуктивнее, быстрее и качественнее.