Предметную область выбрать любую, но предварительно согласовать.
Приложить инструкцию по разворачиванию и конфигурированию для запуска.
Ваши предложения, ваши сроки.
Обязательные требования:
Лабораторной работы №5
1. Выбрать предметную область
краткое описание предметной области.
выделить ключевые сущности предметной области (от 5 до 10)
определить свойства сущностей
составить схему базы данных
нормализовать БД (1NF, 2NF, 3NF)
построить схему БД
предоставить сценарий создания БД
2. Реализовать консольное приложение для работы с созданной БД, применяя ORM Hibernate (оптимизировать код для удобного добавления новых сущностей в модель данных).
пользователь вводит команды с клавиатуры.
вывод осуществляется на консоль.
Для каждой сущности должны быть реализован функционал:
добавления
обновления
удаления
выборки по идентификатору
выборки по принадлежности к сущности
выборки по критериям
В качестве СУБД использовать PostgreSQL
Для управление зависимостями использовать Maven
Для Mapping использовать Java-аннотации
Логирование производится в файл
Отчет должен содержать выполнение 1 пункта
Лабораторной работы №6
В приложение созданное в лаб5 внедрить Spring.
Для порождения объектов использовать средства Spring.
Для управления транзакциями использовать средства Spring (аннотации).
Лабораторной работы №7
Для приложения реализованного в лаб6 добавить интерфейс пользователя (zkoss).
В интерфейсе реализовать возможности для всех сущностей:
добавления
обновления
удаления
выборки по идентификатору
выборки по принадлежности к сущности
выборки по критериям
поиск
отображения связанных сущностей на одной форме (пример: Отдел->Сотрудники, на форме 2 таблицы, в одной перечислены все отделы, при выборе отдела во второй таблице отображаются сотрудники работающие в выбранном отделе).