Задание для финального проекта на Java Core
Необходимо реализовать консольное приложение, в котором есть сущности:

- Skill

Навык разработчика \(Java, SQL, C++, etc.\)

Long id, 

String name



- Developer

Разработчик



Long id, 

String firstName, 

String lastName, 

String specialty, 

Set<Skill> skills, 

BigDecimal salary



- Team

Команда, в которой работают разработчики



Long id, 

String name, 

Set<Developer> developers



- Project

Проект \(над которым работают\)

Long id, 

String name, 

Set<Team> teams



- Company

Которая выполняет проект\(ы\)



Long id, 

String name, 

Set<Project> projects



- Customer

Клиент компании, который является заказчиком проекта



Long id, 

String firstName, 

String lastName, 

String address, 

Set projects



Необходимо реализовать консольное приложение, которое позволяет выполнять все CRUD операции над всеми сущностями.

Использовать Java I/O \(NIO\).

Данные о сущностях должны храниться в отдельных текстовых файлах \(skills.txt developers.txt, etc.\)

Необходимо использовать шаблон MVCНеобходимо обработать все исключительные ситуации. 

Завершение программы, кроме как по желанию пользователя \(или форс-мажорных обстоятельств\) - недопустимо.

Результатом выполнения задания должен быть репозиторий \(github, bitbucket\) с описанием задачи и UML-диаграммами проекта.

results matching ""

    No results matching ""