Файл: Проектирование реализации операций (Разработка модели ТО-ВЕ процесса «Организация продажи через интернет-магазин»).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.04.2023

Просмотров: 1349

Скачиваний: 10

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

-

Электронная почта

Email

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 – Макет страницы каталога товаров интернет - магазина

Карточка товара:

Дополнительные функции страницы: