Career Navigator Specs
-
Upload
praveen-cool -
Category
Documents
-
view
217 -
download
0
Transcript of 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
*
*
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
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
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
*
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
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
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
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
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
*
*
*
*
*
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
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
*
*
*
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
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
*
*
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)
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
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