Career Navigator Specs

16
Career Navigator Detailed Design Specifications 1. Login Section The user is already an Employee of the Organization and has a Username, EmployeeId and Password issued by the Administrator. These need to be validated before providing access to the Employee. The Administrator of the System will login with a user id - “Admin”. Login UserId Password Validations a) Validate the UserId and Password against the Employee table. b) For HR Administrator , the user name will be “Admin”. c) For all other users, UserId is the Employee Id. Processing a) If the username = “Admin” and the password is valid Direct the user to “Admin Panel” screen Else notify the user that UserId/Password is not valid. b) If the Username and Password combination is valid, Direct the user to “Employee Main” screen Else notify the user that UserId/Password is not valid. c) If “Clear” is clicked, clear the values in Username and Password fields. Submit Clear * *

Transcript of Career Navigator Specs

Page 1: Career Navigator Specs

Career Navigator

Detailed Design Specifications

1. Login Section

The user is already an Employee of the Organization and has a Username, EmployeeId and Password issued by the Administrator. These need to be validated before providing access to the Employee.

The Administrator of the System will login with a user id - “Admin”.

Login UserId Password

Validations

a) Validate the UserId and Password against the Employee table. b) For HR Administrator, the user name will be “Admin”. c) For all other users, UserId is the Employee Id.

Processing

a) If the username = “Admin” and the password is valid Direct the user to “Admin Panel” screen

Else notify the user that – UserId/Password is not valid.

b) If the Username and Password combination is valid, Direct the user to “Employee Main” screen

Else notify the user that – UserId/Password is not valid.

c) If “Clear” is clicked, clear the values in Username and Password fields.

Submit Clear

*

*

Page 2: Career Navigator Specs

Career Navigator

Detailed Design Specifications

After Employee or Manager Logs in 1. Employee Main Screen After Login:

Processing:

a) The employee name, department name and reporting manager (if available) to be shown in the top right.

b) If the employee is a manager, ‘Skill updates Approval’ link should be shown.

Employee Personal Details

Work Experience

Skill Details

Educational Details

Career Navigator

Skill Updates Approval

Name

Department

Manager

Page 3: Career Navigator Specs

Career Navigator

Detailed Design Specifications

ADMIN PAGE: 2. Admin Main Screen:

a. Skill type opens up new screen to accept / modify details of a Skill. b. Add/Edit Employee Details, Skill details, Contact details, Education and Experience link

will direct to respective screens. c. Admin will assign new EmployeeId in Add/Edit Employee screen.

Add / Edit Skill Type

Add / Edit Employee Details

Career Compass – Admin Module

Add / Edit Employee Contact Details

Add / Edit Employee Education Details

Page 4: Career Navigator Specs

Career Navigator

Detailed Design Specifications

3. Add / Edit Employee details

This screen is used by Admin to specify the employee number that he/she wants to add or modify.

Validations:

a) If ADD is clicked, validate that the employee is not already existing in the system. b) For Edit, the employee should be present in the system

Processing:

a) These personal details will be setup by the admin at the date of joining. b) If Edit is clicked, get the employee details for display in the following pages. c) If Clear button is clicked, clear all the fields and remain in same page. Clear should be

enabled only for Admin user. d) If Back is clicked, return to the Main screen.

Add / Edit Employee Details

Edit Clear Back

Employee Id:

Add

*

Page 5: Career Navigator Specs

Career Navigator

Detailed Design Specifications

4. Employee Personal Details

This screen shows the personal details of the particular employee. It is used by admin to add/edit employee details. It is used by employees to view and edit a limited set of fields.

Validations:

c) Only ‘Admin’ Userid can enter or modify any data in this screen. Employee can modify only Blood group.

d) The Date of birth should allow (dd\mm\yyyy). e) Blood Group should be max 3 chars. f) All fields except Blood Group are mandatory in this screen. g) Manager should be a valid employee. It should not be the same as the employee id.

Processing:

e) These personal details will be setup by the admin at the date of joining. f) If Clear button is clicked, clear all the fields and remain in same page. Clear should be

enabled only for Admin user. g) If Back is clicked, return to the Main screen.

Personal Details

Last Name:

Father’s Name

Date of Birth

Blood Group

Save Clear Back

Employee Id:

Gender

First Name:

Manager Id

*

*

*

*

*

Female Male

Page 6: Career Navigator Specs

Career Navigator

Detailed Design Specifications

5. Employee Contact Details

Validations

a) The pin code should be a 6 digit number b) The contact Number should be a 10 digit number

Processing

a) Employee’s can edit the details, except Employee Id. b) If Clear button is clicked, clear all the fields and remain in same page. c) If Back is clicked, return to the Main screen.

Contact Details

Pin code:

Permanent Address:

City

Pin code

Save Clear Back

*

*

*

Current Address:

Contact Number:

City:

Employee Name

Page 7: Career Navigator Specs

Career Navigator

Detailed Design Specifications

6. Educational Details

This screen captures the Educational details of the particular employee

Validations:

a) Year of passing should not be later than current year or earlier than date of birth. b) Graduation should be a Dropdown list Box.

Processing: a) If Clear button is clicked, clear all the fields and remain in same page. b) If Back is clicked, return to the Main menu.

Educational Details

Institute

University/Board

Percentage

Year of Passing

Add Clear Back

*

*

Graduation

Specialization

*

*

*

Employee Name

Page 8: Career Navigator Specs

Career Navigator

Detailed Design Specifications

7. Work Experience

This screen shows the work experience of the person who logged in.

Employer Name

Designation From To Job Profile

Edit / Delete

Edit / Delete

Edit / Delete

Edit / Delete

Employee Name :

Add Back

Work Experience

Page 9: Career Navigator Specs

Career Navigator

Detailed Design Specifications

Employer Name

Designation

From Year

To Year

Job Profile

Validations: a) From Year should be less than or equal to To Year b) Edit/Delete should be enabled only for rows that have data

Processing: a) The Grid shows the prior work experience of the employee b) If Add is clicked, display the “Maintain work experience details” screen. c) If Edit or Delete is clicked, display the details of the corresponding row in “Maintain

work experience details” screen. Edit will allow the values to be modified. Delete will not allow modification of values.

d) Refresh will restore the original values prior to modifications made by the user e) Back will take the user to previous screen f) Save will update the database based on the action (Add/Modify/Delete) that is being

performed.

Employee Name :

Save Refresh Back

Maintain Work experience Details

*

*

*

*

*

Page 10: Career Navigator Specs

Career Navigator

Detailed Design Specifications

8. Skill Details: This screen captures / shows the skill details of the logged in / selected Employee.

Skill Rating Experience Certifications in skill

Edit / Delete

Edit / Delete

Edit / Delete

Edit / Delete

Employee Name :

Add Back

Employee Skill details

Page 11: Career Navigator Specs

Career Navigator

Detailed Design Specifications

Skill

Rating

Experience

Certifications

Validations: a) Rating should be between 1 and 5. (1 – Low, 2 – Medium, 3 – Good, 4 – Very good, 5

– Expert) b) Edit/Delete should be enabled only for rows that have data

Processing: a) If Add is clicked, display the “Maintain Employee Skill details” screen. b) If Edit or Delete is clicked, display the details of the corresponding row in “Maintain

Employee Skill details” screen. Edit will allow the values to be modified. Delete will not allow modification of values.

c) Refresh will restore the original values prior to modifications made by the user d) Back will take the user to previous screen e) Save will update the database based on the action (Add/Modify/Delete) that is being

performed. f) If save is clicked the data will be stored in a temporary table. The data will be

updated only after approval by the manager. The Manager has the right to approve or reject the particular entry.

Employee Name :

Save Refresh Back

Maintain Employee Skill Details

Dropdown

Dropdown

*

*

*

Page 12: Career Navigator Specs

Career Navigator

Detailed Design Specifications

9. Skill Updates - Approval: This screen lists the details of Employees’ who have updated their Skills / Experience info. Managers can approve or reject the information. The details are obtained from Emp_skill_details table for those employees who report to the logged in user. Only those records with a status of “0” (yet to be processed) are retrieved.

Employee Skill Rating Experience Certifications

Approve/Reject

Approve/Reject

Approve/Reject

Approve/Reject

Validation:

a) The “Approve/Reject” will be a combo box or two separate links.

Processing:

a) If Approve is clicked, the status is updated to “Approved” in temporary table and Emp_skill_details table is updated.

b) If reject is selected, the Reject popup text box should accept the reason for rejecting. c) The rejected reason will be sent to the particular employee via e-mail (not in the current

scope of the project). The record status is set to “Rejected” in the temporary table and the rejection reason is updated.

d) Back will take the user back to menu screen.

Back

Approve Skill Updates

Page 13: Career Navigator Specs

Career Navigator

Detailed Design Specifications

10. Add / Update Skill Type: Validations

a) For Add, skill code should not be already existing in the system Processing

a) When Add is clicked, Insert the skill details in the skill master and clear the screen

b) When Clear is clicked, Clear all the screen values

c) When Back is clicked, Return to the menu screen

Skill Code

Skill Description

Skill Type – Master Data

Add Clear Back

*

*

Page 14: Career Navigator Specs

Career Navigator

Detailed Design Specifications

General validations / Instructions for All Screens: 1. Once EmployeeId is entered, Employee name and available data pertaining to the

particular screen should be retrieved and displayed IF the Data Exists. 2. Employee Name can be displayed in a Label next to the Employee Id. 3. EmployeeId cannot be edited by anyone, once created. 4. For Screens with a Grid (Work experience, Skill details, Skill Approval …), row / record

modifications and additions can be done by opening a separate window or screen. 5. For Admin user, a record in the database can be created via SQL with userid ‘Admin’. This

will enable the creation of new Employees to start with. 6. The employee name, department name and reporting manager (if available) to be

shown in the top right of all the screens. 7. Appropriate Links to other screens can be provided from each of the screens, based on

the user type (Normal employee, Manager employee, Admin)

Page 15: Career Navigator Specs

Career Navigator

Detailed Design Specifications

Database Design:

Employee

Field Name Type Constraint

Emp_Id int PK

FirstName Char(30)

LastName Char(30)

Gender Char(1)

Date Of Birth Date

Father’s Name Char(30)

Blood Group Char(3)

Current Address Char(60)

Pin Code Int(6)

City Char(20)

Permanent Address Char(60)

Pin code Int(6)

City Char(20)

Contact No Char(15)

Graduation Char(15)

Specialization Char(20)

Institute Char(30)

University Char(30)

Percentage Int

Year of Passing Char(4)

Password Char Password

Manager Id Int Foreign Key (Refers same table)

Emp_Work_Exp

Field Type Constraint

Emp_Id Int

PK

Foreign key referring to Employee table

Sl_No Int PK

Employer_Name Char(30)

Duration From Date Month and Year

Duration To Date Month and Year

Designation Char(20)

Job Profile Char(200)

Emp_Skill_Details

Page 16: Career Navigator Specs

Career Navigator

Detailed Design Specifications

Field Type Constraint

Emp_Id int

PK

Foreign key referring to Employee table

Sl_No int PK

Skill_id int

FK

Foreign key referring to SkillType Table

Rating Int out of 5

Experience Varchar(50)

Certifications Varchar(50)

Updated on Date

Authorized by int

Emp_Skill_Details_temporary

Field Type Constraint

Emp_Id int

PK

Foreign key referring to Employee table

Sl_No int PK

Skill_id int

PK

Foreign key referring to SkillType Table

Rating Int out of 5

Experience Varchar(50)

Certifications Varchar(50)

Change_type Char

A – Add C – Change / Update D - Delete

Status Int

0 – Yet to be processed 1 – Approved 2 - Rejected

Rejection_reason Varchar(

Skill_Master

Field Type Constraint

Skill _Id int PK

Description Varchar