Ветеринарная клиника #
Требования к лабораторной № 1 #
Сущности #
Запись на приём к ветеринару #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Информация о клиенте, идентифицирующая строка.
 - Вид животного, строка.
 - Имя животного, строка.
 - Дата и время приёма, дата и время.
 - ФИО ветеринара, идентифицирующая строка.
 
Запись в истории болезни #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Информация о клиенте, идентифицирующая строка.
 - Вид животного, строка.
 - Имя животного, строка.
 - Дата и время приёма, дата и время.
 - ФИО ветеринара, идентифицирующая строка.
 - Заключение, многострочный текст.
 - Счёт, число в рублях.
 
Детали реализации #
В рамках лабораторной № 1 необходимо реализовать отображение для двух списков на разных страницах.
Требования к лабораторной № 2 #
Сущности #
Животное #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Информация о клиенте, идентифицирующая строка.
 - Вид животного, строка.
 - Имя животного, строка.
 
Ветеринар #
- ФИО, строка.
 
Список ветеринаров статичен. Его не надо показывать отдельно. Изначально должен содержать не менее 10 врачей.
Объекты, описывающие ветеринаров, должны храниться в хранилище данных.
Запись на приём к ветеринару #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Ветеринар.
 - Дата и время приёма, дата и время.
 - Животное.
 
Запись в истории болезни #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Животное.
 - Дата и время приёма, дата и время.
 - Ветеринар.
 - Заключение, многострочный текст.
 - Счёт, число в рублях.
 
Детали реализации #
- На странице животного необходимо отобразить списки его записей на приём и его история болезней.
 - Отображение списка ветеринаров не требуется.
 - Со страницы записи на приём к ветеринару нужны:
- Переход на страницу животного.
 - Возможность добавить запись в историю болезни животного. Поля формы должны быть заполнены согласно записи на приём.
 
 - Со страницы записи истории болезней нужен переход на страницу болезней животного.
 - Страница статистики ветеринарной клиники должна содержать:
- Количество животных.
 - Количество ветеринаров, проводивших приёмы последние 6 месяцев.
 - Процент приёмов, которые были запланированы заранее. Для записи в истории болезни есть соответствующая ей запись на приём.
 
 
Требования к лабораторной № 3 #
Сущности #
Животное #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Информация о клиенте, идентифицирующая строка.
 - Вид животного, строка.
 - Имя животного, строка.
 
Ветеринар #
- ФИО, строка.
 
Объекты, описывающие ветеринаров, должны храниться в хранилище данных.
Запись на приём к ветеринару #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Ветеринар.
 - Дата и время приёма, дата и время.
 - Животное.
 
Запись в истории болезни #
- Дата добавления, дата и время. Формируется приложением автоматически.
 - Животное.
 - Дата и время приёма, дата и время.
 - Ветеринар.
 - Заключение, многострочный текст.
 - Счёт, число в рублях.
 
Роли #
Гость #
- Может просматривать список ветеринаров клиники и страницы конкретных ветеринаров.
 - Может зарегистрироваться в системе.
 - Может авторизоваться в системе.
 
Авторизованный пользователь #
Доступны все возможности роли «Гость».
- Может просматривать свою страницу, на которой отображается список его животных.
 - Может добавлять новое животное.
 - Может записаться на приём к ветеринару. При записи необходимо выбрать ветеринара и животное из своего списка.
 - Может просматривать страницу своего животного, на которой отображается список записей на приём и история болезни.
 - Может редактировать информацию о своём животном.
 
Ветеринар #
Доступны все возможности роли «Гость».
- Может просматривать список своих записей на приём.
- Записи предстоящих приёмов должны быть упорядочены по возрастанию даты и времени приёма.
 - Запиши прошедших приёмов должны быть упорядочены по убыванию даты и времени приёма.
 
 - Может добавить запись в историю болезни со страницы записи на приём.
 - Может просматривать страницу животного, записанного на приём.
 - Может просматривать список животных, которые когда-либо были записаны к ветеринару на приём.
 
Администрация #
Доступны все возможности роли «Гость».
- Может добавлять нового ветеринара.
 - Может заводить учётную запись для ветеринара.
 - Может блокировать учётную запись ветеринара. После этого действия ветеринар становится недоступен для записи на приём.