You are on page 1of 148

Functional Specification Document

For

Recruitment System
Version 1.0

Friday, July 18, 2008

Document ID: FS_RecSys_1.0.doc

Proprietary and Confidential Information

Prepared By:
Netrasoft Technologies (pvt) Ltd.
Recruitment System Software Functional Specification

Functional Specification Document

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 2 of 148
Recruitment System Software Functional Specification

1. Document Control Page


Description Date

Description Name Designation


Document Contents and
 Nouman Hameed SQA Analyst
Graphics
 Document Contents Hafiz Ahmad Shehzad SQA Engineer
Document Contents and
 Muhammad Usman Tipu SQA Manager
revisions

Project Contacts

Primary Point of Contact Mr. Shahid Maqsood Project Manager

Secondary Point of Contact Mr. Shahid Malook Team lead PHP

Note: The above table shows a detailed history of the latest revision of the document.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 3 of 148
Recruitment System Software Functional Specification

Table of Contents

RECRUITMENT SYSTEM.........................................................................................................................1
1. DOCUMENT CONTROL PAGE.........................................................................................................................3
1. OVERVIEW OF RECRUITMENT SYSTEM............................................................................................................7
1.1. RECRUITMENT SYSTEM OBJECTIVES AND GOALS..........................................................................................7
1.2. SYSTEM FEATURES..................................................................................................................................7
1.3. FUNCTIONAL REQUIREMENTS.....................................................................................................................7
1.4. QUALITY REQUIREMENTS..........................................................................................................................9
1.4.1. USABILITY...........................................................................................................................................9
1.4.2. MAINTAINABILITY.................................................................................................................................9
1.4.3. SYSTEM RESPONSE................................................................................................................................9
1.4.4. VALIDATION.........................................................................................................................................9
2. HIGH LEVEL USE CASE DIAGRAM..............................................................................................................10
2.1.1. ADMINISTRATOR MODULE.....................................................................................................................10
3. ELABORATED USE CASES...........................................................................................................................11
3.1. ADMINISTRATOR.....................................................................................................................................11
3.1.1. COUNTRIES MANAGEMENT...................................................................................................................11
3.1.1.1. VIEW EXISTING COUNTRIES...............................................................................................................11
3.1.1.2. ADD NEW COUNTRY........................................................................................................................12
3.1.1.3. EDIT COUNTRY................................................................................................................................13
3.1.1.4. DELETE COUNTRY............................................................................................................................14
3.1.2. STATE MANAGEMENT...........................................................................................................................15
3.1.2.1. VIEW EXISTING STATES.....................................................................................................................15
3.1.2.2. ADD NEW STATE.............................................................................................................................16
3.1.2.3. EDIT STATE.....................................................................................................................................17
3.1.2.4. DELETE STATE.................................................................................................................................18
3.1.3. CITY MANAGEMENT............................................................................................................................19
3.1.3.1. VIEW EXISTING CITIES.....................................................................................................................19
3.1.3.2. ADD NEW CITY...............................................................................................................................20
3.1.3.3. EDIT CITY......................................................................................................................................21
3.1.3.4. DELETE CITY..................................................................................................................................22
3.1.4. INDUSTRY MANAGEMENT.....................................................................................................................23
3.1.4.1. VIEW EXISTING INDUSTRIES...............................................................................................................23
3.1.4.2. ADD NEW INDUSTRY........................................................................................................................24
3.1.4.3. EDIT INDUSTRY................................................................................................................................25
3.1.4.4. DELETE INDUSTRY............................................................................................................................26
3.1.5. FORUM MANAGEMENT.........................................................................................................................27
3.1.5.1. FORUM MANAGEMENT......................................................................................................................27
3.1.6. BLOG MANAGEMENT...........................................................................................................................28
3.1.6.1. BLOG MANAGEMENT........................................................................................................................28
3.1.7. CONTENT MANAGEMENT......................................................................................................................29
3.1.7.1. CONTENT MANAGEMENT...................................................................................................................29
3.1.8. EMAIL CONTENT MANAGEMENT............................................................................................................30
3.1.8.1. EMAIL CONTENT MANAGEMENT.........................................................................................................30
3.1.9. NEWSLETTER MANAGEMENT.................................................................................................................31
3.1.9.1. NEWSLETTER MANAGEMENT..............................................................................................................31
3.1.10. BANNER MANAGEMENT.....................................................................................................................32
3.1.10.1. VIEW BANNERS.............................................................................................................................32
3.1.10.2. ADD BANNER................................................................................................................................33
3.1.10.3. EDIT BANNER................................................................................................................................35
3.1.10.4. DELETE BANNER............................................................................................................................37
3.1.11. FAQ MANAGEMENT.........................................................................................................................38

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 4 of 148
Recruitment System Software Functional Specification

3.1.11.1. VIEW FAQS..................................................................................................................................38


3.1.11.2. ADD FAQ....................................................................................................................................39
3.1.11.3. EDIT FAQ....................................................................................................................................40
3.1.11.4. DELETE FAQ................................................................................................................................41
3.1.12. PROFILE MANAGEMENT......................................................................................................................42
3.1.12.1. PROFILE MANAGEMENT...................................................................................................................42
3.1.12.2. PASSWORD MANAGEMENT...............................................................................................................43
3.1.13. ADMINISTRATION MANAGEMENT..........................................................................................................44
3.1.13.1. VIEW ADMINISTRATORS...................................................................................................................44
3.1.13.2. ADD NEW ADMINISTRATOR..............................................................................................................45
3.1.13.3. DELETE ADMINISTRATOR.................................................................................................................46
3.1.13.4. EDIT ADMINISTRATOR GROUP..........................................................................................................47
3.1.14. CANDIDATE MANAGEMENT.................................................................................................................48
3.1.14.1. VIEW PENDING CANDIDATE REQUESTS..............................................................................................48
3.1.14.2. APPROVE PENDING CANDIDATE REQUESTS.........................................................................................49
3.1.14.3. REJECT PENDING CANDIDATE REQUESTS...........................................................................................50
3.1.14.4. VIEW INCOMPLETE CANDIDATE REQUESTS.........................................................................................51
3.1.14.5. DELETE INCOMPLETE CANDIDATE REQUESTS......................................................................................52
3.1.14.6. VIEW APPROVED CANDIDATE...........................................................................................................53
3.1.14.7. VIEW REJECTED CANDIDATE............................................................................................................54
3.1.14.8. ADD NEW CANDIDATE....................................................................................................................55
3.1.14.9. EDIT CANDIDATE...........................................................................................................................57
3.1.14.10. DELETE CANDIDATE.....................................................................................................................59
3.1.14.11. VIEW VIDEOS OF CANDIDATE.........................................................................................................60
3.1.14.12. UPLOAD VIDEOS OF CANDIDATE.....................................................................................................61
3.1.14.13. DELETE VIDEOS OF CANDIDATE.....................................................................................................63
3.1.14.14. UPLOAD OWN INTERVIEW VIDEOS OF CANDIDATE.............................................................................64
3.1.14.15. EDIT OWN INTERVIEW VIDEOS OF CANDIDATE..................................................................................66
3.1.14.16. DELETE OWN INTERVIEW VIDEOS OF CANDIDATE..............................................................................67
3.1.14.17. VIEW JOB NEWSLETTER SUBSCRIBERS.............................................................................................68
3.1.14.18. SEND JOB NEWSLETTER................................................................................................................69
3.1.15. EMPLOYER MANAGEMENT..................................................................................................................70
3.1.15.1. VIEW PENDING EMPLOYER REQUESTS...............................................................................................70
3.1.15.2. APPROVE PENDING EMPLOYER REQUESTS..........................................................................................71
3.1.15.3. REJECT PENDING EMPLOYER REQUESTS............................................................................................72
3.1.15.4. VIEW INCOMPLETE EMPLOYER REQUESTS..........................................................................................73
3.1.15.5. DELETE INCOMPLETE EMPLOYER REQUESTS.......................................................................................74
3.1.15.6. VIEW APPROVED EMPLOYER............................................................................................................75
3.1.15.7. VIEW REJECTED EMPLOYER.............................................................................................................76
3.1.15.8. ADD NEW EMPLOYER.....................................................................................................................77
3.1.15.9. EDIT EMPLOYER............................................................................................................................79
3.1.15.10. DELETE EMPLOYER......................................................................................................................81
3.1.15.11. VIEW JOB NEWSLETTER SUBSCRIBERS.............................................................................................82
3.1.15.12. SEND NEWSLETTER......................................................................................................................83
3.1.15.13. ADD NEW JOB ............................................................................................................................84
3.1.15.14. EDIT JOB ...................................................................................................................................87
3.1.15.15. DELETE JOB ...............................................................................................................................89
3.1.15.16. VIEW PENDING JOB REQUEST........................................................................................................90
3.1.15.17. VIEW APPROVED JOB REQUEST......................................................................................................91
3.1.15.18. VIEW REJECTED JOB REQUEST.......................................................................................................92
3.1.15.19. APPROVE JOB..............................................................................................................................93
3.1.15.20. REJECT JOB.................................................................................................................................94
3.1.15.21. VIEW ACTIVE JOB REQUEST..........................................................................................................95
3.1.15.22. VIEW INACTIVE JOB REQUEST........................................................................................................96
3.1.15.23. ACTIVATE JOB..............................................................................................................................97
3.1.15.24. INACTIVATE JOB...........................................................................................................................98
© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential
FS_RecSys_1.0.doc Page 5 of 148
Recruitment System Software Functional Specification

3.2. CANDIDATE...........................................................................................................................................99
3.2.1. CANDIDATE PROFILE............................................................................................................................99
3.2.1.1. ACCOUNT CREATION........................................................................................................................99
3.2.1.2. EDIT CANDIDATE PROFILE..............................................................................................................101
3.2.2. PHOTO MANAGEMENT........................................................................................................................103
3.2.2.1. UPLOAD CANDIDATE PHOTO..................................................................................................103
3.2.2.2. EDIT CANDIDATE PHOTO.................................................................................................................104
3.2.2.3. DELETE CANDIDATE PHOTO.............................................................................................................105
3.2.3. RESUME MANAGEMENT.....................................................................................................................106
3.2.3.1. UPLOAD RESUME.................................................................................................................106
3.2.3.2. COPY OR PASTE RESUME......................................................................................................107
3.2.4. VIDEO MANAGEMENT........................................................................................................................108
3.2.4.1. UPLOAD CANDIDATE VIDEO...................................................................................................108
3.2.4.2. EDIT CANDIDATE VIDEO.................................................................................................................109
3.2.4.3. DELETE CANDIDATE VIDEO.............................................................................................................110
3.2.5. JOBS MANAGEMENT...........................................................................................................................111
3.2.5.1. SEARCH A JOB..............................................................................................................................111
3.2.5.2. SET CUSTOMIZED SEARCHES FOR FUTURE JOBS..................................................................................112
3.2.5.3. APPLY FOR A JOB.................................................................................................................114
3.2.5.4. VIEW JOB APPLICATION HISTORY.....................................................................................................115
3.2.5.5. VIEW EMPLOYER INFORMATION.......................................................................................................116
3.2.6. SUBSCRIBE TO JOB NEWSLETTERS........................................................................................................117
3.2.7. INVITE A FRIEND...............................................................................................................................118
3.3. EMPLOYER..........................................................................................................................................119
3.3.1. REGISTRATION AS EMPLOYER..............................................................................................................119
3.3.1.1. CREATE ACCOUNT..........................................................................................................................119
3.3.1.2. EDIT PROFILE................................................................................................................................121
3.3.2. JOB MANAGEMENT............................................................................................................................123
3.3.2.1. PLACE A JOB ...............................................................................................................................123
3.3.2.2. EDIT A JOB .................................................................................................................................127
3.3.2.3. DELETE A JOB .............................................................................................................................130
3.3.2.4. DEACTIVATE A JOB .......................................................................................................................132
3.3.2.5. ACTIVATE A JOB ...........................................................................................................................134
3.3.3. VIEW CANDIDATES............................................................................................................................135
3.3.3.1. VIEW CANDIDATES .......................................................................................................................135
3.3.3.2. VIEW RESUME .............................................................................................................................137
3.3.3.3. VIEW HISTORY ............................................................................................................................139
3.3.3.4. VIEW COMMENTS .........................................................................................................................141
3.3.3.5. POST COMMENTS .........................................................................................................................142
3.3.3.6. VIEW VIDEO ...............................................................................................................................143
3.3.3.7. ADD VIDEO ................................................................................................................................144
3.3.3.8. ADD TO FAVORITE ........................................................................................................................146
3.3.4. SUBSCRIBE FOR NEWS LETTER............................................................................................................147

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 6 of 148
Recruitment System Software Functional Specification

1. Overview of Recruitment System


The Application/Software to be developed for this project is a Web-based Information System
called Recruitment Website. This information system provides the services of recruiting the
resources for employers. Employers will be able to post the jobs and system will help them to hire
the right candidates for that particular job. Candidates will be able to upload their CVs and target
a job suitable for them. The system will provide the service to upload the feedback about a
candidate for all other employers in the form of comments or videos.

1.1. Recruitment System Objectives and Goals


The primary objectives and goals of Recruitment Website include the following.
 Job posting by employers
 Search for CVs
 Feedback about candidate, to and from employers
 Interview videos of candidates
 Job posting history
 Job searching
 Apply for a job
 CV uploading
 Video uploading
 Applied job history
 Invite the other friends
 Newsletters for registered employers and candidates
 Blog
 Forum

1.2. System Features


Following is the list of high level features of Recruitment System.
 Candidate Management System
 Employee Management System.
 Job Management System.
 Videos Management System.
 Blog Management System.
 Forum Management System.

1.3. Functional Requirements


1. System provides user friendly and efficient mechanism to deal with the applicants.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 7 of 148
Recruitment System Software Functional Specification

2. System provides form and button level security.


3. System provides facility to Administrators to manage all aspects of the website.
4. For Employers:
a. System provides facility to add, edit and view Employers and their information.
b. System provides facility to post a job.
c. System provides facility to activate/deactivate the job.
d. System provides facility to view applicants against posted jobs.
e. System provides facility to search CVs of Candidates
f. System provides facility to add Candidates to favorites
g. System provides facility to subscribe for Newsletter
h. System provides facility to receive or provide feedback to recruiters
i. System provides facility to view Videos of Candidates
j. System provides facility to receive alerts on their email addresses
k. System provides facility to see interview with a candidate.

5. For Candidates:
a. System provides facility to manage profiles
b. System provides facility to upload/edit/delete their photos
c. System provides facility to upload or copy and paste their resume
d. System provides facility to edit/delete their resume
e. System provides facility to upload/edit/delete their video for employers
f. System provides facility to search jobs
g. System provides facility to view employer information
h. System provides facility to apply for jobs
i. System provides facility to view/manage History of their applications for jobs
j. System provides facility to set customized searches for future job
k. System provides facility to Subscribe to Job Newsletter
l. System provides facility to Invite a friend

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 8 of 148
Recruitment System Software Functional Specification

1.4. Quality Requirements

1.4.1.Usability
Usability means the look and feel and about the smooth interaction of an end-user of the
website. Website usability will be considered as high priority requirement while development
and testing the application. This will ensure the attractive and user friendly interface of the
application. Testing will be performed in order to meet the usability standards.

1.4.2.Maintainability
Entire Application will be deployed, tested and supported for the duration of one year which
includes any other dependent component, support and training as a part of contract. The
system shall be monitored closely by the Netrasoft team through the contract period and
necessary changes shall be made to the system to ensure its scalability and enhance its
performance. Moreover the Design Document, Deployment Document shall be provided to
the stake holder if required.

1.4.3.System Response
Response time of the application will be calculated separately. It will help to measure the
stability and performance of the website. During testing process, different tools will be used
by QA department for this calculation. The report can be provided to the stake holder if
required.

1.4.4.Validation
CSS/HTML validation will be performed to make sure that website is up to the standards for
CSS and HTML.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 9 of 148
Recruitment System Software Functional Specification

2. High Level Use Case Diagram


After the study of current business procedures and user requirements, a use case diagram
represents the understanding which as follows:

2.1.1.Administrator Module

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 10 of 148
Recruitment System Software Functional Specification

3. Elaborated Use Cases

3.1. Administrator

3.1.1.Countries Management

3.1.1.1.View Existing Countries


<UC-001: View Existing Countries >
Actor: Administrator
Feature: This use case will provide the functionality of viewing the existing countries. Actor
can see the list of existing countries in the database.
Pre-condition(s) 1. Actor is login
2. Some countries are already defined.
Scenarios
Step# Action Software Reaction
1. Actor will open the Country page. System will open the country page by list
down all the existing countries.
2. Actor will press Close button System will close the country page and will
redirect the user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Country Name (Read only)
Add New (button)
Edit (button)
Delete (button)
Business Rules
1. Countries will be listed alphabetically.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 11 of 148
Recruitment System Software Functional Specification

3.1.1.2.Add New Country


<UC-002: Add New Country >
Actor: Administrator
Feature: This use case will provide the functionality of adding a new country. Actor can
add a new record of country. The list of existing countries will be available throughout the
system where required.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the Country page. System will open the country page by list
down all the existing records.
2. Actor will press Add New button System will open the page to add new
record with all fields blank.
3. Actor will fill the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to edit the record
2. Actor will be able to delete the record
3. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Country Name* (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Duplicated country name is not allowed.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 12 of 148
Recruitment System Software Functional Specification

3.1.1.3.Edit Country
<UC-001: Edit Country >
Actor: Administrator
Feature: This use case will provide the functionality of editing a country record. Actor can
edit the existing country record.
Pre-condition(s) 1. Actor is login
2. At least one country record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the Country page. System will open the country page by list
down all the existing records.
2. Actor will press Edit button System will open the page to edit the
record with all fields having previous
values.
3. Actor will edit the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to delete the record
2. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Country Name* (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Duplicated country name is not allowed.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 13 of 148
Recruitment System Software Functional Specification

3.1.1.4.Delete Country
<UC-001: Delete Country >
Actor: Administrator
Feature: This use case will provide the functionality of deleting a country record. Actor can
delete the existing country record.
Pre-condition(s) 1. Actor is login
2. At least one country record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the Country page. System will open the country page by list
down all the existing records.
2. Actor will press Delete button System will open the confirmation window
against any record about deletion of record.
3. Actor will press OK button System will allow and delete the record
from repository, update the listings and
display the proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not delete the record.
Post Conditions
Step# Description
1. Record will not be available in the country list where required.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 14 of 148
Recruitment System Software Functional Specification

3.1.2.State Management

3.1.2.1.View Existing States


<UC-001: View Existing States >
Actor: Administrator
Feature: This use case will provide the functionality of viewing the existing states. Actor
can see the list of existing states in the database.
Pre-condition(s) 1. Actor is login
2. Some countries are already defined.
Scenarios
Step# Action Software Reaction
1. Actor will open the State page. System will open the State page by list
down all the existing State.
2. Actor will select the country from System will list down all the relevant states
dropdown under the selected country.
3. Actor will press Close button System will close the State page and will
redirect the user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
State Name (Read only)
Country Name (Dropdown)
Add New (button)
Edit (button)
Delete (button)
Business Rules
1. States will be listed alphabetically.
2. Actor can see the relevant states under the selected country from dropdown.
3. By Default, country will not be selected and all the states will be listed down.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 15 of 148
Recruitment System Software Functional Specification

3.1.2.2.Add New State


<UC-002: Add New State >
Actor: Administrator
Feature: This use case will provide the functionality of adding a new state. Actor can add a
new record of state. The list of existing states will be available under the specific country
throughout the system where required.
Pre-condition(s) 1. Actor is login
2. At least one country record already exits.
Scenarios
Step# Action Software Reaction
1. Actor will open the State page. System will open the state page by list
down all the existing records.
2. Actor will press Add New button System will open the page to add new
record with all fields blank.
3. Actor will fill the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to edit the record
2. Actor will be able to delete the record
3. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Country Name* (Dropdown)
State Name* (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Duplicated state name is not allowed.
2. There can be many states under a single country

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 16 of 148
Recruitment System Software Functional Specification

3.1.2.3.Edit State
<UC-001: Edit State>
Actor: Administrator
Feature: This use case will provide the functionality of editing a state record. Actor can edit
the existing state record.
Pre-condition(s) 1. Actor is login
2. At least one country record already exists.
3. At least one state record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the State page. System will open the state page by list
down all the existing records.
2. Actor will press Edit button System will open the page to edit the
record with all fields having previous
values.
3. Actor will edit the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to delete the record
2. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Country Name* (Dropdown)
State Name* (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Duplicated state name is not allowed.
2. There can be many states under a single country

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 17 of 148
Recruitment System Software Functional Specification

3.1.2.4.Delete State
<UC-001: Delete State>
Actor: Administrator
Feature: This use case will provide the functionality of deleting a state record. Actor can
delete the existing state record.
Pre-condition(s) 1. Actor is login
2. At least one state record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the State page. System will open the State page by list
down all the existing records.
2. Actor will press Delete button System will open the confirmation window
against any record about deletion of record.
3. Actor will press OK button System will allow and delete the record
from repository, update the listings and
display the proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not delete the record.
Post Conditions
Step# Description
1. Record will not be available in the State list where required.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 18 of 148
Recruitment System Software Functional Specification

3.1.3.City Management

3.1.3.1.View Existing Cities


<UC-001: View Existing Cities>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the existing Cities. Actor
can see the list of existing cities in the database.
Pre-condition(s) 1. Actor is login
2. Some countries are already defined.
3. Some cities are already defined.
Scenarios
Step# Action Software Reaction
1. Actor will open the City page. System will open the City page by list
down all the existing Cities.
2. Actor will select the Country from System will populate the second dropdown
dropdown of states and list down all the cities exists
under the selected Country.
3. Actor will press Close button System will close the City page and will
redirect the user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
City Name (Read only)
State Name (Read only)
Country Name (Dropdown)
Add New (button)
Edit (button)
Delete (button)
Business Rules
1. Cities will be listed alphabetically.
2. Actor can see the relevant cities under the selected country from dropdown.
3. By Default, country and state will not be selected and all the cities will be listed
down.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 19 of 148
Recruitment System Software Functional Specification

3.1.3.2.Add New City


<UC-002: Add New City>
Actor: Administrator
Feature: This use case will provide the functionality of adding a new city. Actor can add a
new record of city. The list of existing cities will be available under the specific country
throughout the system where required.
Pre-condition(s) 1. Actor is login
2. At least one country record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the City page. System will open the City page by list
down all the existing records.
2. Actor will press Add New button System will open the page to add new
record with all fields blank.
3. Actor will fill the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to edit the record
2. Actor will be able to delete the record
3. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Country Name* (Dropdown)
State Name (Textbox)
City Name* (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Duplicated city name is not allowed.
2. There can be many cities under a single country

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 20 of 148
Recruitment System Software Functional Specification

3.1.3.3.Edit City
<UC-001: Edit City>
Actor: Administrator
Feature: This use case will provide the functionality of editing a city record. Actor can edit
the existing city record.
Pre-condition(s) 1. Actor is login
2. At least one country record already exists.
3. At least one city record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the City page. System will open the city page by list down
all the existing records.
2. Actor will press Edit button System will open the page to edit the
record with all fields having previous
values.
3. Actor will edit the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to delete the record
2. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Country Name* (Dropdown)
State Name (Textbox)
City Name* (Text box)
Save (button)
Cancel (button)
Business Rules
1. Duplicated city name is not allowed.
2. There can be many cities under a single country

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 21 of 148
Recruitment System Software Functional Specification

3.1.3.4.Delete City
<UC-001: Delete City>
Actor: Administrator
Feature: This use case will provide the functionality of deleting a city record. Actor can
delete the existing city record.
Pre-condition(s) 1. Actor is login
2. At least one city record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the City page. System will open the City page by list
down all the existing records.
2. Actor will press Delete button System will open the confirmation window
against any record about deletion of record.
3. Actor will press OK button System will allow and delete the record
from repository, update the listings and
display the proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not delete the record.
Post Conditions
Step# Description
1. Record will not be available in the City list where required.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 22 of 148
Recruitment System Software Functional Specification

3.1.4.Industry Management

3.1.4.1.View Existing Industries


<UC-001: View Existing Industries>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the existing Industries.
Actor can see the list of existing Industries in the database.
Pre-condition(s) 1. Actor is login
2. Some Industries are already defined.
Scenarios
Step# Action Software Reaction
1. Actor will open the Industry page. System will open the Industry page by list
down all the existing Industries.
2. Actor will press Close button System will close the Industry page and
will redirect the user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Industry Name (Read only)
Add New (button)
Edit (button)
Delete (button)
Business Rules
1. Industries will be listed alphabetically.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 23 of 148
Recruitment System Software Functional Specification

3.1.4.2.Add New Industry


<UC-002: Add New Industry>
Actor: Administrator
Feature: This use case will provide the functionality of adding a new Industry. Actor can
add a new record of Industry. The list of existing Industries will be available throughout the
system where required.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the Industry page. System will open the Industry page by list
down all the existing records.
2. Actor will press Add New button System will open the page to add new
record with all fields blank.
3. Actor will fill the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to edit the record
2. Actor will be able to delete the record
3. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Industry Name* (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Duplicated Industry name is not allowed.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 24 of 148
Recruitment System Software Functional Specification

3.1.4.3.Edit Industry
<UC-001: Edit Industry>
Actor: Administrator
Feature: This use case will provide the functionality of editing an Industry record. Actor can
edit the existing industry record.
Pre-condition(s) 1. Actor is login
2. At least one Industry record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the Industry page. System will open the Industry page by list
down all the existing records.
2. Actor will press Edit button System will open the page to edit the
record with all fields having previous
values.
3. Actor will edit the form along with all System will allow.
mandatory fields
4. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to delete the record
2. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
Industry Name* (Text box)
Save (button)
Cancel (button)
Business Rules
1. Duplicated Industry name is not allowed.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 25 of 148
Recruitment System Software Functional Specification

3.1.4.4.Delete Industry
<UC-001: Delete Industry>
Actor: Administrator
Feature: This use case will provide the functionality of deleting an Industry record. Actor
can delete the existing Industry record.
Pre-condition(s) 1. Actor is login
2. At least one Industry record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the Industry page. System will open the Industry page by list
down all the existing records.
2. Actor will press Delete button System will open the confirmation window
against any record about deletion of record.
3. Actor will press OK button System will allow and delete the record
from repository, update the listings and
display the proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not delete the record.
Post Conditions
Step# Description
1. Record will not be available in the Industry list where required.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 26 of 148
Recruitment System Software Functional Specification

3.1.5.Forum Management

3.1.5.1.Forum Management
<UC-001: Forum Management>
Actor: Administrator
Feature: In the system, we will use the PHPBB embedding forum functionality. It will be a
third party control.
Pre-condition(s)
Scenarios
Step# Action Software Reaction

Alternate Scenarios
Post Conditions
Concurrent User:
Graphical User Interface

Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 27 of 148
Recruitment System Software Functional Specification

3.1.6.Blog Management

3.1.6.1.Blog Management
<UC-001: Blog Management>
Actor: Administrator
Feature: In the system, we will use the WordPress embedding Blog functionality. It will be
a third party control.
Pre-condition(s)
Scenarios
Step# Action Software Reaction

Alternate Scenarios
Post Conditions
Concurrent User:
Graphical User Interface

Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 28 of 148
Recruitment System Software Functional Specification

3.1.7.Content Management

3.1.7.1.Content Management
<UC-001: Content Management>
Actor: Administrator
Feature: This use case will provide the functionality of managing the contents of the
website pages. Actor can edit and manage the contents of the website pages for front end.
Pre-condition(s) 1. Actor is login
2. All Pages are defined
Scenarios
Step# Action Software Reaction
1. Actor will open the Content System will open the Content
Management page. Management page by list down all the
existing pages.
2. Actor will chose Edit option to edit System will open the record in edit mode,
the contents against any page. by showing the previous values.
3. Actor will edit the contents of the System will allow.
page.
4. Actor will press Save button System will save the updated contents for
that page and will redirect the user to the
main page by showing a proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button.
1.
System will not save the contents of the pages.
Post Conditions
Step# Description
1. The edited contents are visible on that particular page on the public side (front
end)
Concurrent User: ‘n’ number of users.
Graphical User Interface
Page Title* (Textbox)
Browser Title* (Textbox)
Keywords (Textbox)
Description (Textbox)
Contents* (Editor)
Save (button)
Cancel (button)
Business Rules
1. Editor should be handle the special characters in the contents, like &, %, @, $ etc.
2. All options of the editors should work properly like image insertion, table insertion
etc.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 29 of 148
Recruitment System Software Functional Specification

3.1.8.Email Content Management

3.1.8.1.Email Content Management


<UC-001: Email Content Management>
Actor: Administrator
Feature: This use case will provide the functionality of managing the email contents of the
website. Actor can edit and manage the contents of all emails send by the system.
Pre-condition(s) 1. Actor is login
2. All emails types should be defined
Scenarios
Step# Action Software Reaction
1. Actor will open the Email Content System will open the Email Content
Management page. Management page by list down all the
existing email pages.
2. Actor will chose Edit option to edit System will open the record in edit mode,
the contents against any page. by showing the previous values.
3. Actor will edit the contents of the System will allow.
page.
4. Actor will press Save button System will save the updated contents for
that page and will redirect the user to the
main page by showing a proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button.
1.
System will not save the contents of the pages.
Post Conditions
Step# Description
1. The edited contents are visible in the body of email send by the system.
Concurrent User: ‘n’ number of users.
Graphical User Interface
To Name* (Textbox)
To Email* (Textbox)
Subject* (Textbox)
From Name (Readonly Variable)
From Email (Readonly Variable)
Subject (Readonly Variable)
Message (Readonly Variable)
Contents* (Editor)
Save (button)
Cancel (button)
Business Rules
1. Editor should be handle the special characters in the contents, like &, %, @, $ etc.
2. All options of the editors should work properly like image insertion, table insertion
etc.
3. Email should be valid

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 30 of 148
Recruitment System Software Functional Specification

3.1.9.Newsletter Management

3.1.9.1.Newsletter Management
<UC-001: Newsletter Management>
Actor: Administrator
Feature: This use case will provide the functionality of managing the Newsletters. Actor
can send and manage the Newsletters.
Pre-condition(s) 1. Actor is login
2. At least one member is subscribed for the Newsletter.
Scenarios
Step# Action Software Reaction
1. Actor will open the Newsletter System will open the Newsletter
Management page. Management page by list down all the
subscribed members.
2. Actor will fill the form and chose the System should allow.
members as per requirement
4. Actor will press Send button System will sent the newsletter email to
the selected members and display a
proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button.
1.
System will not save the contents of the pages.
Actor will miss the mandatory field
2.
System will not allow sending the newsletter.
Post Conditions
Step# Description
1. The newsletter email will be sent to the selected members.
Concurrent User: ‘n’ number of users.
Graphical User Interface
From Name* (Textbox)
From Email* (Textbox)
Subject* (Textbox)
Subscribed Members* (Checkbox)
Contents* (Editor)
Send (button)
Cancel (button)
Business Rules
1. Editor should be handle the special characters in the contents, like &, %, @, $ etc.
2. All options of the editors should work properly like image insertion, table insertion
etc.
3. From Email should be valid
4. At least one subscribed member must be selected to send the newsletter.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 31 of 148
Recruitment System Software Functional Specification

3.1.10.Banner Management

3.1.10.1.View Banners
<UC-001: View Banners>
Actor: Administrator
Feature: This use case will provide the functionality of view the Banners. Actor can view
the existing banners on the fixed locations on either side of the webpage.
Pre-condition(s) 1. Actor is login
2. Banner locations are defined
3. At least one banner has been uploaded
Scenarios
Step# Action Software Reaction
1. Actor will open the Banner System will open the Banner Management
Management page. page by list down Left and Right side
options.
2. Actor will select either Left or Right System will open that particular side by list
hand side as per requirement. down 4 banner locations.
3. Actor will press Manage Banner System will open the page by list down all
button against a particular location the previous banners.
4. Actor will press Cancel button System will close the form and redirect the
user to the previous page.
Alternate Scenarios
Step# Description
Actor will press Cancel button.
1.
System will not save the banner
Actor will miss the mandatory field
2.
System will not allow saving the banner.
Post Conditions
Step# Description
1. The banner will be display on the selected page, side and location.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Image Name (Read only)
Description (Read only)
Image (Thumbnail)
Close (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 32 of 148
Recruitment System Software Functional Specification

3.1.10.2.Add Banner
<UC-001: Add Banner>
Actor: Administrator
Feature: This use case will provide the functionality of managing the Banners. Actor can
add multiple banners on the fixed locations on either side of the webpage.
Pre-condition(s) 1. Actor is login
2. Banner locations are defined
Scenarios
Step# Action Software Reaction
1. Actor will open the Banner System will open the Banner Management
Management page. page by list down Left and Right side
options.
2. Actor will select either Left or Right System will open that particular side by list
hand side down 4 banner locations.
3. Actor will press Manage Banner System will open the page by list down all
button against a particular location the previous banners.
4. Actor will press Add Banner button System will open the form to upload new
banner.
5. Actor will fill the form System will allow
6. Actor will press Save button System will save the banner on that
particular location, display a proper
message and redirect the user to the
previous page.
Alternate Scenarios
Step# Description
Actor will press Cancel button.
1.
System will not save the banner
Actor will miss the mandatory field
2.
System will not allow saving the banner.
Post Conditions
Step# Description
1. The banner will be display on the selected page, side and location.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Image Name* (Textbox)
Description (Textbox)
Image* (browse)
Save (button)
Cancel (button)
Business Rules
1. Only specific type of images should be uploaded as banners. E.g. JPEG, BMP,
GIF, JPG.
2. System should accept the image having a specific resolution as per instruction on
the page.
3. System should automatically rotate the banners images periodically on the
specified location of the page.
4. Actor can place multiple banners on a single location.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 33 of 148
Recruitment System Software Functional Specification

5. There will be 2 sided (Left and Right) having 4 locations for every page to post the
banner.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 34 of 148
Recruitment System Software Functional Specification

3.1.10.3.Edit Banner
<UC-001: Edit Banner>
Actor: Administrator
Feature: This use case will provide the functionality of managing the Banners. Actor can
edit the banners successfully by replacing them or changing their name/description.
Pre-condition(s) 1. Actor is login
2. Banner locations are defined
Scenarios
Step# Action Software Reaction
1. Actor will open the Banner System will open the Banner Management
Management page. page by list down Left and Right side
options.
2. Actor will select either Left or Right System will open that particular side by list
hand side down 4 banner locations.
3. Actor will press Manage Banner System will open the page by list down all
button against a particular location the previous banners.
4. Actor will press Edit button System will open that record in edit mode.
5. Actor will change the record System will allow
6. Actor will press Save button System will save the banner on that
particular location, display a proper
message and redirect the user to the
previous page.
Alternate Scenarios
Step# Description
Actor will press Cancel button.
1.
System will not save the banner
Actor will miss the mandatory field
2.
System will not allow saving the banner.
Actor will visit the previous image
3.
System will open the previous image file separately.
Post Conditions
Step# Description
1. The updated banner will be display on the selected page, side and location.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Image Name* (Textbox)
Description (Textbox)
Image* (browse)
Save (button)
Cancel (button)
Business Rules
1. Only specific type of images should be uploaded as banners. E.g. JPEG, BMP,
GIF, JPG.
2. System should accept the image having a specific resolution as per instruction on
the page.
3. System should automatically rotate the banners images periodically on the
specified location of the page.
4. Actor can place multiple banners on a single location.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 35 of 148
Recruitment System Software Functional Specification

5. There will be 2 sided (Left and Right) having 4 locations for every page to post the
banner.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 36 of 148
Recruitment System Software Functional Specification

3.1.10.4.Delete Banner
<UC-001: Delete Banner>
Actor: Administrator
Feature: This use case will provide the functionality of Deleting the Banners. Actor can
delete the banners as per requirement.
Pre-condition(s) 1. Actor is login
2. Banner locations are defined
Scenarios
Step# Action Software Reaction
1. Actor will open the Banner System will open the Banner Management
Management page. page by list down Left and Right side
options.
2. Actor will select either Left or Right System will open that particular side by list
hand side down 4 banner locations.
3. Actor will press Manage Banner System will open the page by list down all
button against a particular location the previous banners.
4. Actor will press Delete button System will open a confirmation message
to the user.
5. Actor will press OK button System will delete the respective image,
update the list and display a proper
message.
Alternate Scenarios
Step# Description
Actor will press Cancel button.
1.
System will not Delete the banner
Post Conditions
Step# Description
1. The deleted banner will not be visible on the selected page, side and location.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 37 of 148
Recruitment System Software Functional Specification

3.1.11.FAQ Management

3.1.11.1.View FAQs
<UC-001: View FAQs>
Actor: Administrator
Feature: This use case will provide the functionality of view the FAQs. Actor can view the
existing FAQs successfully.
Pre-condition(s) 1. Actor is login
2. At least one FAQ has been defined.
Scenarios
Step# Action Software Reaction
1. Actor will open the FAQ System will open the FAQ Management
Management page. page by list down all the existing records.
4. Actor will press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Step# Description
Post Conditions
Step# Description
Concurrent User: ‘n’ number of users.
Graphical User Interface
Question (Read only)
Answer (Read only)
Add New (button)
Edit (button)
Delete (button)
Close (button)
Business Rules
1. FAQs will be listed down alphabetically.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 38 of 148
Recruitment System Software Functional Specification

3.1.11.2.Add FAQ
<UC-001: Add FAQ>
Actor: Administrator
Feature: This use case will provide the functionality of add the FAQ. Actor can add the
new FAQ record successfully for the proper guidance and help of the visiting user.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the FAQ System will open the FAQ Management
Management page. page by list down all the existing records.
4. Actor will press Add New button System will open the form with all blank
fields.
3. Actor will fill the form along with all System should allow
mandatory fields
4. Actor will press Save button. System should save the record, redirect
the user to the listing page and display a
proper message
Alternate Scenarios
Step# Description
1. Actor will press Cancel button
System will not save the record.
2. Actor will miss the mandatory field
System will not save the record and display proper message.
Post Conditions
Step# Description
1. The newly added record will be available on the front end on FAQ page.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Question* (Textbox)
Answer* (Textbox)
Save (button)
Close (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 39 of 148
Recruitment System Software Functional Specification

3.1.11.3.Edit FAQ
<UC-001: Edit FAQ>
Actor: Administrator
Feature: This use case will provide the functionality of edit the FAQ. Actor can edit the
FAQ record successfully for the proper guidance and help of the visiting user.
Pre-condition(s) 1. Actor is login
2. At least one record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the FAQ System will open the FAQ Management
Management page. page by list down all the existing records.
4. Actor will press Edit FAQ button System will open that record in edit mode
by showing the previous values.
3. Actor will change the record System should allow
4. Actor will press Save button. System should save the record, redirect
the user to the listing page and display a
proper message
Alternate Scenarios
Step# Description
1. Actor will press Cancel button
System will not save the record.
2. Actor will miss the mandatory field
System will not save the record and display proper message.
Post Conditions
Step# Description
1. The updated record will be available on the front end on FAQ page.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Question* (Textbox)
Answer* (Textbox)
Save (button)
Close (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 40 of 148
Recruitment System Software Functional Specification

3.1.11.4.Delete FAQ
<UC-001: Delete FAQ>
Actor: Administrator
Feature: This use case will provide the functionality of Delete the FAQ. Actor can Delete
the FAQ record successfully
Pre-condition(s) 1. Actor is login
2. At least one record already exists.
Scenarios
Step# Action Software Reaction
1. Actor will open the FAQ System will open the FAQ Management
Management page. page by list down all the existing records.
4. Actor will press Delete FAQ button System will open the confirmation
message for deletion.
3. Actor will press OK button System should delete the record, update
the listing and display proper message.
Alternate Scenarios
Step# Description
1. Actor will press Cancel button
System will not save the record.
Post Conditions
Step# Description
1. The deleted record will not be available on the front end on FAQ page.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Close (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 41 of 148
Recruitment System Software Functional Specification

3.1.12.Profile Management

3.1.12.1.Profile Management
<UC-001: Profile Management>
Actor: Administrator
Feature: This use case will provide the functionality of managing the profile. Actor can
manage, edit or change his profile information successfully.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the Profile System will open the Profile Management
Management page. page by list down all the field of profile
page having old values.
2. Actor will edits the information System will allow.
3. Actor will press Save button System will save the information and
redirect the user to the main page.
Alternate Scenarios
Step# Description
1. Actor will miss any mandatory field
System will not save the changes and display a proper message.
2. Actor will press cancel button
System will not save the changes
Post Conditions
Step# Description
1. Admin profile is updated
Concurrent User: ‘n’ number of users.
Graphical User Interface
Title* (Textbox)
First Name* (Textbox)
Last Name* (Textbox)
Email* (Textbox)
Address* (Textbox)
Country* (Textbox)
City* (Textbox)
Phone Number (Textbox)
Mobile Number (Textbox)
Fax Number (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Email address should be valid

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 42 of 148
Recruitment System Software Functional Specification

3.1.12.2.Password Management
<UC-001: Password Management>
Actor: Administrator
Feature: This use case will provide the functionality of managing the password. Actor can
change his password successfully as per requirement.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the Profile System will open the Profile Management
Management page. page by list down all the field of profile
page having old values.
2. Actor clicks on Change Password System will open the Change password
button form by showing the fields having old
values in New password and Confirm
Password fields.
3. Actor fills the form System will allow the user to type the
password in encrypted form.
4. Actor will press Save button System will save the information and
redirect the user to the main page.
Alternate Scenarios
Step# Description
1. Actor will miss any mandatory field
System will not save the changes and display a proper message.
2. Actor will press cancel button
System will not save the changes
Post Conditions
Step# Description
1. Admin password is updated
Concurrent User: ‘n’ number of users.
Graphical User Interface
Old Password* (Textbox, encrypted)
New Password* (Textbox, encrypted)
Confirm New Password* (Textbox, encrypted)
Save (button)
Cancel (button)
Business Rules
1. Old password must match the existing password
2. New password and confirm new password must match.
3. Password length cannot be less than 5 characters.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 43 of 148
Recruitment System Software Functional Specification

3.1.13.Administration Management

3.1.13.1.View Administrators
<UC-001: View Administrators>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the accounts of
administrator. Actor can add new account of administrator successfully.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the Administration System will open the Administration
Management page. Management page by list down all the
existing records.
2. Actor will press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Step# Description
Post Conditions
Step# Description
Concurrent User: ‘n’ number of users.
Graphical User Interface
First Name (Read only)
Last Name (Read only)
Username (Read only)
Email (Read only)
Add New (button)
Edit (button)
Delete (button)
Cancel (button)
Business Rules
1. Email address should be valid

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 44 of 148
Recruitment System Software Functional Specification

3.1.13.2.Add New Administrator


<UC-001: Add New Administrator>
Actor: Administrator
Feature: This use case will provide the functionality of adding new account of
administrator. Actor can add new account of administrator successfully.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the Administration System will open the Administration
Management page. Management page by list down all the
records.
2. Actor press Add New button System will open the form with all fields
blank.
3. Actor fills the form System will allow.
4. Actor will press Save button System will save the information, redirect
the user to the previous page and display
a proper message.
Alternate Scenarios
Step# Description
1. Actor will miss any mandatory field
System will not save the changes and display a proper message.
2. Actor will press cancel button
System will not save the changes
Post Conditions
Step# Description
1. Admin profile is updated
Concurrent User: ‘n’ number of users.
Graphical User Interface
Title* (Textbox)
First Name* (Textbox)
Last Name* (Textbox)
Username* (Textbox)
Email* (Textbox)
Address* (Textbox)
Country* (Textbox)
City* (Textbox)
Phone Number (Textbox)
Mobile Number (Textbox)
Fax Number (Textbox)
Save (button)
Cancel (button)
Business Rules
1. Email address should be valid
2. Username cannot be duplicated.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 45 of 148
Recruitment System Software Functional Specification

3.1.13.3.Delete Administrator
<UC-001: Delete Administrator>
Actor: Administrator
Feature: This use case will provide the functionality of deleting the account of
administrator. Actor can delete any account of administrator successfully.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor will open the Administration System will open the Administration
Management page. Management page by list down all the
records.
2. Actor press Delete button System will open the confirmation
message for deletion.
3. Actor press OK button System will delete that record, update the
listing and display a proper message
Alternate Scenarios
Step# Description
2. Actor will press cancel button
System will not save the changes
Post Conditions
Step# Description
1. Admin is deleted successfully.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Ok (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 46 of 148
Recruitment System Software Functional Specification

3.1.13.4.Edit Administrator Group


<UC-001: Edit Administrator Group>
Actor: Administrator
Feature: This use case will provide the functionality of editing the administrator group.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction

Alternate Scenarios
Step# Description

Post Conditions
Step# Description

Concurrent User: ‘n’ number of users.


Graphical User Interface

Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 47 of 148
Recruitment System Software Functional Specification

3.1.14.Candidate Management

3.1.14.1.View Pending Candidate Requests


<UC-001: View Pending Candidate Requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing Pending requests of
candidates. Actor can see the list of those requests of candidates, which are in pending
status for registration.
Pre-condition(s) 3. Actor is login
4. At least one pending request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Pending Candidate Requests.
2. Actor opens the Pending Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Approve (button)
Reject (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 48 of 148
Recruitment System Software Functional Specification

3.1.14.2.Approve Pending Candidate Requests


<UC-001: Approve Pending Candidate Requests>
Actor: Administrator
Feature: This use case will provide the functionality of approval the Pending requests of
candidates. Actor can approve the pending requests from candidates in order to confirm
their registration with the system.
Pre-condition(s) 1. Actor is login
2. At least one pending request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Pending Candidate Requests.
2. Actor opens the Pending Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Approve button System will allow and display a
confirmation message
4. Actor clicks on Ok button System will update the status of that
candidate, update the listing and display a
proper message.
5. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Approve (button)
Reject (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 49 of 148
Recruitment System Software Functional Specification

3.1.14.3.Reject Pending Candidate Requests


<UC-001: Reject Pending Candidate Requests>
Actor: Administrator
Feature: This use case will provide the functionality of Rejecting the Pending requests of
candidates. Actor can reject the pending requests from candidates for their registration
with the system.
Pre-condition(s) 1. Actor is login
2. At least one pending request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Pending Candidate Requests.
2. Actor opens the Pending Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Reject button System will allow and display a
confirmation message
4. Actor clicks on Ok button System will update the status of that
candidate, update the listing and display a
proper message.
5. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Approve (button)
Reject (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 50 of 148
Recruitment System Software Functional Specification

3.1.14.4.View Incomplete Candidate Requests


<UC-001: View Incomplete Candidate Requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the incomplete requests of
candidates. Actor can see the list of those requests of candidates, which are incomplete for
registration.
Pre-condition(s) 1. Actor is login
2. At least one incomplete request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Incomplete Candidate Requests.
2. Actor opens the Incomplete System will open the page and list down
Candidate Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Delete (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 51 of 148
Recruitment System Software Functional Specification

3.1.14.5.Delete Incomplete Candidate Requests


<UC-001: Delete Incomplete Candidate Requests>
Actor: Administrator
Feature: This use case will provide the functionality of Deletion of incomplete requests of
candidates. Actor can delete the incomplete requests from candidates for their registration
with the system.
Pre-condition(s) 1. Actor is login
2. At least one incomplete request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Incomplete Candidate Requests.
2. Actor opens the Incomplete System will open the page and list down
Candidate Requests page. all the existing records.
3. Actor clicks on the Delete button System will allow and display a
confirmation message
4. Actor clicks on Ok button System will delete that request, update the
listing and display a proper message.
5. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Delete (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 52 of 148
Recruitment System Software Functional Specification

3.1.14.6.View Approved Candidate


<UC-001: View Approved Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the Approved requests of
candidates. Actor can see the list of those requests of candidates, which are Approved and
active for registration.
Pre-condition(s) 1. Actor is login
2. At least one approved request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Add New (button)
Edit (button)
Delete (button)
Close (button)
Business Rules
1. Only Approved candidates must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 53 of 148
Recruitment System Software Functional Specification

3.1.14.7.View Rejected Candidate


<UC-001: View Rejected Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the Rejected requests of
candidates. Actor can see the list of those requests of candidates, which are Rejected.
Pre-condition(s) 1. Actor is login
2. At least one rejected request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Rejected Candidate Requests.
2. Actor opens the Rejected Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Delete (button)
Close (button)
Business Rules
1. Only Rejected candidates must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 54 of 148
Recruitment System Software Functional Specification

3.1.14.8.Add New Candidate


<UC-002: Add New Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of adding a new candidate. Actor can
add a new record of candidate.
Pre-condition(s) 2. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved System will open the page and list down
Candidate Requests page. all the existing records.
3. Actor press Add New button System will open the page with all fields
blank.
4. Actor fills the form along with all System will allow
mandatory fields
5. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to edit the record
2. Actor will be able to delete the record
3. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 55 of 148
Recruitment System Software Functional Specification

Email* (text box)


Username* (text box)
Password* (textbox)
Confirm Password* (textbox)
First Name* (text box)
Last Name* (text box)
Gender* (Drop down menu)
Date of Birth* (Drop down menu)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Home Phone (text box menu)
Mobile Phone* (text boxes)
Degree* (Drop down menu)
Degree Title* (text box)
Degree Completion Year* (dropdown)
Institution* (text box)
Profession Industry* (Drop down menu)
Total Professional Experience* (Drop down menu)
Latest Job Title* (text box)
Job Duration* (Drop down menu)
Company* (text box)
CV upload (browse)
Sign Up* (button)

Business Rules
1. Duplicated Email is not allowed.
2. Email must be valid
3. Date of Birth cannot be future date
4. Only valid formats of CV can be uploaded.
5. Duplicated Username is not allowed

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 56 of 148
Recruitment System Software Functional Specification

3.1.14.9.Edit Candidate
<UC-001: Edit Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of editing a Candidate record. Actor
can edit the existing candidate record.
Pre-condition(s) 3. Actor is login
4. At least one candidate record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved System will open the page and list down
Candidate Requests page. all the existing records.
3. Actor clicks on edit button System will open that record in edit mode
by showing all the previous values.
4. Actor will edit the form along with all System will allow.
mandatory fields
5. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to delete the record
2. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 57 of 148
Recruitment System Software Functional Specification

Email* (text box)


Username* (text box)
Password* (textbox)
Confirm Password* (textbox)
First Name* (text box)
Last Name* (text box)
Gender* (Drop down menu)
Date of Birth* (Drop down menu)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Home Phone (text box menu)
Mobile Phone* (text boxes)
Degree* (Drop down menu)
Degree Title* (text box)
Degree Completion Year* (dropdown)
Institution* (text box)
Profession Industry* (Drop down menu)
Total Professional Experience* (Drop down menu)
Latest Job Title* (text box)
Job Duration* (Drop down menu)
Company* (text box)
CV upload (browse)
Save (button)
Cancel (button)
Business Rules
1. Duplicated Email is not allowed.
2. Email must be valid
3. Date of Birth cannot be future date
4. Only valid formats of CV can be uploaded.
5. Duplicated Username is not allowed

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 58 of 148
Recruitment System Software Functional Specification

3.1.14.10.Delete Candidate
<UC-001: Delete Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of deleting a candidate record. Actor
can delete the existing candidate record.
Pre-condition(s) 3. Actor is login
4. At least one candidate record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved System will open the page and list down
Candidate Requests page. all the existing records.
3. Actor will press Delete button System will open the confirmation window
against any record about deletion of record.
4. Actor will press OK button System will allow and delete the record
from repository, update the listings and
display the proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not delete the record.
Post Conditions
Step# Description
1. Record will not be available in the country list where required.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 59 of 148
Recruitment System Software Functional Specification

3.1.14.11.View Videos of Candidate


<UC-001: View Videos of Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the Videos of candidates.
Actor can see the list of videos uploaded by the candidates.
Pre-condition(s) 1. Actor is login
2. At least one record exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Video button System will open the page of Videos
against any candidate record. uploaded by that candidate by showing all
the video records.
3. Actor press Close button System will close the form and redirect the
user to the previous page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
Video Name (Read only)
Size (Read only)
View (button)
Add New (button)
Edit (button)
Delete (button)
Close (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 60 of 148
Recruitment System Software Functional Specification

3.1.14.12.Upload Videos of Candidate


<UC-001: Upload Videos of Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of uploading the new Videos against
candidates. Actor can add new video against any candidate, which will be visible in the
account of candidate on front end.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Video button System will open the page of Videos
against any candidate record. uploaded by that candidate by showing all
the video records.
4. Actor clicks on Add New button System will open the form to add new
video with all fields blank.
5. Actor fills the form along with all System will allow.
mandatory fields
6. Actor press Save button System will save the record, redirect the
user to the previous page, display a proper
message and update the listing.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not saving the record
Mandatory field is not filled by actor.
2.
System will not allow saving the record.

Post Conditions
Step# Description
1. Videos will be available in the candidates account.
2. Actor can edit the video
3. Actor can delete the video

Concurrent User: ‘n’ number of users.


Graphical User Interface
Video Title* (Textbox)
Video file* (Browse)
Description (Textbox)
Save (button)
Add New (button)
Close (button)
Business Rules
1. Video file format must be valid

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 61 of 148
Recruitment System Software Functional Specification

2. Video file size should be according to the mentioned size on the page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 62 of 148
Recruitment System Software Functional Specification

3.1.14.13.Delete Videos of Candidate


<UC-001: Delete Videos of Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of Deleting the Videos against
candidates. Actor can delete the videos against any candidate.
Pre-condition(s) 1. Actor is login
2. At least one record must exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Video button System will open the page of Videos
against any candidate record. uploaded by that candidate by showing all
the video records.
4. Actor clicks on Delete button System will show the confirmation
message.
5. Actor press Ok button System will delete that record, update the
listing and display a proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not saving the record

Post Conditions
Step# Description
1. Video will not be available in the candidates account.

Concurrent User: ‘n’ number of users.


Graphical User Interface
Ok (button)
Close (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 63 of 148
Recruitment System Software Functional Specification

3.1.14.14.Upload own Interview Videos of Candidate


<UC-001: Upload own Interview Videos of Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of uploading the new Interview videos
against candidates. Actor can add new interview video against any candidate, which will be
for all other employers where that candidate will apply, but this video will not be visible to
the candidate.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Interview Video System will open the page of Interview
button against any candidate record. videos by showing the previous values
5. Actor uploads a new video along System will allow.
with all mandatory fields
6. Actor press Save button System will save the record, redirect the
user to the previous page, display a proper
message and update the listing.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not saving the record
Mandatory field is not filled by actor.
2.
System will not allow saving the record.

Post Conditions
Step# Description
Videos will be available for other employers if that particular candidate apply
1.
against their posted jobs.
2. Actor can edit the video
3. Actor can delete the video

Concurrent User: ‘n’ number of users.


Graphical User Interface
Video Title* (Textbox)
Video file* (Browse)
Description (Textbox)
Save (button)
Delete (button)
Close (button)
Business Rules
1. Video file format must be valid
2. Video file size should be according to the mentioned size on the page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 64 of 148
Recruitment System Software Functional Specification

3. Interview video is not visible to the candidate

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 65 of 148
Recruitment System Software Functional Specification

3.1.14.15.Edit own Interview Videos of Candidate


<UC-001: Edit own Interview Videos of Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of editing the Interview videos against
candidates. Actor can edit interview video against any candidate, which will be for all other
employers where that candidate will apply, but this video will not be visible to the
candidate.
Pre-condition(s) 1. Actor is login
2. At least one record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Interview Video System will open the page of Interview
button against any candidate record. videos by showing the previous values.
4. Actor edits the record along with all System will allow.
mandatory fields
5. Actor press Save button System will save the record, redirect the
user to the previous page, display a proper
message and update the listing.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not saving the record
Mandatory field is not filled by actor.
2.
System will not allow saving the record.
Post Conditions
Step# Description
Videos will be available for other employers if that particular candidate applies
1.
against their posted jobs.
2. Actor can delete the video
Concurrent User: ‘n’ number of users.
Graphical User Interface
Video Title* (Textbox)
Video file* (Browse)
Description (Textbox)
Save (button)
Delete (button)
Close (button)
Business Rules
1. Video file format must be valid
2. Video file size should be according to the mentioned size on the page.
3. Interview video is not visible to the candidate

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 66 of 148
Recruitment System Software Functional Specification

3.1.14.16.Delete own Interview Videos of Candidate


<UC-001: Delete own Interview Videos of Candidate>
Actor: Administrator
Feature: This use case will provide the functionality of deleting the Interview videos
against candidates. Actor can delete the interview video against any candidate.
Pre-condition(s) 1. Actor is login
2. At least one record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Approved Candidate Requests.
2. Actor opens the Approved Candidate System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Interview Video System will open the page of Interview
button against any candidate record. videos by showing the previous values.
4. Actor clicks on Delete button System will show a confirmation message
5. Actor clicks on Ok button System will delete that record, redirect the
user to the previous page, display a proper
message and update the listing.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not saving the record
Post Conditions
Step# Description
1. Videos will not be available for other employers
Concurrent User: ‘n’ number of users.
Graphical User Interface
Ok (button)
Close (button)
Business Rules
1. Video file format must be valid
2. Video file size should be according to the mentioned size on the page.
3. Interview video is not visible to the candidate

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 67 of 148
Recruitment System Software Functional Specification

3.1.14.17.View Job Newsletter Subscribers


<UC-001: View Job Newsletter Subscribers>
Actor: Administrator
Feature: This use case will provide the functionality of viewing job newsletter subscribers.
Actor will be able to view those candidates who are subscribed for the job newsletter.
Pre-condition(s) 1. Actor is login
2. At least one subscriber must exist.
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Newsletter Subscribers.
2. Actor opens the Newsletter System will open the page and list down
Subscribers page. all the existing records.
Alternate Scenarios
Step# Description

Post Conditions
Step# Description

Concurrent User: ‘n’ number of users.


Graphical User Interface
From Email (Textbox)
From Name (Textbox)
Subject (Textbox)
Details (Editor)
Check All (button)
Clear All (button)
Send (button
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 68 of 148
Recruitment System Software Functional Specification

3.1.14.18.Send Job Newsletter


<UC-001: Send Job Newsletter >
Actor: Administrator
Feature: This use case will provide the functionality of sending job newsletter. Actor will be
able to send the job newsletter to the candidates
Pre-condition(s) 1. Actor is login
2. At least one subscriber must exist.
Scenarios
Step# Action Software Reaction
1. Actor goes to Candidate System will allow and show the link for
Management link. Newsletter Subscribers.
2. Actor opens the Newsletter System will open the page and list down
Subscribers page. all the existing records.
3. Actor selects the candidates System will allow
4. Actor compose the newsletter along System will allow
with all mandatory fields
5. Actor sends the newsletter System will allow, send the newsletter to
the selected candidates and display a
proper message.
Alternate Scenarios
Step# Description
1. Actor press cancel button
System will not send the newsletter
2. Mandatory field is missed by the actor
System will not send the newsletter and display a proper message

Post Conditions
Step# Description
1. Newsletter email will be sent to all subscribed members.

Concurrent User: ‘n’ number of users.


Graphical User Interface
From Email* (Textbox)
From Name* (Textbox)
Subject* (Textbox)
Details* (Editor)
Check All (button)
Clear All (button)
Send (button
Cancel (button)
Business Rules
1. From Email must be valid.
2. At least one member must be selected for sending the newsletter.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 69 of 148
Recruitment System Software Functional Specification

3.1.15.Employer Management

3.1.15.1.View Pending Employer Requests


<UC-001: View Pending Employer Requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing Pending requests of
Employers. Actor can see the list of those requests of Employers, which are in pending
status for registration.
Pre-condition(s) 5. Actor is login
6. At least one pending request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Pending Employer Requests.
2. Actor opens the Pending Employer System will open the page and list down
Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Approve (button)
Reject (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 70 of 148
Recruitment System Software Functional Specification

3.1.15.2.Approve Pending Employer Requests


<UC-001: Approve Pending Employer Requests>
Actor: Administrator
Feature: This use case will provide the functionality of approval the Pending requests of
Employers. Actor can approve the pending requests from Employers in order to confirm
their registration with the system.
Pre-condition(s) 3. Actor is login
4. At least one pending request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Pending Employer Requests.
2. Actor opens the Pending Employer System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Approve button System will allow and display a
confirmation message
4. Actor clicks on Ok button System will update the status of that
Employer, update the listing and display a
proper message.
5. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Approve (button)
Reject (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 71 of 148
Recruitment System Software Functional Specification

3.1.15.3.Reject Pending Employer Requests


<UC-001: Reject Pending Employer Requests>
Actor: Administrator
Feature: This use case will provide the functionality of Rejecting the Pending requests of
Employers. Actor can reject the pending requests from Employers for their registration with
the system.
Pre-condition(s) 3. Actor is login
4. At least one pending request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Pending Employer Requests.
2. Actor opens the Pending Employer System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on the Reject button System will allow and display a
confirmation message
4. Actor clicks on Ok button System will update the status of that
Employer, update the listing and display a
proper message.
5. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Approve (button)
Reject (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 72 of 148
Recruitment System Software Functional Specification

3.1.15.4.View Incomplete Employer Requests


<UC-001: View Incomplete Employer Requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the incomplete requests of
Employers. Actor can see the list of those requests of Employers, which are incomplete for
registration.
Pre-condition(s) 3. Actor is login
4. At least one incomplete request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Incomplete Employer Requests.
2. Actor opens the Incomplete System will open the page and list down
Employer Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Delete (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 73 of 148
Recruitment System Software Functional Specification

3.1.15.5.Delete Incomplete Employer Requests


<UC-001: Delete Incomplete Employer Requests>
Actor: Administrator
Feature: This use case will provide the functionality of Deletion of incomplete requests of
Employers. Actor can delete the incomplete requests from Employers for their registration
with the system.
Pre-condition(s) 3. Actor is login
4. At least one incomplete request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Incomplete Employer Requests.
2. Actor opens the Incomplete System will open the page and list down
Employer Requests page. all the existing records.
3. Actor clicks on the Delete button System will allow and display a
confirmation message
4. Actor clicks on Ok button System will delete that request, update the
listing and display a proper message.
5. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Delete (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 74 of 148
Recruitment System Software Functional Specification

3.1.15.6.View Approved Employer


<UC-001: View Approved Employer>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the Approved requests of
Employers. Actor can see the list of those requests of Employers, which are Approved and
active for registration.
Pre-condition(s) 3. Actor is login
4. At least one approved request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Add New (button)
Edit (button)
Delete (button)
Job details(button)
Close (button)
Business Rules
1. Only Approved Employers must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 75 of 148
Recruitment System Software Functional Specification

3.1.15.7.View Rejected Employer


<UC-001: View Rejected Employer>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the Rejected requests of
Employers. Actor can see the list of those requests of Employers, which are Rejected.
Pre-condition(s) 3. Actor is login
4. At least one rejected request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Rejected Employer Requests.
2. Actor opens the Rejected Employer System will open the page and list down
Requests page. all the existing records.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
First Name (Read only)
Last Name(Read only)
Email (Read only)
Delete (button)
Close (button)
Business Rules
1. Only Rejected Employers must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 76 of 148
Recruitment System Software Functional Specification

3.1.15.8.Add New Employer


<UC-002: Add New Employer>
Actor: Administrator
Feature: This use case will provide the functionality of adding a new Employer. Actor can
add a new record of Employer.
Pre-condition(s) 3. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor press Add New button System will open the page with all fields
blank.
4. Actor fills the form along with all System will allow
mandatory fields
5. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to edit the record
2. Actor will be able to delete the record
3. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 77 of 148
Recruitment System Software Functional Specification

Email* (text box)


Username* (text box)
Password* (textbox)
Confirm Password* (textbox)
First Name* (text box)
Last Name* (text box)
Gender* (Drop down menu)
Date of Birth* (Drop down menu)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Home Phone (text box menu)
Mobile Phone* (text boxes)
Degree* (Drop down menu)
Degree Title* (text box)
Degree Completion Year* (dropdown)
Institution* (text box)
Profession Industry* (Drop down menu)
Total Professional Experience* (Drop down menu)
Latest Job Title* (text box)
Job Duration* (Drop down menu)
Company* (text box)
CV upload (browse)
Save (button)
Cancel (button)

Business Rules
1. Duplicated Email is not allowed.
2. Email must be valid
3. Date of Birth cannot be future date
4. Only valid formats of CV can be uploaded.
5. Duplicated Username is not allowed

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 78 of 148
Recruitment System Software Functional Specification

3.1.15.9.Edit Employer
<UC-001: Edit Employer>
Actor: Administrator
Feature: This use case will provide the functionality of editing a Employer record. Actor
can edit the existing Employer record.
Pre-condition(s) 5. Actor is login
6. At least one Employer record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor clicks on edit button System will open that record in edit mode
by showing all the previous values.
4. Actor will edit the form along with all System will allow.
mandatory fields
5. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to delete the record
2. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 79 of 148
Recruitment System Software Functional Specification

Email* (text box)


Username* (text box)
Password* (textbox)
Confirm Password* (textbox)
First Name* (text box)
Last Name* (text box)
Gender* (Drop down menu)
Date of Birth* (Drop down menu)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Home Phone (text box menu)
Mobile Phone* (text boxes)
Degree* (Drop down menu)
Degree Title* (text box)
Degree Completion Year* (dropdown)
Institution* (text box)
Profession Industry* (Drop down menu)
Total Professional Experience* (Drop down menu)
Latest Job Title* (text box)
Job Duration* (Drop down menu)
Company* (text box)
CV upload (browse)
Save (button)
Cancel (button)
Business Rules
1. Duplicated Email is not allowed.
2. Email must be valid
3. Date of Birth cannot be future date
4. Only valid formats of CV can be uploaded.
5. Duplicated Username is not allowed

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 80 of 148
Recruitment System Software Functional Specification

3.1.15.10.Delete Employer
<UC-001: Delete Employer>
Actor: Administrator
Feature: This use case will provide the functionality of deleting a Employer record. Actor
can delete the existing Employer record.
Pre-condition(s) 5. Actor is login
6. At least one Employer record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor will press Delete button System will open the confirmation window
against any record about deletion of record.
4. Actor will press OK button System will allow and delete the record
from repository, update the listings and
display the proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button on the confirmation window
1.
System will not delete the record.
Post Conditions
Step# Description
1. Record will not be available in the country list where required.
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 81 of 148
Recruitment System Software Functional Specification

3.1.15.11.View Job Newsletter Subscribers


<UC-001: View Job Newsletter Subscribers>
Actor: Administrator
Feature: This use case will provide the functionality of viewing job newsletter subscribers.
Actor will be able to view those employers who are subscribed for the newsletter.
Pre-condition(s) 3. Actor is login
4. At least one subscriber must exist.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Newsletter Subscribers.
2. Actor opens the Newsletter System will open the page and list down
Subscribers page. all the existing records.
Alternate Scenarios
Step# Description

Post Conditions
Step# Description

Concurrent User: ‘n’ number of users.


Graphical User Interface
From Email (Textbox)
From Name (Textbox)
Subject (Textbox)
Details (Editor)
Check All (button)
Clear All (button)
Send (button
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 82 of 148
Recruitment System Software Functional Specification

3.1.15.12.Send Newsletter
<UC-001: Send Newsletter >
Actor: Administrator
Feature: This use case will provide the functionality of sending newsletter. Actor will be
able to send the newsletter to the employers
Pre-condition(s) 3. Actor is login
4. At least one subscriber must exist.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Newsletter Subscribers.
2. Actor opens the Newsletter System will open the page and list down
Subscribers page. all the existing records.
3. Actor selects the employers System will allow
4. Actor compose the newsletter along System will allow
with all mandatory fields
5. Actor sends the newsletter System will allow, send the newsletter to
the selected employers and display a
proper message.
Alternate Scenarios
Step# Description
1. Actor press cancel button
System will not send the newsletter
2. Mandatory field is missed by the actor
System will not send the newsletter and display a proper message

Post Conditions
Step# Description
1. Newsletter email will be sent to all subscribed members.

Concurrent User: ‘n’ number of users.


Graphical User Interface
From Email* (Textbox)
From Name* (Textbox)
Subject* (Textbox)
Details* (Editor)
Check All (button)
Clear All (button)
Send (button
Cancel (button)
Business Rules
1. From Email must be valid.
2. At least one member must be selected for sending the newsletter.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 83 of 148
Recruitment System Software Functional Specification

3.1.15.13.Add New Job


<UC-002: Add New Job>
Actor: Administrator
Feature: This use case will provide the functionality of adding a new Job. Actor can add a
new job against employers.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor press Job Details button System will open the page of job details by
listing down all the active jobs.
4. Actor Press Add New button System will open the page with all fields
blank.
4. Actor fills the form along with all System will allow
mandatory fields
5. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to edit the record
2. Actor will be able to delete the record
3. Record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 84 of 148
Recruitment System Software Functional Specification

Job Title* (Text box)


No. of Positions (Drop down)
Industry* (Drop down )
Department (Text box)
Job Type* (Drop down )
Job Shift (Drop down )
Job Location* - Country*/State/City (Drop down)
Gender* (Drop down )
Age From (Drop down ) - Age To (Drop down)
Degree Level* - Min/Max (Radio button), Degree (Drop Down )
Degree Title (Text box)
Career Level* (Drop down )
Experience* - Min/Max (Radio button), Years (Drop Down )
Work Permit (Drop down )
Require Travel (Drop down )
Salary Range – From (Text box) To (Text box), Salary Per(dropdown)
Currency (Drop Down )
Apply By – Day/Month/Year (Drop down )
Deactivate this job after Apply By date (Check box)
Job Description* (Rich text editor)
Required Skills (Text box)
Email resume? (Check box)
Email resume to (Text box)
Cancel (Button)
Post Job (Button)

Business Rules
1. Age from cannot be greater than Age to.
2. Salary Range From cannot be greater then To.
3. Apply By date cannot be past date
4. Email Resume to must be a valid email address
5. No. of Positions dropdown will have the value from 1 to 20+.
6. Industry dropdown will have the values updated by the administrator.
7. Job type dropdown will have the values as:
Permanent
Full time
Part time
Contract
Internship
8. Job shift dropdown will have the values as:
First shift (Day)
Second shift (Afternoon)
Third shift (Night)
Rotating
9. Job Location dropdown will have the values updated by the administrator
10. Gender dropdown will have the values as Male and Female.
11. Age From and Age To dropdowns will have the values from 10-40+

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 85 of 148
Recruitment System Software Functional Specification

12. Degree dropdown will have the values as:


Non-matriculation
Matriculation/O-Level
Intermediate/A-Level
Bachelor Degree
Master Degree
Doctorate
13. Career level dropdown will have the values as:
Student (undergraduate/graduate)
Entry Level
Experience (Non-Manager)
14. Year dropdown will have the digits values from 0 to 20+
15. Work permit will have the values of countries as updated by administrator.
16. Require Travel dropdown will have the values as:
Not required
25%
50%
75%
100%
17. Salary Per dropdown will have the values:
Per Hour
Per Week
Per Month
Per Year
Currency dropdown will have the values from all countries. e.g. Pakistani Rupees.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 86 of 148
Recruitment System Software Functional Specification

3.1.15.14.Edit Job
<UC-002: Edit Job>
Actor: Administrator
Feature: This use case will provide the functionality of editing a Job. Actor can edit an
existing job against employers.
Pre-condition(s) 1. Actor is login
2. At least one record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor press Job Details button System will open the page of job details by
listing down all the active jobs.
4. Actor Press Edit button System will open the page with all fields
having old values.
4. Actor changes the information along System will allow
with all mandatory fields
5. Actor will press Save button System will save the record, redirect the
user to the listing page and display a
relevant message
Alternate Scenarios
Step# Description
Actor will miss any mandatory field while filling the form
1.
System will not save the record and display a proper message.
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Actor will be able to delete the record
2. Updated record will be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 87 of 148
Recruitment System Software Functional Specification

Job Title* (Text box)


No. of Positions (Drop down)
Industry* (Drop down )
Department (Text box)
Job Type* (Drop down )
Job Shift (Drop down )
Job Location* - Country*/State/City (Drop down)
Gender* (Drop down )
Age From (Drop down ) - Age To (Drop down)
Degree Level* - Min/Max (Radio button), Degree (Drop Down )
Degree Title (Text box)
Career Level* (Drop down )
Experience* - Min/Max (Radio button), Years (Drop Down )
Work Permit (Drop down )
Require Travel (Drop down )
Salary Range – From (Text box) To (Text box), Salary Per(dropdown)
Currency (Drop Down )
Apply By – Day/Month/Year (Drop down )
Deactivate this job after Apply By date (Check box)
Job Description* (Rich text editor)
Required Skills (Text box)
Email resume? (Check box)
Email resume to (Text box)
Cancel (Button)
Post Job (Button)

Business Rules
1. Age from cannot be greater than Age to.
2. Salary Range From cannot be greater then To.
3. Apply By date cannot be past date
4. Email Resume to must be a valid email address

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 88 of 148
Recruitment System Software Functional Specification

3.1.15.15.Delete Job
<UC-002: Delete Job>
Actor: Administrator
Feature: This use case will provide the functionality of Deleting a Job. Actor can delete an
existing job against employers.
Pre-condition(s) 1. Actor is login
2. At least one record already exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor press Job Details button System will open the page of job details by
listing down all the active jobs.
4. Actor Press delete button System will open the confirmation
message.
4. Actor press OK button System will delete the job, update the
listing and display a proper message.
5. Actor will press Close button System will close the form and redirect the
user to the previous page.
Alternate Scenarios
Step# Description
Actor will press Cancel button after filling the form
2.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. Record will not be listed where it will be required
Concurrent User: ‘n’ number of users.
Graphical User Interface
OK (Button)
Cancel (Button)

Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 89 of 148
Recruitment System Software Functional Specification

3.1.15.16.View Pending Job Request


<UC-001: View Pending Job requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the pending requests of job.
Actor can see the list of those job requests of Employers, which are pending.
Pre-condition(s) 1. Actor is login
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
3. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
Job title (Read only)
Location (Read only)
Apply By (Read only)
Delete (button)
Approve (button)
Reject (button)
Job details(button)
View Approved jobs (button)
View Rejected jobs (button)
Close (button)
Business Rules
1. Only Pending Jobs must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 90 of 148
Recruitment System Software Functional Specification

3.1.15.17.View Approved Job Request


<UC-001: View Approved Job requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the Approved requests of
job. Actor can see the list of those job requests of Employers, which are Approved.
Pre-condition(s) 1. Actor is login
2. At least one approved request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on View Approved Jobs System will open the Approved job page
button and list down the entire Approved job
requests.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
Job title (Read only)
Location (Read only)
Apply By (Read only)
Add New (button)
Edit (button)
Reject (button)
Delete (button)
Activate (button)
Inactivate (button)
View Rejected Jobs (button)
View Active Jobs (button)
View Inactive Jobs (button)
Close (button)
Business Rules
1. Only Approved Jobs must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 91 of 148
Recruitment System Software Functional Specification

3.1.15.18.View Rejected Job Request


<UC-001: View Rejected Job requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the Rejected requests of
job. Actor can see the list of those job requests of Employers, which are Rejected.
Pre-condition(s) 1. Actor is login
2. At least one rejected request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on View Rejected Jobs System will open the Rejected job page
button and list down the entire Rejected job
requests.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
Job title (Read only)
Location (Read only)
Apply By (Read only)
Delete (button)
Job details(button)
View Approved jobs (button)
Close (button)
Business Rules
1. Only Rejected Jobs must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 92 of 148
Recruitment System Software Functional Specification

3.1.15.19.Approve Job
<UC-001: Approve Job>
Actor: Administrator
Feature: This use case will provide the functionality of Approving the pending requests of
job. Actor can approve those job requests of Employers, which are pending.
Pre-condition(s) 1. Actor is login
2. At least one pending request must exist.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on Approve button System will show the confirmation
message.
5. Actor press OK button System will approve the job, update the
listing and display the proper message.
6. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Step# Description
Actor will press Cancel button after filling the form
1.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. The record will be available on the front end for CV posting.
2. The record will be available on Approved jobs page.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Ok (button)
Cancel (button)
Business Rules
1. All approved jobs will be active by default.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 93 of 148
Recruitment System Software Functional Specification

3.1.15.20.Reject Job
<UC-001: Reject Job>
Actor: Administrator
Feature: This use case will provide the functionality of Rejecting the pending requests of
job. Actor can reject those job requests of Employers, which are pending.
Pre-condition(s) 1. Actor is login
2. At least one pending request must exist.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on Reject button System will show the confirmation
message.
5. Actor press OK button System will approve the job, update the
listing and display the proper message.
6. Actor press Close button System will close the form and redirect the
user to the main page.
Alternate Scenarios
Step# Description
Actor will press Cancel button after filling the form
1.
System will not save the record and redirect to the listing page
Post Conditions
Step# Description
1. The record will not be available on the front end for CV posting.
2. The record will be available on the Rejected Jobs page.
Concurrent User: ‘n’ number of users.
Graphical User Interface
Ok (button)
Cancel (button)
Business Rules

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 94 of 148
Recruitment System Software Functional Specification

3.1.15.21.View Active Job Request


<UC-001: View Active Job requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the active requests of job.
Actor can see the list of those job requests of Employers, which are active.
Pre-condition(s) 1. Actor is login
2. At least one approved request exists
3. At least one active request exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on View Active Jobs System will open the Active job page and
button list down the entire Active job requests.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
Job title (Read only)
Location (Read only)
Apply By (Read only)
Add New (button)
Edit (button)
Inactive (button)
Delete (button)
View Inactive Jobs (button)
Close (button)
Business Rules
1. Only Approved Jobs must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 95 of 148
Recruitment System Software Functional Specification

3.1.15.22.View Inactive Job Request


<UC-001: View Inactive Job requests>
Actor: Administrator
Feature: This use case will provide the functionality of viewing the inactive requests of job.
Actor can see the list of those job requests of Employers, which are inactive.
Pre-condition(s) 1. Actor is login
2. At least one approved request exists
3. At least one inactive request exists.
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on View Inactive Jobs System will open the Inactive job page and
button list down the entire Inactive job requests.
Alternate Scenarios
Post Conditions
Concurrent User: ‘n’ number of users.
Graphical User Interface
Username (Read only)
Job title (Read only)
Location (Read only)
Apply By (Read only)
Delete (button)
Active (button
View Active Jobs (button)
Close (button)
Business Rules
1. Only Approved Jobs must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 96 of 148
Recruitment System Software Functional Specification

3.1.15.23.Activate Job
<UC-001: Activate Job>
Actor: Administrator
Feature: This use case will provide the functionality of activation of job. Actor can activate
the job successfully.
Pre-condition(s) 1. Actor is login
2. At least one approved request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on View Approved Jobs System will open the Approved job page
button and list down the entire approved job
requests.
5. Actor clicks on active button against System will show a confirmation message.
any job
6. Actor clicks on OK button System will activate the job and display a
proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button after filling the form
1.
System will not activate the inactive job

Post Conditions
Step# Description
Active job will be available on front end and candidate will be able to post his CV
1.
for that job.

Concurrent User: ‘n’ number of users.


Graphical User Interface
Username (Read only)
Job title (Read only)
Location (Read only)
Apply By (Read only)
Delete (button)
Active/Inactivate (button)
View Active Jobs (button)
View Inactive Jobs (button)
Close (button)
Business Rules
1. Only Approved Jobs must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 97 of 148
Recruitment System Software Functional Specification

3.1.15.24.Inactivate Job
<UC-001: Inactivate Job>
Actor: Administrator
Feature: This use case will provide the functionality of inactivation of job. Actor can
inactivate the job successfully.
Pre-condition(s) 1. Actor is login
2. At least one approved request exists
Scenarios
Step# Action Software Reaction
1. Actor goes to Employer System will allow and show the link for
Management link. Approved Employer Requests.
2. Actor opens the Approved Employer System will open the page and list down
Requests page. all the existing records.
3. Actor opens the Job details button System will open the job page and list
down the entire Pending job requests.
4. Actor clicks on View Approved Jobs System will open the Approved job page
button and list down the entire approved job
requests.
5. Actor clicks on inactive button System will show a confirmation message.
against any job
6. Actor clicks on OK button System will inactivate the job and display a
proper message.
Alternate Scenarios
Step# Description
Actor will press Cancel button after filling the form
1.
System will not inactivate the active job

Post Conditions
Step# Description
Inactive job will not be available on front end, so the candidate will not be able to
1.
post his CV for that job.

Concurrent User: ‘n’ number of users.


Graphical User Interface
Username (Read only)
Job title (Read only)
Location (Read only)
Apply By (Read only)
Delete (button)
Active/Inactivate (button)
View Active Jobs (button)
View Inactive Jobs (button)
Close (button)
Business Rules
1. Only Approved Jobs must be visible on this page.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 98 of 148
Recruitment System Software Functional Specification

3.2. Candidate

3.2.1.Candidate Profile

3.2.1.1. Account Creation


<UC-001: User Registration as Candidate>
Actor: Candidate
Feature: This use case will provide the functionality of candidate registration. Candidate
will fill the registration form in order to complete the registration process to use the
complete services of the system.
Pre-condition(s) 7. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor will open the relevant webpage System will open the webpage against the
correct URL.
2. Actor press “Sign Up” link System will open the registration form with
all fields blank.
3. Actor fills the form along with all System will allow
mandatory fields
4. Actor press Register button System will allow and save the
information, register the user and login the
candidate by entering correct username
and password.
Alternate Scenarios
1. Actor types incorrect URL to open the page.
System will not open the page
2. Actor doesn’t fill all the mandatory fields and press Register button
System will not allow the registration and will display a relevant message.
Post Conditions
Step# Description
1. Actor will be able to manage profiles
2. Actor will be able to upload/edit/delete their photos
3. Actor will be able to upload or copy and paste their resume
4. Actor will be able to edit/delete their resume
5. Actor will be able to upload/edit/delete their video for employers
6. Actor will be able to search jobs
7 Actor will be able to view employer information
8 Actor will be able to apply for jobs
9 Actor will be able to view/manage History of their applications for jobs
10 Actor will be able to set customized searches for future job
11 Actor will be able to Subscribe to Job Newsletter
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 99 of 148
Recruitment System Software Functional Specification

Email* (text box)


Username* (text box)
Password* (textbox)
Confirm Password* (textbox)
First Name* (text box)
Last Name* (text box)
Gender* (Drop down menu)
Date of Birth* (Drop down menus)
Address* (text box)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Home Phone (text box)
Mobile Phone* (text box)
Degree* (Drop down menu)
Degree Title* (text box)
Degree Completion Year* (drop down menu)
Institution* (text box)
Profession Industry* (Drop down menu)
Total Professional Experience* (Drop down menu)
Latest Job Title* (text box)
Job Duration* (Drop down menu)
Company* (text box)
CV upload (browse)
Terms and Conditions* (check box)
How did You here about us* (Drop down menu)
Image verification box* (text box)
Register* (button)

Business Rules
1. Email should be entered in a valid format
2. Actor cannot enter duplicate email address
3. Username cannot be duplicated
4. In password fields only * should be visible
6. Password and confirm password should match
7. Date of birth should be less than the current date
8. By default, no country will be selected
9. Country cannot be duplicated
10. By selecting a particular country, its states will only be visible
11. By default, no state will be selected
12. State cannot be duplicated
13. By selecting a particular State, only its cities will be visible
14. By default, no city will be selected
15. City cannot be duplicated
16. Phone fields will only accept numeric values
17. From date in Job duration should be less than to date
18. Only specified format file can be uploaded

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 100 of 148
Recruitment System Software Functional Specification

3.2.1.2. Edit Candidate Profile


<UC-001: Edit Candidate Profile>
Actor: Candidate
Feature: This use case will provide the functionality of candidate profile edition. Candidate
will edit the form in order to complete the updation process.
Pre-condition(s) 1. The actor must be logged in.
2. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor press “Edit Profile” link System will open the candidate profile
form showing all fields values.
2. Actor edits the form System will allow
3. Actor press Update button System will allow and save the information
in the system.
Alternate Scenarios
1. Actor doesn’t fill any mandatory field and press Update button
System will not allow the updation and will display a relevant message.
Post Conditions
Step# Description
1. Actor will be able to manage profiles
2. Actor will be able to upload/edit/delete their photos
3. Actor will be able to upload or copy and paste their resume
4. Actor will be able to edit/delete their resume
5. Actor will be able to upload/edit/delete their video for employers
6. Actor will be able to search jobs
7 Actor will be able to view employer information
8 Actor will be able to apply for jobs
9 Actor will be able to view/manage History of their applications for jobs
10 Actor will be able to set customized searches for future job
11 Actor will be able to Subscribe to Job Newsletter
Concurrent User: ‘n’ number of users.
Graphical User Interface

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 101 of 148
Recruitment System Software Functional Specification

Email* (text box)


Username* (text box)
Old Password* (textbox)
New Password* (text box)
Confirm New Password* (textbox)
First Name* (text box)
Last Name* (text box)
Gender* (Drop down)
Date of Birth* (Drop down menus)
Address* (text box)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Home Phone (text box)
Mobile Phone* (text box)
Degree* (Drop down menu)
Degree Title* (text box)
Degree Completion Year* (drop down menu)
Institution* (text box)
Profession Industry* (Drop down menu)
Total Professional Experience* (drop down menu)
Latest Job Title* (text box)
Job Duration* (Drop down menu)
Company* (text box)
Update (button)

Business Rules
1. Email should be entered in a valid format
2. Username field should be read-only
3. Old password should be correct
4. In password fields only * should be visible
5. New password and confirm new password should match
6. Date of birth should be less than the current date
7. By default, previous country will be selected
8. Country cannot be duplicated
9. By selecting a particular country, its states will only be visible
10. By default, previous state will be selected
11. State cannot be duplicated
12. By selecting a particular State, only its cities will be visible
13. By default, previous city will be selected
14. City cannot be duplicated
15. Phone fields will only accept numeric values
16. From date in Job duration should be less than to date

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 102 of 148
Recruitment System Software Functional Specification

3.2.2.Photo Management

3.2.2.1. Upload Candidate Photo


<UC-001: Upload Candidate Photo>
Actor: Candidate
Feature: This use case will provide the functionality of uploading candidate photo.
Pre-condition(s) 1. The actor must be logged in.
2. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor press “Upload Photo” link System will open the upload photo window.
2. Actor press browse button System will open the browse window
3. Actor selects photo to be uploaded System will allow and display the photo
path in the field
4. Actor press “Upload” button System will upload the photo and display a
relevant message.
Alternate Scenarios
1. Actor press “cancel” button during photo uploading process
System will not upload the photo and return to upload photo window
2. Actor upload photo with invalid format
System will not upload the photo
3. Actor doesn’t fill the mandatory field and press upload button
System will not allow uploading photo and will display a relevant message.
Post Conditions
Step Description
#
1. Actor will be able to activate the uploaded photo
2. Actor will be able to view the uploaded photo
3. Actor will be able to apply for a job with the uploaded photo
Concurrent User: ‘n’ number of users.
Graphical User Interface

Upload photo* (text box)


Browse (button)
Upload photo (button)
Business Rules
1. Photo should be uploaded in a valid format
2. Photo size should be less than the specified size
3. Multiple photos can be uploaded

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 103 of 148
Recruitment System Software Functional Specification

3.2.2.2.Edit Candidate Photo


<UC-001: Edit Candidate Photo>
Actor: Candidate
Feature: This use case will provide the functionality of editing existing candidate photo.
Pre-condition(s) 1. The actor must be logged in.
2. At least one photo must exist
3. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor press “Edit Photo” link System will open the Edit photo window.
2. Actor press browse button System will open the browse window
3. Actor selects photo to be uploaded System will allow and display the photo
path in the text field
4. Actor press “Update” button System will update the photo and display a
relevant message.
Alternate Scenarios
1. Actor press “cancel” button during photo updation process
System will not upload the photo and return to edit photo window
2. Actor upload photo with invalid format
System will not upload the photo
3. Actor doesn’t fill the mandatory field and press update button
System will not allow uploading photo and will display a relevant message.

Post Conditions
Step# Description
1. Actor will be able to activate the updated photo
2. Actor will be able to view the updated photo
3. Actor will be able to apply for a job with the updated photo
Concurrent User: ‘n’ number of users.
Graphical User Interface

Upload photo* (text box)


Browse (button)
Update photo (button)

Business Rules
1. Photo should be uploaded in a valid format
2. Photo size should be less than the specified size

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 104 of 148
Recruitment System Software Functional Specification

3.2.2.3.Delete Candidate Photo


<UC-001: Delete Candidate Photo>
Actor: Candidate
Feature: This use case will provide the functionality of deleting existing candidate photo.
Pre-condition(s) 1. The actor must be logged in.
2. Al least one photo must exist
3. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor selects the photo to be deleted System will allow
and checks its corresponding
checkbox
2. Actor press “Delete” button System will Delete the photo and display a
relevant message.
Alternate Scenarios
1. Actor press “Delete” button without checking the checkbox
System will not delete any photo and display a relevant message
2. Actor press “Cancel” button
System will not delete the selected photo
Post Conditions
Step# Description
1. Actor will not be able to view the deleted photo
Concurrent User: ‘n’ number of users.
Graphical User Interface

Uploaded photos (read only)


Remove photo (check boxes)
Delete (button)

Business Rules
1. Multiple photos can be deleted at a time

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 105 of 148
Recruitment System Software Functional Specification

3.2.3.Resume Management

3.2.3.1. Upload Resume


<UC-001: Upload Resume>
Actor: Candidate
Feature: This use case will provide the functionality of uploading candidate Resume.
Pre-condition(s) 1. The actor must be logged in.
2. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor press “Upload Resume” link System will open the upload resume
window.
2. Actor Enters resume title System will allow
3.. Actor press browse button System will open the browse window
4. Actor selects resume to be uploaded System will allow and display the resume
path in the field
5.. Actor press “Upload” button System will upload the resume and display
a relevant message.
Alternate Scenarios
1. Actor press “cancel” button during resume uploading process
System will not upload the resume and return to upload resume window
2. Actor upload resume with invalid format
System will not upload the resume
3. Actor doesn’t fill the mandatory field and press upload button
System will not allow uploading resume and will display a relevant message.
Post Conditions
Step# Description
1. Actor will be able to view the uploaded resume
2. Actor will be able to apply for a job with uploaded resume
3. Actor will be able to download the uploaded resume
4. Actor will be able to remove the uploaded resume
Concurrent User: ‘n’ number of users.
Graphical User Interface

Resume Upload (radio box selected)


Resume Title* (textbox)
Upload Resume* (text box)
Browse (button)
Resume Upload (button)

Business Rules
1. Resume should be uploaded in a valid format
2. Resume file size should be less than the specified size
3. Multiple resumes can be uploaded

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 106 of 148
Recruitment System Software Functional Specification

3.2.3.2. Copy or Paste Resume


<UC-001: Copy or Paste Resume>
Actor: Candidate
Feature: This use case will provide the functionality of copy and paste candidate Resume.
Pre-condition(s) 1. The actor must be logged in.
2. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor selects “Copy and Paste System will display the copy and paste
Resume” option resume window and upload option will be
non functional.
2. Actor Enters resume information in System will allow
the editor
3. Actor press “Save” button System will save the resume and display a
relevant message.
Alternate Scenarios
1. Actor press “cancel” button during resume copy and paste process
System will not save the resume
Post Conditions
Step# Description
1. Actor will be able to view the copy and paste resume
2. Actor will be able to apply for a job with copy and paste resume
3. Actor will be able to download the copy and paste resume
Concurrent User: ‘n’ number of users.
Graphical User Interface

Copy and Paste Resume (radio box)


Resume Writing Editor* (text area)
Save (button)

Business Rules
1. None

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 107 of 148
Recruitment System Software Functional Specification

3.2.4.Video Management

3.2.4.1. Upload candidate Video


<UC-001: Upload Candidate Video>
Actor: Candidate
Feature: This use case will provide the functionality of uploading candidate video.
Pre-condition(s) 1. The actor must be logged in.
2. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor press “Upload video” link System will open the upload video window.
2. Actor press browse button System will open the browse window
Actor selects video to be uploaded System will allow and display the video
and press open button path in the field
3. Actor press “Upload” button System will upload the video and display a
relevant message.
Alternate Scenarios
1. Actor press “cancel” button during video uploading process
System will not upload the video and return to upload video window
2. Actor upload video with invalid format
System will not upload the video and display a relevant message
3. Actor doesn’t fill the mandatory fields and press upload button
System will not allow uploading video and will display a relevant message.
Post Conditions
Step# Description
1. Actor will be able to activate the uploaded video
2. Actor will be able to view the uploaded video
3. Actor will be able to apply for a job with the uploaded video
Concurrent User: ‘n’ number of users.
Graphical User Interface

Upload video* (text box)


Browse (button)
Upload Video (button)

Business Rules
1. Video should be uploaded in a valid format
2. Video size should be less than the specified size

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 108 of 148
Recruitment System Software Functional Specification

3.2.4.2.Edit Candidate Video


<UC-001: Edit Candidate video>
Actor: Candidate
Feature: This use case will provide the functionality of editing existing candidate videos.
Pre-condition(s) 1. The actor must be logged in.
2. At least one video must exist
3. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor press “Edit video” link System will open the Edit video window.
2. Actor press browse button System will open the browse window
Actor selects video to be uploaded System will allow and display the video
path in the text field
3. Actor press “Update” button System will update the video and display a
relevant message.
Alternate Scenarios
1. Actor press “cancel” button during video updation process
System will not upload the video and return to edit video window
2. Actor upload video with invalid format
System will not upload the video
3. Actor doesn’t fill the mandatory fields and press upload button
System will not allow uploading video and will display a relevant message.
Post Conditions
Step# Description
1. Actor will be able to activate the updated video
2. Actor will be able to view the uploaded video
3. Actor will be able to apply for a job with the uploaded video
Concurrent User: ‘n’ number of users.
Graphical User Interface

Upload Video* (text box)


Browse (button)
Update (button)

Business Rules
1. Video should be uploaded in a valid format
2. Video size should be less than the specified size

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 109 of 148
Recruitment System Software Functional Specification

3.2.4.3.Delete Candidate Video


<UC-001: Delete Candidate Video>
Actor: Candidate
Feature: This use case will provide the functionality of deleting existing candidate video.
Pre-condition(s) 1. The actor must be logged in.
2. Al least one video must exist
3. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor selects the video to be deleted System will allow
and checks its corresponding
checkbox
2. Actor press “Delete” button System will Delete the video and display a
relevant message.
Alternate Scenarios
1. Actor press “Delete” button without checking the checkbox
System will not delete any video and display a relevant message
2. Actor press “Cancel” button
System will not delete the selected video
Post Conditions
Step# Description
1. Actor will not be able to view the deleted video
Concurrent User: ‘n’ number of users.
Graphical User Interface

Uploaded video (visible)


Remove video (check box)
Delete (button)

Business Rules
1. None

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 110 of 148
Recruitment System Software Functional Specification

3.2.5.Jobs Management

3.2.5.1. Search a Job


<UC-001: Search a Job>
Actor: Candidate
Feature: This use case will provide the functionality of searching jobs. Candidate will fill
the search criteria in order to complete and search jobs.
Pre-condition(s) 1. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor will open the relevant webpage System will open the webpage
2. Actor press “Search Jobs” link System will open the search page
3. Actor enters the search criteria or System will allow
leaves it
4. Actor press search button System will search and display all relevant
job results against given search criteria.
Alternate Scenarios
1. Actor types incorrect URL to open the page.
System will not open the page
Post Conditions
Step# Description
1. Actor will be able to view jobs details
2. Actor will be able to apply for jobs
3. Actor will be able to save the jobs search
4. Actor will be able to view companies information
Concurrent User: ‘n’ number of users.
Graphical User Interface
Keywords (text box)
Country (drop down menu)
City (drop down menu)
Job Type(drop down menu)
Job Industry (drop down menu)
Search (button)

Business Rules
1. By default, all countries will be visible on the field
2. Country cannot be duplicated
3. By selecting a particular country, its cities will only be visible
4. By default, all cities will be visible on the field
5. City cannot be duplicated
6. By default, ‘doesn’t matter’ will be visible on all drop down fields

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 111 of 148
Recruitment System Software Functional Specification

3.2.5.2.Set Customized Searches for Future Jobs


<UC-001: Set Customized Searches for Future Jobs>
Actor: Candidate
Feature: This use case will provide the functionality to set customized searches for future
jobs. Candidate will enter the search criteria in order to set customize searches for future
jobs.
Pre-condition(s) 1. Webpage will be opened.
2. Actor must be login
Scenarios
Step# Action Software Reaction
1. Actor will open the relevant webpage System will open the webpage
2. Actor press “Search Jobs” link System will open the search page
3. Actor enters the search criteria or System will allow
leaves it
4. Actor press search button System will search and display all relevant
job results against given search criteria.
5. Actor enters the search title System will allow
6. Actor checks the check box System will allow
7. Actor press “Save” button System will save the search and will
display a relevant message
Alternate Scenarios
1. Actor types incorrect URL to open the page.
System will not open the page
2. Actor press save button without entering mandatory file
System will not save the search and display a relevant message
Post Conditions
Step# Description
1. Actor will be able to view jobs details
2. Actor will be able to apply for jobs
3. Actor will be able to view job status
4. Actor will be able to view companies information
Concurrent User: ‘n’ number of users.
Graphical User Interface
Keywords (text box)
Country (drop down menu)
City (drop down menu)
Job Type(drop down menu)
Job Industry (drop down menu)
Search (button)
Search Title* (text box)
Enable Email Alerts (check box)
Save (button)

Business Rules
1. By default, ‘all countries’ will be visible on the field
2. Country cannot be duplicated
3. By selecting a particular country, its cities will only be visible

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 112 of 148
Recruitment System Software Functional Specification

4. By default, all cities will be visible on the field


5. City cannot be duplicated
6. By default, ‘doesn’t matter’ will be visible on all fields

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 113 of 148
Recruitment System Software Functional Specification

3.2.5.3. Apply for a Job


<UC-001: Apply for a Job>
Actor: Candidate
Feature: This use case will provide the functionality of applying for a job.
Pre-condition(s) 1. Actor must be login
2. Jobs listing page will be opened.
Scenarios
Step# Action Software Reaction
1. Actor will select a job form the list System will open the job detail page
2. Actor press “Apply for this Job” System will open the apply for this job
button page
3. Actor enters information in the cover System will allow
letter
4. Actor selects a cv from drop down System will allow
menu
5. Actor press “Submit” button System will submit the candidate
application and display a relevant
message
Alternate Scenarios
1. Actor press submit button without mandatory field
System will not submit the application and display a relevant message
2. Actor press cancel button without sending application
System will close the apply for a job window
Post Conditions
Step# Description
1. Actor will be able to get response from employer
2. Actor information will be available to employer
3. Actor application information will be available in jobs history
4. Actor will be able to manage the application
Concurrent User: ‘n’ number of users.
Graphical User Interface
Cover Letter (text area)
Select Cv* (drop down menu)
Submit Application (button)

Business Rules
1. By default, some text will be written in cover letter
2. By default, ‘select’ cv will be visible on select drop down field

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 114 of 148
Recruitment System Software Functional Specification

3.2.5.4.View Job Application History


<UC-001: View Job Application History>
Actor: Candidate
Feature: This use case will provide the functionality of viewing job applications history.
Pre-condition(s) 1. Actor must be login
2. At least one job history must exist.
Scenarios
Step# Action Software Reaction
1. Actor will open the relevant webpage System will open the webpage
2. Actor press “My Jobs” link System will open the My jobs page and
display all jobs with related information
3. Actor selects a particular job System will display details of the job
Alternate Scenarios
1. None
Post Conditions
Step# Description
1. Actor will be able to view all employers Information
2. Actor will be able to manage the jobs
Concurrent User: ‘n’ number of users.
Graphical User Interface
My Jobs (job link)
Company(read only)
Application Status (read only)
Date Applied(read only)
Delete all Jobs (button)
Business Rules
1. None

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 115 of 148
Recruitment System Software Functional Specification

3.2.5.5. View Employer Information


<UC-001: View Employer Information>
Actor: Candidate
Feature: This use case will provide the functionality of viewing Employer Information from
the system.
Pre-condition(s) 1. Actor must be login
2. At least one employer information must exist
3. Webpage will be open
Scenarios
Step# Action Software Reaction
1. Actor press Employer List link System will open the Employer List page
and display all employers’ information
alphabetically.
2. Actor selects a particular employer System will open the requested employer
information in a pop up window
Alternate Scenarios
1. None
Post Conditions
Step# Description
1. None
Concurrent User: ‘n’ number of users.
Graphical User Interface
Company Name (Read Only)
Location (read only)
Company Description (read only)
Close Window (button)

Business Rules
1. None

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 116 of 148
Recruitment System Software Functional Specification

3.2.6.Subscribe to Job Newsletters


<UC-001: Subscribe to Job Newsletters>
Actor: Candidate
Feature: This use case will provide the functionality to subscribing job newsletters.
Candidate will receive job newsletters at his email address.
Pre-condition(s) 1. Actor must be login
Scenarios
Step# Action Software Reaction
1. Actor press “My Account” link System will open the my account page
and display candidate profile
2. Actor checks the job newsletter System will allow
checkbox
3. Actor press “Save Changes” button System will save and display a relevant
message
Alternate Scenarios
1. Actor press save button without checking the check box
System will not save the information about job newsletter
Post Conditions
Step# Description
1. Actor will be able to receive job newsletters
Concurrent User: ‘n’ number of users.
Graphical User Interface
Job Newsletter(check box)
Save Changes (button)

Business Rules
1. By default, all countries will be visible on the field

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 117 of 148
Recruitment System Software Functional Specification

3.2.7.Invite a Friend
<UC-001: Invite a Friend>
Actor: Candidate
Feature: This use case will provide the functionality to invite a friends by their email
addresses.
Pre-condition(s) 1. Actor must be login
Scenarios
Step# Action Software Reaction
1. Actor press “Invite a Friend” link System will open invite a friend form with
all fields blanks
2. Actor fills the form System will allow
3. Actor press “submit” button System will send email to friends and
display a relevant message
Alternate Scenarios
1. Actor press save button without checking the check box
System will not save the information about job newsletter
2. Actor press submit button without filling mandatory field
System will not send email and display a relevant message
Post Conditions
Step# Description
1. Actor friends will be able to receive emails
Concurrent User: ‘n’ number of users.
Graphical User Interface
Your Name* (text box)
Your Email* (text box)
Friends Emails* (text box)
Message (text area)
Submit (button)

Business Rules
1. Email should be entered in a valid format
2. Actor cannot enter same email twice
3. Multiple emails must be separate with commas

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 118 of 148
Recruitment System Software Functional Specification

3.3. Employer

3.3.1.Registration as Employer

3.3.1.1.Create Account
<UC-001: Create Account>
Actor: Employer
Feature: This use case will provide the functionality of Actor registration. Actor will fill the
registration form in order to complete the registration process to use the complete services
of the system.
Pre-condition(s) 8. Webpage will be opened.
Scenarios
Step# Action Software Reaction
1. Actor will click Employer button System will open the Employer page
2. Actor will click Sign Up button System will open registration form
3. Actor fills the form along with all System will allow
mandatory fields
4. Actor fills the form along with all System will allow
mandatory fields
5. Actor press Register button System will allow and save the
information, register the actor and login
the actor automatically by opening the
confirmation page.
Alternate Scenarios
1. Actor clicks the search button with certain search criteria.
System will show listing according to the search criteria.
2. Actor doesn’t fill all the mandatory fields and press Register button
System will not allow the registration and will display a relevant message.
3. Actor fill all the mandatory fields and press Cancel button
System will not register the actor will redirect the actor to the Employer’s main
page.
Post Conditions
Step# Description
1. Actor will be able to manage profiles
1. 3 Actor will be able to post a job

2. Actor can Edit/Delete jobs


3. Actor can activate / deactivate jobs
4. 4 Actor will be able to view resumes against posted jobs

5. 5 Actor will be able to view interview videos

6. Actor can add candidates to favorites


7. 6 Actor can receive/ provide feedback

8. 7 Actor will be able to manage message board


9. Actor will be able to receive alerts on his/her email address.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 119 of 148
Recruitment System Software Functional Specification

1 Actor will be able to view/manage History of applications for their posted jobs
0. 9
1 Actor will be able to Subscribe to Job Newsletter
1. 1

Concurrent Actor: ‘n’ number of Actors.


Graphical User Interface
Email* (Text box)
User Name* (Text box)
Password* (password)
Confirm password* (password)
Title* (Drop down menu)
First Name* (Text box)
Last Name* (Text box)
Company Name* (Text box)
Logo (Browse button)
Industry* (Drop down menu)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Address of Company* (Text box)
Work Phone (Text box)
Mobile Phone (Text box)
Fax (Text box)
I accept agreement* (Check box)
Image validation* (Text box)
Register (Button)
Cancel (Button)
Business Rules
1 Email should be provided with valid format
. 1

2 Email can not be duplicated


. 2

3 Actor must choose a Title


. 3

4 Actor must provide a unique Company Name


.
5 Actor must provide the accurate Image Validation Code
.
6 Actor must provide unique username
.
7 Actor must provide password
.
8 Password provided in Confirm Password must be identical
.
9 Actor must provide valid picture format in Logo
.
1 State should be active only in case of country is selected as USA
0
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 120 of 148
Recruitment System Software Functional Specification

3.3.1.2.Edit Profile
<UC-002: Edit Profile>
Actor: Employer
Feature: This use case will provide the functionality of editing profile. Actor will fill the
registration form in order to edit his/her profile.
Pre-condition(s) Actor must be logged in successfully
Scenarios
Step# Action Software Reaction
1. Actor will click My Profile button System will open the Profile page in edit
mode.
2. Actor will edit the profile System will allow
5. Actor will Save button System will allow and save the changes.
Alternate Scenarios
1. Actor edits the profile with invalid information.
System will not allow the registration and will display a relevant message.
2. Actor doesn’t fill all the mandatory fields and press Register button
System will not allow the registration and will display a relevant message.
Post Conditions
Step# Description
1. Actor will be able to manage profiles
Concurrent Actor: ‘n’ number of Actors.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 121 of 148
Recruitment System Software Functional Specification

Graphical User Interface


Email* (Text box)
Password* (password)
Confirm password* (password)
Title* (Drop down menu)
First Name* (Text box)
Last Name* (Text box)
Company Name* (Text box)
Logo (Browse button)
Industry* (Drop down menu)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Address of Company* (Text box)
Work Phone (Text box)
Mobile Phone (Text box)
Fax (Text box)
I accept agreement* (Check box)
Image validation* (Text box)
Subscribe for News Letter (Check box)
Save (Button)
Cancel (Button)
Business Rules
1 Email should be provided with valid format
. 1

2 Email can not be duplicated


. 2

3 Actor must provide a unique Company Name


.
4 Actor must provide the accurate Image Validation Code
.
5 Actor must provide password
.
6 Password provided in Confirm Password must be identical
.
7 Actor must provide valid picture format in Logo
.
8 State should be active only in case of country is selected as USA
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 122 of 148
Recruitment System Software Functional Specification

3.3.2.Job Management

3.3.2.1.Place a Job
<UC-003: Place a Job>
Actor: Employer
Feature: This use case will provide the functionality of placing a new job. That new job will
be available to candidates for posting their CVs if the job is active.
Pre-condition(s) Actor must be logged in successfully
Scenarios
Step# Action Software Reaction
1. 1 Actor will click Place a Job button System will open the Job placement form

2. 2 Actor will fill the form including System will allow


mandatory fields.
3. 5 Actor will click Post Job button System will allow and will post the job by
opening confirmation page.
Alternate Scenarios
1. 1 Actor fills the form with invalid information.
System will not allow the job posting and will display a relevant message.
2. 2 Actor doesn’t fill all the mandatory fields and press Post Job button
System will not allow the job posting and will display a relevant message.
3. 3 Actor clicks Cancel button.
System will redirect the actor to Employer page without posting any job.
Post Conditions
Step# Description
1. Actor will be able to Activate / Deactivate the job
2. Actor will be able to Edit / Delete the job
3. Actor will be able to view resumes against posted jobs
4. Actor will be able to view interview videos
5. Actor can add candidates to favorites
6. Actor can receive/ provide feedback
7. Actor will be able to manage message board
8. Actor will be able to receive alerts on his/her email address.
9 Actor will be able to view/manage History of applications for their posted jobs
Concurrent Actor: ‘n’ number of Actors.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 123 of 148
Recruitment System Software Functional Specification

Graphical User Interface


Job Title* (Text box)
No. of Positions (Drop down menu)
Industry* (Drop down menu)
Department (Text box)
Job Type* (Drop down menu)
Job Shift (Drop down menu)
Job Location
Country* (Drop down menu)
State (Drop down menu)
City (Drop down menu)
Gender* (Drop down menu)
Age From (Drop down menu)
Age To (Drop down menu)
Degree Level*
Min (Radio button)
Max (Radio button)
Selection (Drop Down Menu)
Degree Title (Text box)
Career Level* (Drop down menu)
Experience*
Min (Radio button)
Max (Radio button)
Selection (Drop Down Menu)
Work Permit (Drop down menu)
Require Travel (Drop down menu)
Salary Range
From (Text box)
To (Text box)
Selection [per month / per annum] (Drop Down Menu)
Currency (Drop Down Menu)
Apply By
Day (Drop down menu)
Month (Drop down menu)
Year (Drop down menu)
Deactivate this job after Apply By date (Check box)
Job Description* (Rich text editor)
Required Skills (Text box)
I would like the resumes of the applicants to be delivered in my inbox (Check box)
Email resume to (Text box)
Cancel (Button)
Post Job (Button)

Business Rules
1 No. of positions dropdown will have the value between 1 to 20+
.
2 Age From should not be greater than Age To
.
1

3 Salary Range From should not be greater than Salary Range To


.
2

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 124 of 148
Recruitment System Software Functional Specification

4 Apply By Date should not be less than current date.


.
3

5 Actor should provide the valid email address in Email resume to.
.
6 State should be active only in case of country is selected as USA
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 125 of 148
Recruitment System Software Functional Specification

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 126 of 148
Recruitment System Software Functional Specification

3.3.2.2.Edit a Job
<UC-004: Edit a Job>
Actor: Employer
Feature: This use case will provide the functionality of editing a placed job.
Pre-condition(s) 1. Actor must be logged in successfully
2. Job must already be posted
Scenarios
Step# Action Software Reaction
1. Actor will click on Edit button against System will open the Job Descriptions
specific job in listing. form in edit mode.
2. Actor will fill the form including System will allow
mandatory fields.
5. Actor will click Save button System will allow and will save the
changes by opening confirmation page.
Alternate Scenarios
4. 1 Actor fills the form with invalid information.
System will not allow the job posting and will display a relevant message.
5. 2 Actor doesn’t fill all the mandatory fields and press Post Job button
System will not allow the job posting and will display a relevant message.
6. 3 Actor clicks Cancel button.
System will redirect the actor to Employer page without posting any job.
Post Conditions
Step# Description
1. Actor will be able to Activate / Deactivate the job
2. Actor will be able to Edit / Delete the job
3. Actor will be able to view resumes against posted jobs
4. Actor will be able to view interview videos
5. Actor can add candidates to favorites
6. Actor can receive/ provide feedback
7. Actor will be able to manage message board
8. Actor will be able to receive alerts on his/her email address.
9 Actor will be able to view/manage History of applications for their posted jobs
Concurrent Actor: ‘n’ number of Actors.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 127 of 148
Recruitment System Software Functional Specification

Graphical User Interface


Job Title* (Text box)
No. of Positions (Drop down menu)
Job Category* (Drop down menu)
Department (Text box)
Job Type* (Drop down menu)
Job Shift (Drop down menu)
Job Location
Country* (Drop down menu)
State (Drop down menu)
City (Drop down menu)
Gender* (Drop down menu)
Age From (Drop down menu)
Age To (Drop down menu)
Degree Level*
Min (Radio button)
Max (Radio button)
Selection (Drop Down Menu)
Degree Title (Text box)
Career Level* (Drop down menu)
Experience*
Min (Radio button)
Max (Radio button)
Selection (Drop Down Menu)
Work Permit (Drop down menu)
Require Travel (Drop down menu)
Salary Range
From (Text box)
To (Text box)
Selection [per month / per annum] (Drop Down Menu)
Currency (Drop Down Menu)
Apply By
Day (Drop down menu)
Month (Drop down menu)
Year (Drop down menu)
Deactivate this job after Apply By date (Check box)
Job Description* (Rich text editor)
Required Skills (Text box)
I would like the resumes of the applicants to be delivered in my inbox (Check box)
Email resume to (Text box)
Cancel (Button)
Save (Button)

Business Rules
No. of positions can not be less than 1
1 Age From should not be greater than Age To
.
2 Salary Range From should not be greater than Salary Range To
.
3 Apply By Date should not be less than current date.
.
Actor should provide the valid email address in Email resume to.
State should be active only in case of country is selected as USA

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 128 of 148
Recruitment System Software Functional Specification

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 129 of 148
Recruitment System Software Functional Specification

3.3.2.3.Delete a Job
<UC-005: Delete a Job>
Actor: Employer
Feature: This use case will provide the functionality of deleting a placed job.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
1. Actor will click on Delete button System will open confirmation window
against specific job in listing.
2. Actor will click Yes button System will delete the job along with all
data related to that job.
Alternate Scenarios
1. Actor will click on Delete button against specific job in listing.
System will open confirmation window
2. Actor will click No button.
System will not delete the job and will redirect the actor to the listing.
Post Conditions
Step# Description
1. Actor will not be able to perform any functionality related to that job
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Job Title (Link)
Activate/Deactivate (Button)
Edit (Button)
View Applicants (Button)
Delete (Button)
Business Rules
1 All data related to deleted job should be updated accordingly.
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 130 of 148
Recruitment System Software Functional Specification

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 131 of 148
Recruitment System Software Functional Specification

3.3.2.4.Deactivate a Job
<UC-006: Deactivate a Job>
Actor: Employer
Feature: This use case will provide the functionality of deactivating an active job.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Job’s status must be inactive
Scenarios
Step# Action Software Reaction
4. 1 Actor will click on Deactivate button System will open confirmation window
against specific job in listing.
5. 2 Actor will click Yes button System will deactivate the job and update
the referred effects accordingly.
Alternate Scenarios
7. 1 Actor will click on Deactivate button against specific job in listing.
System will open confirmation window
8. 2 Actor will click No button.
System will not deactivate the job and will redirect the actor to the listing.
Post Conditions
Step# Description
1. Actor will be able to Deactivate the job
2. Actor will be able to Edit / Delete the job
3. Actor will be able to view resumes against posted jobs
4. Actor will be able to view interview videos
5. Actor can add candidates to favorites
6. Actor can receive/ provide feedback
7. Actor will be able to manage message board
8. Actor will be able to receive alerts on his/her email address.
9 Actor will be able to view/manage History of applications for their posted jobs
10. Actor will be able to Subscribe to Job Newsletter
Concurrent Actor: ‘n’ number of Actors.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 132 of 148
Recruitment System Software Functional Specification

Graphical User Interface


Job Title (Link)
Activate/Deactivate (Button)
Edit (Button)
View Applicants (Button)
Delete (Button)
Business Rules
2 Deactivated Jobs should not be viewable to any other actor except then that
. Employer who posted that job.
3 If the resume of any candidate is automatically posted though some candidate in
. response of availing Future Job Search facility; and job is now deactivated then if
the candidate tries to update any status against that job, system will inform the
candidate that this job is now deactivated and not applicable.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 133 of 148
Recruitment System Software Functional Specification

3.3.2.5.Activate a Job
<UC-007: Activate a Job>
Actor: Employer
Feature: This use case will provide the functionality of placing a new job.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Job’s status must be active
Scenarios
Step# Action Software Reaction
1. Actor will click on Activate button System will open confirmation window
against specific job in listing.
2. Actor will click Yes button System will Activate the job and update
the referred effects accordingly.
Alternate Scenarios
1. Actor will click on Activate button against specific job in listing.
System will open confirmation window
2. Actor will click No button.
System will not Activate the job and will redirect the actor to the listing.
Post Conditions
Step# Description
1. Actor will be able to Activate the job
2. Actor will be able to Edit / Delete the job
3. Actor will be able to view resumes against posted jobs
4. Actor will be able to view interview videos
Actor will be able to view/manage History of applications for that job
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Job Title (Link)
Activate/Deactivate (Button)
Edit (Button)
View Applicants (Button)
Delete (Button)
Business Rules
Deactivated Jobs should not be viewable to any other actor except then that
Employer who posted that job.
If the resume of any candidate is automatically posted though some candidate in
response of availing Future Job Search facility; and job is now deactivated then if
the candidate tries to update any status against that job, system will inform the
candidate that this job is now deactivated and not applicable.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 134 of 148
Recruitment System Software Functional Specification

3.3.3.View Candidates

3.3.3.1.View Candidates
<UC-009: View Candidates>
Actor: Employer
Feature: This use case will provide the functionality of placing a new job.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
6. 1 On Job listing page Actor will click System will open Candidates listing page
Job Title link against any specific against that specific job.
job. System will open candidates listing against
Actor will click on Candidates button that job with default sorting.
against specific job in listing.
Alternate Scenarios
1.
Post Conditions
Step# Description
Actor will be able to view listing as per his/her desired sorting criteria.
3. Actor will be able to view resumes against posted jobs
4. Actor will be able to view interview videos
Actor will be able to view/manage History of applications for that job
Actor will be able to view comments against applicants
Actor will be able to post comments/feed back against applicants
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Resume (Button)
History (Button)
Comments (Button)
Videos (Button)
Delete (Button)
Add to Favorites (Button)
Business Rules
4 Listing should be displayed in default sorted order.
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 135 of 148
Recruitment System Software Functional Specification

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 136 of 148
Recruitment System Software Functional Specification

3.3.3.2.View Resume
<UC-010: View Resume>
Actor: Employer
Feature: This use case will provide the functionality of placing a new job.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
7. 1 On Job listing page Actor will click System will open Candidates listing page
Job Title link against any specific against that specific job.
job.
Actor will click on Candidates button System will open candidates listing against
against specific job in listing. that job with default sorting.
Actor will click on Resume button System will open the resume of that
against any specific candidate candidate.
Alternate Scenarios
1.
Post Conditions
Step# Description
Actor will be able to save resumes on his machine.
Actor will be able to view comments against applicants
Actor will be able to post comments/feed back against applicants
Actor will be able to add the candidate to his favorites list.
Concurrent Actor: ‘n’ number of Actors.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 137 of 148
Recruitment System Software Functional Specification

Graphical User Interface


Resume (Button)
History (Button)
Comments (Button)
Videos (Button)
Delete (Button)
Add to Favorites (Button)
Business Rules
5 Employer can not edit the resume of any candidate.
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 138 of 148
Recruitment System Software Functional Specification

3.3.3.3.View History
<UC-011: View History>
Actor: Employer
Feature: This use case will provide the functionality of placing a new job.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
8. 1 On Job listing page Actor will click System will open Candidates listing page
Job Title link against any specific against that specific job.
job.
Actor will click on Candidates button System will open candidates listing against
against specific job in listing. that job with default sorting.
Actor will click on History button System will open the History page of that
against any specific candidate candidate.
Alternate Scenarios
1.
Post Conditions
Step# Description
Actor will be able to post comments/feed back against applicants
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Resume (Button)
History (Button)
Comments (Button)
Videos (Button)
Delete (Button)
Add to Favorites (Button)
Business Rules
6 Employer can not edit the comments of any other employer against any candidate.
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 139 of 148
Recruitment System Software Functional Specification

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 140 of 148
Recruitment System Software Functional Specification

3.3.3.4.View Comments
<UC-012: View Comments>
Actor: Employer
Feature: This use case will provide the functionality of placing a new job.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
9. 1 On Job listing page Actor will click System will open Candidates listing page
Job Title link against any specific against that specific job.
job.
Actor will click on Candidates button System will open candidates listing against
against specific job in listing. that job with default sorting.
Actor will click on Comments button System will show the comments provided
against any specific candidate. by any employer against that candidate.
Alternate Scenarios
1.
Post Conditions
Step# Description
Actor will be able to view comments against applicants
Actor will be able to post comments/feed back against applicants
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Resume (Button)
History (Button)
Comments (Button)
Videos (Button)
Delete (Button)
Add to Favorites (Button)
Business Rules
7
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 141 of 148
Recruitment System Software Functional Specification

3.3.3.5.Post Comments
<UC-013: Post Comments>
Actor: Employer
Feature: This use case will provide the functionality of posting comments against any
candidate.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
1 On Job listing page Actor will click System will open Candidates listing page
0. 1 Job Title link against any specific against that specific job.
job.
Actor will click on Candidates button System will open candidates listing against
against specific job in listing. that job with default sorting.
Actor will click on Comments button System will open the comments page
against any specific candidate. against that candidate.
Actor will write his/her comments in System will allow.
Post your comments text box.
Actor will click on Submit button. System will add comments to the
comments list
Alternate Scenarios
1. On Job listing page Actor will click Job Title link against any specific job.
System will open Candidates listing page against that specific job.
Actor will click on Candidates button against specific job in listing.
System will open candidates listing against that job with default sorting.
Actor will click on Comments button against any specific candidate.
System will open the comments page against that candidate.
Actor will write his/her comments in Post your comments text box.
System will allow.
Actor will click on Cancel button.
System will not add comments to the comments list
Post Conditions
Step# Description
Actor will be able to view comments against applicants
Actor will be able to post comments/feed back against applicants
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Comments (Read only)
Add your comments (Text box)
Submit (Button)
Cancel (Button)
Business Rules
8 Actor can not edit any posted comment.
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 142 of 148
Recruitment System Software Functional Specification

3.3.3.6.View Video
<UC-014: View Video>
Actor: Employer
Feature: This use case will provide the functionality of viewing an interview video of some
candidate.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
1 On Job listing page Actor will click System will open Candidates listing page
1. 1 Job Title link against any specific against that specific job.
job.
Actor will click on Candidates button System will open candidates listing against
against specific job in listing. that job with default sorting.
Actor will click on Video button System will show the interview video list
against any specific candidate. provided against that candidate.
Actor will click on the desired video System will play that video with FLP on
icon. screen.
Alternate Scenarios
1.
Post Conditions
Step# Description
Actor will be able to view comments against applicants
Actor will be able to post comments/feed back against applicants
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Videos (icons)
Add a video (Button)
Video player (Flash Player)
Business Rules
9 Actor can not Edit any video.
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 143 of 148
Recruitment System Software Functional Specification

3.3.3.7. Add Video


<UC-015: Add Video>
Actor: Employer
Feature: This use case will provide the functionality of adding an interview video of some
candidate.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Candidate must have applied for that job
Scenarios
Step# Action Software Reaction
1 On Job listing page Actor will click System will open Candidates listing page
2. 1 Job Title link against any specific against that specific job.
job.
Actor will click on Candidates button System will open candidates listing against
against specific job in listing. that job with default sorting.
Actor will click on Video button System will show the interview video list
against any specific candidate. provided against that candidate.
Actor will click on the Add Video System will open Add Video page.
button.
User will provide Video Title System will allow.
User will provide Description System will allow.
User will click on Browse button System will open browse window.
User will select the desired video System will show the selected video icon
on Add Video page.
User will click on Add Button System will post the video.
Alternate Scenarios
1. Actor will click on the Add Video button.
System will open Add Video page.
Actor fills the form without providing mandatory fields
System will allow.
User will click on Cancel Button
System will clear the form and will redirect the actor to Add video page.
Post Conditions
Step# Description
Actor will be able to view comments against applicants
Actor will be able to post comments/feed back against applicants
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Videos (Icons)
Video Title* (Text box)
Video Description (Text box)
Add a Video (Button)
Browse (Browse button)
Add (Button)
Cancel (Button)
Business Rules
1 Video must be of valid format.
0
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 144 of 148
Recruitment System Software Functional Specification

1 Video should not exceed the described video size.


1
.
1 Actor can add only one video against any candidate at one time.
2
.
1 If Actor adds videos more than once against a specific candidate, each time
3 previously posted video will be replaced with the newer one.
.
1 Actor can’t edit or delete any posted video directly.
4
.
1 Actor must provide a proper Video Title.
5
.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 145 of 148
Recruitment System Software Functional Specification

3.3.3.8.Add to Favorite
<UC-016: Add to Favorite>
Actor: Employer
Feature: This use case will provide the functionality of adding some candidate to actor’s
favorites list.
Pre-condition(s) Actor must be logged in successfully
Job must already be posted
Scenarios
Step# Action Software Reaction
1. On Job listing page Actor will click System will open Candidates listing page
Job Title link against any specific against that specific job.
job.
Actor will click on Candidates button System will open candidates listing against
against specific job in listing. that job with default sorting.
Actor will click on Add to Favorite System will add the candidate to actor’s
button against any specific favorites list.
candidate.
Alternate Scenarios
1.
Post Conditions
Step# Description
1. Actor will be able to view comments against applicants
2. Actor will be able to post comments/feed back against applicants
3. Actor will be able to view video of candidates
Concurrent Actor: ‘n’ number of Actors.
Graphical User Interface
Resume (Button)
History (Button)
Comments (Button)
Videos (Button)
Delete (Button)
Add to Favorites (Button)
Business Rules
1. Actor can not Edit any video.
2. Actor can not Delete any video

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 146 of 148
Recruitment System Software Functional Specification

3.3.4.Subscribe for News Letter


<UC-017: Subscribe for News Letter>
Actor: Employer
Feature: This use case will provide the functionality of subscription for news letter.
Pre-condition(s) Actor must be logged in successfully
Scenarios
Step# Action Software Reaction
1. Actor will click My Profile button System will open the Profile page in edit
mode.
2. Actor will edit the profile by checking System will allow
the Subscribe me for News Letters
check box.
3. Actor will Save button System will allow and save the changes.
Alternate Scenarios
1. Actor edits the profile with invalid information.
System will not allow the registration and will display a relevant message.
2. Actor edits the profile with invalid information.
System will not save the changes and will display a relevant message.
3. Actor doesn’t fill all the mandatory fields and press Cancel button
System will not subscribe the actor for news letters and redirect actor to profile.
Post Conditions
Step# Description
1. Actor will be able to receive news letters alerts on his/her email address.
2. Actor will be able to manage profiles
3. Actor will be able to post a job
4. Actor can Edit/Delete jobs
5. Actor can activate / deactivate jobs
6. Actor will be able to view resumes against posted jobs
7. Actor will be able to view interview videos
8. Actor can add candidates to favorites
9. Actor can receive/ provide feedback
10. Actor will be able to manage message board
11. Actor will be able to receive alerts on his/her email address.
12. Actor will be able to view/manage History of applications for their posted jobs
13. Actor will be able to Subscribe to Job Newsletter
Concurrent Actor: ‘n’ number of Actors.

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 147 of 148
Recruitment System Software Functional Specification

Graphical User Interface


Email* (Text box)
Password* (password)
Confirm password* (password)
Title* (Drop down menu)
First Name* (Text box)
Last Name* (Text box)
Company Name* (Text box)
Logo (Browse button)
Industry* (Drop down menu)
Country* (Drop down menu)
State* (Drop down menu)
City* (Drop down menu)
Address of Company* (Text box)
Work Phone (Text box)
Mobile Phone (Text box)
Fax (Text box)
I accept agreement* (Check box)
Image validation* (Text box)
Subscribe for News Letter (Check box)
Save (Button)
Cancel (Button)
Business Rules
1. Email should be provided with valid format
2. Email can not be duplicated
3. Actor must choose a Title
4. Actor must provide First Name
5. Actor must provide Last Name
6. Actor must provide a unique Company Name
7. Actor must check the I accept agreement check box
8. Actor must provide the accurate Image Validation Code
9. Actor must provide password
10. Password provided in Confirm Password must be identical
11. Actor must provide valid picture format in Logo
12. State should be active only in case of country is selected as USA

© Netrasoft Technologies (Pvt.) Ltd – Proprietary & Confidential


FS_RecSys_1.0.doc Page 148 of 148