ВВЕДЕНИЕ 6
1 СОСТОЯНИЕ ВОПРОСА. ПОСТАНОВКА ЦЕЛИ И ОСНОВНЫХ ЗАДАЧ
МАГИСТЕРСКОЙ ДИССЕРТАЦИИ 8
1.1 Физическая постановка задачи 8
1.2 Математическая модель оптимизации транспортных перевозок
продукции 8
1.3 Современные компьютерные средства решения задач оптимизации 9
1.4 Средства реализации современных web-приложений 13
1.5 Постановка цели и задач исследования 16
1.6 Выводы 17
2 ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ СИСТЕМЫ ОПТИМИЗАЦИИ
ТРАНСПОРТНЫХ ПЕРЕВОЗОК ПРОДУКЦИИ 18
2.1 Организация процесса разработки программного обеспечения в системе
Jira 18
2.2 Требования к функциональным характеристикам системы 24
2.3 Требования к пользовательскому интерфейсу приложения 24
2.4 Разработка функциональной модели программного обеспечения 25
2.5 Разработка архитектуры системы оптимизации транспортных перевозок
продукции 33
2.6 Управление версиями проекта на основе веб-сервиса Bitbucket 34
2.7 Проектирование и реализация базы данных 36
2.8 Разработка пользовательского web-приложения 41
2.9 Реализация справочной системы 50
2.10 Выводы 52
3 ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ СИСТЕМЫ 53
3.1 Развертывание и настройка системы 53
3.2 Регистрация и Авторизация пользователей в системе и личный кабинет 54
3.3 Ввод исходных данных и проведение расчетов 56
3.4 Визуализация результатов расчета 58
3.5 Формирование отчета для вывода во внешний файл 59
3.6 Выводы 60
ЗАКЛЮЧЕНИЕ 62
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 64
ПРИЛОЖЕНИЕ А Фрагмент листинга кода, разрабатываемой универсальной модели расчёта «registration.ashx.cs» 68
В условиях последовательного перехода к высокоразвитой рыночной экономике каждый хозяйствующий субъект, стремится к обеспечению своего эффективного и прибыльного функционирования. Данное функционирование может быть обеспечено множеством разных способов, от сокращения издержек при производстве путём его обновления, так и самым распространённым способом, пойти по пути оптимизации. Оптимизацией можно назвать процесс минимизации расходов и максимизации прибыли, в одной из областей производства или в целом ряде производственных этапов. Одной из важнейших областей, нуждающихся в оптимизации, является область транспортных грузоперевозок.
Важность выбора изучения процесса грузоперевозок объясняется функционированием на современном рынке большого количества поставщиков одинаковых материальных ресурсов и товаров, а также сложной и запутанной системой логистических поставок. Большое количество и разнообразие потенциальных поставщиков, требуемых товаров, приводит к тому, что особое внимание уделяется проблеме выбора тех, которые могли бы с наибольшим эффектом обеспечить успешную деятельность предприятия. В данное время существует достаточно много фирм, предлагающих свои услуги по поставке той или иной продукции, и выбрать какой поставщик лучше задача не из легких.
Превращение России в открытую экономическую систему ставит перед отечественными производителями ряд задач, решение которых позволит им занять свое место на мировом рынке. Каждому промышленному предприятию важно правильно оценить создавшуюся рыночную обстановку с тем, чтобы найти эффективные способы функционирования в той или иной сложившейся ситуации.
Решения по оптимизации транспортных перевозок органично вливаются в общее направление развития логистики в современном мире. Выбор оптимальной стоимости перевозки благоприятно скажется на общем функционировании мирового рынка. Добиться этого можно, прибегнув к современным методам решения оптимизационных задач, что и является целью данной работы. Одним из этих методов может служить создание veb- приложения.
В ходе выполнения магистерской диссертации формализован процесс разработки web-приложения решения задачи оптимизации затрат на перевозку продукции. Разработанная информационная система позволяет решать задачи и с другим набором исходных данных. Как видно, задача решается без ошибок. Итоговые данные можно проанализировать и сделать выводы. Исходя из имеющихся наработок, можно точно сказать, что web-приложение разработано согласно всем выдвинутым требованиям и задачам. В дальнейшем разработка будет продолжена и доведена до своего логического завершения.
Таким образом, в ходе проделанных расчётов с помощью web- приложения удалось решить поставленную задачу по оптимизации теоретического вопроса. Разработанная информационная система позволяет решать задачи и с другим набором исходных данных. Как видно, задача решается без ошибок. Итоговые данные можно проанализировать и сделать выводы. Исходя из имеющихся наработок, можно точно сказать, что web-приложение разработано согласно всем выдвинутым требованиям и задачам. В дальнейшем разработка будет продолжена и доведена до своего логического конца
Научная новизна полученных в работе результатов заключается в применении нового метода эффективной организации и ведения специализированного алгоритмического и программного обеспечения решения задачи оптимизации затрат на перевозку продукции, ориентированного на повышение эффективности управления процессами грузоперевозок с использованием современных методов обработки информации:
- использование гибкой методологии разработки (Agile) и таск-трекера Atlassian JIRA для ведения проекта, взаимодействия с заказчиком во время разработки, отслеживания ошибок, визуального отображения задач и мониторинга процесса их выполнения;
- функциональное моделирование процессов для реализации web-приложения решения задачи оптимизации затрат на перевозку продукции на основе методологии IDEF0 и средства реализации Ramus Educational;
- использование методики коллективного владения программным кодом на основе сервиса (удаленного репозитория) Atlassian Bitbucket.
Практическая значимость результатов заключается в том, что разработанное программное обеспечение позволит:
- производить расчёт оптимальной себестоимости транспортных перевозок для любого количества пунктов производства.
- специалистам транспортно-логистического операционного отдела сократить время на формирование отчетных документов, сократить время поиска необходимой фактической отчетной информации за счет реализации эргономичного web-интерфейса;
- специалистам отдела сопровождения информационных систем предоставляет условия для снижения трудозатрат на сопровождение, совершенствование и развитие системы с учетом пожеланий пользователей.
Результаты работы представлены в виде доклада на IX Всероссийской научно-практической конференции студентов, аспирантов и молодых учёных «Теплотехника и информатика в образовании, науке и производстве» (ТИМ’2021) с международным участием, которая состоялась в УрФУ 13-14 мая 2021 г.
1. Моделирование процессов и объектов в АСУ ТП: методические указания к выполнению домашней работы для студентов бакалавриата, обучающихся по направлению 09.03.02 «Информационные системы и технологии» / В.В. Лавров, Н.А. Спирин, И.А. Гурин. Екатеринбург: УрФУ, 2018. - 42 с.
2. Оптимизация и идентификация технологических процессов в металлургии / Н.А. Спирин, В.В. Лавров, С.И. Паршаков [и др.]; под ред. Н.А. Спирина. - Екатеринбург: УГТУ-УПИ, 2006. - 307 с. Электронный научный архив УрФУ - URL:http://hdl.handle.net/10995/40110.
3. Математическое моделирование металлургических процессов в
АСУ ТП: учебное пособие / Н.А. Спирин, В.В. Лавров, В.Ю. Рыболовлев [и др.]; под ред. Н.А. Спирина. - Екатеринбург: УрФУ, 2014. - 558 с. Электронный научный архив УрФУ. - URL:
http: //elar.urfu.ru/handle/10995/27839.
4. Леоненков А.В. Решение задач оптимизации с среде MS Excel. - СПб.: БХВ-Петербург, 2005. - 704 с.
5. Решение задач оптимизации управления с помощью MS Excel 2010 /
В.Н. Пакулин. - 2-е изд., исправ. - М.: Национальный Открытый Университет «ИНТУИТ», 2016. - 92 с. - URL:
http://biblioclub.ru/index.php?page=book&id=428815.
6. Основы программирования в системе MATLAB: учебное пособие /
В.Г. Кошкидько, А.И. Панычев. - Таганрог: Южный федеральный университет, 2016. - 85 с. URL:
http://biblioclub.ru/index.php?page=book&id=493162.
7. Решение математических задач на языке Visual C# с использованием пакета MATLAB / И.А. Гурин, Н.А. Спирин, В.В. Лавров. Теплотехника и информатика в образовании, науке и производстве: сборник докладов V Всероссийской научно-практической конференции студентов, аспирантов и молодых учёных (ТИМ'2016) с международным участием (12¬13 мая 2016 г.). - Екатеринбург, УрФУ, 2016. С. 190-194.
8. Оптимизация с помощью Solver Foundation в среде разработки
Visual Studio 2019. [Электронный ресурс]. - URL:
http s: //wiki. pro gramstore.ru/micro soft-solver- foundation.
9. Решение оптимизационных задач на языке программирования Visual C# с использованием математических пакетов / И.А. Гурин, Н.А. Спирин, В.В. Лавров [и др.] // Моделирование и наукоемкие информационные технологии в технических и социально-экономических системах: труды IV Всероссийской научно-практической конференции (12¬15 апреля 2016 г.). В 2 ч. Ч.1 / Сиб. гос. индустр. ун-т.; под общей редакцией В.П. Цымбала, Т.В. Киселевой. - Новокузнецк: изд. центр СибГИУ, 2016. С. 70-74. - URL:http://elibrary.ru/item.asp?id=26011501.
10. Шкляр Л., Розен Р Архитектура веб-приложений - М.: Эксмо, 2011.
- 640 с.
11. Громов Ю.Ю., Иванова О.Г., Данилкин С.В. Основы Web- инжиниринга: разработка клиентских приложений. - Тамбов: ТГТУ, 2012. - 240 с. - URL:http://biblioclub.ru/index.php?page=book red&id=277648&sr=1.
12. Столбовский Д.Н. Основы разработки Web-приложений на ASP.NET. - М.: Интернет-Университет Информационных Технологий, 2009.
- 304 с. - URL:http://biblioclub.ru/index.php?page=book red&id=233488&sr=1.
13. Сычев А.В. Перспективные технологии и языки веб-разработки. - М: Национальный Открытый Университет «ИНТУИТ», 2016. - 494 с. - URL: http://biblioclub.ru/index.php?page=book red&id=429078&sr=1.
14. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. - Проектирование
информационных систем: учебное пособие / 2-е изд., испр. - М.: Интернет- Университет информационных технологий (ИНТУИТ.РУ): БИНОМ.
Лаборатория знаний, 2010. - 299 c. Электронная библиотека ONLINE. - URL: http://biblioclub.ru/index.php?page=book red&id=233071&sr=1
15. Коцюба И.Ю., Чунаев А.В., Шиков А.Н. Основы проектирования информационных систем: учебное пособие. - СПб: Университет ИТМО, 2015. - 206 с.
16. Стасышин В.М. Проектирование информационных систем и баз
данных: учебное пособие. - Новосибирск: НГТУ, 2012. - 100 с. Электронная библиотека ONLINE. - URL:
http://biblioclub.ru/index.php?page=book red&id=228774&sr=1
17. Антонов В.Ф., Москвитин А.А. Методы и средства проектирования
информационных систем: учебное пособие. - Ставрополь: СКФУ, 2016. - 342 с. Электронная библиотека ONLINE. - URL:
http://biblioclub.ru/index.php?page=book red&id=458663&sr=1
18. Фримен А. ASP.NETMVC 4. Разработка реальных веб-приложений с помощью ASP.NETMVC -М.: Вильямс, 2013. - 432 с.
19. Фримен А. ASP.NETMVC 5 с примерами на C# 5.0 для профессионалов. -М.: Вильямс, 2018. - 736 с.
20. Джепикс Ф. Язык программирования C# 7 и платформы .NET и .NET Core / Джепикс Ф., Троелсен Э. - М.: ООО «И.Д. Вильямс», 2018. - 1328 с.
21. Система управления проектами и задачами JIRA компании Atlassian и ее применение [Электронный ресурс]: Лион-Софт 2005 - 2013. - URL: http: //j ira.ru/j ira.shtml.
22. Госстандарт России. Методология функционального
моделирования IDEF0. - М.: ИПК «Издательство стандартов», 2000. - 75 с.
23. Waissi G.R., Demir M., Humble J.E., Lev B. Automation of strategy using IDEF0 - A proof of concept // Operations Research Perspectives. 2015. Vol. 2. Pp. 106-113. - URL:https://doi.org/10.1016/j.orp.2015.05.001.
24. Попов А.И. Свободные инструменты проектирования информационных систем. - М.: ИПК «Издательство стандартов», 2014. - 78 с.
25. ГОСТ Р ИСО/МЭК 25010-2015. Информационные технологии. Системная и программная инженерия. Требования и оценка качества систем и программного обеспечения (ЗРиаКВ). Модели качества систем и программных продуктов.
26. Разработка требований к программному обеспечению / К. Вигерс, Дж. Битти. - СПб.: БХВ-Петербург, 2016. - 736 с.
27. Указания к оформлению дипломных и курсовых проектов и работ. Методические указания / Н.Б. Лошкарев, А.Н. Лошкарев, Л.А. Зайнуллин. - Екатеринбург: УГТУ-УПИ, 2007. - 49 с.