Дипломная работа: Разработка автоматизированной системы подачи заявок на участие в электронных аукционах, проводимых по 44-ФЗ

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Название

Отклонение заявок

Акторы

Поставщик

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

Отклонение поданной от имени поставщика заявки на участие

Триггер

Нажатие на кнопку «Заявки», а затем «Отозвать»

Основной поток

После нажатия кнопки система посылает запрос на отзыв поданной заявки на участие

Альтернативные потоки

-

Диаграмма активностей

Диаграмма последовательностей

6.2 Логический проект

Паттерны проектирования

В качестве основного архитектурного паттерна был выбран паттерн MVC, так как в системе естественно выделяются модель, описанная в диаграмме бизнес-классов, контроллер и представление, отображаемое в окне браузера. Применение данного паттерна также обусловлено стремлением разделить бизнес-логику и её визуализацию в целях упрощения сопровождения и тестирования.

В качестве паттернов проектирования были выбраны следующие экземпляры:

· Репозиторий (Repository), позволяющий абстрагироваться от конкретной реализации хранилища данных в целях легкой его замены при возникновении соответствующей необходимости.

· Команда (Command), позволяющий работать с HTTP запросами в событийно управляемой манере, естественной для данного протокола.

· Единица работы (Unit of Work), позволяющий неявно использовать транзакции при работе с хранилищем данных, что позволит сохранить их целостность.

Диаграмма бизнес-классов

6.3 Физический проект

Диаграмма классов

Диаграмма последовательностей с учетом архитектуры

Диаграмма активностей с учетом выбранного паттерна

Диаграмма компонентов

7. Требования к инсталляции и деинсталляции

Для инсталляции необходим выделенный сервер с операционной системой Windows или Linux, соответствующий системным требованиям программной системы. Перед инсталляцией необходимо произвести сборку программной системы с использованием «.Net SDK» версии 2.2.203 или выше с указанием конфигурации типа «Release», а также названием целевой архитектуры и операционной системы. Собранную программную систему необходимо разместить на сервере запустить каждый из сервисов путем исполнения файла «Web.exe» или «Web.so». Перед запуском необходимо указать дополнительные параметры (строки подключения к СУБД, электронным очередям, почтовым серверам, а также внешним сервисам) конфигурации в файлах «appsettings.json». Кроме того, для запуска требуется развертывание БД на сервере СУБД.

Для деинсталляции необходимо удалить папку с бинарными файлами программы, а также удалить БД из СУБД.

8. Риски

Первопричина

Условие

Последствие

Приносимый ущерб

Обновления интерфейсов электронных торговых площадок.

Необработанные исключительные ситуации при скачивании извещений.

Невозможность скачивания извещений с данной торговой площадки.

Ущерб равен экономическому ущербу поставщика от пропуска участия в аукционе.

Недостаточно точно сформулировано выражение для фильтрации извещений.

Наличие в персональном списке поставщика извещений, не соответствующих профилю его деятельности.

Подача некорректных заявок на участие.

Ущерб равен обеспечению заявки.