- •Разрабатываемый проект предназначен для выполнения следующих функций:
- •1. Аналитическая часть
- •Анализ предметной области и формирование требований к ин-формационной системе
- •1.1.1. Описание предприятия и его характеристики
- •1.1.2. Организационная структура
- •1.1.3. Схема внешнего документооборота
- •1.1.4. Бизнес-процессы модели «as-is”
- •1.1.5 Анализ существующих web-сайтов
- •Технико экономическое обоснование
- •1.2 Разработка концепции
- •1.2.1 Разработка функциональной структуры
- •1.2.2 Ожидаемые изменения организационной структуры.
- •1.2.3 Матрица ответственности.
- •1.3 Техническое задание на создание web-сайта «бригантина россия»
- •1.3.1.1 Полное наименование системы
- •1.5. Характеристика объектов автоматизации
- •1.6. Требования к системе
- •1.6.1. Требования к системе в целом
- •1.6.1.2. Требования к структуре и функционированию системы
- •1.6.1.3. Требования к численности и квалификации персонала системы и режиму его работы
- •1.6.1.4. Показатели назначения
- •1.6.1.5. Требования к надежности
- •1.7. Состав и содержание работ по созданию системы
- •1.8. Порядок контроля и приёмки системы
- •1.9. Требования к документированию
- •2.1 Техническое проектирование
- •2.1.1 Пояснительная записка
- •2.1.1.6 Нормативно-технические документы
- •2.1.1.7 Очередность создания системы
- •2.1.1.8 Описание процесса деятельности
- •2.2 Основные технические решения
- •2.3 Анализ дерева узлов
- •2.4 Характеристика базы данных
- •2.5 Структура сайта (страницы)
- •2.4 Схемы технологического процесса сбора, передачи, обработки и выдачи информации
- •2.5 Программа испытаний
- •2.5.1 Объект испытаний
- •3. Экономическая часть
- •3.1. Расчет затрат на разработку интернет сайта
- •3.1.1Расчетзатрат на разработку сайта
- •3.1.2 Расчет отчислений на социальное страхование и обеспечение
- •3.1.3 Эксплуатационные расходы
- •3.1.4 Расчет экономической эффективности от внедрения интернет сайта
- •3.1.7 Экономичность разрабатываемого проекта
- •Заключение
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. |
Почта |
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) |
