Ветеринарная клиника

Ветеринарная клиника #

Требования к лабораторной № 1 #

Сущности #

Запись на приём к ветеринару #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Информация о клиенте, идентифицирующая строка.
  • Вид животного, строка.
  • Имя животного, строка.
  • Дата и время приёма, дата и время.
  • ФИО ветеринара, идентифицирующая строка.

Запись в истории болезни #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Информация о клиенте, идентифицирующая строка.
  • Вид животного, строка.
  • Имя животного, строка.
  • Дата и время приёма, дата и время.
  • ФИО ветеринара, идентифицирующая строка.
  • Заключение, многострочный текст.
  • Счёт, число в рублях.

Детали реализации #

В рамках лабораторной № 1 необходимо реализовать отображение для двух списков на разных страницах.

Требования к лабораторной № 2 #

Сущности #

Животное #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Информация о клиенте, идентифицирующая строка.
  • Вид животного, строка.
  • Имя животного, строка.

Ветеринар #

  • ФИО, строка.

Список ветеринаров статичен. Его не надо показывать отдельно. Изначально должен содержать не менее 10 врачей.

Объекты, описывающие ветеринаров, должны храниться в хранилище данных.

Запись на приём к ветеринару #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Ветеринар.
  • Дата и время приёма, дата и время.
  • Животное.

Запись в истории болезни #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Животное.
  • Дата и время приёма, дата и время.
  • Ветеринар.
  • Заключение, многострочный текст.
  • Счёт, число в рублях.

Детали реализации #

  • На странице животного необходимо отобразить списки его записей на приём и его история болезней.
  • Отображение списка ветеринаров не требуется.
  • Со страницы записи на приём к ветеринару нужны:
    • Переход на страницу животного.
    • Возможность добавить запись в историю болезни животного. Поля формы должны быть заполнены согласно записи на приём.
  • Со страницы записи истории болезней нужен переход на страницу болезней животного.
  • Страница статистики ветеринарной клиники должна содержать:
    • Количество животных.
    • Количество ветеринаров, проводивших приёмы последние 6 месяцев.
    • Процент приёмов, которые были запланированы заранее. Для записи в истории болезни есть соответствующая ей запись на приём.

Требования к лабораторной № 3 #

Сущности #

Животное #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Информация о клиенте, идентифицирующая строка.
  • Вид животного, строка.
  • Имя животного, строка.

Ветеринар #

  • ФИО, строка.

Объекты, описывающие ветеринаров, должны храниться в хранилище данных.

Запись на приём к ветеринару #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Ветеринар.
  • Дата и время приёма, дата и время.
  • Животное.

Запись в истории болезни #

  • Дата добавления, дата и время. Формируется приложением автоматически.
  • Животное.
  • Дата и время приёма, дата и время.
  • Ветеринар.
  • Заключение, многострочный текст.
  • Счёт, число в рублях.

Роли #

Гость #

  • Может просматривать список ветеринаров клиники и страницы конкретных ветеринаров.
  • Может зарегистрироваться в системе.
  • Может авторизоваться в системе.

Авторизованный пользователь #

Доступны все возможности роли «Гость».

  • Может просматривать свою страницу, на которой отображается список его животных.
  • Может добавлять новое животное.
  • Может записаться на приём к ветеринару. При записи необходимо выбрать ветеринара и животное из своего списка.
  • Может просматривать страницу своего животного, на которой отображается список записей на приём и история болезни.
  • Может редактировать информацию о своём животном.

Ветеринар #

Доступны все возможности роли «Гость».

  • Может просматривать список своих записей на приём.
    • Записи предстоящих приёмов должны быть упорядочены по возрастанию даты и времени приёма.
    • Запиши прошедших приёмов должны быть упорядочены по убыванию даты и времени приёма.
  • Может добавить запись в историю болезни со страницы записи на приём.
  • Может просматривать страницу животного, записанного на приём.
  • Может просматривать список животных, которые когда-либо были записаны к ветеринару на приём.

Администрация #

Доступны все возможности роли «Гость».

  • Может добавлять нового ветеринара.
  • Может заводить учётную запись для ветеринара.
  • Может блокировать учётную запись ветеринара. После этого действия ветеринар становится недоступен для записи на приём.

© A. M. Васильев, 2022, CC BY-SA 4.0, andrey@crafted.su