Диплом: Разработка электронного магазина по реализации одежды для ООО «Хорошая одежда»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
35
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и её описание
Согласно ГОСТ 34.003-90, информационная модель – это модель объекта,
представленная в виде информации, описывающей существенные для данного
рассмотрения параметры и переменные величины объекта, связи между ними,
входы и выходы объекта и позволяющая путём подачи на модель информации
об изменениях входных величин моделировать возможные состояния объекта.
[1]
Информационная модель проекта представлена в приложении 1. Согласно этой
информационной модели, администратор обеспечивает наполнение
справочников и таблиц, входящих в систему:
Категории товаров;
Товары (их описание, фото и т.п.);
Цвета и бренды (эти справочники служат для удобства фильтрации
товаров по цветам и брендам посетителями сайта);
Информация (новости, статьи и т.п.);
Контакты;
Посетители интернет-магазина могут:
Выбирать товары;
Фильтровать товары по ценовому диапазону, бренду или цвету;
Добавлять товары в покупательскую корзину и удалять их оттуда;
Ознакомиться с отзывами о товаре и/или оставить свой отзыв;
На основе сформированной таблицы товаров в корзине, покупатель может
ознакомиться с итоговой стоимостью покупки, вариантами оплаты и доставки.
После окончательного формирования заказа покупатель может оформить его
заполнив специальную форму, введя электронную почту, имя, фамилию, адрес
проживания. После оформления заказ попадает в таблицу «заказы», где
36
администратор может изменять его статус. Исполненный заказ администратор
удаляет.
2.2.2 Характеристика нормативно-справочной, входной и оперативной
информации.
В качестве основного входного документа для информационной системы
служит приходная накладная. В ней содержится:
Наименование товара;
Информация о производителе;
Информация о размере и материале изготовления;
Информация о стоимости товара;
Администратор системы заполняет информацию о товарах исходя из данных из
приходной накладной, добавляя описание и фото. Также он систематизирует
информацию, заполняя справочники (представлены в приложении 2).
Характеристика результатной информации представлена в приложении 3.
2.3 Программное обеспечение задачи
2.3.1 Дерево функций и сценарий диалога.
В разработанном интернет-магазине существует всего два вида пользователей:
Администратор наполняет справочники и информационную часть
сайта. Пишет статьи, новости, контактную информацию, производит
модерирование отзывов, обрабатывает поступающие заказы,
поддерживает связь с покупателями;
Покупатель – выбирает товар, производит заказ, оставляет отзыв о
товаре или магазине;
Дерево функций администратора проиллюстрировано на рисунке 7.
37
Функции
администратора
Работа со
справочниками
Товары
Удаление
Добавление
Редактирование
Поучение
списка
Информационное
наполнение
Главная страница
Добавление
контактных
данных
Добавление текста
на главную
страницу
Редактирование
разделов и
подразделов
Добавление
статей
Редактирование
статей
Добавление
новостей
Редактирование
новостей
Работа с заказами
Удаление заказов
Редактирование
заказов
Модерирование
отзывов
Редактирование
отзывов
Удаление отзывов
Ответы на отзывы
Категории
Удаление
Добавление
Редактирование
Поучение
списка
Бренды
Удаление
Добавление
Редактирование
Поучение
списка
Пользователи
Удаление
Добавление
Редактирование
Поучение
списка
Цвета
Удаление
Добавление
Редактирование
Поучение
списка
Группы
Удаление
Добавление
Редактирование
Поучение
списка
Рисунок 7. Дерево функций администратора.
Сценарий диалога администратора проиллюстрирован на рисунке 8.
38
Авторизация
Главное меню
Главная
Главные новости
Контакты
Меню
Заказы
Поступившие
Обработанные /
удалённые
Продукты
Отзывы
Редактирование
Удаление
Справочники
Группы
Список групп
Добавление
групп
Редактирование
групп
Пользователи
Список
пользователей
Добавление
пользователей
Редактирование
пользователей
Категории /
бренды / цвета
Список
Добавление
Редактирование
Выход
Новости
Список новостей
Добавление
новостей
Редактирование
новостей
Рисунок 8. Сценарий диалога администратора.
Дерево функций покупателя проиллюстрировано на рисунке 9.
Рисунок 9. Дерево функций покупателя.
39
Сценарий диалога покупателя проиллюстрирован на рисунке 10.
Рисунок 10. Сценарий диалога покупателя.
2.3.2 Характеристика базы данных.
В разработанном приложении используется СУБД PostgresQL. ER-диаграмма
основных модулей используемой базы данных приведена на рисунке 11.
40
Рисунок 11. ER-диаграмма базы данных основных модулей
приложения.
ER-диаграмма системных модулей используемой базы данных приведена на
рисунке 12.
41
Рисунок 12. ER-диаграмма базы данных системных модулей
приложения.
ER-диаграмма вспомогательных модулей используемой базы данных приведена
на рисунке 13.
Рисунок 13. ER-диаграмма базы данных вспомогательных модулей
приложения.
Назначение таблиц и характер хранимых в них данных приведены в таблице 2.
42
Таблица 2
Характеристика таблиц базы данных
Название таблицы
Характер хранимых данных
Product
Продукты с описанием
Comments
Комментарии посетителей
Poster
Новости (отображаются на главной)
Orders_orderirem
Оформленные заказы
Orders_order
Оформление заказа
Category
Типы (категории ) продуктов
Brand
Брэнды
Color
Цвета
Auth_user
Пользователи (админ.)
Auth_user_groups
Группы пользователей
Auth_group
Группы
Auth_permissions
Права пользователей
Auth_group_permissions
Права групп пользователей
Auth_user_user_permissions
Права каждого пользователя
Django_admin_log
Архив действий в админ. части
Django_content_type
Соотношение моделей с приложением
Django_session
Хранение сессий
Easy_thumbnails_source
Исходные данные миниатюр
Easy_thumbnails_thumbnail
Миниатюры
Easy_thumbnails_thumbnaildimensions
Модифицированные миниатюры
Реквизитный состав таблиц, описание типа и назначение полей приведены в
таблицах 3 – 23.
43
Таблица 3
Структура таблицы Product
поле
тип
null
по умолчанию
id
integer
нет
name
varchar(20)
нет
пустая строка
description
varchar(255)
нет
пустая строка
price
numeric(9,2)
нет
size
varchar(50)
нет
пустая строка
material
varchar(200)
нет
пустая строка
image
varchar(100)
нет
пустая строка
brand_id
integer
нет
category_id
integer
нет
color_id
integer
нет
gender
varchar(10)
нет
пустая строка
Таблица 4
Структура таблицы Comments
Поле
Тип
Null
По умолчанию
id
integer
нет
description
text
нет
пустая строка
content
text
нет
posted
timestamp with
timezone
нет
current_timestamp
visible
boolean
нет
false
product_id
integer
нет
author
varchar(20)
нет
пустая строка
Таблица 5
Структура таблицы Poster
Поле
Тип
Null
По умолчанию
id
integer
нет
description
text
нет
пустая строка
content
text
нет
posted
timestamp with
timezone
нет
current_timestamp
thumbnail
varchar(100)
нет
пустая строка
Таблица 6
Структура таблицы Orders_orderitem
Поле
Тип
Null
По умолчанию
id
integer
нет
price
numeric(10,2)
нет
quantity
integer
нет
44
order_id
integer
нет
product_id
integer
нет
Таблица 7
Структура таблицы Orders_order
Поле
Тип
Null
По умолчанию
id
integer
нет
first_name
varchar(50)
нет
last_name
varchar(50)
нет
email
varchar(254)
нет
address
varchar(250)
нет
postal_code
varchar(20)
нет
city
varchar(100)
нет
created
timestamp with
timezone
нет
current_timestamp
updated
timestamp with
timezone
нет
current_timestamp
paid
boolean
нет
Таблица 8
Структура таблицы Category
Поле
Тип
Null
По умолчанию
id
integer
нет
name
varchar(30)
нет
Таблица 9
Структура таблицы Brand
Поле
Тип
Null
По умолчанию
id
integer
нет
name
varchar(30)
нет
Таблица 10
Структура таблицы Color
Поле
Тип
Null
По умолчанию
id
integer
нет
name
varchar(30)
нет
Таблица 11
Структура таблицы Auth_user
Поле
Тип
Null
По умолчанию
id
integer
нет

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

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