Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Diplom_ver_5+.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
4.86 Mб
Скачать

2.2 Основные технические решения

2.2.1 Способы и средства связи для информационного обмена между компонентами сайта

Связь между компонентами сайта возлагается на БД и кодом.

2.2.2 Режимы функционирования системы

Web-сайт функционирует в двух режимах: стандартном и аварийном.

2.2.3 Численность, функции и квалификация персонала

Для эксплуатации web-сайта определены следующие роли:

  • администратор;

  • пользователь.

2.2.4 Комплекс технических средств

Компьютер должен быть оснащен процессором не ниже Intel Atom 1500 МГц, оперативной памятью 4 GB.

2.3 Анализ дерева узлов

Этот проект разрабатывается в целях создания web-сайта.

Все автоматизируемые функции, доступные клиенту, представлены на рис. 1.9 в виде дерева функций.

Таковым образом, клиенту доступны последующие главные функции:

- просмотр каталога товарных позиций;

- ознакомление с представленной информацией;

- оформление заказа;

Рис. 1.9 Дерево функций системы, доступных покупателю

На основе состава функций и их иерархии разрабатывается сценарий диалога пользователя с системой, представленный на рис. 1.10.

Рис. 1.10 Сценарий диалога системы

2.4 Характеристика базы данных

В системе употребляется СУБД MySQL. База данных состоит из 7 таблиц. Для зрительного проектирования базы данных употреблялся программный продукт MySQL Workbench 5.1 OSS.ER-диаграмма базы данных приведена на рис. 1.11.

В таблице «books» хранятся данные о экскурсиях, в таблице «basket_books» - корзина, в таблице «customers» - данные о клиентах, в таблице «categories» -общий вид услуг и стоимость трансфера, в таблице «publishers» - виды услуг.

Ниже приведена характеристика таблиц базы данных:

Рис. 1.11 ER-диаграмма базы данных

Таблица 4

Таблица «customers»

№ п/п

Название

Идентификатор поля

Тип данных, длина

1.

Код клиента

id_сust

int(5)

2.

Фамилия

fam 

varchar(30)

3.

Имя

im 

varchar(30)

4.

Адрес

addr

varchar(100)

5.

Почта

mail 

varchar(30)

6.

Логин

login

varchar(10)

7.

Пароль

pass 

varchar(130)

8.

Подписка на новости

subscribe

int(1)

Таблица 5

Таблица «books»

№ п/п

Название

Идентификатор поля

Тип данных, длина

1.

Код услуги

id_books

int(5)

2.

Наименование услуги

name_books 

varchar(100)

3.

Код вида услуг

id_publ 

int(5)

4.

Код прочих видов услуг

id_cat 

int(5)

5.

Описание

author

varchar(50)

6.

Длительность экскурсии/услуги

pages 

int(4)

7.

Стоимость услуги

price

int(4)

8.

Дата

dat

int(4)

9.

Изображение

image

varchar(50)

Таблица 6

Таблица «basket_books»

№ п/п

Название

Идентификатор поля

Тип данных, длина

1.

Код заказа в корзине

 id_bask 

Char(15)

2.

Код услуги

id_book 

Int(5)

3.

Кол-во экскурсий.

 kolvo 

Int(5)

4.

Дата заказа

date_bask 

Date

Таблица 7

Таблица «order_books»

№ п/п

Название

Идентификатор поля

Тип данных, длина

1.

Код заказа

id_order

Char(15)

2.

Код услуги

id_book

Int5)

3.

Кол-во экскурсий.

kolvo

Int(5)

Таблица 8

Таблица «categories»

№ п/п

Название

Идентификатор поля

Тип данных, длина

1.

Код прочих видов услуг

id_cat 

int(5)

2.

Наименование

name_cat 

varchar(50)

Таблица 9

Таблица «order»

№ п/п

Название

Идентификатор поля

Тип данных, длина

1.

Код заказа

id_order

Char(15)

2.

Дата

date_ord 

date

3.

Код клиента

id_сust

int(5)

4.

Способ транспортировки

dostavka

int(1)

5.

Бонус

bonus

int(5)

Таблица 9

Таблица «publishers»

№ п/п

Название

Идентификатор поля

Тип данных, длина

1.

Код видов услуг

id_publ 

int(5)

2.

Наименование

name_publ 

varchar(50)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]