Реферат
Перечень сокращений и обозначений 5
Введение 6
1 Программное обеспечение для поиска жилья 7
1.1 Предпроектный анализ 7
1.1.1 Анализ предметной области и аналогов 7
1.1.2 Техническое задание на разработку программного обеспечения 11
1.1.3 Анализ стека технологий 13
1.1.4 Проектирование приложения и описание процессов 17
1.1.5 Описание системы и программы с помощью диаграммы
развертывания 29
1.2 Проектирование и реализация программного обеспечения для
поиска жилья 31
1.2.1 Проектирование базы данных приложения 31
1.2.2 Проектирование клиентской части (интерфейса) 49
1.2.3 Проектирование и реализация серверной части приложения 64
1.2.4 Выводы по подпункту 68
1.3 Технология отладки клиент серверных приложений 69
1.3.1 Установка и проверка работоспособности npm 73
1.3.2 Установка и проверка работоспособности composer 73
1.3.3. Установка и проверка работоспособности OpenServer 75
1.3.4 Установка и проверка работоспособности проекта 77
1.3.5 Установка и проверка работоспособности СУБД 78
2 БЖД (рекомендации для оператора ЭВМ) 80
Заключение 82
Список использованных источников 83
Приложение А -UML-диаграммы 84
Приложение А.1 - Диаграмма вариантов использования 85
Приложение А.2 - Диаграмма развертывания 86
Приложение А.3 - Диаграмма развертывания 87
Приложение А.4 - Диаграмма развертывания 88
Приложение Б - Листинг программы 89
Приложение В - Скриншоты программы 110
Приложение Г - Презентация 115
Услуга, предлагаемая через интернет, по определению, является формой веб-приложения. Учитывая доступность, многие веб-приложения разрабатываются для функций, которые ранее не требовали онлайн-доступа что делает доступным большинство услуг, а также бронирование жилья.
Благодаря наличию мобильных устройств и web приложений, таких как Airbnb, бронировать жилье или сравнивать условия проживания в той или иной локации можно с любого портативного устройства. Это является причиной растущей популярности индустрии онлайн-поиска и бронирования жилья. По данным Globe News Wire, объем мирового рынка онлайн- путешествий к 2030 году 141,8 % по сравнению с 2022 годом.
Выше сказанное показывает актуальность тематики реализуемого в дипломной работе приложения.
С технической точки зрения для реализации устойчивого к трафику приложения для бронирования жилья необходимо реализовать программное приложение с архитектурой состоящей из следующих частей: фронтенд (интерфейс), служба управления отелем, служба обслуживание клиентов (поиск и бронирование), служба просмотра статуса бронирования и СУБД.
Для реализации описанной архитектуры приложения дипломником реализованы следующие этапы дипломной работы:
В первой главе проведен предпроектный анализ: исследована предметная область, исследован стек технологий, проведен сравнительный анализ инструментов реализации проекта, описаны пользовательские роли и функционал приложения. Подробно описана архитектура приложения и реализация, показаны UML-диаграммы, основные части кода с описанием и приведено описание СУБД. Описана технология развертывания web приложений для работы.
Во второй главе описан раздел безопасности жизнедеятельности.
В процессе работы над ВКР было разработано программное обеспечение
для поиска жилья. Использование разработки упрощает бронирование жилья
клиентам приложения, а управляющим жилого фонда предоставляет
информацию о потенциальных гостях.
В процессе работы были автоматизированы следующие задачи:
обработка сведений об объектах недвижимости (отелях), обработка данных о
параметрах конкретного объекта недвижимости, обработка сведений о
пользователе, обработка сведений о датах и условиях бронирования.
В разделе анализа состояния вопроса дипломного проекта выявлена и
обоснована необходимость реализации приложения.
В разделе проектирования построена информационная модель
программы, и показана поэтапная реализация программы. В данном разделе
было разработано программное обеспечение с учётом устранения выявленных
при анализе недостатков, дано описание реализации приложения и базы
данных.
В разделе безопасность жизнедеятельности были описаны
рекомендации для оператора ЭВМ.
На основании вышесказанного можно сделать вывод о том, что задачи
поставленные в рамках дипломного проекта выполнены полностью.
. Бибо Б. У., Кац И.М. Руководство по JavaScript; Символ-плюс -
М., 2021. - 624 c.
2. Дронов В. Д. NodeJs в Web разработке; БХВ-Петербург - М., 2020. -
736 c.
3. Маркин С.К. React для профессионалов; БХВ-Петербург - М., 2022. -
458 c.
4. Дунаев В. А. Паттерное программирование для WEB; Питер -
М., 2019. - 400 c.
5. Матюкин П.В. Скриптовые языки; БХВ-Петербург - М., 2018. - 816 c