Вы находитесь на странице: 1из 36

Министерство Образования, Культуры и Исследований

Технический Университет Молдовы


Факультет Вычислительной техники, Информатики и Микроэлектроники
Департамент Информатики и Системной Инженерии

Курсовая работа
Тема: «Lucrărea individuala de totalizare»
Предмет: «Baze de date»

Выполнила: Гончарова Ольга


Группа: IA-192

КИШИНЕВ 2020
Тема работы: «Магазин стройматериалов»
Создание концептуальной (Рисунок 1) и итеративной (Рисунок 2) моделей БД:

Рисунок 1 Концептуальная модель БД

Рисунок 2 Итеративная модель БД

Создание БД:
Создание базы данных см(Рисунок 3):

Рисунок 3 Создание новой базы данных stroi_shop

1
Созданная база данных среди уже существующих см(Рисунок 4):

Рисунок 4 Новая база данных среди ранее созданных

Создание таблиц в базе данных см(Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9):

Рисунок 5 Создание таблицы "prodavets"

Рисунок 6 Создание таблицы "pokupateli"

Рисунок 7 Создание таблицы "stroi_material"

Рисунок 8 Создание таблицы "sklad"

2
Рисунок 9 Создание таблицы "postavka"

Просмотр созданных таблиц:

Заполнение таблиц БД см(Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14 ):

Рисунок 10 Заполнение таблицы "prodavets"

Рисунок 11 Заполнение таблицы "pokupateli"

3
Рисунок 12 Заполнение таблицы "stroi_material"

Рисунок 13 Заполнение таблицы "sklad"

Рисунок 14 Заполнение таблицы "postavka"

4
Создание страниц магазина Stroi Shop используя HTML, CSS, PHP и JS:

Рисунок 15 Главная страницы магазина

При нажатии на кнопку открывается страница со списком разделов товаров


см(Изображение 1, Изображение 2, Изображение 3)

Изображение 1 Страница товаров ч1

5
Изображение 2 Страницы товаров ч2

Изображение 3Страницы товаров ч3

6
При нажатии на открывается страница с товарами данного раздела
см(Изображение 4, Изображение 5)

Изображение 4 Страница блоки и кирпичи ч1

7
Изображение 5Страница блоки и кирпичи ч2

При нажатии на открывается страница с товарами данного раздела см(Изображение 6,


Изображение 7, Изображение 8, )

Изображение 6Страница гидроизоляционные материалы ч1

8
Изображение 7 Страница гидроизоляционные материалы ч2

Изображение 8 Страница гидроизоляционные материалы ч3

9
При нажатии на открывается следующая страница см(Изображение 9, Изображение 10,
Изображение 11, Изображение 12):

Изображение 9 Страница гипсокартон и комплектующие ч1

Изображение 10Страница гипсокартон и комплектующие ч2

10
Изображение 11 Страница гипсокартон и комплектующие ч3

Изображение 12 Страница гипсокартон и комплектующие ч4

11
При нажатии на открывается страница с товарами данного раздела см(Изображение 13,
Изображение 14)

Изображение 13 Страница изоляционные материалы ч1

Изображение 14 Страница изоляционные материалы ч2


12
Изображение 15Страница изоляционные материалы ч3

При нажатии на открывается страница с товарами данного раздела см( Изображение


16, Изображение 17, Изображение 18)

Изображение 16 Страница крепежные элементы ч1

13
Изображение 17 Страница крепежные элементы ч2

Изображение 18 Страница крепежные элементы ч3

14
При нажатии на откроется страница с товарами данного раздела см(Изображение 19,
Изображение 20, Изображение 21)

Изображение 19 Страница кровля и водосточные системы ч1

Изображение 20 Страница кровля и водосточные системы ч2

15
Изображение 21 Страница кровля и водосточные системы ч3

При нажатии на открывается страницы с товарами данного раздела см( Изображение


22, Изображение 23, Изображение 24)

Изображение 22 Страница металлопродукция ч1

16
Изображение 23 Страница металлопродукция ч2

Изображение 24 Страница металлопродукция ч3

При нажатии на открывается страница с товарами данного раздела см( Изображение 25,
Изображение 26, Изображение 27)

17
Изображение 25 Страница мешки ч1

Изображение 26 Страница мешки ч2

18
Изображение 27Страница мешки ч3

При нажатии на открывается страница с материалами данного типа см(


Изображение 28, Изображение 29, Изображение 30)

Изображение 28 Страница пиломатериалы ч1


19
Изображение 29 Страница пиломатериалы ч2

Изображение 30 Страница пиломатериалы ч3

При нажатии на открывается страница с товарами данного раздела см( Изображение


31, Изображение 32)

20
Изображение 31 Страница полиэтиленовая плёнка ч1

Изображение 32 Страница полиэтиленовая пленка ч2

При нажатии на открывается страница с товарами данного типа


см(Изображение 33, Изображение 34)
21
Изображение 33 Страница подвесные потолки и комплектующие ч1

Изображение 34 Страница подвесные потолки и комплектующие ч2

При нажатии на открывается страница с материалами данного типа см( Изображение


35, Изображение 36, Изображение 37)

22
Изображение 35 Страница поликарбонат и комплектующие ч1

Изображение 36 Страница поликарбонат и комплектующие ч2

23
Изображение 37 Страница поликарбонат и комплектующие ч3

При наведении курсора на выпадает окно с


возможностью перехода к БД, а так же действиям с ней.

Нажав на вы переходите на страницу с подключенной таблицы из БД


см(Таблица 1)

24
Таблица 1Вывод таблицы из БД на страницу сайта

Нажав на вы переходите на страницу с возможностью изменения данных


таблицы из БД см(Таблица 2)

Таблица 2 Вывод таблицы из бд на страницу сайта с возможностью редактирования данных

25
Запросы в БД:
Для создания запросов первым делом был создан файл с расширением .php в котором были указаны
все данные (хост, название БД, пользователь и пароль) нужные для реализации подключения
см(Figure 1)
,

Figure 1 Подключение бызы данных

Следующим шагом было выполнено редактирование таблицы, а так же ее внешний вид на странице.
см(Figure 2, Figure 3, Figure 4)

Figure 2 Вывод таблицы из БД на страницу сайта ч1

26
Figure 3 Вывод таблицы из БД на страницу сайта ч2

Figure 4 Вывод таблицы из БД на страницу сайта

Создание запроса на добавление данных из БД.


Для начала был создан файл .php для осуществления запроса. См(Figure 5, Figure 6)

Figure 5 Запрос на добавление ч1


27
Figure 6 Запрос на добавление ч2

Создание запроса на удаление данных из БД.


Для реализации данного запроса так же был создан файл с расширением типа .php . см()

Figure 7 Запрос на удаление

Создание запроса на редактирование/изменение данных из БД.


Для этого запроса был создан файл с расширением .php. См(Figure 8, Figure 9, Figure 10)

Figure 8 Запрос на редактирование ч1

28
Figure 9 Запрос на редактирование ч2

Figure 10 Запрос на редактирование ч3

29
Работа запросов.
Работа запроса на добавление.
Страница с выведенной таблицей из БД:

Поля внизу таблицы для добавление нового товара:

Внесем новый стройматериал:

Результат до изменений:

Результат после изменений:

Работа запроса на удаление.


Для удаления данных из таблицы, в ней был предусмотрен столбец с кнопками при нажатии на
которые данные в выбранном ряду удалятся.

30
Допустим, вы решили удалить товар из базы данных, поставщик попросту перестал его производить,
и как следствие, доставлять его вам, достаточно просто нажать на кнопку и данные об этом товаре
безвозвратно и моментально удалятся из вашей БД. Взглянем как это работает:
Нежелательная строка в таблице:

Жмём на кнопку

Нежелательные товар успешно удалён!

Работа запроса на изменение.


В том случае, если вы случайно сделали ошибку при записи нового товара, или его цена выросла, а
возможно название поменялось, стоит просто использовать столбец в таблице:

31
Рассмотрим пример: Вы узнали что цена на цемент поднялась на 1лей 90бань, вы просто нажимаете
на кнопу находящуюся в строке, после чего открывается новая страница:

Все данные в выбранной вами строке, автоматически записались в окошки, вам осталось всего лишь
внести изменения и нажать на кнопку

32
Таблица до изменений:

Таблица после внесения изменений:

33
Вывод
В данной работе был создан магазин стройматериалов, а так же, сайт этого магазина который
включает в себя:
 множество разделов товаров, а так же множество товаров в каждом из разделов
 базу данных, с информациях о товарах, покупателях, поставщиках а так же о складе
 возможность не входя в специальные приложения, прямо на сайте вносить данные в БД
В ходе выполняемой работы, было проведено ознакомление с возможностями HTML, CSS, PHP а так
же SQL.
Хотелось бы подметить что вдохновением этого проекта послужили зарубежные, а так же локальные
сайты магазинов стройматериалов.
Все данные которые редактируются на сайте, их изменения автоматически вносятся в БД.

34
Оглавление
Тема работы: «Магазин стройматериалов» ..................................................................................................................................................................................... 1
Создание концептуальной (Рисунок 1) и итеративной (Рисунок 2) моделей БД: ..................................................................................................... 1
Создание БД: ............................................................................................................................................................................................................................................ 1
Заполнение таблиц БД см(Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14 ):................................................................................. 3
Создание страниц магазина Stroi Shop используя HTML, CSS, PHP и JS: ................................................................................................................... 5
Запросы в БД: .............................................................................................................................................................................................................................................26
Создание запроса на добавление данных из БД. .....................................................................................................................................................................27
Создание запроса на удаление данных из БД. ......................................................................................................................................................................... 28
Создание запроса на редактирование/изменение данных из БД. ................................................................................................................................... 28
Работа запросов. ...................................................................................................................................................................................................................................... 30
Работа запроса на добавление. .................................................................................................................................................................................................. 30
Страница с выведенной таблицей из БД: ......................................................................................................................................................................... 30
Поля внизу таблицы для добавление нового товара: ................................................................................................................................................. 30
Внесем новый стройматериал: ............................................................................................................................................................................................... 30
Работа запроса на удаление........................................................................................................................................................................................................ 30
Работа запроса на изменение....................................................................................................................................................................................................... 31
Вывод ............................................................................................................................................................................................................................................................ 34

35