Реализовать систему ввода и отображения информации о рецептах поликлиники, включающую следующие сущности и их атрибуты:
- Пациент
- Имя
- Фамилия
- Отчество
- Телефон
- Врач
- Имя
- Фамилия
- Отчество
- Специализация
- Рецепт
- Описание
- Пациент
- Врач
- Дата создания
- Срок действия
- Приоритет
Рецепт может иметь один из приоритетов: Нормальный, Cito (Срочный), Statim (Немедленный).
- Java SE 8
- Пользовательский интерфейс на Vaadin 8
- Доступ к данным через JDBC
- Сервер баз данных: HSQLDB в in-process режиме
- Отображение списка пациентов.
- Добавление/редактирование (посредством вызова модального окна), удаление пациента.
- Валидация полей (проверка на непустоту + регулярное выражение для проверки корректности введенного телефонного номера).
- Отображение списка докторов.
- Добавление/редактирование (посредством вызова модального окна), удаление доктора.
- Просмотр статистики докторов (посредством вызова модального окна).
- Валидация полей (проверка на непустоту).
- Отображение списка рецептов.
- Добавление/редактирование (посредством вызова модального окна), удаление рецепта.
- Фильтрация по трем параметрам: пациент, описание, приоритет. Результат отображается сразу после ввода символа в любое из полей.
- Валидация полей (проверка на непустоту).
-
Запустите следующие команды:
mvn package mvn jetty:run
-
Перейдите по ссылке:
http://localhost:8080
в браузере.