Диплом: Автоматизация управления продажами книжного интернет магазина ООО "Литера"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
название товара;
артикул товара;
цена товара;
промежуточный итог;
стоимость доставки;
итого;
способ оплаты.
2.3. Программное обеспечение задачи.
2.3.1. Общие положения (дерево функций и сценарий диалога).
Интернет-магазин призван, прежде всего, автоматизировать два процесса:
процесс предложения товара или услуги, процесс оформления заявки. В данном
пункте целесообразно привести иерархию функций управления и обработки
данных интернет-магазином. Для этого можно выделить и детализировать два
подмножества: реализующее служебные функции и реализующее основные
функции. Дерево функций отображено на рисунке 20.
87
Функции
Основные Служебные
Администри-
рование
Редактиро-
вание контента
Редактиро-
вание
справочника
пользователей
Редактиро-
вание
структуры
сайта
Редактиро-
вание
функционала
сайта
Обработка
информации
Авторизация
Логи
История
покупателей
Взаимо-
действие с
покупателем
Регистрация
Отображение
информации о
магазине
Отображение
ассортимента
Оформление
заказа
Взаимо-
действие с
КИС
Загрузка
данных из КИС
Выгрузка
данных в КИС
Взаимодействи
е с БД
Запись данных
в БД
Удаление
данных из БД
Выполнение
запросов
Рис. 20. Дерево функций.
Сценарий диалога системы процесса оформления покупки представлен на
рисунке 21.
88
1.1.3.
Восстановить
1.1.4.
Зарегистриро-
ваться
1.1.5. Выход
1.1.2. Ввод
логина и
пароля
1.1.2.1. Меню
пользователя
1.1.2.1.1.
Информация
об учетной
записи
1.1.2.1.2.
Информация о
доставке
1.1.2.1.3.
Информация о
заказах
1.2.1. Обновить
количество
товара
1.2.2. Удалить
товар
1.2.3.
Оформить
заказ
1.1.2.
1.2.3.1. Адрес
доставки
1.2.3.3.
Способы
оплаты
1.2.3.2.
Варианты
доставки
1.2.3.4.
Завершить
заказ
1.3.2.
Канцтовары
1.3.1. Книги
1.2.
1.2.
1.1. Меню
авторизации
1.2. Меню
корзины
1.3. Товары и
услуги
1. Главное меню
Рис. 21. Сценарий диалога.
2.3.2. Характеристика базы данных.
Характеристика базы данных представлена на рисунке 22.
89
AUTHENTICATION
PK ID_AUTH
FK1 ID_AUTH_LEVEL
LOGIN
PASSWORD
AUTH_LEVEL
PK ID_AUTH_LEVEL
AUTH_LEVEL
STAFF
PK ID_EMPLOYEE
NAME
FK2 ID_POSITION
FK1 ID_AUTH
POSITIONS
PK ID_POSITION
NAME_POSITION
COUNTRY
PK ID_COUNTRY
COUNTRY
GENRE
PK ID_GENRE
GENRE
AUTHOR
PK ID_AUTHOR
FK1 ID_COUNTRY_A
NAME_AUTHOR
PRODUCER
PK ID_PRODUCER
FK1 ID_COUNTRY_P
NAME_PRODUCER
WEB_PRODUCER
GROUP
PK ID_GROUP
GROUP
UNIT
PK ID_UNIT
UNIT
BOOKS
PK ID_BOOK
FK2 ID_AUTHOR
FK1 ID_GENRE
FK3 ID_PRODUCER
FK4 ID_RESPONSE
NAME_BOOK
DESCRIPTION
EDITION
PHOTO
RATING
PRICE
AMOUNT
STATIONERY
PK ID_STATIONERY
FK3 ID_PRODUCER
FK1 ID_GROUP
FK2 ID_UNIT
FK4 ID_RESPONSE
NAME_STATIONERY
DESCRIPTION
PHOTO
RATING
PRICE
AMOUNT
ORDER
PK ID_ORDER
FK3 ID_CLIENT
FK4 ID_STATUS
FK2 ID_PAYTYPE
FK1 ID_DELIVERY
DATE
TOTAL
FK3 NAME_CLIENT
RESPONSES
PK ID_RESPONSE
FK1 ID_CLIENT
FK4 ID_CATEGORY
FK2,FK3 ID_PRODUCT
DATE
TITLE
TEXT
FK1 NAME_CLIENT
CLIENT
PK ID_CLIENT
PK NAME_CLIENT
TYPE
FK1 ID_REQUISITES
ADDRESS
PHONE_NUMBER
MAIL
FK2 ID_AUTH
BOUGHT_PRODUCTS
PK ID
FK4 ID_CATEGORY
FK1,FK2 ID_PRODUCT
FK6 ID_ORDER
FK5 ID_CLIENT
AMOUNT
FK5 NAME_CLIENT
DELIVERY
PK ID_DELIVERY
TYPE_DELIVERY
PAYTYPE
PK ID_PAYTYPE
PAYTYPE
STATUS
PK ID_STATUS
TYPE_STATUS
REQUISITES
PK ID_REQUISITES
NAME
LEGAL_ADDRESS
ACTUAL_ADDRESS
INN
KPP
BIK
RS
KS
BANK
CATEGORY
PK ID_CATEGORY
CATEGORY
Рис.22. Характеристика базы данных. Описание таблиц и их атрибутов.
Параметры таблиц представлены ниже в таблицах с №8 по №24.
Таблица «COUNTRY»
Содержит названия стран, применяемых к фирмам производителям
канцелярских товаров, издателям и авторам книг, имеющихся в каталоге.
Таблица №8
Параметры таблицы «COUNTRY»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
страны
ID_COUNTRY
INTEGER
8
Первичный
ключ
90
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Наименование
страны
COUNTRY
VARCHAR
30
Таблица «GENRE»
Содержит названия жанров книг, имеющихся в каталоге.
Таблица №9
Параметры таблицы «GENRE»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
жанра
ID_GENRE
INTEGER
8
Первичный
ключ
Наименование
жанра
GENRE
VARCHAR
30
Таблица «AUTHOR»
Содержит имена авторов книг, имеющихся в каталоге.
Таблица №10
Параметры таблицы «AUTHOR»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
автора
ID_AUTHOR
INTEGER
8
Первичный
ключ
Идентификатор
страны автора
ID_COUNTRY_A
INTEGER
8
Вторичный
ключ
Имя автора
AUTHOR
VARCHAR
100
Таблица «PRODUCER»
Содержит названия фирм производителей канцелярских товаров
и издателей книг, имеющихся в каталоге.
91
Таблица №11
Параметры таблицы «PRODUCER»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
производителя
ID_PRODUCER
INTEGER
8
Первичный
ключ
Идентификатор
страны
производителя
ID_COUNTRY_P
INTEGER
8
Вторичный
ключ
Наименование
производителя
NAME_PRODUCER
VARCHAR
50
WEB-сайт
производителя
WEB_PRODUCER
VARCHAR
50
Таблица «BOOKS»
Содержит полное описание книг, имеющихся в каталоге.
Таблица №12
Параметры таблицы «BOOKS»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
книги
ID_BOOK
INTEGER
8
Первичный
ключ
Идентификатор
автора
ID_AUTHOR
INTEGER
8
Вторичный
ключ
Идентификатор
жанра
ID_GENRE
INTEGER
8
Вторичный
ключ
Идентификатор
издателя
ID_PRODUCER
INTEGER
8
Вторичный
ключ
Идентификатор
отзыва
ID_RESPONSE
INTEGER
8
Вторичный
ключ
Название
книги
NAME_BOOK
VARCHAR
100
92
Описание
к книге
DESCRIPTION
VARCHAR
500
Продолжение таблицы №12
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Информация
об издании
EDITION
VARCHAR
100
Графическое
изображение
обложки книги
PHOTO
BLOB
1Mb
Рейтинг книги
RATING
DECIMAL
1;1
Стоимость
книги
PRICE
DECIMAL
10,2
Количество
книг на складе
AMOUNT
INTEGER
8
Таблица «GROUP»
Содержит названия групп канцелярских товаров, имеющихся в каталоге.
Таблица №13
Параметры таблицы «GROUP»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
группы
ID_GROUP
INTEGER
8
Первичный
ключ
Наименование
группы
GROUP
VARCHAR
30
Таблица «UNIT»
Содержит информацию о единицах измерения канцелярских товаров,
имеющихся в каталоге.
93
Таблица №14
Параметры таблицы «UNIT»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
единицы
измерения
ID_UNIT
INTEGER
8
Первичный
ключ
Наименование
жанра
UNIT
VARCHAR
10
Таблица «STATIONERY»
Содержит полное описание канцелярских товаров, имеющихся в каталоге.
Таблица №15
Параметры таблицы «STATIONERY»
Наименование
поля
Идентификатор поля
Тип данных
Длина
поля
Прочее
Идентификатор
канцелярских
товаров
ID_STATIONERY
INTEGER
8
Первичный
ключ
Идентификатор
производителя
ID_PRODUCER
INTEGER
8
Вторичный
ключ
Идентификатор
группы
ID_GROUP
INTEGER
8
Вторичный
ключ
Идентификатор
единицы
измерения
ID_UNIT
INTEGER
8
Вторичный
ключ
Идентификатор
отзыва
ID_RESPONSE
INTEGER
8
Вторичный
ключ
Название
канцелярских
товаров
NAME_STATIONERY
VARCHAR
100
94
Продолжение таблицы №15
Наименование
поля
Идентификатор поля
Тип данных
Длина
поля
Прочее
Описание
канцелярских
товаров
DESCRIPTION
VARCHAR
500
Графическое
изображение
канцелярских
товаров
PHOTO
BLOB
1Mb
Рейтинг
RATING
DECIMAL
1;1
Стоимость
PRICE
DECIMAL
10,2
Количество на
складе
AMOUNT
INTEGER
8
Таблица «CLIENT»
Содержит информацию о клиентах.
Таблица №16
Параметры таблицы «CLIENT»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
клиента
ID_CLIENT
INTEGER
8
Первичный
ключ
Имя клиента
NAME_CLIENT
VARCHAR
100
Первичный
ключ
Тип клиента
TYPE
BOOLEAN
1
0 – Физическое
лицо
1 – Юридичес-
кое лицо
95
Продолжение таблицы №16
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
реквизитов
клиента
ID_REQUISITES
INTEGER
8
Вторичный
ключ.
Присваивается,
если клиент
зарегистрирован
в системе, как
юридическое
лицо
Адрес клиента
для доставки
ADDRESS
VARCHAR
200
Телефонный
номер клиента
PHONE_NUMBER
VARCHAR
30
Адрес
электронной
почты клиента
MAIL
VARCHAR
50
Таблица «REQUISITES»
Содержит реквизиты клиента, если он зарегистрирован в системе, как
юридическое лицо.
Таблица №17
Параметры таблицы «REQUISITES»
Наименование
поля
Идентификатор
поля
Тип
данных
Длина
поля
Прочее
Идентификатор
реквизитов
ID_REQUISITES
INTEGER
8
Первичный
ключ
Название
организации
NAME
VARCHAR
100

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

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