Диплом: Разработка веб-сайта для компании "SUSHI KING"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
67
аутентификации ключей обмена, симметричное шифрование для
сохранения конфиденциальности, коды аутентификации сообщений для
целостности сообщений. Протокол широко применялся для обмена
мгновенными сообщениями и передачи голоса через IP в таких
приложениях, как электронная почта, факс и прочее.
Для проверки статуса оплаты отправляется на установленный
callback сведения о статусе оплаты. В передаваемых данных содержится
контрольная сумма, которую необходимо рассчитать на принимающей
стороне и сравнить с доставленной. Если данные сходятся, то сообщение
считается достоверным. Реализация данного механизма защиты
представлена на рис. 14.
Рис. 14. Расчет контрольной суммы
На стороне интернет-магазина также существуют разграничения
доступа. Первое ограничение связанно с регистрацией обычного
пользователя. После такого действия открывается доступ в личный
кабинет пользователя (рис. 15), где он имеет возможность редактировать
свои контактные данные и отслеживать статус заказа.
68
Рис. 15. Личный кабинет пользователя
Администратор интернет-магазина может присвоить
зарегистрированному пользователю права суперпользователя (рис. 16). С
данными правами возможендоступ к любому скрытому разделу и любая
манипуляция с данными. Для таких пользователей разработа отдельная
административная панель (рис. 17), с набором необходимого функционала
администрирования сайта.
69
Рис. 16. Наначение прав суперпользователя
Рис. 17. Начальная страница панели управления сайтом
Исходя из требований постановки задачи и технического задания
необходимо было реализовать функционал поваров. Данный функционал
70
подразумевает разграничение доступа к страницам веб-ресурса а также к
получаемой информации. Для выбранного пользователя, предварительно
зарегистрированного в системе устанавливается группа прав для поваров.
Данная группа имеет доступ ко всем страницам, который имеет
неавторизованный пользователь, авторизованный обычный пользователь и
интерфейс для поваров соответственно (рис. 18). Для разграничения
доступа между поварами используется привязка по схеме «категория –
сайт – пользователь», где пользователь – конечный повар, у которого
отображаются соответствующие блюда. Разграничение по блюдам не
имеют прямого назначения к информационной безопасности, но играют
роль удобства повара – не видеть не относящиеся к нему блюда.
Рис. 18. Интерфейс поваров
71
Рис. 19. Установка доступа к категориям блюд для поваров
В целом уровень защищенности системы оправдан и выполняет
свою непосредственную функцию. Стоимость полученной информации
значительно ниже стоимости проникновения в систему и хищение данных.
В рамках сопровождения проекта достаточно обновлять компоненты
системы, что придаст требуемый уровень защиты информации.
2.2.Информационное обеспечение задачи
Разработанный проект обеспечивает автоматизацию предприятия
только частично, но в рамках составленного технического задания. На
открытой стороне интернет-магазина работу производить только
пользователь – клиент заказчика. Данный пользователь выполняет ряд
действий для выполнения желаемого результата. Предусмотрены
следующие действия:
регистрация;
авторизация;
оформление заказа;
онлайн-оплата;
72
просмотр информации о профиле;
восстановление пароля.
Для регистрации пользователя на сайте необходимо заполнить
установленную форму, изображенная на рис. 20.
Рис.20 Регистрация пользователя
На данной форме предусмотрен ввод номера мобильного телефона,
электронной почты, которая используется для функции восстановления
пароля и желаемого пароля. После успешной регистрации пользователь
сможет авторизоваться на странице авторизация (рис 21).
73
Рис. 21. Авторизация
После авторизации пользователь имеет доступ ко всем доступным
функциям, в рамках установленных прав.
Для оперативного оформления заказа пользователю дается
возможность внести свои контактные данные, по которому осуществляется
доставка заказов (рис. 22). Пользователь в установленной форме задает
свое имя, телефон, на который нужно позвонить, свою электронную почту
и адрес для доставки. Данная форма является не обязательной для
заполнения и не влияет на общий функционал.
74
Рис. 22. Редактирование профиля пользователя
При оформлении заказа в корзине пользователя предлагается
уточнить заказ, количество для каждого блюда и воспользоваться системой
лояльности пользователей.
В качестве системы лояльности выступаю промокоды, который
пользователь активирует в специальном поле. Условия промокодов
устанавливаются в административной панели сайта, пользователями, для
которых разрешено проводить данное действие. Также если пользователь
является авторизованным, то ему доступна дополнительная система
лояльности в виде накопленных баллов, которые он может применить.
75
В качестве бонусного заказа, при наборе установленной суммы
заказа, пользователь может получить бесплатное блюдо, которое одним
нажатием кнопки в корзине покупателя может добавить в корзину. На
рисунке 23 изображена корзина покупателя.
Рис. 23. Корзина покупателя
При оформлении заказа авторизованному пользователю предлагается
заполнить форму заказа (рис. 24). Для совершения заказа пользователю
предоставляется возможность указать необходимую информацию для
доставки заказа, типа оплаты. Во внерабочее время пользователь сможет
сделать только предзаказ, в рамках рабочего времени предприятия. Очень
полезной функцией является автоматическое заполнение адреса для
доставки. Пользователю предлагается нажать на кнопку «мое текущее
местоположение» и с помощью сервиса Google Maps API заполняются
соответствующие поля. Очень важным моментом при оформлении заказа
является адрес для доставки. Доставка осуществляется только по
76
установленным географическим координатам, которые задаются в виде
полигона на карте в административной панели сайта. Перед оформлением
заказа проверяется возможность доставки по указанному адресу. Если
доставка по указанному адресу не осуществляется, то выводится
уведомление о том, что на данный адрес доставка не осуществляется и
блокируется оформление заказа. Если по установленным причинам не
удалось определить географические координаты, то выдается сообщение о
том, что невозможно проверить зону доставки и просит уточнить ее у
менеджера. Данное ограничение не блокирует оформление заказа.
Рис. 24. Оформление заказа
Если пользователь решил оплатить покупку картой онлайн, то при
нажатии на кнопку «Оформить заказ» пользователь будет перенаправлен

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

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