You are on page 1of 8

Software Requirements

Specification
For
Naukri.com

Prepared by:- Deepanshu Paliwal

Reg. no. :- 11713387

Roll no. :- RK17YJ30

Date :- 6 Sep 2018


INDEX
S.No. Name Page No.
1 Introduction 3
2 Funtional Requirements 4-7
2.1 Search
2.2 Register
2.3 Login
2.4 Professional Details
2.5 Education Details
2.6 Key Skills
2.7 Resume Headline
2.8 Upload Resume
2.9 Jobs by Category
2.10 Jobs by Location
2.11 Create a Job Alert
2.12 Search Walk-in jobs
2.13 View Salary
2.14 Explore Courses
2.15 View Recruiters
2.16 Jobs by Designation
2.17 Jobs by Company
2.18 Jobs by Skills
2.19 International Jobs
2.20 Government Jobs
2.21 Jobs for IIT/IIM Graduates

3 Non-Functional Requirements 7
INTRODUCTION
Naukri.com is an Indian job portal operating in India founded in 29 July
2016. Naukri.com was founded by Indian businessman Sanjeev
Bikhchandani, who started Info Edge (India) in 1995. As of Dec 2016
Naukri.com had a database of about 49.5 million registered job seekers
and an average of about 11,000 resumes were added daily while about
130,000 resumes were modified daily during the Fiscal year 2013-14.
In this job portal job seekers can-
 find jobs by using various filters such as location, industry type, job
type, designation, skills, company name etc.
 also apply for courses to become eligible for certain jobs.
 also view the salary of any title in any company to be sure to apply for
that job.
 find jobs outside India.
 view all government jobs in government jobs section.
Functional Requirements
F1: Search
INPUT: Enter details like skills, designation or companies. Add filters like location, experience or salary.
PROCESS: It will search for the jobs matching the details.
OUTPUT: Shows different jobs matching the criteria.

F2: Register (create account)


INPUT: Enter full name, email address, mobile number and password.
PROCESS: It will create an account according to the details entered.
OUTPUT: An account will be created and will be taken to next step.

F3: LOGIN
INPUT: Enter email address and password.
PROCESS: It will search for an account matching the given details.
OUTPUT: Either you will login or you have enter details again.

F4: Professional Details (Work Status)


INPUT: Choose either FRESHER (have never worked) or EXPERIENCED (have worked before) then
enter details like preferred location, current location and current industry type.
PROCESS: It will process all the details according to the option selected.
OUTPUT: All the entered details will be saved to the profile.

F5: Education Details


INPUT: Enter highest education, course, specialization, university /institute and passing out year.
PROCESS: It will process all the details and will prompt if anything is entered wrongly.
OUTPUT: All the entered details will be saved to the profile.

F6: Key Skills


INPUT: Enter your key skills.
PROCESS: It will process all the skills entered and check for valid skills.
OUTPUT: All the skills will be saved to your profile for the recruiters to see.
F7: Resume Headline
INPUT: Enter resume headline.
PROCESS: It will process all the characters upto 250.
OUTPUT: Resume will be saved and will appear with headline to the recruiters.

F8: Upload Resume


INPUT: Select a way (Mobile, Google drive, Drop Box, Email) to upload your resume.
PROCESS: It will check for the selected file to be of supported format and should be of limited size.
OUTPUT: Resume will be uploaded to the profile.

F9: Jobs by Category


INPUT: Select the category of job.
PROCESS: It will search for jobs based on the entered category.
OUTPUT: Shows all the jobs found.

F10: Jobs by location


INPUT: Select the location at which you want to work.
PROCESS: It will search for jobs based on the location entered.
OUTPUT: Shows all the jobs found.

F11: Create a Job Alert


INPUT: Enter Keywords, Location, Work Experience, Industry, Job Category, Role, Name of Job Alert,
Email.
PROCESS: Process all the entered details and prompt if any detail is entered incorrectly.
OUTPUT: A custom job alert will be created.

F12: Search Walk-in Jobs


INPUT: Select walk-in date, location, company name, salary, job type.
PROCESS: It will search jobs on basis of given details.
OUTPUT: Shows all the job found.

F13: View Salary


INPUT: Select the industry type and job title.
PROCESS: It will search for companies matching with the criteria.
OUTPUT: Shows the salaries of the job searched in different companies.
F14: Explore Courses
INPUT: Select the career path and course which you want to explore.
PROCESS: It will search for all the courses available.
OUTPUT: Shows all the courses available to take.

F15: View Recruiters


INPUT: Enter the sector in which you want to enter.
PROCESS: It will search for all the recruiters in the given sector.
OUTPUT: Shows all the recruiters to follow.

F16: Jobs by Designation


INPUT: Enter the designation to be searched.
PROCESS: It will search for all the companies with that designation available.
OUTPUT: Shows all the companies found.

F17: Jobs by Company


INPUT: Enter the company name to be searched.
PROCESS: It will search for all the jobs available in that company.
OUTPUT: Shows all the jobs found.

F18: Jobs by Skill


INPUT: Enter the skills.
PROCESS: It will search for all jobs related to the entered skills.
OUTPUT: Shows all the jobs found.

F19: International Jobs


INPUT: Select the country.
PROCESS: It will search for all the jobs in that country.
OUTPUT: Shows all the jobs found.

F20: Government Jobs


INPUT: Select the government sector.
PROCESS: It will search for all the jobs in that government sector.
OUTPUT: Shows all the jobs found.
F21: Jobs for IIT/IIM Graduates
INPUT: Select either MBA or Engineering sector.
PROCESS: It will search for all the jobs in that sector for IIT/IIM graduates.
OUTPUT: Shows all the jobs found.

Non-Functional Requirements

1. Secure access of confidential data.


2. 24 X 7 availability.
3. This application can be accessed from any type of platform.
4. Username and password are sent to the users via sms and email on
their mobiles after registration.
5. Password recovery system is also available in case anyone forgot
his password.
6. The database used here is reliable and fast so users don’t have to
wait for the output.

You might also like