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