The goal of this project is to design and develop an employee management system for my company, Development work included construction of the core system framework, creation and management of accounts, employee profiles, and electronic timesheets, and a foundation for future modules.
The tools and technologies used for developing the software are PHP(DRUPAL FRAMEWORK) for analysis and design phases for developing the code for the application and MS SQL SERVER as the back end tool.
Basic Modules to be included in the project:--
? Profile updating module: The user(employee) uses this module to update his/her profile information for the organization records. The new user would be able to update his profile details only up to the defined time limit of 3 days and therefore if he / she fails to freeze the updated profile beyond the mentioned time limit the details would locked and thereafter the processing for the same will be blocked.
? Work status module:-The user is enabled to update his everyday work status on a timely basis.
? Work schedule module:-The organization provides flexibility to its employees. Thus, making use of this flexibility the user can adjust his work statuses. Timesheets are updated and maintained on a timely basis as well.
? Role management module:-Using this module the admin gives accessibility to every employee of the organization depending on his/her designation.
? Leave management system modules: - The user can use the module for applying leave or as approving authority or as Leave Management System administrator for sanctioning the leave. Through Leave Management System it will be also possible to cancel a leave already applied for or to extend the leaves of an employee. All the application, approval, rejection of the leaves will be done by the email reducing the paperwork involved.
? Reporting module:-Various reports are produced in the printable form as well as graph form.
? Location wise tracking module :-If in case a particular employee from a different branch of the organization is required for a particular task or project, then for that purpose his details need to be tracked first and foremost. This module enables us to track employees from the other branches of the company.