Диплом: Совершенствование маркетинговых технологий продвижения в интернет среде (на примере ООО "ТС-авто")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
116
Главное меню
Справочники
КатегорииТовары
Заказы
Изменение статуса
Редактирование
заказа
Удаление заказа
Спецпредложени
я
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Удаление
Добавление
Редактирование
Получение списка
Оформление
возврата
Покупатели
Добавление
Редактирование
Удаление
Отчеты
Отчет по продажм
Каталог
Список возвратов
Список
спецпредложений
Рисунок 2.10 Сценарий диалога менеджера
2.4.2 Характеристика базы данных
В системе используется СУБД MySQL. База данных состоит из 9 основных
таблиц. ER-диаграмма базы данных приведена на рис. 2.8.
Рисунок 2.11 ER-диаграмма базы данных
117
Наименование, перечень, тип поля, длина поля для каждой таблицы
приведены в таблицах ниже.
Таблица 2.5
Таблица Категории (oc_category)
№ пп
Значение поля
Название поля
Тип
1.
Код поля
category_id
int(11)
2.
Изображение
image
varchar(255)
3.
Код родительской категории
parent_id
int(11)
4.
Наименование
name
tinyint(1)
5.
Статус
status
tinyint(1)
6.
Дата добавления
date_added
datetime
7.
Дата изменения
date_modified
datetime
Таблица 2.6
Таблица Покупатели (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-адрес
ip
varchar(40)
14.
Статус
status
tinyint(1)
15.
Дата добавления
date_added
datetime
16.
Дата изменения
date_modified
datetime
118
Таблица 2.7
Таблица Производители (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.8
Таблица Заказы (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
119
Таблица 2.9
Таблица Статусы заказов (oc_order_status)
№ пп
Значение поля
Название поля
Тип
1.
Код статуса заказов
order_status_id
int(11)
2.
Наименование
name
varchar(32)
3.
Код заказа
oc_order_order_id
int(11)
Таблица 2.10
Таблица Товары (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.11
Таблица Специальные предложения (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
120
Таблица 2.12
Таблица Возвраты (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.13
Таблица Пользователи (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.4.3 Структурная схема пакета (дерево вызова программных
модулей)
Программные модули, образующие структуру пакета, можно подразделить
на три класса: управляющие модули, предназначенные для загрузки меню и
передачи управления другому модулю; модули, выполняющие служебные
функции; модули, связанные с вводом, хранением, обработкой и выдачей
информации. От класса модуля зависит его функциональность.
121
Система состоит из двух основных модулей – базы данных MySQL и
приложения для взаимодействия с базой данных, реализованного на языке
программирования PHP и c использованием HTML.
Работа с системой осуществляется через любой браузер. Вызов
программных модулей обеспечивается при помощи браузера.
Структурная схема пакета представлена на рис. 2.7.
ПМ загрузка главного
меню
ПМ работа со
справочниками
ПМ работы с
заказами
ПМ поиска
ПМ формирования
отчетов
ПМ Настройки
ПМ
администрирование
ПМ работы с
пользователями
Рисунок 2.12 Схема вызова программных модулей
Характеристика программных модулей представлена в таблице 2.14.
Таблица 2.14 Характеристика программных модулей
п/п
Наименование модуля
Функции модуля
1.
ПМ загрузка главного меню
Содержит процедуры, позволяющие
сформировать главное меню
2.
ПМ работы с заказами
Содержит предопределенные процедуры
формы списка и элемента подменю работы со
документами учета продаж
3.
ПМ поиска
Содержит предопределенные процедуры,
позволяющие получить результаты поиска
4.
ПМ формирования отчетов
Содержит предопределенные процедуры,
позволяющие получить отчеты
5.
ПМ формирования подменю
работы со справочниками
Содержит предопределенные процедуры
формы списка и элемента подменю работы со
справочниками
6.
ПМ Администрирования
Содержит предопределенные процедуры,
позволяющие формировать подменю настроек
системы
7.
ПМ Настройки
Содержит предопределенные процедуры,
позволяющие определять основные настройки
системы
122
2.4.1 Описание программных модулей
Алгоритм работы магазина представлен на рисунке 2.10. Пользователь
имеет возможность просматривать каталог продукции, выбирать понравившиеся
товары, формировать виртуальную корзину с покупками, выходить из корзины,
просматривать ее содержимое в любой момент, а также просматривать страницы
дополнительной информации, задавать вопросы on-line, просматривать прайс-
лист, осуществлять поиск по сайту.
Вход в каталог
продукции?
Начало
Главная страница
Добавление товара в корзину
Голосовать за товар
Товар в наличии?
Редактирование
корзины. Изменение
количества покупок
Оформить заказ?
Возврат к покупкам
Ввод контактной информации
о
покупателе
Подтверждение заказа
На e-mail покупателя
высылается письмо с номером
заказа
Покупатель получает и
оплачивает товар
Конец
Нет
Да
Да
На e-mail продавца
отправляется информация о
новом заказе
Оператор магазина связывается с
покупателем. Уточняет способ и
место доставки
Раздел «Вопрос-Ответ»
Нет
Выбор параметров товара
Да
Подробная информация для
покупателей
Просмотр дополнительных
страниц
Раздел «Как
купить»?
Да
Раздел «Оплата и
доставка»?
Да
Нет
Информация об оплате и
доставке
Раздел «Прайс -
лист»?
Да
Цены
Раздел «Контакты»?
Да
Цены
Нет
Нет
Нет
Завершить работу?
Да
Нет
Да
Рисунок 2.13 Блок-схема алгоритма работы web-сайта
123
Панель администрирования для разрабатываемого web-сайта является
автоматизированной системой управления его контентом. Она позволяет быстро
обновлять (добавлять, редактировать) информацию в каталогах продукции,
создавать и удалять эти каталоги, просматривать информацию о текущих заказах
и изменять некоторые элементы оформления (порядок вывода на страницу
товаров, цветовая гамма, специальные предложения).
Для добавления нового товара (группы товаров), подкатегории или
категории в БД будут построены специальные формы, содержащие поля для ввода
данных (текст, изображение).
2.5 Апробация результатов исследования
При переходе по веб-адресу клиент видит главную страницу сайта:
Рисунок 2.14 Главная страница сайта
124
На главной странице сайта представлена информация о компании – род ее
занятий, миссия, краткая историческая справка. Кроме этой страницы, существует
страница о компании, где данная информация представлено более развернуто.
Рисунок 2.15 Страница О компании
На сайте приведен список магазинов компании с указанием их адресов на
карте.
125
Рисунок 2.16 Список магазинов
На сайте также приведен прайс-лист на реализуемую продукцию.

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

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