Файл: Проектирование реализации операций (Разработка модели ТО-ВЕ процесса «Организация продажи через интернет-магазин»).pdf
Добавлен: 24.04.2023
Просмотров: 1353
Скачиваний: 10
СОДЕРЖАНИЕ
1.1. Организационная структура компании
1.2. Модель AS – IS процесса «Продажа товара»
1.3. Обоснование проектных решений по программному обеспечению
2.1. Разработка модели ТО-ВЕ процесса «Организация продажи через интернет-магазин»
2.2. Информационная модель и ее описание
2.3. Концептуальное проектирование
2.4. Инфологическое проектирование
2.2. Информационная модель и ее описание
Информационная модель предназначена для описания потоков предметной области, которые отображают информацию, которая нужна для решения поставленных задач [12].
Для этого была рассмотрена работа интернет – магазина и определен каждый объект системы, как сущность, и вследствие этого определена логическая связь между этими элементами.
Покупатель приходит на сайт, который содержит электронную витрину, на которой представлен каталог товаров (с возможностью поиска), у каждого товара есть свой производитель. Товары делятся на категории и типы, а также на некоторые товары распространяется скидка магазина. Пользователю необходимо использовать интерфейсные элементы для ввода регистрационной информации, формирования заказа, проведения платежей через интернет, оформления доставки, получения информации о компании-продавце и онлайн - помощи. На сайте отображается информация со склада, какие размеры и в каком количестве есть в наличии. После выбора товара от покупателя требуется заполнить форму, в которой указывается, каким образом будет осуществлена оплата и доставка. На основе этих данных формируется товарно-кассовый чек. Администратор сайта подтверждает заказ и отправляет его в службу доставки [6].
Все эти понятия были разделены на разные сущности, так как они являются разными видами информации, и должны храниться в разных таблицах баз данных. В итоге были получены следующие сущности:
- Товар;
- Товарно-кассовый чек;
- Склад;
- Покупатель;
- Продавец;
- Категория товара;
- Тип товара;
- Бренд;
- Скидка;
- Доставка;
- Способ оплаты.
Логическая связь между этими сущностями представлена на рисунке 2.4.
Рисунок 2.4 – Логическая связь между сущностями интернет – магазина
2.3. Концептуальное проектирование
В качестве инструмента построения концептуальной модели было выбрано средство моделирования данных диаграмм «Сущность-связь» (ER). С помощью диаграмм можно детализировать данные, а также документировать информационные аспекты экономической системы, включая идентификацию объектов, важных для предметной области (сущностей), свойств этих объектов (атрибутов) и их связей с другими объектами (отношений) [8].
На основе определенных ранее сущностей (объектов системы), было выделено для каждой из них атрибуты, которые являются свойствами этих объектов.
Сущность «Товар» :
- Код товара;
- Наименование;
- Артикул;
- Бренд;
- Категория;
- Тип товара;
- Цена;
- Скидка;
- Склад.
Сущность «Продавец»:
- Код продавца;
- Наименование;
- ИНН;
- Расчетный счет.
Сущность «Покупатель»:
- Код покупателя;
- Логин;
- Пароль;
- Фамилия;
- Имя;
- Электронный адрес;
- Номер телефона.
Сущность «Категория товаров»:
- Код категории товара;
- Категория;
- Описание ;
Сущность «Тип товара»:
- Код типа товара;
- Тип товара;
- Описание ;
Сущность «Бренд»:
- Код бренда;
- Бренд;
Сущность «Склад»:
- Код склада;
- Количество;
- Размер;
Сущность «Товарно - кассовый чек»:
- Номер чека;
- Продавец;
- Покупатель;
- Дата;
- Товар;
- Количество;
- Доставка;
- Способ оплаты;
- Сущность «Скидка»;
- Код скидки;
- Размер скидки;
Сущность «Доставка»:
- Код доставки;
- Вид доставки;
- Стоимость;
- Статус
Сущность «Способ оплаты»:
- Код способа оплаты;
- Вид оплаты.
В результате схема ER-диаграммы выглядит следующим образом (рисунок 2.5):
Рисунок 2.5 - ER диаграмма интернет – магазина
На схеме ER диаграммы отображены сущности и их атрибуты, а также определены связи между этими сущностями.
2.4. Инфологическое проектирование
Разработанная ER-диаграмма является примером концептуального проектирования, то есть, не учитывает какую – либо СУБД. Поэтому на основе ER-диаграммы была построена инфологическую модель в виде описания таблиц сущностей. При этом были учтены особенности выбранной СУБД, а именно MySQL, которая входит в состав Joomla. В них определены допустимые типы данных, наименование полей и таблиц, ограничения на количество символов и т.п.
Таблица сущности «Товар» имеет следующий вид (таблица 2.1).
Таблица 2.1 – Таблица сущности «Товар»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код товара |
Id_tovar |
Integer |
5 |
1 |
|
Наименование |
Name_tovar |
Varchar |
20 |
- |
|
Артикул |
Article |
Char |
5 |
- |
|
Код бренда |
Id_brand |
Integer |
5 |
- |
|
Код типа товара |
Id_type_tovar |
Integer |
5 |
- |
|
Код категории |
Id_category |
Integer |
5 |
- |
|
Код скидки |
Id_sale |
Integer |
5 |
- |
|
Код склада |
Id_sclad |
Integer |
5 |
- |
|
Цена |
Price |
Float |
10 |
- |
Таблица сущности «Бренд» имеет следующий вид (таблица 2.2).
Таблица 2.2 – Таблица сущности «Бренд»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код бренда |
Id_brand |
Integer |
5 |
1 |
|
Наименование |
Name_brand |
Varchar |
20 |
- |
Таблица сущности «Тип товара» имеет следующий вид (таблица 2.3):
Таблица 2.3 – Таблица сущности «Тип товара»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код типа товара |
Id_type_tovar |
Integer |
5 |
1 |
|
Наименование |
Name_type_tovar |
Varchar |
20 |
- |
|
Описание |
Description_type |
Varchar |
255 |
- |
Таблица сущности «Категория» имеет следующий вид (таблица 2.4):
Таблица 2.4 – Таблица сущности «Категория»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код категории |
Id_category |
Integer |
5 |
1 |
|
Наименование |
Name_category |
Varchar |
20 |
- |
|
Описание |
Description_category |
Varchar |
255 |
- |
Таблица сущности «Склад» имеет следующий вид (таблица 2.5):
Таблица 2.5 – Таблица сущности «Склад»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код склада |
Id_sclad |
Integer |
5 |
1 |
|
Количество |
Number |
Integer |
5 |
- |
|
Размер |
Size |
Сhar |
5 |
- |
Таблица сущности «Скидка» имеет следующий вид (Таблица 2.6):
Таблица 2.6 – Таблица сущности «Скидки»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код скидки |
Id_sale |
Integer |
5 |
1 |
|
Размер скидки |
Summa_sale |
Integer |
5 |
- |
Таблица сущности «Товарный чек» имеет следующий вид (таблица 2.7):
Таблица 2.7 – Таблица сущности «Товарный чек»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код чека |
Id_check |
Integer |
5 |
1 |
|
Код продавца |
Id_menedger |
Integer |
5 |
- |
|
Код покупателя |
Id_client |
Integer |
5 |
- |
|
Код товара |
Id_tovar |
Integer |
5 |
- |
|
Количество |
Number |
Integer |
5 |
- |
|
Код доставки |
Id_delivery |
Integer |
- |
|
|
Код способа оплаты |
Id_payment_method |
Integer |
5 |
- |
|
Дата покупки |
Data_check |
Data |
8 |
- |
Таблица сущности «Продавец» имеет следующий вид (таблица 2.8)
Таблица 2.8 – Таблица сущности «Продавец»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код продавца |
Id_menedger |
Integer |
5 |
1 |
|
Название компании |
Name_menedger |
Varchar |
20 |
- |
|
ИНН |
INN |
Integer |
20 |
- |
|
Расчетный счет |
Checkin_account |
Integer |
30 |
- |
Таблица сущности «Клиент» имеет следующий вид (таблица 2.9):
Таблица 2.9 – Таблица сущности «Клиент»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код клиента |
Id_client |
Integer |
5 |
1 |
|
Логин |
Login |
Char |
30 |
- |
|
Пароль |
Password |
Char |
30 |
- |
|
Фамилия |
Family_client |
Varchar |
30 |
- |
|
Имя |
Name_client |
Varchar |
30 |
- |
|
Дата рождения |
Data_birthday |
Data |
8 |
- |
|
Электронная почта |
|
Char |
30 |
- |
|
Телефон |
Namber_phone |
Integer |
10 |
- |
Таблица сущности «Доставка» имеет следующий вид (таблица 2.10):
Таблица 2.10 – Таблица сущности «Доставка»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код доставки |
Id_delivery |
Integer |
5 |
1 |
|
Название |
Name_delivery |
Varchar |
20 |
- |
|
Цена |
Price_delivery |
Float |
10 |
- |
|
Статус |
Status_delivery |
Char |
10 |
- |
Таблица сущности «Способ оплаты» имеет следующий вид (таблица 2.11):
Таблица 2.11 – Таблица сущности «Способ оплаты»
|
Описание |
Поле |
Тип |
Размер |
Ключ |
|
Код способа |
Id_payment_method |
Integer |
5 |
1 |
|
Название |
Name_ payment_method |
Varchar |
20 |
- |
2.5. Разработка макета и структуры страниц
Макет сайта – это графический образ будущего сайта. Он определяет внешний вид – то, на что в первую очередь обращает внимание пользователь.
В макете отображается интерфейс сайта, поэтому он должен нести в себе не только эстетическую функцию, но и должен быть практически удобным [10].
Перед началом создания макета сайта, были проанализированы достоинства и недостатки других сайтов в сети интернет. В результате, сделаны выводы, что макет сайта должен отвечать следующим критериям:
- интерфейс должен быть простым и понятным, ведь несложный дизайн дает возможность легко ориентироваться на сайте без труда и находить все самое необходимое;
- важно выделить основную концепцию сайта и придерживаться ее во всем;
- макет должен быть разработан с ориентацией на посетителей и клиентов сайта.
И так, рассмотрим процесс разработки макета страниц сайта интернет – магазина.
Все страницы выдержаны в едином стиле и основные функции сайта, отражаются на главной странице, поэтому были разработаны макеты только основных страниц интернет – магазина.
К основным страницам можно отнести:
- Главная;
- Каталог товаров;
- Карточка товара;
- Корзина заказа.
Главная:
Разработанный макет начинается с шапки страницы, которая содержит в себе следующие элементы:
- Логотип;
- кнопка «Корзины»;
- кнопка «Профиля/Регистрации»;
- кнопки (иконки) перехода на страницы в социальных сетях;
Главное меню будет располагаться непосредственно под шапкой сайта.
Вслед за ним отображается галерея фотографий, а также товары категории «Новинки» и «Рекомендуем».
Внизу располагается нижнее горизонтальное меню, а под ним – подвал сайта.
В итоге, макет главной страницы имеет следующий вид (рисунок 2.6):
Рисунок 2.6 – Макет главной страницы интернет - магазина
Каталог товаров:
Страница каталога товаров помимо основных функциональных частей сайта содержит в себе:
- список товаров с изображением;
- список поисковых фильтров;
Макет страницы каталога товаров имеет следующий вид (рисунок 2.7):
Рисунок 2.7 – Макет страницы каталога товаров интернет - магазина
Карточка товара:
Дополнительные функции страницы: