Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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. We can have the category coming from a different table (right now the table is not defined for category , it can be a coded table)

Apart from filling in the category , the admin can even add notes for that competency , you can even retire the competency as well as add a level like "Novice", "Competent" , "Expert" which can also come from coded tables.

The UI would look like this

...

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.

  

Wireframe

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.

Mockup

...

EvaluationUser
EvaluationUser
12

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. It would be an admin task to maintain these code tables

Mockup
EducationUser
EducationUser
11

Trainings

- An admin / manager can create a training , which can fall into a particular category , (these category can come from coded table or manual entry ) , at the time of creating a training the admin/manager has to specify the institution providing the training alond with other details like whi is the instructor , location , cost , duration as well this particular training is for which set of competency . Which means this training would be available for only those people who fall under that competency. This page would affect the following tables the hr_training, hr_training_class , hr_training_competencies tables.

Mockup
training
training
12

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 .

...

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 . , formalizing the code tables

  • Measure: Updating maven configuration , Creating table definitions and entities.
  • Update maven configuration
  • Discuss with the mentor , if we would be following any code tables for various values like Degree of Education , Competency Category , etc . If necessary create new tables for the coded values.
  • Define new tables
  • Create the entities for the above tables.
  • Deadline: 17th may - 27th May

SMART Goal #2: Building service class and its methods
Measure:

...

Complete the admin/manager actions

  • Creating competencies
  • Creating training and assigning it to competencies
  • Adding a training tab for a staff which shows him the upcoming training for his competency.
  • Creating education
  • Creating evaluation
  • Create UI for admin to keep maintain the code tables.(adding a category, degree , competent level , etc )
  • Deadline: 28th May - 920th June.

SMART Goal #3: Testing

  • Measure: Testing the service class
  • Deadline: 10th June - 14th June.

SMART Goal #4: Designing the screens

...

#4: Discuss and complete the leave , discipline , injury 

  • Discuss with the mentor about the leave , discipline , injury functionality.
  • Develop all of them
  • Deadline:21st June  - 10th July.

SMART Goal #5: Creating functionality for ILO codes 

...

HR Clerks forms

  • Create forms for HR Clerk role  to fill in details like provider's names/addreses, certificates, general notes, reviews (type of note), incidents (type of note)
  • Deadline: 11th July - 15th 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: 1115th July - 1520th July

SMART Goal #7: Buffer period

  • Measure: Buffer period for any unpredictable delay
  • Deadline:  16th  21st  July - 25th July.

SMART Goal #8: Report Generation 

...