Электронная коммерция


Рисунок 3.2 – Диаграмма вариантов использования для администратора

Loading...


бет3/11
Дата13.04.2020
өлшемі1.61 Mb.
1   2   3   4   5   6   7   8   9   10   11

Рисунок 3.2 – Диаграмма вариантов использования для администратора
Сайт администрирования предназначен для выполнения всех текущих работ по обслуживанию интернет-магазина. К нему имеют доступ только сотрудники интернет-магазина и администрация.

Вот список основных задач, решаемых сайтом администрирования:

а) формирование и редактирование структуры каталога товаров;

б) ввод и редактирование информации о товарах;

в) привязка товаров к разделам каталога;

г) обработка новых заказов посетителей интернет-магазина;

д) просмотр и редактирование контактной информации посетителей интернет-магазина;

е) получение архивной и статистической информации о покупках и товарах.

Структура каталога отражает структуру товара, продаваемого в интернет-магазине. Она может меняться по мере изменения ассортимента.

Каталог имеет древовидную структуру, при этом один и тот же товар может размещаться в нескольких рубриках этого каталога, т.е. может быть привязан к разным ветвям дерева.

В нашем интернет-магазине операции ввода и редактирования информации о товарах приходится выполнять каждый день. Поэтому соответствующие разделы сайта администрирования должны быть удобны в использовании.

Когда посетитель оформляет заказ , информация о заказе сохраняется в базе данных. На одной из страниц сайта администрирования сотрудник интернет-магазина (администратор) может просматривать список новых заказов.

Выбирая заказы из списка по одному, администратор их обрабатывает. Обработка заключается в проверке контактной информации покупателя, а также согласовании с покупателем времени и места доставки (обычно по телефону или электронной почте).

При необходимости менеджер может отложить обработку заказа, оставить комментарий или пометку, например, о необходимости связаться с клиентом позже.

Закончив обработку заказа, менеджер щелкает кнопку с надписью Заказ обработан, после чего заказ перемещается в архив обработанных заказов. При необходимости менеджер может удалить заказ из архива, а также из списка необработанных заказов (например, если покупатель не указал контактную информацию и с ним невозможно связаться).

3.3. Построение диаграммы классов

Центральное место в объектно-ориентированном программировании занимает разработка логической модели системы в виде диаграммы классов. Диаграмма классов (class diagram) служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования. Диаграмма классов может отражать, в частности, различные взаимосвязи между отдельными сущностями предметной области, такими как объекты и подсистемы, а также описывать их внутреннюю структуру и типы отношений.

Диаграмма классов представляет собой граф, вершинами которого являются элементы типа «классификатор», связанные различными типами структурных отношений. Диаграмма классов может также содержать интерфейсы, пакеты, отношения и даже отдельные экземпляры, такие как объекты и связи.

На рисунке 3.3 представлена диаграмма классов.



3.4 Построение диаграммы последовательности

Диаграмма последовательности  – это диаграмма, чаще всего, описывающая один сценарий приложения. На диаграмме изображаются экземпляры объектов и сообщения, которыми они обмениваются в рамках одного прецедента (use case) [7].

На диаграмме последовательности, каждый участник представлен вместе со своей линией жизни (lifeline), это вертикальная линия под объектом, вертикально упорядочивающая сообщения на странице. Важно: все сообщения на диаграмме следует читать сверху вниз. Каждая линия жизни имеет полосу активности (прямоугольники), которая показывает интервал активности каждого участника при взаимодействии.




Рисунок 3.3 – Диаграмма классов

На рисунках 3.4 и 3.5 представлены диаграммы взаимодействия и последовательности.



Рисунок 3.4 – Диаграмма последовательности



Рисунок 3.5 – Диаграмма кооперации

3.5 Проектирование базы данных

При разработке базы данных выделяются основные информационные сущности предметной области, выявляются связи между ними. Логическая структура базы данных определяется информационными потребностями проекта. Затем, логическая структура оптимизируется в соответствии с реализуемыми целевыми функциями проекта.

В качества СУБД (система управления базой данных) была выбрана MySQL. Основная причина – это то, что Joomla использует её в качестве своей базы данных.

В соответствии с предметной областью выделим основные сущности базы данных:

– таблица «Categories»;

– таблица «Products»;

– таблица «Users»;

– таблица «Orders»;

– таблица «OrderDetail».

После того как определены сущности, следующим шагом в разработке логической модели базы данных является определение атрибутов этих сущностей.

Атрибут сущности – это некоторая характеристика сущности, которая описывает одно из ее свойств. Атрибут имеет имя и принимает значение из некоторого множества значений.Атрибуты представляют собой факты,которые служат для идентификации,характеристики отнесения к категории,числового представления или другого вида описания состаяния экземпляра сущности.

Перечень указанных выше сущностей, их атрибутов и характеристик атрибутов приведены ниже. В таблице 3.1 показана структура таблицы Categories. В таблице 3.2 показана структутра таблицы Products. В таблице 3.3 показана структура таблицы Manufacturers. В таблице 3.4 показана структура таблицы Users. В таблице 3.5 показана структура таблицы Orders .


Таблица 3.1 – Поля таблицы категорий (Categories)


Поле таблицы

Тип данных

Описание

category_id

int(11)

Уникальный идентификатор категории

category_name

varchar(128)

Название категории


Таблица 3.2 – Поля таблицы товаров (Products)


Поле таблицы

Тип данных

Описание

product_id

int(11)

Уникальный идентификатор товара

category_id

int(11)

Категория, к которой относится товар

product_name

varchar(64)

Название товара

product_desc 

text

Краткое описание товара

manufacturer_id

int(11)

Производители

product_full_image 

varchar(255)

Изображение в полном размере

product_weight 

decimal(10,4)

Вес товара

Count

int(11)

Количество на складе

Price

decimal (6,2)

Цена товара


Таблица 3.3 – Поля таблицы пользователей (Users)


Поле таблицы

Тип данных

Описание

id

int(11)

Уникальный идентификатор покупателя

Name

varchar(255)

Имя покупателя

Username

varchar(150)

Имя пользователя(логин)

Email

varchar(100)

E-Mail покупателя

Password

varchar(100)

Пароль для подтверждения учетной записи.

Address

varchar(100)

Адрес доставки

LastvisitDate

datetime

Дата последнего посещения

RegisterDate

datetime

Дата регистрации пользователя


Таблица 3.4 – Поля таблицы пользовательской корзинки (Orders)


Поле таблицы

Тип данных

Описание

Order_id 

int(11)

Уникальный идентификатор заказа

OrderStatusID

int(11)

Состояние заказа

Date

datetime

Дата заказа

UserID

int(11)

Покупатель

Amount

varchar(100)

Сумма заказа

Таблица 3.5 – Поля таблицы детализации пользовательской корзинки (OrderDetail)


Поле таблицы

Тип данных

Описание

Id

int(11)

Номер по порядку

OrderID

int(11)

Номер заказа

OrderStatusID

int(11)

Состояние заказа

Product_quantity

int(11)

Количество товаров

UserID

int(11)

Покупатель

Product_price

decimal(12,2)

Цена товара

Product_id

int(11)

Наименование товара

Связь – взаимосвязь между сущностями в предметной области. Связи представляют собой соединения между частями базы данных.

Взаимосвязи между сущностями БД могут быть типизированы по следующим основным видам:


  • отношение «один – к–одному» (1:1) означает, что каждая запись одной таблицы соответствует только одной записи в другой таблице;

  • отношение «один– ко –многим» (1:М) возникает, когда одна запись взаимосвязана со многими другими;

  • отношение «многие–к–одному» означает, что многие записи связаны с одной (М:1);

  • отношение «многие– ко –многим» (M:N).

Связи между сущностями базы данных Web-сайта представлены в качестве структуры базы данных.

Для администрирования MySQL используется Web-приложение с открытым кодом phpMyAdmin. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Для перехода в phpMyAdmin необходимо в браузере набрать http://localhost/tools/phpmyadmin/.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   11
Loading...


©melimde.com 2020
әкімшілігінің қараңыз

    Басты бет
рсетілетін ызмет
Жалпы ережелер
ызмет стандарты
дістемелік кешені
бекіту туралы
туралы хабарландыру
біліктілік талаптары
кіміні аппараты
Конкурс туралы
жалпы біліктілік
ойылатын жалпы
мемлекеттік кімшілік
жалпы конкурс
Барлы конкурс
білім беретін
республикасы білім
ызмет регламенті
бойынша жиынты
ткізу туралы
конкурс атысушыларына
біліктілік талаптар
атысушыларына арнал
Республикасы кіметіні
идаларын бекіту
облысы кімдігіні
мемлекеттік ызмет
рсетілетін ызметтер
стандарттарын бекіту
Конкурс ткізу
мемлекеттік мекемесі
дебиеті маманды
Мектепке дейінгі
дістемелік сыныстар
дістемелік материалдар
ауданы кіміні
конкурс туралы
жалпы білім
рметті студент
облысы бойынша
білім беруді
мектепке дейінгі
мыссыз азаматтар
Мемлекеттік кірістер
Конкурс жариялайды
дарламасыны титулды
дістемелік кешен
ызметтер стандарттарын
мелетке толма
разрядты спортшы
аласы кіміні
директоры бдиев

Loading...