Project translated automatically.
Log in
or
register,
to view the original
The goal is to program a simplified information system for managing scientific projects in JAVA. You have at your disposal a description of communication at an abstract level, that is, the basic communication interface (photo below). The provided classes/interfaces/enumerations form the project template and are placed in the corresponding packages. Do not change the package names or package structure. If necessary, create new classes, placing them in packages where they logically belong. This way you will get the project skeleton, i.e. a src folder with created packages and interfaces, lists, and auxiliary classes. To work with the application, there is no need to create either a GUI or console management. The functionality of the provided application will be tested using unit tests. The template includes a simplified (minimal) test package so that you can at least partially verify the correctness of your implementation. If the task completed does not pass the unit tests, then it is considered incorrect. Additional files and documentation will be provided after agreement with the performer. Note - the work is checked through an anti-plagiarism system, so it is forbidden to use chatgpt and others.