🔍 Поиск готовых работ

🔍 Поиск работ

РАЗРАБОТКА ВЕБ-СЕРВИСА ПРОГРАММНОГО КОМПЛЕКСА SIMQ

Работа №195453

Тип работы

Магистерская диссертация

Предмет

информатика

Объем работы57
Год сдачи2025
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
13
Не подходит работа?

Узнай цену на написание


Аннотация
ВВЕДЕНИЕ 3
1 Определение текущего состояния проекта 5
1.1 Основные понятия предметной области 5
1.2 Текущая архитектура программного комплекса 6
1.3 Текущее состояние пакета базовых представлений 10
1.4 Интеграция компонентов ядра моделирования 13
2 Анализ способа развития веб-сервиса 16
2.1 Анализ требований к разрабатываемому веб-сервису 16
2.2 Анализ сущностей и операций пользователя 18
3 Разработка API клиент-серверного взаимодействия 22
3.1 Определение формата описания интерфейса 22
3.2 Описание проектируемых интерфейсов 23
3.3 Пример использования интерфейса веб-сервиса 28
4 Разработка веб-сервиса 35
4.1 Проектирование веб-сервиса в общей архитектуре проекта 35
4.2 Архитектура веб-сервиса 36
4.3 Реализация веб-сервиса 38
4.4 Пример запуска процесса моделирования на сервере 42
5 Запуск веб-сервиса в качестве веб-приложения 47
5.1 Развёртывание веб-сервиса на удалённом сервере 47
5.2 Прототип пользовательского интерфейса 48
ЗАКЛЮЧЕНИЕ 50
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 51

Актуальность работы. С развитием общества создаются новые системы, основной задачей которых является обработка поступающих требований. Таковыми могут являться как ремонтные мастерские или билетные кассы, так и целые индустриальные комплексы, рассчитанные на выпуск технически сложной продукции. Для таких систем крайне важна оптимизация работы, но для внесения определённых правок необходимы данные, по которым можно было бы сделать выводы по направлению развития системы. Для этого можно моделировать поведение таких систем, что как раз подходит под класс задач систем массового обслуживания [1, 2, 3].
Для решения подобного класса задач в ТГУ ведется разработка программного комплекса SimQ [4]. С его помощью возможно конструировать различные системы массового обслуживания, выполнять их имитационное моделирование и наблюдать за их поведением для сбора статистических данных, на основе которых можно делать определённые выводы. Приложение ориентировано на образовательную и научную деятельность.
Целью данной работы является разработка минимальной жизнеспособной версии веб-сервиса программного комплекса SimQ, основные функции которого заключаются в возможности запуска процессов моделирования, получении их результатов и получении информации о текущих объектах системы.
В ходе выполнения работы были поставлены следующие задачи:
1. Определить и доработать компоненты, необходимые для обеспечения работы ядра моделирования в составе сервиса.
2. Выполнить анализ сущностей предметной области и определить операции взаимодействия с ними.
3. Спроектировать интерфейсы взаимодействия серверной и клиентской составляющих проекта.
4. Спроектировать архитектуру серверной составляющей веб-сервиса.
5. Реализовать MVP-версию серверной части веб-сервиса.
6. Определить структуру использования веб-сервиса в качестве серверного приложения.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате работы был проведён подробный анализ сущностей предметной области. На основе данного анализа было спроектирован интерфейс клиент-серверного взаимодействия. По данному интерфейсу был реализован веб-сервис на платформе ASP.NET Core, успешно интегрируемый с существующим кодом ядра моделирования.
В ходе выполнения работы были успешно выполнены поставленные задачи:
1. Доработаны компоненты, необходимые для обеспечения работы ядра моделирования в составе сервиса.
2. Выполнен анализ сущностей предметной области и операций взаимодействия с ними.
3. Спроектированы интерфейсы взаимодействия серверной и клиентской составляющих проекта.
4. Спроектирована архитектура серверной составляющей веб-сервиса.
5. Реализована MVP-версия серверной части веб-сервиса.
6. Определена структура использования веб-сервиса в качестве серверного приложения.
Таким образом, была достигнута основная цель работы: разработать минимальную жизнеспособную версии веб-сервиса программного комплекса SimQ.
Результаты работы докладывались на XXIII Международной конференции имени А. Ф. Терпугова «Информационные технологии и математическое моделирование» и опубликованы в [26].


1. Adan I. Queueing Systems / I. Adan, J. Resing - Eindhoven, Netherlands: Department of Mathematics and Computing Science Eindhoven University of Technology, 2015. - 182 p.
2. Теория систем массового обслуживания : учебное пособие / сост.: Солнышкина И. В. - ФГБОУ ВПО «КнАГТУ»: Комсомольск-на-Амуре, 2015.
- 76 с.
3. Теория массового обслуживания : учебное пособие / сост.: Плескунов М. А. - Екатеринбург: Изд-во Урал. ун-та, 2022. - 262 с.
4. Имитационное моделирование : учебное пособие / сост.: Марголис Н. Ю. - Томск: Изд. Дом Том. гос. ун-та, 2015. - 130 с.
5. Теория массового обслуживания // Википедия: свободная
энциклопедия: [Электронный ресурс] - URL:
https://ru.wikipedia.org/wiki/Теория_массового_обслуживания (дата
обращения: 29.05.2022).
6. Моисеев А. Н. Разработка объектно-ориентированной модели системы имитационного моделирования процессов массового обслуживания / А. Н. Моисеев, М. В. Синяков // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. - 2010. - №1 (10). - С. 89-93.
7. Илюхина Н. А. Дискретно-событийное моделирование в управлении экономической системы муниципального образования / Н. А. Илюхина, О. О. Комаревцева // Современные наукоемкие технологии. - 2015.
- № 7. - С. 77-80.
8. Агентное моделирование // Википедия: свободная энциклопедия:
[Электронный ресурс] - URL:
https://ru.wikipedia.org/wiki/Агентное_моделирование (дата обращения:
29.05.2022).
9. MVP: что это такое и как работает? // Хабр [Электронный ресурс]
- URL: https://habr.com/ru/companies/productstar/articles/508892/ (дата
обращения: 20.01.2024).
10. Оруджов Э. А. Разработка подсистемы моделирования программного комплекса SimQ : выпускная бакалаврская работа по направлению подготовки: 02.03.02 - Фундаментальная информатика и информационные технологии / Э. А. Оруджов. - Томск, 2023. - URL: https://vital.lib.tsu.rU/vital/access/manager/Repository/vital:18020
11. Объектная модель приложения для имитационного моделирования циклических систем массового обслуживания / М. А. Сонькин, А. Н. Моисеев, Д. М. Сонькин, Д. А. Буртовая // Вестник Томского государственного университета. Управление, вычислительная техника и информатика, 2017. - № 40. - С. 71-80.
12. AnyLogic: имитационное моделирование для бизнеса // AnyLogic [Электронный ресурс] - URL: https://www.anylogic.ru/ (дата обращения: 09.12.2023).
13. Юданова В.В. Имитационное моделирование систем массового
обслуживания / В.В. Юданова. - DOI: 10.15862/23INOR419 // Интернет- журнал «Отходы и ресурсы». - 2019. - №4. - URL:
https://resources.today/PDF/23INOR419.pdf - Режим доступа: сводобный.
14. Введение в REST API — RESTful веб-сервисы // Хабр [Электронный ресурс] - URL: https://habr.com/ru/articles/483202 (дата обращения: 09.12.2023).
15. OpenAPI Specification // [Электронный ресурс] - URL:
https://spec.openapi s.org/oas/latest.html (дата обращения: 09.12.2023)....26


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ