Skip to content

App for managing the tasks assigned to the employees of a company. Uses Java Serialization, Java Swing for Graphical User Interface

Notifications You must be signed in to change notification settings

dana-mld/Task-Management

Repository files navigation

Task Management

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

About

App for managing the tasks assigned to the employees of a company. Uses Java Serialization, Java Swing for Graphical User Interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages