Проектная деятельность Сервис выгодных покупок. Проект. Титульник Описание проекта
Скачать 0.53 Mb.
|
Титульник Описание проекта Проектируемое ПО – это сервис выгодных покупок. Основные пользователи данного ПО делятся на две группы: покупатели и администраторы. Покупатели используют ПО для поиска самых выгодных покупок среди всех магазинов. Администраторы формируют категории, списки доступных магазинов, отвечают на вопросы покупателей в форме чата. Проект предполагает создание веб-приложения, которое будет искать нужный вам товар по самой выгодной цене среди всех магазинов. У данного сервиса будет возможность подключить уведомления, когда желанный для вас товар будет выставлен на продажу по хорошей цене. Также можно использовать веб-скрапер (технология получения веб-данных путем извлечения их со страниц веб-ресурсов) для извлечения страницы продукта и уведомления вас об изменении цены. При необходимости купить несколько товаров, сервис выберет оптимальные для вас магазины по нескольким параметрам. Сервис рассчитан на людей любых возрастов, которые хотят выгодно приобрести товар(ы). Пользователь настраивает все возможные параметры, для поиска товара, вручную. Параметры представляют из себя набор настроек, таких как: рейтинг магазина, наличие в магазине, удаленность магазинов друг от друга и от вас (несколько товаров), цены, возможность доставки и т.д. Сервис поддерживает все существующие браузеры. Схемы проекта На рис. 1 представлена диаграмма Варнье-Орра для описания работы программы. Работа системы состоит из двух процессов: поиск выгодных товаров, формирование категорий и администрирование сервиса. В процесс поиска выгодных товаров входит: Регистрация, где покупатель создаёт учетную запись на сервисе; Выбор категории, где покупатель выбирает необходимую категорию для просмотра товаров из списка доступных; Поиск товара, где покупатель вводит название товара в поисковую строку и выбирает нужный из предложенных в порядке убывания цены; Выбор выгодного товара, где покупать выбирает товар из списка предложенных. В процесс формирования категорий входит: Создание категории, где администратор сервиса выделяет место и создает новую категорию товар; Добавление товаров, где администратор сервиса добавляет новые товары в существующую категорию. В процесс администрирования сервиса входит: Мониторинг, данный процесс включает себя мониторинг серверов, и он генерирует метрики, которые впоследствии используются модулем распределение нагрузки; Онлайн-чат, где администратор отвечает на вопросы пользователя в режиме онлайн; Распределение нагрузки, здесь используя метрики, модуль подключает новые узлы к кластеру, чтобы увеличить вычислительные мощности, а также отключает их, если они не используются. Рис. 1 Диаграмма Варнье-Орра, описывающая работу программы На рис. 2-5 представлены схемы HIPO описывающие следующие функции программы: Онлайн-чат; Создание категории; Мониторинг; Распределение нагрузки. Рис. 2 Схема HIPO, описывающая функцию процесса онлайн-чата Рис. 3 Схема HIPO, описывающая функцию создания категории Рис. 4 Схема HIPO, описывающая функцию мониторинга Рис. 5 Схема HIPO, описывающая функцию распределения нагрузки На рис. 6 представлена граф-диаграмма движения данных при процессе формирования категории. Вначале на вход подаются следующие данные: название категории, название товаров категории, список магазинов, ссылки на товары в магазинах, цена товара. Название категории необходимо для обобщения списка товаров. После определения категории товаров пользователь сможет выбрать из нее необходимые товары по самой выгодной цене со ссылкой на магазин, в котором он продается. Рис. 6 Граф-диаграмма движения данных при процессе формирования категории На рис. 7 представлена ПЕРТ-диаграмма поиска выгодных товаров. На диаграмме показан процесс обращения к различным компонентам программы. Рис. 7 ПЕРТ-диаграмма описывающая функцию поиска выгодных товаров На рис. 8 представлена синтаксическая схема процесса онлайн-чата. В зависимости от роли пользователя, он может либо отвечать на вопросы пользователей, либо задавать их администратору. Если пользователь является покупателем, он задает вопросы. Администратор же отвечает на поступающие вопросы в режиме онлайн. Рис. 8 Синтаксическая схема процесса онлайн-чата Заключение В результате проделанной работы были получены навыки построения различного вида схем. Были построены схемы следующих видов: Варнье-Орра, HIPO, ПЕРТ-диаграммы, граф-диаграммы и синтаксические схемы. Санкт-Петербург 2022 |