Диплом: Разработка интернет магазина и его размещение в сети интернет (на примере ООО "Символ Безопасности")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
78
ИС
SHOP_BRA
ND
SHOP_CAT
EGORY
SHOP
USER
SHOP_ORD
ER
SHOP_CAR
T
Администратор
Актуализа
ция БД
SHOP_BRA
ND*
SHOP_CAT
EGORY*
SHOP_ORD
ER*
SHOP_CAR
T*
SHOP* USER*
Пользователь
Запрос на
отображение
контента
Вывод
сгенерирован
ных страниц
сайта
Пользователь
REVIEWS
SHOP_ORD
ER_ITEMS
SHOP_ORD
ER*
SHOP_CAR
T*
Рисунок 26 — информационная модель
79
В соответствии с представленной моделью поставщики предоставляют
товары, которые доступны в каталоге для клиента и разбиты по категориям. На
основе выбранных и добавленных в корзину товаров клиенты формируют заказы.
На основе выполненных заказов часть клиентов также оказывает обратную связь в
виде оставления отзывов.
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации
В составе рассматриваемого комплекса важное место отводится
классификатором информации. Необходимо обеспечить сжатие признаков и
показателей, сократить объем хранимой информации и обеспечить быстрый поиск и
обработку данных.
Классификатор — это документ, с помощью которого осуществляется
формализованное описание экономической информации в ЭИС, содержащий
наименования объектов, наименования классификационных группировок и их
кодовые обозначения.
При реализации задачи автоматизации для формирования входных данных в
качестве первичного источника используются параметры товаров из системы 1С
Предприятие 8. Примером описания товара может послужить список характеристик
камеры видеонаблюдения, как основного товара интернет-магазина:
Тип камеры (список с выбором нескольких значений)
Рабочая температура (диапазон значений)
Напряжение питания (диапазон значений)
Мощность (Числовое значение)
Масса (Числовое значение
Габаритные размеры (Текстовое значение)
Объектив (список с выбором нескольких значений
Размер сенсора (список с выбором нескольких значений)
Уровень защищенности (список с выбором нескольких значений)
80
Система DIAFAN.CMS предоставляет гибкую структуру для хранения
множественных значений различного типа в базе данных без привязки к столбцам
таблицы. Таким образом в системе возможно хранение неограниченного типа
товаров различных видом с неограниченным набором уникальных характеристик.
2.2.3. Характеристика результатной информации
В данном разделе описаны итоговые результаты, полученные после
выполнения поставленной задачи.
Результативной информации при оформлении заказа через интернет-магазин
служит выходной документ «Счет на оплату»
Выходной документ содержит следующие данные:
Наименование получателя
ИНН получателя
Номер счета получателя
БИК
ФИО
Номер кор. счета
ФИО плательщика
Адрес плательщика
Сумма платежа
Сумма оплаты за услуги
Итоговая сумма
В случае онлайн оплаты итоговые квитанции формируются индивидуально в
каждой подключенной платежной системе.
2.3 Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Так как при решении задачи использовалась технология обработки
информации в режиме диалога, то взаимодействие пользователя с системой можно
представить в виде схемы диалога, представленной на рисунке 27. Схема
81
представляет собой конструкцию диалога, то есть последовательность обмена
сообщениями пользователя и системы. На верхнем уровне располагается главное
меню, затем происходит разветвление диалога в зависимости от ответов
пользователя на запросы системы.
82
Рисунок 27 — сценарий диалога
При входе на сайт пользователь видит главную страницу и может либо
зарегистрироваться, либо перейти к просмотру товаров и другой информации.
Для того чтобы оформить заказ пользователю необходимо добавить товары в
корзину. На содержимое корзины можно оформить заказ, в котором нужно уточнить
информацию о себе, выбрать варианты доставки и оплаты.
После подтверждения параметров заказа покупатель получает
идентификационный номер и может перейти к отслеживанию заказа.
При постоянном использовании системы покупатель может совершать
быстрый заказ, используя свою учетную запись с сохраненными в ней данными.
После размещения заказа информация о нем просматривается менеджером и
передается на выполнение.
2.3.2. Характеристика базы данных
База данных — это организованная структура, которая служит для хранения
информации. Сегодня в базах хранятся не только данные, но и информация.
В результаты взаимодействия данных и методов, доступных сотрудникам,
формируется информация, на основании которой производятся ввод и
редактирование. С понятием БД тесно связано понятие СУБД (Системы Управления
Базой Данных). СУБД — это комплекс средств, предзначенных для создания и
управления структурой БД, наполнения и редактирования её содержимого.
Ключевой функцией СУБД является визуализация информации. Под визуализацией
понимается отбор данных в соответствии с критериями и выдача на устройства
вывода (либо передача по сети).
В мире представлено множество различных СУБД, но большинство из них
опирается на единый комплекс понятий. В данной работе рассмотрена СУБД
MySQL.
83
На ER-диаграмме (рисунок 26) представлены основная структура БД
интернет-магазина за исключением таблиц, связанных со второстепенными
функциями системы.
Основная структура состоит из семи таблиц. Также в качестве примера
второстепенных данных приведена таблица отзывов.
1. Товары интернет-магазина (SHOP). В таблице 9 собраны все товары,
представленные в каталоге интернет-магазина.
Таблица 9 — SHOP
Наименование
Тип
Описание
Id
INTEGER
Идентификатор товара
Name
VARCHAR
Наименование товара
Cat_id
INTEGER
Категория
Brand_id
INTEGER
Производитель
Anons
TEXT
Краткое описание
Text
TEXT
Полное описание
Sort
INTEGER
Порядковый номер
Hit
ENUM
Хит (Да, нет)
New
ENUM
Новое поступление (Да,
нет)
Action
ENUM
Акционный товар (Да,
нет)
Trash
ENUM
Удаленный товар (Да,
нет)
2. Производители (SHOP_BRAND). В таблице 10 хранится информация о
производителях товаров.
Таблица 10 — SHOP_BRAND
84
Наименование
Тип
Описание
Id
INTEGER
Идентификатор
Name
TEXT
Наименование
Act
ENUM
Опубликован (да нет)
Text
TEXT
Описание
3. Категории (SHOP_CATEGORY). В таблице 11 представлены категории товаров
Таблица 11 — SHOP_CATEGORY
Наименование
Тип
Описание
Id
INTEGER
Идентификатор
Name
VARCHAR
Наименование
Text
TEXT
Описание
Anons
TEXT
Описание краткое
Act
TINYINT
Опубликована
Trash
TINYINT
Удалена в корзину
85
4. Пользователи (USER). Таблица 12 содержит информацию о пользователях
(клиентах).
Таблица 12 — USER
Наименование
Тип
Описание
Id
INTEGER
Идентификатор
Name
VARCHAR
Логин
Password
VARCHAR
Пароль
Mail
VARCHAR
Почта
Phone
VARCHAR
Телефон
Data
TEXT
Служебная информация
Fio
VARCHAR
ФИО
5. Корзина (SHOP_CART). Таблица 13 корзины хранит информацию о добавленных
в корзину товарах.
Таблица 13 — SHOP_CART
Наименование
Тип
Описание
Id
INTEGER
Идентификатор
Good_id
INTEGER
Идентификатор товара
User_id
INTEGER
Идентификатор клиента
Created
INTEGER
Дата создания
Count
INTEGER
Количество
Param
TEXT
Служебная информация
Is_gift
ENUM
Подарок (да нет)
86
6. Заказы (SHOP_ORDER). В таблице 14 хранятся сформированные товары
Таблица 14 — SHOP_ORDER
Наименование
Тип
Описание
Id
INTEGER
Идентификатор
Created
INTEGER
Дата создания
Status
ENUM
Статус заказа
Status_id
TINY INTEGER
Идентификатор статус
заказа
Summ
DOUBLE
Сумма заказа
Delivery
INTEGER
Тип доставки
User_id
INTEGER
Идентификатор
пользователя
7. Товары в заказах (SHOP_ORDER_ITEMS). В таблице 15 хранится информация о
товарах, содержащихся в заказах.
Таблица 15 — SHOP_ORDER_ITEMS
Наименование
Тип
Описание
Id
INTEGER
Идентификатор
Order_id
INTEGER
Идентификатор заказа
Good_id
INTEGER
Идентификатор товара
Count_goods
INTEGER
Количество товара
Gift_id
INTEGER
Идентификатор подарка
87
8. Отзывы (REVIEWS). В таблице 16 отзывов хранятся отзывы, оставленные
посетителями сайта.
Таблица 16 — REVIEWS
Наименование
Тип
Описание
Id
INTEGER
Идентификатор
Name
VARCHAR
Заголовок
Act
ENUM
Опубликован (да нет)
Text
TEXT
Текст
User_id
INTEGER
Автор
Admin_id
INTEGER
Ответчик
answer
TEXT
Текст ответа
Рисунок 26 — ER диаграмма основных таблиц БД интернет-магазина

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран