Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СуховВоротников7363курсоваяАИС.pdf
Скачиваний:
8
Добавлен:
20.06.2023
Размер:
730.73 Кб
Скачать

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

Администраторы могут редактировать любую информацию о продукции,

удалять или добавлять продовольственный товар, а также менять его наличие и количество.

2.3.4. Размещение

На рисунке 4 представлена диаграмма развёртывания, где продемонстрировано всё необходимое для запуска онлайн-сервиса. В backend

части используется платформа Node совместно с фреймворком Express, который также связывает базу данных, запущенную с помощью MySQL Server, с

сервером. Клиентская часть реализуется с помощью фреймворка Vanilla JavaScript, а также с использованием html5 и css.

Рисунок 4 Диаграмма развёртывания Пользователь совершает действие на странице веб-сайта, откуда поступает

запрос на серверную часть, которая в свою очередь делает запрос к серверу базы данных.

3. ТЕСТЫ

Для проверки функциональности онлайн-сервиса был сформирован следующий список тестов:

1)поиск продукции, включая поиск по ключевым словам;

2)проверка сортировки продукции;

3)регистрация/авторизация неавторизованных пользователей;

4)добавление/удаление товаров в корзине;

17

5) покупка продукции, помещённой в корзину, получение информации о

платеже;

8)авторизация администраторов;

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

18

ЗАКЛЮЧЕНИЕ

В ходе выполнения курсовой работы был спроектирован онлайн-сервис для доставки еды. Были сформированы требования к реализации проекта,

составлено архитектурное описание и сформирован список тестов для веб-сайта,

а также диаграмма use case, диаграмма классов, диаграмма последовательностей и диаграмма развёртывания.

19

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

1. Леоненков А. В., Самоучитель UML 2. – СПб.: БХВ-Петербург, 2007. –

576 с.

2. Майк Кантелон, Марк Хартер, TJ Головайчук, Натан Райлих, Node.js в

действии. – СПб.: Питер, 2014. – 548 с.

20