software requiremens specification
TRANSCRIPT
-
7/31/2019 Software Requiremens Specification
1/24
1. INTRODUCTION
The project online job portal is an online website in which jobseekers can
register their profile on their own and apply for job and attend the exam. Online job portalSystem provides online help to the users all over the world. Using web recruitment systemslike recruitment websites or jobsites also play a role in simplifying the recruitment process.
Such websites have facilities where prospective candidates can upload their CVs and apply
for jobs suited to them. Such sites also make it possible for recruiters and companies to posttheir staffing requirements and view profiles of interested candidates
1.1 Purpose
This Online Job Portal used for the Placements providing to the
Unemployees who are seeking for a job placement. Job Seeker logging into the system andhe/she can be able to upload their information in the form of a CV. Visitors/Companyrepresentatives logging in the site and also access/search any information put up by Job
Seeker.
1.2 Scope
The scope of the proposed system i.e. Online Job Portal is to provide aplatform where
It should contain all the information about Company and Vacancy which is in this
site. The jobseekers will have an easy access to the different job opportunities available
in the IT world, apart from those that are available through campus placements
The recruiters will have access to a quality candidate pool.
1.3 Technologies to be used
ASP.Net
SQL Server IIS (Running under Windows OS)
1.2 Existing System
Before creating this website, all jobseekers to send their resumes orinformation through postal mails or they use person to person contacts with each other. It
will take long time to send their requirements through this type of communications. Here
there may error occurs in the process. The administration faces the problems to collect all
1
-
7/31/2019 Software Requiremens Specification
2/24
the information from clients and consultants to analyze the requirement in the
corresponding Clients. Administration has to send requirements information to differentconsultants and jobseekers.
The disadvantages of the current scenario are
Cannot Upload and Download the latest updates.
No use of Web Services and Remoting.
Less Security.
No proper coordination between different Applications and Users.
Fewer Users - Friendly.
1.3 Proposed System
Here all job seekers send their resumes or information through the site. It
does not consume much of time. It is very easier to modify if any error occurs in the
process. It is also very easier to administrator to collect information from clients andconsultants. The development of the new system contains the following activities, which try
to automate the entire process keeping in view of the database integration approach.
The features of this application are
User friendliness is provided in the application with various controls.
Readily upload the latest updates, allows user to download the alerts by clicking the
URL.
There is no risk of data mismanagement at any level while the project development
is under process.
It provides high level of security with different level of authentication.
2
-
7/31/2019 Software Requiremens Specification
3/24
2. OVERALL DESCRIPTION
2.1 Product Perspective
The Online Job Portal System is a package to be used by agencies to improve the
efficiency of business. The Online Job Portal System to be developed benefits greatly themembers. The system provides jobs catalog and information to members and helps them
to decide on the jobs to apply. The Admin can keep the jobs catalog updated all the time so
that the members (Job seekers and the agencies) get the updated information all the time.
LEVEL 0 DFD
3
-
7/31/2019 Software Requiremens Specification
4/24
Software Requirements
WINDOWS OS (XP / 2000 / 200 Server / 2003 Server)
Visual Studio .Net 2005 Enterprise Edition
Internet Information Server 5.0 (IIS)
Visual Studio .Net Framework (Minimal for Deployment)
SQL Server 2000 Enterprise Edition
Hardware Requirements
PIV 2.8 GHz Processor and Above
RAM 512MB and Above
HDD 20 GB Hard Disk Space and Above
4
-
7/31/2019 Software Requiremens Specification
5/24
Communication Interfaces
The Online Job Portal System will be connected to the World Wide Web.
The HTTP protocol will be used to facilitate communication between the
client and server.
2.5 Product Features
Jobseekers Features
Advanced job search functions
Register for a jobseekers account
Build a profile
Build online CV Upload Word CV
Receive jobs via email
Apply to job vacancies instantly
View previous applications
Job Provider Features
Advanced CV search functions
Enable/Disable CV database access.
Advertise job vacancies instantly. Edit/Delete job vacancies.
Upload company logo.
Save jobseeker CV's in CV Inbox.
Hide contact details on job postings.
Specify application rules for each job posting.
Receive application alerts via email.
View/Delete applicant CV's.
Administrator Features
View/Edit/Delete jobseekers
Email individual jobseekers
View/Edit/Delete employers
Email individual employers
View jobs for each company
Add/Edit jobs for each specific company
5
-
7/31/2019 Software Requiremens Specification
6/24
2.6 Product Functions
The Online Job Portal System provides online real time information about the jobs
available in the agencies and the user information. The Product functions are more or less
the same as described in the product perspective. The functions of the system include the
system providing different type of services based on the type of users [Member/Admin].
The member should be provided with the updated information about the jobscatalog.
Provisions for the members to apply the job they want, if all the other required
rules hold good.
The members are provided with the jobs available and allowed to apply job, whichthey want.
The admin can get the information about the members who have advertised jobs.
The admin can get the information about the members who have applied jobs.
The admin is provided with interfaces to add/delete the jobs available in the job
catalog.
The system uses the authentication security mechanism to provide the login facilityto the users.
6
-
7/31/2019 Software Requiremens Specification
7/24
2.7 Modules
Theproposed system is developed by using five modules
1. Administrator
2. Job seeker3. Job provider
4. Job search5. Authentication
Administrator
This module has all the privileges on the site. Administrator maintains the
client and job seeker database, whereever client releases openings(vacancies) with
particular primary skills and qualifications ,then administrator can search for job seekers.
selected candidates receives message on their selection from the administration.
Jobseeker
Jobseeker can register himself. Jobseeker can build their resume for free ofcost. Here they update his profile, change password and see the examination details and all.
Applicants can search for the job vacancies in the fields of their choice and apply as
interested.
Job provider
This module has information about the job provider and requirement details
by which client recruits the employees based on his requirement. In this module he can alsoadd new jobs and search for the job seekers
Job search
This module having all current vacant jobs, experience and which client
offering that vacant.
7
-
7/31/2019 Software Requiremens Specification
8/24
Authentication
This module contains all the information about the authenticated users. User
with incorrect username and password cant login into the site.
8
-
7/31/2019 Software Requiremens Specification
9/24
3 Specific Requirements
3.1 Use case Diagrams
3.1.1 Admin Use case
Package2
9
-
7/31/2019 Software Requiremens Specification
10/24
3.1.2 Job Seeker Use case
Package1
10
-
7/31/2019 Software Requiremens Specification
11/24
3.1.3 Job Provider Use case
11
-
7/31/2019 Software Requiremens Specification
12/24
Package3
12
-
7/31/2019 Software Requiremens Specification
13/24
3.2 Activity Diagrams
3.2.1 Login Activity
Get Details
Validate Data
[Enter User Name and Password]
[Submit]
Rejected AcceptedyesNo
13
-
7/31/2019 Software Requiremens Specification
14/24
3.2.2 Jobseeker Registration Activity
14
-
7/31/2019 Software Requiremens Specification
15/24
3.2.3 Admin Activity Diagram
Get The Details
Validate Details
[Enter User Name and Password]
Get Details
[Enter Details
]
[ submit ]
[ submit ]
Validate Data
Accepted
[Success Fully Registered]
15
-
7/31/2019 Software Requiremens Specification
16/24
3.2.3 Job Recruiter Activity Diagram
Country
Validate Data
Get Data
[Enter User Name and Password]
Get the Data
[Generate Reports][Administration
]
[Submit
]
Get the DataGet the Data
State
[Submit]
[Submit]
No
Yes
Validate Data
Validate Data Validate Data
NoNo
No
[Successfully Generated
]
[Successfully Done]
YesYes
[Submit]
16
-
7/31/2019 Software Requiremens Specification
17/24
Validate Data
Get Data
Enter User Information
Get the Data
Personal information
Login Information
[Submit]
Get the Data
[Submit][Submit]
No
Yes
Validate Data
Validate Data
No
No
[Successfully Done]
Yes
Yes
17
-
7/31/2019 Software Requiremens Specification
18/24
3.3Sequence Diagrams
3.3.1 Admin Login
Admin Login Bal : AdminLogin Dal : SqlHelperDataBase
1 : Login()
2 : CheckUser()
3 : Exe cute NonQuery()
4 : Exeute NonQuery()
5 : Response to ExecuteNonQuery()
6 : Get Re sponse()
7 : Show Result()
18
-
7/31/2019 Software Requiremens Specification
19/24
3.3.2 Admin Add Country Sequence Diagram
Admin Country BAL : clsCountry DAL : sqlhelper DataBase
1 : Add Country()
2 : InsertCountry()
3 : ExecuteNonQuery()
4 : ExecuteNonQuery()
5 : Response To ExecuteNonQuery()
6 : Return Response()
7 : Show Result()
19
-
7/31/2019 Software Requiremens Specification
20/24
3.3.3 Admin Add State Sequence Diagram
Admin State BAL : clsState DAL : sqlhelper DataBase
1 : Add State()
2 : InsertState()
3 : ExecuteNonQuery()
4 : ExecuteNonQuery()
5 : Response To ExecuteNonQuery()
6 : Return Response()
7 : Show Result()
20
-
7/31/2019 Software Requiremens Specification
21/24
3.3.5 Admin Add City Sequence Diagram
Admin City BAL : clsState DAL : sqlhelper DataBase
1 : Add City()
2 : InsertCity()
3 : ExecuteNonQuery()
4 : ExecuteNonQuery()
5 : Response To ExecuteNonQuery()
6 : Return Response()
7 : Show Result()
21
-
7/31/2019 Software Requiremens Specification
22/24
3.3.6 Jobseeker Update Profile Sequence Diagram
JobSeeker Update Jobseeker Profile BAL : clsUpdateJobSeekerProfile DAL : sqlhelper DataBase
1 : ModifyProfile()
2 : UpdateProfile()
3 : ExecuteNonQuery()
4 : ExecuteNonQuery()
5 : Response To ExecuteNonQuery()
6 : Return Response()
7 : Show Result()
22
-
7/31/2019 Software Requiremens Specification
23/24
3.3.7 Job Recruiter Update Profile Sequence Diagram
JobRecuriter Update JobRecuriter Profile BAL : clsJobrecuriterProfile DAL : sqlhelper DataBase
1 : ModifyProfile()
2 : UpdateProfile()
3 : ExecuteNonQuery()
4 : ExecuteNonQuery()
5 : Response To ExecuteNonQuery()
6 : Return Response()
7 : Show Result()
23
-
7/31/2019 Software Requiremens Specification
24/24
3.3.8 Registration Sequence Diagram
Registration BAL : ClsRegistrationDAL : SqlHelper
DataBase
1 : Registration()
2 : ExecuteNonQuery()
3 : ExecuteNonQuery()
4 : Response to ExecuteNonQuery()
5 : Return Response()
6 : Show Result()