В данной работе описывается разработка клиент-серверного приложения для ветеринарной клиники для операционной системы Windows с функциями ведения истории болезни питомцев. Задачи, которые решались в ходе разработки:
1. Поиск и анализ аналогов;
2. Выбор средств разработки;
3. Разработка требований к приложению;
4. Разработка приложения с заявленным функционалом;
5. Оценка полученного результата и анализ проделанной работы.
Приложение было разработано с использованием языка Kotlin. Для создания графического интерфейса использовался фреймворк Jetpack Compose. Приложение построено на архитектуре MVVM, дизайн выполнен в соответсвии с рекомендациями Google по принципам Material Design. Асинхронность реализовывалась с использованием Kotlin Coroutines. В качестве сервера используется MySQL Server.
Результатом данной работы является разработанное клиент-серверное приложение для ветеринарной клиники, позволяющее упростить ведение истории болезни питомцев, запись клиентов на прием, расчет стоимости оказанных услуг и использованных препаратов.
СПИСОК ОБОЗНАЧЕНИЙ И СОКРАЩЕНИЙ 8
ВВЕДЕНИЕ 9
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ 10
1.1. Обзор предметной области 10
1.2. Обзор существующих решений 10
1.2.1. Enote 10
1.2.2. VetManager 10
1.2.3. Ветеринарный офис 11
1.2.4. Анализ рассмотренных приложений 11
2. СТРУКТУРНАЯ СХЕМА СИСТЕМЫ 13
2.1. Обоснование выбора инструментов разработки 13
2.1.1. Операционная система 13
2.1.2. Среда разработки 13
2.1.3. Язык программирования 14
2.1.4. Система сборки проекта 16
2.1.5. Реализация сервера 16
2.2. Техническое задание 17
2.2.1. Требования к программе 17
2.2.2. Требования к функциональным характеристикам 18
2.3. Структура системы 21
2.3.1. Структура клиентской части 22
2.3.2. Структура серверной части 24
3. РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ ДЛЯ ВЕТЕРИНАРНОЙ КЛИНИКИ 28
3.1. Реализация клиентской части 28
3.2. Реализация серверной части 30
3.3. Примеры реализации отдельных частей решения 31
4. ТЕСТИРОВАНИЕ 39
4.1. Пользовательское тестирование 39
4.2. Нагрузочное тестирование 42
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 47
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Ветеринарный офис - официальный сайт приложения [Электронный ресурс] - URL:
2. Репозиторий с кодом приложения для администратора [Электронный ресурс]
(дата обращения 15.05.2025)
3. Репозиторий с кодом приложения для врачей [Электронный ресурс] - URL: (дата обращения 15.05.2025)
4. Android Studio - официальный сайт среды разработки [Электронный ресурс] - URL: (дата обращения 15.11.2024)
5. Compose Multiplatform - официальный сайт инструмента [Электронный ресурс] - URL: (дата обращения 30.01.2025)
6. C# - документация по языку программирования [Электронный ресурс] - URL: (дата обращения 23.01.2025)
7. Enote - официальный сайт приложения [Электронный ресурс] - URL: (дата обращения 13.11.2024)
8. Gradle - официальный сайт системы сборки [Электронный ресурс] - URL: https:// (дата обращения 24.01.2025)
всего 19 источников