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


Система поиска пропавших животных

Работа №165823

Тип работы

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

Предмет

информатика

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

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


Введение 3
1 Спецификация требований к системе 4
1.1 Существующие аналоги 4
1.2 Спецификация требований клиентского приложения 4
1.2.1 Разработка прецедентов 4
1.2.2 Не функциональные требования 14
1.3 Спецификация требований серверного приложения 14
1.3.1 Функциональные требования 14
1.3.2 Не функциональные требования 22
1.4 Выводы по главе 22
2 Проектирование 23
2.1 Динамическая модель системы 24
2.1.1 Диаграммы последовательности 24
2.1.2 База данных 29
2.2 Выводы по главе 29
3 Реализация и тестирование 30
3.1 Инструменты разработки 30
3.2 Тестирование приложения 33
3.3 Инструкция по сборке 35
3.4 Выводы по главе 35
Заключение 36
Список использованных источников 37
ПРИЛОЖЕНИЕ A 39
ПРИЛОЖЕНИЕ Б 40
ПРИЛОЖЕНИЕ В 41
ПРИЛОЖЕНИЕ Г


Нередко люди теряют своих домашних животных, находят чужих или хотят выбрать животное в приюте. Частично эти проблемы решаются с помощью сайтов объявлений и информационных систем приютов, которые, тем не менее, обладают рядом существенных ограничений и недостатков, обуславливающих актуальность настоящей работы.
Целью работы является создание специализированной системы для поиска домашних животных. Решаемые в работе задачи раскрываются ее структурой.
В первой главе приводятся результаты анализа существующих решений. Показано, что функциональность сайтов объявлений и информационных систем приютов стоит расширить с учетом специфики решаемой задачи. С учетом выявленных достоинств и недостатков аналогов разработана спецификация требований создаваемой системы на основе прецедентов, также выполняющая роль документации пользователя.
Вторая глава работы посвящена проектированию системы с учетом требований. Разработаны структура базы данных, API сервера, диаграммы классов клиентского и серверного приложений.
Третья глава содержит инструкции программиста по сборке и развертыванию серверной части системы, описание процесса тестирования обоих частей системы.


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

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

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


Разработанная система решает задачу размещения и поиска объявлений о пропавших животных. Ее особенностью является привязка объявления к географическим координатам и их отображение на карте, а также удобная система оповещений и фильтрация.
Гибкая архитектура разработанной системы позволит выполнить дальнейшее расширения:
- предполагается, что на сайте будет функциональность, позволяющая владельцам питомников создавать объявления, указывать адреса и расположение своих отделений на карте.
- на сайте можно будет создать новый раздел «Отдам в хорошие руки», где животные смогут найти себе новых хозяев.
- для организации волонтерской системы можно создать чат в Телеграм- канале, куда будут поступать новые объявления о пропаже животных. Если волонтер находится поблизости от места пропажи, он сможет помочь в поисках. Это будет эффективным способом собрать команду людей для поиска пропавших питомцев.
- можно расширить функциональность сайта, добавив на него нейронную сеть для обработки изображений. При создании объявления нейронная сеть будет проводить обработку изображений и сопоставлять их с базой данных, и если произойдет совпадение, пользователь получит уведомление о том, что его питомец вероятно найден.



1. Результаты запросов по ключевому слову «find pets» / GitHub : сайт. - URL:https://github.com/search?q=find+pets(дата обращения: 07.01.2023).
2. Ларман, К. Применение UML и шаблонов проектирования / К. Ларман. - Москва: Вильямс, 2014. - 624 с.
3. Веб-токен JSON / Документация Веб-токен JSON : сайт. - URL: https://jwt.io/introduction(дата обращения 15.04.2023).
4. API Telegram API / Документация Telegram API : сайт. - URL: https://core.telegram.org/bots/api(дата обращения: 18.04.2023).
5. API Yandex Map API / Документация Yandex Map API : сайт. - URL: https://yandex.ru/dev/maps/jsapi(дата обращения: 19.04.2023).
6. Фреймворк Nest.js версии 9.4.0 / Документация Nest.js : сайт. - URL: https://docs.nestjs.com(дата обращения: 20.03.2023).
7. Библиотека Reactjs версии 18.0.0 / Документация React.js : сайт. -
URL: https://legacy.reactjs.org/docs/getting-started.html(дата обращения:
17.02.2023).
8. Препроцессор SASS / Документация SASS : сайт. - URL:https://sass- scss.ru/documentation(дата обращения: 18.03.2023).
9. Библиотека React Router / Документация React Router : сайт. - URL: https://reactrouter.com/en/main/start/tutorial(дата обращения: 18.02.2023).
10. Библиотека «React Yandex Map» / Документация React Yandex Map : сайт. - URL: https://pbe-react-y andex-maps.vercel.app/en(дата обращения: 25.02.2023)
11. ORM mongoose / Документация mongoose : сайт. - URL: https://mongoosejs.com/docs(дата обращения: 18.04.2023).
12. База данных MongoDB / Документация MongoDB : сайт. - URL: https://www.mongodb.com/docs(дата обращения: 18.04.2023).
13. Библиотека Telegraf / Документация Telegraf : сайт. - URL: https://telegraf.js.org(дата обращения: 18.03.2023).
14. Библиотека Passport-JWT / Документация Passport-JWT : сайт. - URL: https: //www.passportj s. org/packages/passport-j wt(дата обращения: 18.03.2023).
15. Фреймворк Jest / Документация Jest : сайт. - URL:
https://jestjs.io/docs/getting-started(дата обращения: 1.06.2023)
16. Платформа github actions / Документация github actions : сайт. - URL: https://docs.github.com/en/actions(дата обращения: 9.06.2023)
17. Среда разработки Visual Studia Code / Visual Studia Code : сайт. - URL:https://code.visualstudio.com(дата обращения: 10.01.2023)
18. Платформа Docker / Документация : сайт. - URL:
https://docs.docker.com(дата обращения: 1.06.2023)
19. Репозиторий «stif4/nestServerFindPesick» / GitHub : сайт. - URL:
https://github.com/stif4/nestServerF indPesick(дата обращения: 10.06.2023)
20. Репозиторий «stif4/reactClientFindPesick» / GitHub : сайт. - URL:
https://github.com/stif4/reactClienFindPesick(дата обращения: 10.06.2023)


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



Подобные работы


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