This applocation helps managing the tasks assigned to the employees of a software company. A project manager of the software company can interact with the application through a graphicaluser interface and can perform the following operations:
- Add employees, add task (simple, or complex), assign task to employee
- View employees and their tasks (including the estimation of duration)
- Modify the status of a task assigned to an employee
- View the statistics provided by the methods of the Utility class
I used serialization for data persistance. Classes "TasManagement" and "Task" implement Serializable and there are 2 files .ser where the data will be saved and loaded from.
Also, the ids are attributed automatically, the user doesnt have to introduce them. To do this, i kept the last id in a .txt file and use it load from there.
The project as 4 packages
- bussinesslogic handles the functions of the application related to the logic, for example the assigning of a task, or the statistics
- dataacces is for serialzation and reading or writing from files
- datamodel keeps the basic objects of te application such as employee and task
- gui is for the graphical uer interface