ВВЕДЕНИЕ 5
1 Анализ предметной области проектирования ИС. Перечень аппаратного
обеспечения и методика работы системы 7
2 Проектирование системы управления с использованием UML 13
2.1 Постановка задачи, описание работы системы, создание проекта 14
2.2 Диаграмма вариантов использования 16
2.3 Отношения между прецедентами и актерами 17
2.4 Дополнительная диаграмма прецедентов 20
2.5 Потоки событий 21
2.6 Диаграмма деятельности 23
2.7 Диаграмма классов 26
2.8 Пакеты в языке UML 26
2.9 Диаграмма последовательности 27
2.10 Диаграмма кооперации 27
3 Проектирование системы при помощи технологии ICONIX 29
3.1 Этап анализа технологии ICONIX 29
3.2 Этап предварительного проектирования 32
3.3 Этап детального проектирования, ER диаграмма 40
4 Проект создания серверного программного обеспечения системы информирования и ориентирования инвалидов по зрению 45
4.1 Функциональность программного обеспечения 45
4.2 Используемые программные средства 45
4.3 Программная реализация 51
4.4 Инструкция пользователя 52
4.5 Информационный обмен сервера и РИ 53
4.6 Обмен текстовыми сообщениями 54
4.7 Обмен сообщениями по каналу GPRS 56
4.8 Закачка файлов на РИ 59
4.9 Порядок начальной установки и подключения РИ к серверу 60
ЗАКЛЮЧЕНИЕ 62
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 64
ПРИЛОЖЕНИЕ А
В настоящее время Российские города практически никак не приспособлены для инвалидов по зрению. Слабовидящий человек испытывает трудности уже при попытке выйти на улицу, не говоря уже о посещении поликлиник, магазинов, концертных залов и так далее. Это вызвано полным отсутствием какой-либо специализированной инфраструктуры. Европейский опыт в этой части так же достаточно слаб. Зачастую, инфраструктурные объекты оборудованы всем необходимым для инвалидов-колясочников, но не для людей с нарушениями зрения.
Очевидно, что необходимо решать проблему хотя бы банального пере-движения указанной группы населения, и, в последнее время правительство Российской Федерации предпринимает шаги в этом направлении - принимаются новые стандарты на городское строительство, в которых наличие систем, подобных разрабатываемой, является строго обязательным. Таким образом, разрабатываемая система может быть широко востребована.
Одним из первых прецедентов использования подобной системы в России было внедрение системы «Говорящий Город» на паралимпийских играх в городе Сочи в 2014 году. Система получила высокие оценки от участников игр из России и других стран. Было отмечено, что нигде более в Европе на тот момент не использовались подобные вспомогательные системы. «Говорящий Город» был ориентирован, в первую очередь, на поддержку транс¬портной инфраструктуры - оборудование устанавливалось на остановках общественного транспорта и в самих транспортных средствах, сообщая о местонахождениях остановок, времени подхода транспорта и направлениях его следования. Однако, важные инфраструктурные объекты не были охвачены системой.
Для обеспечения беспроблемного ориентирования слабовидящих, необходимо, чтобы важные объекты инфраструктуры были оснащены специализированным оборудованием, играющим роль «маяков», способных сообщать данные о точке, на которой они находятся, через радиоканал ближнего действия (до 50 метров) для озвучивания на носимом устройстве, находящемся у пользователя, и своевременно подавать звуковые сигналы, по которым он может на слух определить направление на «маяк». Сеть таких маяков может быть развернута как на улицах города (пешеходные переходы, входы в здания, простые ориентиры), так и непосредственно в зданиях (например, над дверьми в кабинеты в поликлиниках), что дает возможность практически повсеместного применения системы.
Управление сетью должно осуществляться централизованно для обеспечения возможностей по своевременному обновлению транслируемой информации и выявлению отказов оборудования при помощи программного обеспечения, разрабатываемого в рамках данной квалификационной работы.
Внедрение рассматриваемой системы несет огромную социальную значимость: передвижение в городских условиях будет значительно упрощено для целой группы населения, что даст им возможность самостоятельного перемещения и позволит вести более полноценную жизнь.
Основные задачи работы:
- провести теоретическое исследование предметной области;
- провести проектирование системы управления с использованием UML - технологии;
- спроектировать автоматизированную информационную систему, созданную с использованием программного обеспечения;
- анализ существующих технологий создания информационных систем (ИС);
- разработка проекта ИС по выбранной технологии;
- программная реализация системы.
В магистерской диссертации было рассмотрено проектирование автоматизированных информационных систем на примере уже существующих и создана своя информационная система информирования и ориентирования инвалидов по зрению. Вначале были рассмотрены технологии создания информационных систем, после чего для создания и разработки проекта была выбрана технология ICONIX. В дальнейшем, проанализировав существующие решения, была поставлена задача спроектировать автоматизированную информационную систему, и определен будущий функционал программы.
После анализа было успешно разработано серверное программное обеспечение системы, позволяющее осуществлять автоматизированное управление и контроль над аппаратной инфраструктурой существующей системы «Говорящий город».
Таким образом, можно сделать вывод, что цель выпускной квалификационной работы была достигнута и с помощью автоматизированной информационной системы эффективность работы «Говорящего Города» значительно увеличилась.
Основные задачи работы были выполнены:
- проведено теоретическое исследование предметной области;
- проведено проектирование системы управления с использованием UML - технологии;
- спроектирована автоматизированная информационная система, созданная с использованием программного обеспечения;
- проанализированы существующие технологии создания информационных систем (ИС);
- разработан проект ИС по выбранной технологии;
- реализована разработанная программа.
В результате проведенной работы выясняется то, что при должном подходе и правильном проектировании информационных систем они позволяют автоматизировать и облегчить работу с информацией о близлежащих 62
объектах инвалидам по зрению, повысить эффективность и, как следствие, увеличить качество жизни людей, что всегда является конечной целью любых нововведений.
1) Фреймворк Webasyst [Электронный ресурс] - URL: (дата обращения 02.05.18) https://www.webasyst.ru/
2) ВЕБ-РАЗРАБОТКА PHP vs Python vs Ruby для разработки веб-приложений: подробное сравнение [Электронный ресурс] - https://8d9.ru/php- vs-python-vs-ruby-dlya-razrabotki-veb-prilozhenij-podrobnoe-sravnenie(дата обращения 10.05.18)
3) Ярушкина Н.Г. Основы теории нечётких и гибридных систем:учебное пособие / Н. Г. Ярушкина - М: Финансы и статистика,2004 - 320с.
4) Клещев Н.Т. Проектирование информационных систем: Учебное пособие. / Н.Т. Клещев, А.А. Романов, Под общей ред. К.И. Курбакова - М.: Рос. экон. акад., 2000.- 386 с.
5) Емельянова Н.З. Основы построения автоматизированных информационных систем: Учебное пособие/ Н.З. Емельянова, Т.Л. Партыка, И.И. Попов.- М.: Форум: ИНФРА-М, 2005.- 416 с.
6) Рейтинг языков программирования [Электронный ресурс] -https://habr.com/company/kingservers/blog/307012/( дата обращения 08.06.2018)
7) Информационные системы и технологии управления: Учебник / Под ред. Г.А. Титоренко. - М.: ЮНИТИ, 2013. - 591 с.