ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 3
1. Анализ предметной области 5
1.1 Описание предметной области 5
1.2 Обзор аналогичных решений 6
1.3 Анализ технологий для реализации приложения 7
2. Определение требований 14
2.1 Функциональные и нефункциональные требования 14
2.2 Формализация требований 16
3 Реализация 26
3.1 Реализация серверной части 26
3.2 База данных 32
3.3 Реализация клиентской части 34
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 42
Бездомные животные стали глобальной проблемой, вызывающей общественное беспокойство в разных странах. Эти животные оказываются в сложной ситуации, подвергаясь голоду, жестокому обращению и суровым погодным условиям. Кроме того, они могут представлять опасность для людей, являясь переносчиками различных заболеваний.
Проблема бездомных животных требует тщательно продуманного подхода к решению, который включает несколько ключевых составляющих:
• Просвещение населения. Важно обучить граждан ответственному отношению к владению домашними животными, чтобы предотвратить появление новых бездомных животных.
• Контроль популяции. Он должен включать отлов, стерилизацию и последующее возвращение животных в среду обитания, что поможет предотвратить их бесконтрольное размножение.
• Усыновление. Необходимо поощрять усыновление бездомных животных, чтобы каждое из них могло найти дом и заботливых хозяев.
Огромную роль в решении этой проблемы играют приюты для животных. Они, как правило, функционируют как некоммерческие организации, предоставляя временное жилье, уход и услуги по усыновлению для брошенных животных.
Хотя приюты оказывают значительную помощь в решении проблемы бездомных животных, они часто сталкиваются с собственными проблемами, включая острый дефицит места и ресурсов, что может привести к принятию решения об усыплении животных. В этом контексте агрегатор животных может стать важным инструментом в решении этой проблемы, увеличивая видимость и доступность животных для усыновления, что облегчит поиск новых хозяев для животных, находящихся в приютах.
Цель работы - разработать WEB-приложение «Агрегатор животных из приютов».
Задачи работы:
1. Анализ предметной области.
2. Обзор аналогичных приложений.
3. Определение требований к приложению.
4. Выбор инструментов разработки приложения.
5. Проектирование приложения.
6. Реализация приложения.
В ходе выполнения дипломной работы была достигнута поставленная цель, заключающаяся в разработке WEB-приложения "Агрегатор животных из приютов".
В рамках реализации данной задачи был проведен анализ предметной области, определены основные потребности потенциальных пользователей приложения, а также выявлены успешные подходы и недостатки существующих решений. В процессе определения требований были зафиксированы и формализованы функциональные и технические характеристики приложения, составлены диаграммы вариантов использования и сценарии к ним. Для реализации приложения был выбран технологический стек, спроектирована схема базы данных и архитектура приложения, разработана серверная и клиентская часть приложения.
Созданное WEB-приложение предоставляет удобную и интерактивную платформу для связи между приютами и потенциальными усыновителями животных. Оно дает возможность приютам увеличить охват аудитории и упростить процесс усыновления животных.