Vous êtes sur la page 1sur 11

i

Table of Contents
Table of Contents ........................................................................................................................... i
1. Introduction ..............................................................................................................................1
1.1 Purpose ............................................................................................................................................. 1
1.2 Project Scope ................................................................................................................................... 1
1.3 References ........................................................................................................................................ 2
2. Overall Description ..................................................................................................................3
2.1 Product Perspective .......................................................................................................................... 3
2.2 Product Features .............................................................................................................................. 3
2.3 User Classes and Characteristics ..................................................................................................... 4
2.4 Operating Environment .................................................................................................................... 4
2.5 Design and Implementation Constraints .......................................................................................... 4
2.6 User Documentation ........................................................................................................................ 5
2.7 Assumptions and Dependencies ...................................................................................................... 5
3. System Features .......................................................................................................................5
3.1 System Feature 1 ............................................................................. Error! Bookmark not defined.
3.2 System Feature 2 (and so on) .......................................................... Error! Bookmark not defined.
4. External Interface Requirements ............................................. Error! Bookmark not defined.
4.1 Hardware Interfaces ......................................................................................................................... 8
4.2 Software Interfaces .......................................................................................................................... 8
4.3 Communications Interfaces ............................................................................................................. 8
5. Other Nonfunctional Requirements .......................................................................................9
5.1 Performance Requirements .............................................................................................................. 9
5.2 Safety Requirements ........................................................................................................................ 9
5.3 Security Requirements .................................................................... Error! Bookmark not defined.
5.4 Software Quality Attributes ............................................................................................................. 9
6. Conclusion ..............................................................................................................................10




1

1. Introduction
1.1 Purpose
In India, demands are ever increasing, due to a high rate of population growth. Thousands of
technical experts are in search of a suitable job for themselves.

After taking many painstaking and fruitless efforts, jobseekers end up with unsatisfactory
jobs. Even after wandering from one location to another to find employment according to one's
expectations, there is a possibility that the seeker will not find a better and suitable job just because
he didn't have proper and correct information about his job options.

This project is an interface between the job seekers and job providers. Also, the project is
designed for mainly IT industrials. Project is basically used for searching appropriate available job
options by a job seeker according to his interests and expectations.

Project will enable the user to find all the available job options for him when he enters his
details like domain of his interest, expected salary and his experience in that domain. The
application provides a facility to the job providers to create their own profile and database. This
database will be stored in the back end and when the user opts for a search, our project will
manipulate the results and display the available vacant options for him.

1.2 Project Scope
In near future, almost every commoner will have facilities like electronic media, cell phones
and internet connection. This means that job search will become extremely convenient with the help
of this application. The category of the companies sharing their database with us can be expanded
on the basis of personal contacts and publicity. Thus the domain will not remain limited to IT
sector. Hence the people of all the strata and domains can use this application.

2


1.3 References
a. www.naukri.com
b. www.monsterindia.com
c. www.timesjobs.com
d. For Front End: www.w3schools.com (HTML Concepts)
e. For Back End: Database System Concepts By Silberschatz, Sudarshan and Korth (For
DBMS Concepts)
f. For Front End: HTML Beginners-By Firuza Aibara


















3

2. Overall Description
2.1 Product Perspective
This is a self contained product and it does not require any functionality from any larger
system.

2.2 Product Features
Features for the Job-Seeker
The user has to sign in to this app and create his own account to avail all its benefits.
Once the user logs in, he can enter the suitable entries for domain, expected salary,
experience and location.

When he does this, all the available job options will be displayed along with their
details. User can also opt for detailed search according to a particular category say domain,
location or company.

Features for the Job-Provider
The job provider company that wishes to seek employees for itself will receive a
security key from the project administrator on the basis of personal contact
With the aid of this security key, privacy and security is guaranteed and no fake profiles can
be created.

The job providers can thus create their own account and add their respective
databases. They also have the facility to update their entries and view them.





4

2.3 User Classes and Characteristics

We have main general class USER. The JOB_SEEKER is inherited from USER.
JOB_SEEKER is dependent on class COMPANY. There is Aggregation present between class
JOB_SEEKER and ADMIN and class ADMIN and COMPANY. Between class USER and ADMIN
there is composition present. Class COMPANY is associated with USER as many to one.
Operating Environment
Hardware Requirement:
Physical memory (RAM): 1 GB minimum
Virtual memory: Double the amount of RAM
Video adapter: 256 colors
CPU Processor: 200 MHz minimum

Software Requirement:
Architecture: 32 bit or 64 bit
Oracle 10g
NetBeans IDE 6.9.1
Platform Choice:
Operating system: Windows 2007, XP, Professional or higher
Customer Requirement:
Proper internet connection
Matching hardware and software configuration

2.4 Design and Implementation Constraints
1. It is not possible to identify existence of a valid user using email verification


5

2. It is possible that due to change in screen resolution some elements on screen may get
displaced.

3. Any Company cannot get into the database if they dont make any personal contact with
administrator

2.5 User Documentation
SRS document provides the essential help required to handle this application. This SRS is
provided as a support during delivery of this application.
2.6 Assumptions and Dependencies
1. We provide job information from IT sector only.

2. Unless the companies provide vacancy information from their organization, job seekers
will not get any result.
3. System Features
The user can avail the service of this application without travelling anywhere. All the perfect
opportunities are just a click away! This project aims at bringing a job seeker one step closer to his
dream job. Job vacancies will be updated from time to time.



3.1.1 Description and Priority
Use Case Template

6

Use Case ID: JobPortal1
Use Case
Name:
Job Portal
Created By: Last Updated By:
Date Created: Date Last
Updated:
4-4-2014

Actor: 1. Admin
2. Company
3. Job Seeker
Description: This website will provide a platform for IT companies to
display their vacancies available in different
branches/domains of their organizations.
It guarantees a reliable search mechanism for job seeker to
view the vacancies available for them according to their
interests and aspirations.
It will provide job options according to a particular domain or
location or vacancies available in a particular company,
according to a particular salary amount as well as expected
experience for that designation.

Preconditions: Job seeker: Account should exist.
Company: Account should exist.
Postconditions: Job seeker: Successful search of job options according to his
interest.
Company: Successful insertion and updation of the
organizations database.
Priority: High
Frequency of Use: 100/day
Normal Course of 1. Job provider : a. sign in

7

Events: b. login
c. If login successful add/update/view
data
d. Logout
2. Job seeker : a. sign in
b. login
c. If login successful search jobs
according to his interest.
d. Logout

Alternative Courses:
Exceptions:
1. Username and password is incorrect.
2. System failed.

Includes: Nil
Special Requirements: Nil
Assumptions: Job provider sign in on the basis of personal contact with
admin.
Notes and Issues: Nil
3.1.2 Stimulus/Response Sequences

3.1.3 Functional Requirements
REQ-1 : Specific Job Search for Job Seeker
REQ-1.1: General Search with different parameters (like experience,
salary, domain, location)
REQ-1.2: Search By Different Company Names
REQ-1.3: Search By Domain Names
REQ-1.4: Search By Location Names


8

REQ-2: Select Specific options
REQ-1.1: Insert Job Vacancies into Database
REQ-1.2: Update Job Vacancies
REQ-1.3: View Company Database Details

3.1 Hardware Interfaces
A visual display, a keyboard, and a mouse will be utilized within this project.
3.2 Software Interfaces
Operating system used is Windows 7 and Integrated Development Environment is Netbeans
6.9.1. Libraries added are Apache Tomcat 6.0.26 and ojdbc6 Thin Driver.

Employment Management System needs to communicate with companies for their
registration. INFO is accessible globally to all software components.

3.3 Communications Interfaces
Requirement associated with communication functions in Employment Management Project
includes e-mail, web browser (like Internet Explorer and Google Chrome), network server(Apache
Tomcat 6.0.26), communications protocols(HTTP), electronic forms, and so on.










9

4. Other Nonfunctional Requirements
4.1 Performance Requirements
Both Company and Job seeker should enter valid credentials to get successfully logged into
Employment Management System. Company Users and Job seekers should get identified easily
with their unique credentials and respective facilities should be available. Company users should get
a easy access to their database.

Job seekers should have facility to search jobs depending on their requirements such as
Specific and General. Specific search should include search by Company or by Domain or by
Location.
4.2 Safety Requirements
For every company it is mandatory to have valid contact details such as email id and contact
number to authenticate its identity. It is preferable for the job providers to have personal contact
with the admin of the website.

Any company should not have access to database of other companies. If the job profile is not
available then it should not get displayed to the job seeker.
4.3 Software Quality Attributes
This application is adaptable, available, correct, flexible, maintainable, portable, reliable,
reusable, robust and testable. So this application is user friendly and does not require any special
efforts to understand the flow of execution.

The approach of this Employment Management System is easily adaptable as it can easily
run on any machine, any operating system without any single error where there is no maintenance
cost required as such. Once changes are made in the database then it will get easily reflected and
maintained in the database.

10

5. Conclusion

Thus the attempt to provide a convenient option for job search to common people is
achieved successfully. Manual work of the job seeker reduces to a great extent.

The companies seeking employees can easily create their account and update their job
vacancies. The job seeker can easily search jobs according to his choice and interests. The job
seeker can also search a job by a certain category like location, company and domain.

Vous aimerez peut-être aussi