Abstract:
The purpose of this project is to keep a track on the human resource management at hospitals. To keep track of the current work force , their availability, their competency , how many people need training along with this the data model is in sync with the national registry.
Implementation :
1.Update the maven configuration of HR-module
2. Generate new tables if they do not exist as per the current hr data model in the hbm file and create the entities for the same.We will have to create few more tables, depending upon the requirements.
3.Currently the admin can Manage Jobtitles, staff ,staff attributes and posts we need to add methods for managing certificate, competency, leave ,evaluation , discipline, education and injury. This can be implemented by adding methods in the Hr Manager service .
I am providing some of the forms mock ups.
Competency
- Admin can add/edit/retire competencies, every competency falls in a particular category for eg:admin can create a competency like Dental Hygiene, Oral Surgery which falls under the Dentistry category. Lets assume that we have a list of category already present in the system in the form of codes like administrative , dentistry, surgeon , maternal care , etc. While creating a competency the admin has to specify under which category does it fall as well as any notes regarding it. ( i am yet to figure out why the levels of competency are provided in the database table).The admin can even choose to retire a competency.
Evaluation
When a user is created , he is assigned a competency and then he can be evaluated by the HR manager for his competency, there would be levels like "Competent", "Not Competent","Not Evaluated", and the hr_evaluation table would be filled automatically based on who is looged in the system and evaluating.
Education
The Education would be for a particular person , so while creating a person you can fill his education details. All the degree , major , etc can again come from Code tables.
Trainings
- An admin / manager can create a training , which would affect the hr_training, hr_training_class , hr_training_competencies tables.
4.Creating forms for Hr Manager as well as Hr clerk for entering the data into the rest of the tables , keeping the current state of the project in mind we would have to add few tabs in the current screen for training , leave , competency .
5. Provide a functionality where the admin can supply the excel sheet for ILO codes and they get updated in the database.
6. Currently the reports are getting generated by a predefined template in jasper , where as in the mock up the user can specify the parameters he would like to include , so I would work on genreating reports dynamically.
7. Create a base page for the users to access the above any of the functionality so that the application can be deployed with RoleBasedHomePage as a standalone HR module.
I think the above functionality would finish in the summer period . These implemented functionality would complete the HRModule.
HR-Module Proposed Timeline
I will be having my semester exams from 1st May to 15th May
SMART Goal #1: Updating maven configuration , Creating table definitions and entities.
- Measure: Updating maven configuration , Creating table definitions and entities.
- Update maven configuration
- Define tables
- Create the entities for the above tables.
- Deadline: 17th may - 27th May
SMART Goal #2: Building service class and its methods
- Measure: Building the service class and creating the methods.
- Building Service class
- Creating methods.
- Provide CRUD operations for the entities
- Deadline: 28th May - 9th June.
SMART Goal #3: Testing
- Measure: Testing the service class
- Deadline: 10th June - 14th June.
SMART Goal #4: Designing the screens
- Measure: Designing UI for various functionalities
- Design screens for managing certificate, competency, leave ,evaluation , discipline, education and injury.
- Deadline:15th June - 4th July.
SMART Goal #5: Creating functionality for ILO codes
- Measure: Creating functionality for ILO codes.
- Deadline: 5th July - 10th July.
SMART Goal #6: Moving Hr module pages from admin page so that they will be accessible via role based home page
- Measure:Adding functionality so that Hr module pages are accessible via role based homepage
- Create a form which would include all the admin activities
- Use the above form along with role based homepage module so that the system can be deployed as standalone hr module
- Deadline: 11th July - 15th July
SMART Goal #7: Buffer period
- Measure: Buffer period for any unpredictable delay
- Deadline: 16th July - 25th July.
SMART Goal #8: Report Generation
- Measure: Dynamic generation of reports.
- Deadline: 26th July - 10th August.