Диплом: Разработка электронного магазина для продукции ИП "Бушляков"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
46
Основным входным документом в системе является каталог.
Справочники информационной системы представляют собой наборы
данных. Справочники предназначены для систематизации различной
информации, в результате которой пользователь может вводить только те
значения, которые содержатся в соответствующем справочнике. Это облегчает
ввод, устраняет некоторые ошибки (опечатки), упрощает последующий анализ.
Справочники заполняются администратором в начале работы системы и
корректируются при актуализации данных.
В разработанной информационной системе используются Справочники,
представленные в Приложении 1.
Промежуточные данные хранятся в таблицах Корзина и Заказы.
2.1.3 Характеристика результатной информации
Основным результатным документом для разработанного интернет-
магазина является список заказов. Список заказов распределён по следующим
статусным категориям:
- Ожидается оплата;
- Оплата подтверждена;
- Заказ собран;
- Заказ выдан.
Документ «Список заказов» формируется на основе таблиц «Order»,
основных справочников и содержит следующие реквизиты:
- номер (идентификатор) заказа;
- дата оформления заказа;
- ФИО клиента;
- статус;
- перечень продуктов с указанием количества и стоимости;
- общая сумма заказа;
47
- способы оплаты и доставки;
- комментарий к заказу.
В качестве выходных документов в разработанной системе
формируются следующие документы:
- список пользователей;
- список заказа.
2.2 Программное обеспечение задачи
2.2.1 Объектное моделирование
В этом разделе представлена логика работы интернет-магазина с
помощью языка графического описания «UML». На рисунках 15 и 16
изображены диаграммы вариантов использования («use case»), отражающие
взаимоотношения и зависимости между группами прецедентов (вариантов
использования) и действующих лиц, участвующими в процессе. Данные
диаграммы описывают функциональность и поведение системы. Как видно,
Рисунок 15 описывает функциональность системы в рамках интернет-магазина,
а рисунок 16 – в рамках встроенного интерфейса администратора.
В системе предусмотрены следующие роли пользователей:
- Анонимный пользователь: любой посетитель сайта. Ему доступно для
просмотра содержимое каталога, поиск по каталогу, добавление товаров в
корзину, а также изменение корзины.
- Авторизованный пользователь имеет все права анонимного пользователя.
Кроме того, имеет доступ к разделу «Избранное»: добавление и удаление
товаров из него. Для того чтобы получить возможность оформления
заказа, необходимо пройти процедуру регистрации, а затем процедуру
авторизации в системе. Имеет личную страницу в системе, на которой
можно найти информацию о пользователе с возможностью ее
редактирования, список заказов с отслеживанием статуса заказа.
48
- Сотрудник магазинапривилегированный пользователь с правами
авторизованного пользователя. Обладает особыми привилегиями: доступ
к списку заказов в меню администрирования, право на изменение статуса
заказов пользователей, право на изменение содержимого каталога
магазина. Права сотрудника предоставляются только администратором
системы.
- Администраторадминистратор системы. Обладает всеми правами
сотрудника магазина. Также имеет полный контроль над всем контентом
системы, ее настройками и контролем пользователей.
Основные возможности системы для пользователей:
- Регистрация и авторизация в системе;
- Просмотр содержимого каталога;
- Поиск по каталогу;
- Добавление товаров в корзину и раздел «Избранное»;
- Оформление заказа;
- Отслеживание статуса заказа на личной странице;
- Возможность изменения пароля и своих данных на личной странице.
49
Рисунок 15. Диаграмма вариантов использования
Основные возможности системы для сотрудников магазина:
- Изменение статуса заказов пользователей;
- Редактирование содержимого каталога;
- Редактирование категорий товаров;
- Настройка прав доступа (только для администратора системы).
50
Рисунок 16. Диаграмма вариантов использования для сотрудников
и администратора
На рисунках ниже представлены диаграммы последовательности,
которые описывают отношения и время жизни объектов в различных условиях.
Условия взаимодействия задаются сценарием, полученным на основе диаграмм
вариантов использования.
На рисунке 17 представлена диаграмма последовательности для
регистрации пользователей и входа в систему. При регистрации пользователь
вводит в форму свои данные (логин и пароль), затем в менеджер регистрации
отправляется запрос на регистрацию нового пользователя и в базу данных
добавляется запись о новом пользователе. Аналогично, при авторизации
пользователь вводит логин и пароль в форму входа, аккаунт-менеджер
обрабатывает запрос, сверяется, что пользователь с введенными логином и
паролем есть в базе данных.
51
Рисунок 17. Диаграмма последовательности для регистрации и
входа в систему
На рисунке 18 представлена диаграмма последовательности для
формирования корзины. Для этого пользователь просматривает и ищет товары
в каталоге, просматривает товары в конкретной категории. Все эти действия
обрабатываются менеджером каталога, который получает соответствующие
запросы от пользовательских интерфейсов системы и формирует запросы к базе
данных каталога. База данных на основании запросов отправляет данные в
менеджер каталога, после чего данные отображаются в виде списка в
интерфейсе системы.
Запросы на добавление в корзину или раздел «Избранное»
обрабатываются менеджером корзины или менеджером каталога,
соответственно. Для этих сущностей есть отдельные таблицы в базе данных.
52
Рисунок 18. Диаграмма последовательности формирования
корзины
53
Рисунок 19. Диаграмма последовательности редактирования списка
избранных товаров
Рисунок 20 иллюстрирует вторую фазу покупки в интернет-магазине, а
именно фазу формирования заказа. Перед тем, как пользователь оформит заказ,
он проверяет содержимое корзины и, при необходимости, вносит в неё
изменения. По завершении процесса оформления заказа содержимое корзины
отправляется в базу данных заказов, а сама корзина очищается. Этим управляет
менеджер заказов и менеджер корзины.
54
Рисунок 20. Диаграмма последовательности формирования заказа
55
Рисунок 21. Диаграмма последовательности для личной страницы
пользователя

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

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