Диплом: Автоматизация учета посещений клиентов в интернет-магазине автомобильного тюнинга "Д-Тюнинг"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
Функции
клиента
Просмотр каталога
товаров
Работа с заказом Личный кабинет
Просмотр
информации о
товарах
Просмотр заказа
Добавление товара в
корзину
Выбор товара
Ввод данных для
оплаты и доставки
Удаление заказа (в
статусе «Оформлен»)
Оформление
возврата
Рисунок 2.2 Дерево функций клиента
Сценарий диалога клиента представлен на рисунке 2.3.
Основные функции администратора заключаются в наполнении
справочников и дальнейшей работе с ними. Дерево функций администратора
показано на рисунке 2.4.
Работа со
справочниками
Товары
Редактирование
Получение списка
Пользователи
Категории
Редактирование
Получение списка
Производители
Функции
администратора
Статусы заказов
Редактирование
Получение списка
Спецпредложени
я
Удаление
Удаление
Добавление
Добавление
Редактирование
__________
Редактирование
Получение списка
Получение списка
Редактирование
Получение списка
Работа с заказами
Изменение статуса
Редактирование
заказа
Удаление заказа
Оформление
возврата
Получение отчетов
Отчет по продажм
Список возвратов
Список
спецпредложений
Покупатели
Удаление
Добавление
Редактирование
Получение списка
даление
Удаление Удаление
Добавление
Добавление Добавление
Каталог
даление
Добавление
Рисунок 2.4 Дерево функций администратора
Сценарий диалога администратора показан на рисунке 2.5.
Т о в ар ы
ч
Удаление
ч
Добавление
ч
Редактирование
4 .
Получение списка
К а т его р и и
ч
Удаление
ч
Добавление
ч
Редактирование
ч
Получение списка
П р о и зв о д и те л и
ч
Удаление
ч
Добавление
ч
Редактирование
4
шПолучение списка
С т а ту сы за к азо в
4
Удаление
Ч
Добавление
ч
Редактирование
ч
Получение списка
С п ец п р ед л о ж е н и
я
ч
Удаление
ч
Добавление
ч
Редактирование
4
шПолучение списка
Изменение статуса
Редактирование
заказа
Удаление заказа
Оформление
возврата
Добавление
Редактирование
Удаление
Добавление
Редактирование
Удаление
Отчет по продажм
Каталог
Список возвратов
Список
спецпредложений
Дерево функций менеджера приведено на рисунке 2.6., сценарий диалога
- на рисунке 2.7.
Товары К а те го р и и
ч
Удаление
ч
Добавление
ч
Редактирование
ч
Получение списка
Ч
Удаление
Ч
Добавление
Ч
Редакт ирование
ч
Получение списка
С пецпр едл ож ен и
я
- г
Удаление
Добавление
Редактирование
Получение списка
Рисунок 2.6 Дерево функций менеджера
Товары Категории
ч
Удаление
ч
Удаление
ч
Добавление
ч
Добавление
ч
Редактирование
ч
Редактирование
ч
•Получение списка
4
Получение списка
Спецпредложени
я
ч
Удаление
ч
Добавление
ч
Редакт ирование
4
Получение списка
Д о б а в ле ни е
-
О тчет п о п р о д а ж м
6. Дата добавления
date added datetime
7. Дата изменения
date modified datetime
Таблица 2.5
Таблица Покупатели (oc_customer)
пп
Значение поля Название
поля
Тип
1. Код покупателя customer id
int(11)
2. Фамилия
firstname
varchar(32)
3.
Имя и Отчество lastname
varchar(32)
4.
Почта email
varchar(96)
5. телефон
telephone
varchar(32)
6.
Факс
fax varchar(32)
7. Пароль
password
varchar(40)
8.
Примечание salt
varchar(9)
9.
Корзина cart text
10.
Лист желаний
wishlist text
11.
Новость newsletter
tinyint(1)
12.
Адрес address id int(11)
13.
IP-адрес
Ф
varchar(40)
14.
Статус status tinyint(1)
15. Дата добавления
date added datetime
16. Дата изменения
date modifie
d
datetime
Таблица 2.6
Таблица Производители (oc_manufacturer)
№ пп Значение поля Название поля
Тип
1. Код производителя manufacturer id
int(11)
2.
Наименование name
varchar(64)
3.
Изображение image
varchar(255)
4. Порядок сортировки
sort order
int(3)
5.
Код товара oc product product id int(11)
Таблица 2.7
Таблица Заказы (oc_order)
№ пп Значение поля Название поля
Тип
1.
Код заказа
order id
int(11)
2.
Код инвойса invoice no int(11)
3. Код покупателя customer id
int(11)
4. Фамилия
firstname
varchar(32)
5.
Имя и отчество lastname
varchar(32)
6.
почта email
varchar(96)
7. Телефон
telephone
varchar(32)
8.
Факс
fax varchar(32)
9.
Фамилия плательщика payment firstname
varchar(32)
10. Имя и отчество плательщика payment lastname
varchar(32)
11. Компания плательщика payment company
varchar(32)
12.
Метод оплаты payment method
varchar(128)
13. Фамилия получателя
shipping firstname
varchar(32)
14. Имя и отчество получателя shipping lastname varchar(32)
15. Компания получатель shipping company varchar(32)
16. Адрес доставки
shipping address 1
varchar(128)
17.
Город
shipping city varchar(128)
18.
Индекс
shipping postcode varchar(10)
19.
Страна
shipping country varchar(128)
20. Метод доставки shipping method varchar(128)
21. Комментарий
comment text
22. Общая сумма
total
decimal(15,4)
23. Комиссия commission decimal(15,4)
24.
IP адрес
ip
varchar(40)
25. Пользователь
user agent
varchar(255)
26. Дата добавления
date added datetime
27. Дата изменения
date modified datetime
Таблица 2.8
Таблица Статусы заказов (oc_order_status)
№ пп Значение поля Название поля
Тип
1.
Код статуса заказов order status id int(11)
2.
Наименование name
varchar(32)
3.
Код заказа
oc order order id
int(11)
Таблица 2.9
Таблица Товары (oc_product)
№ пп Значение поля Название поля
Тип
1.
Код товара product id int(11)
2. Модель
model
varchar(64)
3.
Количество quantity
int(4)
4. В наличии
stock status id int(11)
5.
Изображение image
varchar(255)
6. Код производителя manufacturer id
int(11)
7. Стоимость доставки shipping
tinyint(1)
8. Стоимость
price
decimal(15,4)
9. Дата поставки
date available date
10.
Вес weight
decimal(15,8)
11. Длина
length decimal(15,8)
12.
Ширина
width decimal(15,8)
13.
Высота height
decimal(15,8)
14.
Скидка subtract tinyint(1)
15.
Статус status tinyint(1)
16. Дата добавления
date added datetime
17.
Дата изменения
date modified datetime
18. Просмотр
viewed
int(5)
19. Код категории oc category category id
int(11)
20.
Код заказа
oc order order id
int(11)
Таблица 2.10
Таблица Специальные предложения (oc_product_special)
№ пп Значение поля Название поля
Тип
1. Код предложения
product special id int(11)
2.
Код товара product id int(11)
3. Приоритет
priority
int(5)
4. Стоимость
price
decimal(15,4)
5.
Дата начала date start date
6. Дата окончания
date end date
Таблица 2.11
Таблица Возвраты (oc_return)
№ пп Значение поля Название поля
Тип
1.
Код возврата
return id
int(11)
2.
Код заказа
order id
int(11)
3.
Код товара product id int(11)
4. Код покупателя customer id
int(11)
5.
Причина возврата
return reason
int(11)
6. Комментарий
comment text
7.
Дата заказа date ordered date
8. Дата добавления
date added datetime
9. Дата изменения
date modified datetime
Таблица 2.12
Таблица Пользователи (oc_user)
№ пп Значение поля Название поля
Тип
1. Код пользователя user id
int(11)
2. Ник
username
varchar(20)
3. Пароль
password
varchar(40)
4. Хеш
salt
varchar(9)
5. Фамилия
firstname
varchar(32)
6.
Имя и отчество lastname
varchar(32)
7.
Почта email
varchar(96)
8. Условный код
code
varchar(40)
9.
IP адрес
ip
varchar(40)
10.
Статус status tinyint(1)
11.
Дата добавления
date added datetime
12. Дата изменения
date modified datetime
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Организуют структуру пакета программные, модули, которые можно
подъразделить на 3 класса: управляющие модули, предназначение которых
заключается в загрузке меню и передачи управления другому модулю; модули,
реализующие служебные функции; модули, связанные с вводом, хранением,
обработкой и выдачей информации. От класса модуля зависит его
функциональность.
Система включает в себя два главных модуля - базы данных MySQL и
приложения для взаимодействия с базой данных, воспроизведенного на языке
программирования PHP и c применением HTML.
Работа с системой исполняется через любой браузер. Вызов программных
модулей обеспечивается при помощи браузера.
Структурная схема пакета представлена на рис. 2.9.
Рисунок 2.9 Схема вызова программных модулей
Характеристика программных модулей представлена в таблице 2.13.
Таблица 2.13
Характеристика программных модулей
п/п
Наименование модуля
Функции модуля
1.
ПМ загрузка главного меню
Содержит процедуры, позволяющие
сформировать главное меню
2.
ПМ работы с заказами Содержит предопределенные процедуры
формы списка и элемента подменю работы со
документами учета продаж
3.
ПМ поиска
Содержит предопределенные процедуры,
позволяющие получить результаты поиска
4. ПМ формирования отчетов Содержит предопределенные процедуры,
позволяющие получить отчеты
5. ПМ формирования подменю
работы со справочниками
Содержит предопределенные процедуры
формы списка и элемента подменю работы со
справочниками
6. ПМ Администрирования
Содержит предопределенные процедуры,
позволяющие формировать подменю настроек
системы
7. ПМ Настройки
Содержит предопределенные процедуры,
позволяющие определять основные настройки
системы
2.3.4 Описание программных модулей
Алгоритм работы магазина представлен на рисунке 2.10. У Пользователя
есть возможность осматривать каталог продукции, выбирать понравившиеся
товары, формировать виртуальную корзину с покупками, выходить из корзины,
просматривать ее содержимое в любой момент, в том числе осматривать
страницы дополнительной информации, задавать вопросы on-line, осматривать
прайс-лист, и делать поиск по сайту.
Нет
Нет
Рисунок 2.10 Блок-схема алгоритма работы web-сайта
Для создаваемого web-сайта панель администрирования представляется
как автоматизированная система управления его контентом. Панель
администрирования предоставляет возможность быстро обновлять (добавлять,
редактировать) информацию в каталогах продукции, так же создавать и удалять
эти каталоги, контролировать информацию о текущих заказах и менять
некоторые элементы оформления (порядок вывода на страницу товаров,
цветовая гамма, специальные предложения).
Для того, чтобы добавить новый товар (группы товаров), подкатегории
или категории в БД будут выстроены специальные формы, имевшие в себе поля
для ввода данных (текст, изображение).
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим пример реализации создаваемой системы. Посетитель набирает
адрес магазина и попадает на основную страницу: http://id10658.noda.pro/. На
главной системе отображены контакты отделов магазина, каталог товара, в том
числе специальные предложения (акции, скидки, подарки при покупке и т.д.).
представлена на рис. 2.11. Появление товаров в данной категории определяется
администратором системы.
Рисунок 2.11 Главная страница Интернет-магазина

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

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