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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
96
Продолжение таблицы №17
Наименование
поля
Идентификатор
поля
Тип
данных
Длина
поля
Прочее
Юридический
адрес организации
LEGAL_ADDRESS
VARCHAR
200
Фактический адрес
организации
ACTUAL_ADDRESS
VARCHAR
200
Если
совпадает с
юридическим
адресом, не
заполняется
ИНН организации
INN
VARCHAR
12
КПП организации
KPP
VARCHAR
9
БИК организации
BIK
VARCHAR
9
Расчетный счет
организации
RS
VARCHAR
20
Корреспондентский
счет организации
KS
VARCHAR
20
Название
обслуживающего
банка организации
BANK
VARCHAR
50
Таблица «CATEGORY»
Содержит информацию о типе товара: книга или канцелярские товары.
Таблица №18
Параметры таблицы «CATEGORY»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
категории товара
ID_CATEGORY
INTEGER
8
Первичный
ключ
Название
категории товара
CATEGORY
VARCHAR
20
97
Таблица «RESPONSES»
Содержит информацию об отзывах клиентов на приобретённые товары.
Таблица №19
Параметры таблицы «RESPONSE»
Наименование
поля
Идентификатор
поля
Тип
данных
Длина
поля
Прочее
Идентификатор
реквизитов
ID_RESPONSE
INTEGER
8
Первичный
ключ
Идентификатор
категории товара
ID_CATEGORY
INTEGER
8
Вторичный
ключ
Идентификатор
клиента
ID_CLIENT
INTEGER
8
Вторичный
ключ
Идентификатор
товара
ID_PRODUCT
INTEGER
8
Вторичный
ключ
Дата и время
отзыва
DATE
DATETIME
Заголовок отзыва
TITLE
VARCHAR
30
Текст отзыва
TEXT
VARCHAR
500
Таблица «POSITIONS»
Содержит список должностей в организации.
Таблица №20
Параметры таблицы «POSITIONS»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
должности
ID_POSITION
INTEGER
8
Первичный
ключ
Наименование
должности
NAME_POSITION
VARCHAR
50
98
Таблица «STAFF»
Содержит список сотрудников компании и их уровень доступа.
Таблица №21
Параметры таблицы «STAFF»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
сотрудника
ID_EMPLOYEE
INTEGER
8
Первичный
ключ
ФИО сотрудника
NAME
VARCHAR
100
Идентификатор
должности
ID_POSITION
INTEGER
8
Вторичный
ключ
Идентификатор
аутентификацион-
ной записи
ID_AUTH
INTEGER
8
Вторичный
ключ
Таблица «AUTHENTICATION»
Содержит аутентификационные записи всех пользователей
автоматизированной системы – как клиентов, так и сотрудников с привязкой по
уровням доступа.
Таблица №22
Параметры таблицы «AUTHENTICATION»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
аутентификацион-
ной записи
ID_AUTH
INTEGER
8
Первичный
ключ
Логин
пользователя
LOGIN
VARCHAR
30
Пароль
пользователя
PASSWORD
VARCHAR
50
Функция
«PASSWORD»
Идентификатор
уровня доступа
ID_AUTH_LEVEL
INTEGER
8
Вторичный
ключ
99
Таблица «AUTH_LEVEL»
Содержит информацию об уровнях доступа к автоматизированной
системе.
Таблица №23
Параметры таблицы «AUTH_LEVEL»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
уровня доступа
ID_AUTH_LEVEL
INTEGER
8
Первичный
ключ
Уровень
доступа
AUTH_LEVEL
INTEGER
8
0 – клиент
1 – менеджер
2 – админист-
ратор
3 – супер
администратор
Таблица «BOUGHT_PRODUСTS»
Содержит информацию о приобретённых клиентами продуктах.
Таблица №24
Параметры таблицы «BOUGHT_PRODUСTS»
Наименование
поля
Идентификатор
поля
Тип
данных
Длина
поля
Прочее
Идентификатор
записи о
купленном товаре
ID
INTEGER
8
Первичный
ключ
Идентификатор
категории товара
ID_CATEGORY
INTEGER
8
Вторичный
ключ
Идентификатор
товара
ID_PRODUCT
INTEGER
8
Вторичный
ключ
Идентификатор
заказа
ID_ORDER
INTEGER
8
Вторичный
ключ
100
Продолжение таблицы №24.
Наименование
поля
Идентификатор
поля
Тип
данных
Длина
поля
Прочее
Идентификатор
клиента
ID_CLIENT
INTEGER
8
Вторичный
ключ
Количество
купленного товара
AMOUNT
INTEGER
8
Одного
наименования
в определённом
заказе
Таблица «PAYTYPE»
Содержит информацию о способах оплаты заказа.
Таблица №25
Параметры таблицы «PAYTYPE»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
способа оплаты
заказа
ID_PAYTYPE
INTEGER
8
Первичный
ключ
Способ оплаты
заказа
PAYTYPE
VARCHAR
30
Таблица «STATUS»
Содержит информацию о типах статуса заказа.
Таблица №26
Параметры таблицы «STATUS»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
статуса заказа
ID_STATUS
INTEGER
8
Первичный
ключ
Статус заказа
TYPE_STATUS
VARCHAR
30
101
Таблица «DELIVERY»
Содержит информацию о способах получения заказа.
Таблица №27
Параметры таблицы «DELIVERY»
Наименование
поля
Идентификатор
поля
Тип данных
Длина
поля
Прочее
Идентификатор
способа получения
заказа
ID_DELIVERY
INTEGER
8
Первичный
ключ
Способа
получения заказа
TYPE_DELIVERY
VARCHAR
30
Таблица «ORDER»
Содержит информацию о способах получения заказа.
Таблица №28
Параметры таблицы «ORDER»
Наименование
поля
Идентификатор
поля
Тип
данных
Длина
поля
Прочее
Идентификатор
заказа
ID_ORDER
INTEGER
8
Первичный
ключ
Идентификатор
клиента
ID_CLIENT
INTEGER
8
Вторичный
ключ
Идентификатор
статуса заказа
ID_STATUS
INTEGER
8
Вторичный
ключ
Идентификатор
способа оплаты
ID_PAYTYPE
INTEGER
8
Вторичный
ключ
Идентификатор
способа доставки
ID_DELIVERY
INTEGER
8
Вторичный
ключ
Дата оформления
заказа
DATE
DATETIME
Сумма заказа
TOTAL
DECIMAL
10,2
102
Физический уровень моделирования.
9
Описание типов данных атрибутов таблиц:
INTEGERчисловой тип. В атрибуты, имеющие данный тип могут
заноситься только числовые значения;
DECIMALчисловой тип для возможности хранения числовых
значений с плавающей точкой, хорошо подходящий для хранения
денежных сумм;
VARCHAR – символьный тип. В атрибуты, имеющие данный тип,
могут заноситься любые символьные значения;
DATETIME – тип даты и времени. В атрибуты, имеющие данный
тип могут заносится только значения даты и времени по заданному
шаблону типа YYYY-MM-DD hh:mm:ss;
BOOLEAN – логический тип. Атрибуты, с данным типом могут
принимать значения логического «да» или «нет».
BLOB - специальный тип данных для хранения в первую очередь,
изображений.
9
Создание таблиц на физическом уровне при помощи запросов MySQL
представлено в приложении, стр. 127.
103
2.3.3. Структурная схема пакета (дерево вызова программных
модулей).
Дерево вызова программных модулей представлено на рисунке 23.
Административный раздел
Страница изменения
заданного заказа
Страница поиска заказа
по заданным параметрам
Страница изменения
информации
о заданном товаре
Страница поиска
товара по
параметрам
Страница добавления
нового товара
Клиентский раздел
Сервер
РНР
Сервер
БД
HTML
шаблоны
HTML
шаблоны
Функция
вывода
Функция
ввода
АС on-line продаж
Страница
оформления
заказа
КанцтоварыКниги
Страница поиска
товара по
параметрам
Личный
кабинет
Страница
авторизации
клиента
Страница регистрации
Нового клиента
Рис. 23. Дерево вызова программных модулей.
Идентификаторы и функции модулей отображены в таблице №29.
Таблица №29.
Идентификаторы и функции модулей
Название
Идентификатор
Функции
Модуль Главного
Меню
mod_mainmenu
Загрузка главного меню сайта
Модуль поиска
mod_search
«Живой» поиск по всему содержимому
сайта
Модуль категории
товаров
mod_category
Позволяет разбивать товары на
категории
Модуль последних
поступивших
товаров
mod_last_prod
Отображает на главной странице
новинки
104
Продолжение таблицы №29.
Название
Идентификатор
Функции
Модули случайных
товаров
mod_rand_prod
Отображает товары случайным образом
Модуль
рекомендуемых
товаров
mod_rec_prod
Отображает популярные товары,
которые фирма рекомендует
Модуль авторизации
mod_auth
Проводит процедуру авторизации
пользователя
Модуль управления
учетной записью
mod_acc
Позволяет изменять персональные
данные и отслеживать состояние
заказов
Модуль корзины
mod_cart
Позволяет добавлять товары в корзину
не отвлекаясь от просмотра товаров и
потом легко перейти к оформлению
заказа
Модуль оформления
заказа
mod_order
Позволяет оформить заказ
Модуль обратной
связи
mod_back
Позволяет клиенту оставить отзыв,
комментарий, получить уведомление о
заказе.
Модуль
административной
части
mod_admmin
Позволяет войти в административную
часть системы
Модуль управления
содержимым
mod_manag
Управляет содержимым всего сайта
105
Продолжение таблицы №29.
Название
Идентификатор
Функции
Модуль однотипных
товаров
mod_typical
Отображает однотипные товары
Модуль отчетности
mod_report
Позволяет получать статистические
данные
2.3.4. Описание программных модулей.
Оформление заказа в автоматическом режиме – одна из самых важнейших
задач интернет-магазина. Посредством экранных форм покупатель
самостоятельно формирует заказ в удобное ему время и в удобном для него
порядке. [1]
На рисунке 24 отображена блок-схема модуля оформления заказа.
Покупателю для оформления заказа необходимо ввести или подтвердить уже
имеющиеся контактные данные и адрес доставки. После этого покупателю
предлагается выбрать способ доставки. Покупатель выбирает интересные ему
способ и нажимает кнопку «далее». После этого покупателю предлагается
выбрать способ оплаты. После выбора способа оплаты, покупатель также
нажимает на кнопку «далее». После этого, покупатель видит форму,
содержащую все вышеуказанные данные, и их предлагается подтвердить. После
подтверждения заказа, процесс формирования заказа закончен.

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

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