Тип работы:
Предмет:
Язык работы:


Разработка web-приложения по поиску сервисных центров с элементами ГИС-технологий

Работа №172799

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


Введение 3
1 Анализ предметной области и объекта исследований 5
1.1 Web - приложение 5
1.2 Одностраничное web - приложение 7
1.3 Используемые технологии 10
1.4 Фреймворк 14
2 Проектирование 17
2.1 Методологии проектирования 17
2.2 Архитектурные шаблоны проектирования web - приложения 21
2.3 Предпроектный анализ 22
2.4 Проектный анализ 26
2.5 Структура web - приложения 30
3 Программная реализация прототипа системы 32
3.1 Настройка окружения 32
3.2 Анализ функциональной части 37
3.3 Тестирование 45
Заключение 48
Список литературы

На данный момент ГИС - технологии и web - приложения прочно вошли в повседневный ритм жизни каждого человека. Пользователю достаточно установить приложение или воспользоваться онлайн - сервисом для возможности ориентироваться на местности с помощью карт, просматривать маркеры объектов и следить за передвигающимся транспортом. Сейчас важно иметь возможность отобразить на картах значимый объект, что благотворно влияет на развитие бизнеса. Все больше организаций уделяет время предоставлению исчерпывающей информации о своей деятельности, включая описания расположения.
Рынок геоинформационных систем довольно обширен и предоставляет разнообразные программы с богатым набором функций. Однако, стоимость этих программ довольно высока, что снижает экономическую эффективность их использования. Также эти программы не обладают гибкостью в использовании, пользователь не может выбрать конкретный набор функций, необходимый ему для решения поставленной задачи. Поэтому зачастую пользователю совсем не выгодно покупать или использовать определенный геоинформационный продукт, так как приходится переплачивать за функционал, в чем, по сути, нет необходимости. Кроме платных систем, существуют наборы открытых библиотек, которые позволяют создавать собственное высококачественное программное обеспечение. Таким образом, можно создать геоинформационную систему, которая будет обладать своими специфическими свойствами, будет удобна в использовании и экономически эффективна. Данный аспект определил актуальность темы выпускной квалификационной работы.
Объектом исследования является сегмент сервисных центров, которые будут отображаться в web - приложении.
Предметом исследования является web - приложение с возможностью отображения перечня сервисных центров, их товарами и услугами.
Целью выпускной квалификационной работы является создание web - приложения сервисных центров с использованием ГИС - технологий.
Для достижения поставленной цели необходимо решить ряд задач:
• Изучить объект и предмет исследования;
• Провести анализ создания web - приложений;
• Изучить методологию и архитектурные шаблоны проектирования web -приложения;
• Определить структуру проекта;
• Оценить программную реализацию прототипа системы.
В большинстве случаев приложения с элементами ГИС - технологий включают большой спектр объектов и функционала. Разрабатываемое SPA - приложение же будет включать узкоспециализированный поиск конкретного сегмента организаций, предоставляющих услуги по ремонту и техническому обслуживанию.
Практической значимостью является разработка удобного ориентированного на пользователя инструмента с возможностью быстрого извлечения и просмотра интересующей информации.
Основными задачами разрабатываемой системы являются оптимизация процесса поиска и подбора нужного отраслевого объекта, в функционал которого входит:
• Определение местоположения пользователя
• Фильтрация сервисных центров по сформированным критериям
• Внедрение в рабочую область приложения стороннего ГИС - сервиса
• Расположение маркеров объектов с детальной информацией
• Отладка и доработка пользовательского интерфейса
В данном контексте отраслевым объектом является сегмент сервисных центров с заданной географической принадлежность.


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

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

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


В результате выполнения выпускной квалификационной работы было разработано web -приложение для поиска сервисных центров с элементами ГИС - технологии с использованием языка программирования JavaScript и frontend - фреймворка Vue. Проект введен в эксплуатацию и доступен в бета- версии по адресеhttp://spectree.beget.tech/.
Были рассмотрены диаграммы проектирования ИС, с помощью которых можно декомпозировать сложную структуру на модули и тем самым упростить и ускорить разработку, составлена диаграмма Ганта для упорядочивания процесса разработки, проведен расчет трудозатратности и разработан макет проекта.
На данный момент пользователи web - приложения могут взаимодействовать с картой от сервиса Google.Map и взаимодействовать с маркерами выбранного сервисного центра с возможностью просмотра детальной информации.
Поставленные цели и задачи выпускной квалификационной работы реализованы в полном объеме.
В дальнейшем проект будет модернизироваться и обрастать новыми функциональными узлами. В ходе разработки были:
• Получены теоретические и практические знания по проектированию web - приложений
• Изучена природа и основные нюансы SPA-приложений
• Получены навыки формирования технического задания и реализации проекта с помощью современных инструментов разработки.
Освоенные навыки и теория будут использованы для дальнейшей разработки web - приложений и CRM - систем с использованием современных инструментов разработки и учетом всех методологий и паттерном проектирования.



1. Аллен, Э.: Типичные ошибки проектирования. - Спб.:Питер, 2018. - 224 с.
2. Бэнкер, К.: MongoDBв действии. - Спб.:Питер, 2020. - 189 с.
3. Браун, Э.: Изучаем JavaScript. Руководство по созданию современных веб-сайтов. - Альфа-книга, 2017. - 368 с.
4. Брендан, Б.: Распределенные системы. Паттерны проектирования. - Спб.:Питер, 2019. - 224 с.
5. Гарретт, Д.: Веб-дизайн. Книга взаимодействия. - Символ, 2019. - 192 с.
6. Даккет, Д.: JavaScript и JQuery. Интерактивная веб-разработка. - Эксмо, 2017. - 640 с.
7. Дакетт, Д.: HTML и CSS. - М.: Высшая школа, 2019. - 105 c.
8. Дуглас, К.: Как устроен JavaScript. - Спб.:Питер, 2019. - 304 с.
9. Ковалев, В.М. Настольная книга аналитика. Практическое руководство по проектированию бизнес-процессов и организационной структуры. - М.:ИНФРА, 2020. - 385 с.
10. Крокфорд, К.: Как устроен JavaScript. - М.:Спектр, 2018. - 77 c.
11. Купер, А.: Интерфейс. Основы проектирования и взаимодействия. 4-е издание. - Прогресс книга, 2021. - 720 с.
12. Мартин Роберт, К.: Чистый код. Создание, анализ и рефакторинг. - Спб.:Питер, 2020. - 464 с.
13. Мартин, Р.: Чистая архитектура. Искусство разработки программного обеспечения. - Прогресс книга, 2021. - 352 с.
14. Малышев, К.: Построение пользовательских интерфейсов. - ДМК Пресс, 2021. - 268 с.
15. Никольский, А.: JavaScript на примерах. Практика, практика и только практика - Наука и техника СПБ, 2018. - 272 с.
16. Олифер, Н.: Компьютерные сети. Принципы, технологии, протоколы - Спб.:Питер, 2017. - 992 с.
17. Официальный сайт фреймворка Vue. [Электронный ресурс]. URL:
https://vuejs.org(дата обращения: 27.12.2021)
18.Официальный сайт фреймворка Node js. [Электронный ресурс]. URL: https://nodejs.org/en/(дата обращения: 25.12.2021)
19.Официальный сайт фреймворка materialize.css. [Электронный ресурс]. URL: https://materializecss.com/(дата обращения: 25.12.2021)
20.Официальный сайт учебника по языку программирования JavaScript. [Электронный ресурс]. URL: https://learn.javascript.ru(дата обращения: 20.12.2021)
21. Полуэктова, Н.: Разработка веб-приложений - Юрайт, 2021. - 205 с.
22. Прохоренко, Н.: JavaScript и Node.js для веб-разработчиков. - БХВ- Петербург, 2021. - 768 с.
23. Стивенс, Р.: Алгоритмы. Теория и практическое применение. - Эксмо, 2021. - 220 с.
24. Таненбаум, Э.: Компьютерные сети. 5-е издание - Спб.:Питер, 2018. - 960с.
25. Тузовский, А.Ф.: Проектирование и разработка веб-приложений. - Юрайт,
2018. - 220 с.
26. Фримен, Э., Робсон, Э.: Head First. Паттерны проектирования. 2-е издание. - Прогресс книга, 2021. - 640 с.
27. Хавербеке, М.: Выразительный JavaScript. Современное веб¬
программирование. - Спб.:Питер, 2019. - 480 с.
28.Черкашин, П.: Стратегия управления взаимоотношениями с клиентами (CRM). - Букинистика, 2018. - 376 с.
29.Эспозито, Д.: Разработка современных веб-приложений. Анализ
предметных областей и технологий - Вильямс, 2017. - 464 с.
30.Яблонски, Д.: Законы UX-дизайна - БХВ-Петербург, 2021. - 160 с.


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




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