Список терминов, сокращений и условных обозначений 14
Введение 16
Глава 1. Постановка задачи 17
1.1 Описание предметной области 17
1.2 Анализ проблемы, постановка задачи 18
1.3 Анализ рынка веб-приложений с мероприятиями для отдыха 22
1.3.1 Сайт tripadvisor.com 22
1.3.2 Веб-приложение aviasales 23
1.4 Вывод по главе 24
Глава 2. Проектирование информационной системы с информационной
картой мероприятий 25
2.1 Проектирование веб-приложения 25
2.1.1 Функциональные требования к веб-приложению 25
2.1.2 Роли и функциональные возможности пользователей 26
2.1.3 Диаграмма BPMN 27
2.1.3 Логическая модель данных предметной области 28
2.2 Выбор инструментария для разработки 30
2.2.1 Выбор средств для разработки серверной части приложения 30
2.2.2 Система управления базой данных 30
2.2.3 Выбор средств для разработки клиентской части приложения 31
2.3 Вывод по главе 31
Глава 3. Программная реализация информационной системы с интерактивной
картой мероприятий города 32
3.1 Описание клиентской части веб-приложения 32
3.1.1 Описание основных инструментов разработки клиентской части
приложения 32
3.1.2 Компонентный подход 33
3.1.3 Маршрутизация 34
3.2 Описание пользовательского интерфейса веб-приложения 36
3.2.1 Страницы авторизации и регистрации 36
3.2.2 Главная страница 37
3.2.3 Личный кабинет 38
3.2.4 Страница с выбором города и типа мероприятия 40
3.2.5 Список мероприятий и интерактивная карта 40
3.2.6 Страница добавления мероприятия 42
3.2.7 Пример страницы мероприятия 43
3.3 Описание серверной части веб-приложения 45
3.3.1 Описание структуры проекта 45
3.3.2 Развертывание приложения на Heroku 46
3.3.3 Документирование REST-API 47
3.3.4 Панель администратора 48
3.3.5 Тестирование с помощью Postman 50
3.4 Вывод по главе 52
Глава 4. Финансовый менеджмент, ресурсоэффективность и ресурсосбережение 53
4.1 Потенциальные потребители 53
4.2 Анализ конкурентных технических решений 54
4.3 Технология QuaD 56
4.4 SWOT-анализ 57
4.5 Определение возможных альтернатив проведения научных
исследований 60
4.6 Планирование работ по научно-техническому исследованию 61
4.6.1 Структура работ в рамках научного исследования 61
4.6.2 Определение трудоемкости выполнения работ 63
4.6.3 Разработка графика проведения научного исследования 64
4.7 Бюджет научно-технического исследования (НТИ) 69
4.7.1 Расчет материальных затрат 70
4.7.2 Расчет затрат на специальное оборудование для научных работ ... 70
4.7.3 Основная заработная плата исполнителя темы 71
4.7.4 Расчет дополнительной заработной платы 75
4.7.5 Отчисления во внебюджетные фонды 75
4.7.6 Контрагентные расходы 76
4.7.7 Накладные расходы 76
4.7.8 Формирование бюджета затрат научно-исследовательского
проекта 77
4.8 Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования . 78
Вывод по главе 80
Глава 5. Социальная ответственность 81
Введение 81
5.1 Правовые и организационные вопросы обеспечения безопасности 82
5.2 Производственная безопасность 84
5.3 Экологическая безопасность 89
5.4 Безопасность в чрезвычайных ситуациях 90
Вывод по разделу 91
Заключение 93
Список литературы 94
Приложение А. Point.jsx 96
Приложение Б. Листинг файла models.py 99
В нынешнюю цифровую эпоху человек большую часть своего времени проводит в интернете. Научно известно, что среднестатистический человек средних лет проводит в социальных сетях не менее часа в день, в то время как молодежь - три и более. За последние два года, в связи со сложной эпидемиологической обстановкой, ситуация резко обострилась, так как студенты перешли на дистанционное обучение, а работающие люди перестали ходить на работу и начали работать из дома. Вышеописанные факторы вызывают дефицит социальной жизни у человека, и, как следствие, общий упадок сил и приводит к депрессии. Отсюда вытекает проблема поиска вариантов активного досуга.
Один из факторов социальной жизни - культурно-досуговые мероприятия. Однако, ввиду социальной депривации, многие не знают о всевозможных мероприятиях, которые организуются в их городе.
Приложение с интерактивной картой поможет решить эту проблему благодаря предоставлению вариантов отдыха в вашем городе.
Также, разрабатываемая информационная система призвана помочь малому бизнесу, который может использовать ее в качестве места для распространения информации о мероприятиях, организованных на их базе.
Цель разрабатываемой информационной системы - предоставить людям информацию о досуговых мероприятиях на территории выбранного города посредством информационной системы, которая будет содержать в себе интерактивную карту.
Для достижения цели были сформулированы следующие задачи:
1. Проанализировать существующие решения;
2. Спроектировать информационную систему с интерактивной картой города;
3. Реализовать клиентскую часть веб-приложения;
4. Реализовать серверную часть веб-приложения;
5. Описать результаты проделанный работы.
В результате выполнения выпускной квалификационной работы было спроектировано и разработано веб-приложение, содержащее в себе интерактивную карту с мероприятиями города.
Данное приложение призвано помочь людям находить интересные мероприятия в выбранном городе, а также предоставить дополнительный источник информирования для организаторов локальных мероприятий.
Основные результаты проведенной работы:
1. Проведен разбор предметной области и проанализированы конкурентные решения.
2. Спроектирована информационная система.
3. Выполнена программная реализация веб-приложения с интерактивной картой.
4. Описаны результаты проделанной работы.
В результате работы было разработано веб-приложение с интерактивной картой мероприятий выбранного пользователем города.
При разработке использовались такие языки программирования как Python, Django, HTML, CSS, JavaScript, React.
На этапе финансового анализа были выявлены конкурентные черты разработки собственного решения, бюджет и сроки реализации.
На этапе анализа данных социальной ответственности было отмечено отсутствие нарушений при выполнении выпускной квалификационной работы по различным аспектам в области безопасности.