Professional Documents
Culture Documents
Online Job Portal System
Online Job Portal System
Online Job Portal System
For
Online Foreign Job Portal System
Prepared by:
S.A.C. Hijas Ahmed
871250685V
AJD 20
2
Table of Contents
1 Introduction 3
1.1 Purpose 3
1.2 Scope 4
1.3 Overview 4
2 Overall Description 5
2.1 Product Perspective 5
2.2 Product Features 5
2.2.1 Jobseekers Features 5
2.2.2 Agencies Features 6
2.2.3 Administration Features 6
3 Product Functions 7
3.1 Operating Environment 7
4 User characteristics 8
5 Constraints 8
6 Assumptions and dependencies 8
7 System Features 9
8 Specific Requirements 11
8.1 Functionality 11
8.1.1 Logon Capabilities 11
8.1.2 Mobile Devices 11
8.1.3 Alerts 11
8.2 Usability 11
8.3 Reliability 11
8.3.1 Availability 11
8.3.2 Mean Time Between Failures (MTBF) 11
8.3.3 Mean Time to Repair (MTTR) 11
8.3.4 Accuracy 12
8.3.5 Maximum Bugs or Defect Rate 12
8.3.6 Access Reliability 12
8.4 Performance 12
8.4.1 Response Time 12
8.4.2 Admin Response 12
8.4.3 Throughput 12
8.4.4 Capacity 12
8.4.5 Resource Utilization 13
8.5 Supportability 12
8.5.1 Internet Protocols 13
8.5.2 Information Security Requirement 13
8.5.3 Billing System Data Compatibility 13
8.5.4 Maintenance 13
8.5.5 Standards 13
8.6 Design Constraints ` 13
8.6.1 Software Language Used 13
8.6.2 Development Tools 13
3
8.6.3 Class Libraries 14
8.7 On-line User Documentation and Help System Requirements 14
8.8 Purchased Components 14
8.9 Interfaces 14
8.9.1 User Interfaces 14
8.9.2 Hardware Interfaces 15
8.9.3 Software Interfaces 15
8.9.4 Communications Interfaces 15
9 Other functional Requirements. 16
9.1 Performance Requirements 16
9.1.1 The ideal specifications for the server machines. 16
9.1.2 The minimal specifications for the server machine. 16
9.1.3 The ideal req. for a client PC logging into the system 16
9.1.4 The minimal spec. for the PC used for server clustering 17
9.2 Safety Requirements 17
9.3 Security Requirements 17
10 Other Requirements 18
10.1 Licensing Requirements 18
10.2 Legal, Copyright, and Other Notices 18
10.3 Applicable Standards 18
4
Online Library System
1. Introduction
Viewing available jobs, or applying for the job at the agency is currently
done manually where in the job seekers has to go to the agency and
check the available jobs at the agency. Job seekers check the list of jobs
available and apply the job if the job is not available otherwise it is of
waste for the job seeker to come to the agency to come to check for the
job if the job seeker doesn’t get the job. Then the agency will show
available jobs for the job seeker for his qualifications and the then updates
the jobs database. This takes at least one to two hours if the job seeker is
available at the near by place otherwise it may take more time.
1.1 Purpose
The purpose of Software Requirements Specification (SRS) document
is to describe the external behavior of the Online Job Portal System.
Requirements Specification defines and describes the operations,
interfaces, performance, and quality assurance requirements of the Online
Job Portal System. The document also describes the nonfunctional
requirements such as the user interfaces. It also describes the design
constraints that are to be considered when the system is to be designed,
and other factors necessary to provide a complete and comprehensive
description of the requirements for the software. The Software
Requirements Specification (SRS) captures the complete software
requirements for the system, or a portion of the system. Requirements
described in this document are derived from the Vision Document
prepared for the Online Job Portal System.
5
1.2 Scope
The Software Requirements Specification captures all the requirements in
a single document. The Online job Portal System that is to be developed
provides the members with jobs information, online applying for jobs and
many other facilities. The Online Job Portal System is supposed to have
the following features.
• Main Page
Jobs seekers can sign-up and submit their resume or manage their Job
Alerts. Job seekers can manage other things associated with their account.
• Agency's Area
• Administration Panel
The features that are described in this document are used in the future
phases of the software development cycle. The features described here
meet the needs of all the users. The success criteria for the system are
based in the level up to which the features described in this document are
implemented in the system.
1.3 Overview
The SRS will provide a detailed description of the Online Job Portal
System. This document will provide the outline of the requirements,
overview of the characteristics and constraints of the system.
6
2. Overall Description
The product has to interact with other systems like: Internet, Billing
System and the UHCL Information Security System.
7
2.2.2 Agencies Features
8
3. 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].
9
Mozilla Firefox
4. User characteristics
The users of the system are members and the admin who maintain the
system. The members are assumed to have basic knowledge of the
computers and Internet browsing. The admin of the system to have
more knowledge of the internals of the system and is able to rectify the
small problems that may arise due to disk crashes, power failures and
other catastrophes to maintain the system. The proper user interface,
user’s manual, online help and the guide to install and maintain the
system must be sufficient to educate the users on how to use the
system without any problems.
5. Constraints
10
7. System Features
Modules of project:
The project can be divided in to four main modules.
• Jobseeker
Advanced job search functions.
Register for a jobseekers account.
Build your profile.
Build online CV.
Build multiple cover letters.
Upload Word CV.
Paste your Word CV.
Enable/Disable your CV's.
Receive jobs via email.
Enable/Disable email alerts.
Save jobs in your Jobs Inbox.
Apply to job vacancies instantly.
View previous applications.
Upload personal photo.
Easy to use interface.
Retrieve login information via email.
Forward job vacancy to a friend.
• Agency
Advanced CV search functions.
Purchase advertising credits via credit card or invoice.
Enable/Disable CV database access.
Advertise job vacancies instantly.
Edit/Delete job vacancies.
Upload company logo.
Do payment for jobseeker contact details.
Save jobseeker CV's in CV Inbox.
Hide contact details on job postings.
Company logo displayed by job postings.
Specify application rules for each job posting.
Receive application alerts via email.
View/Delete applicant CV's.
11
View applicant cover letters.
• Administration
Multiple administration accounts
Live statistics
Accept payments.
View/Edit agencies account balance.
Send account balance report via email to agencies.
Create resources
Create multiple job categories with subcategories
Create countries with regions and cities
Specify working hours, contracts and experience levels
View/Edit/Delete jobseekers
Email individual jobseekers
View/Edit/Delete agencies
Email individual agencies
Upgrade/Downgrade agency accounts
Upload company logos
View jobs for each agency
Add/Edit jobs for each specific agency
Advanced mailing system.
Advanced content management system
Add unlimited pages of content
Customize the job board to meet your exact requirements
12
8. Specific Requirements
This section describes in detail all the functional requirements.
8.1 Functionality
8.1.3 Alerts
The system can alert the in case of any problems.
8.2 Usability
• The system shall allow the users to access the system from
the Internet using HTML or its derivative technologies. The system
uses a web browser as an interface.
• Since all users are familiar with the general usage of
browsers, no specific training is required.
• The system is user friendly and self-explanatory.
8.3 Reliability
The system has to be very reliable due to the importance of data
and the damages incorrect or incomplete data can do.
8.3.1 Availability
The system is available 100% for the user and is used 24 hrs a day
and 365 days a year. The system shall be operational 24 hours a day
and 7 days a week.
13
8.3.2 Mean Time Between Failures (MTBF)
The system will be developed in such a way that it may fail once in
a year.
8.4 Performance
8.4.3 Throughput
The number of transactions is directly dependent on the number of
users; the users may be the Admin and also the job seekers who use
the system for checking-out jobs, agencies checking-out registered job
seekers.
8.4.4 Capacity
The system is capable of handling 250 users at a time.
14
8.4.5 Resource Utilization
The resources are modified according the user requirements and
also according to the jobs requested by the users.
8.5 Supportability
The system designers shall take in to considerations the following
supportability and technical limitations.
8.5.4 Maintenance
The maintenance of the system shall be done as per the
maintenance contract.
8.5.5 Standards
The coding standards and naming conventions will be as per the
American standards.
15
8.6.2 Development Tools
We will make use of the available Java Development Tool kits for
working with Java Beans and Java Server Pages. Also we will make
use of the online references available for developing programs in
HTML.
16
8.9 Interfaces
Database Design
My SQL and My SQL Control center
Graphic Designing
Adobe Photoshop CS3, Dreamweaver CS3
Advanced Tools
Net Beans 6.1 and J.D.K 6.0
17
9. Other functional Requirements.
Server Side
Client Side
18
9.1.4 The minimal specifications for the PC used for server
clustering.
19
10. Other Requirements
The user must be agreed with all the term and conditions that have
provided by the System Administrator, local authority and Should Obey to
the all International standards and Protocols.
20