online job portal 1
Post on 17-Oct-2014
436 Views
Preview:
TRANSCRIPT
III SEM NON-SYLLABUS SRS REPORT
ONLINE JOB PORTAL
POORNIMA INSTITUTE OF ENGINEERING AND TECHNOLOGY
By
PARV KHANDELWAL (CE/10/151)NEETU YADAV (CE/10/80)
DEPARTMENT OF COMPUTER ENGINEERING/INFORMATION TECHNOLOGYPOORNIMA INSTITUTE OF ENGINEERING & TECHNOLOGY, JAIPUR
(Academic Year 2011-12)
Table of contents
1.Introduction
1.1 Purpose
1.2 Scope
1.3 Definition , Acronyms and Abbreviations
1.4 References
1.5 Overview
2. The Overall Description
2.1 Product Perspective
2.1.1 Hardware Interface
2.1.2 Software Interface
2.1.3 Communication Interface
2.2 Product Function
2.3 User Characteristics
2.4 Constraints
2.5 Assumptions and Dependencies
3. Specific Requirements
3.1 External Interface
3.2 Software System Attributes
3.2.1 Reliability
3.2.2 Availability
3.2.3 Security
3.2.4 Maintainability
Chapter 1:
Introduction
Viewing available jobs, or applying for the job at the agency is currently
done 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 i f the job seeker doesn’t get the job. Then the
agency wi l l 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 nearby place otherwise it may
take more time.
We have decided to investigate the use of an Online Foreign Job Applying System.
T h i s s y s t e m w o u l d b e u s e d b y m e m b e r s w h o m a y
b e J o b seekers or Agencies to check the availability of the jobs and apply
the job for job seekers , and by the agencies to
update the databases .The purpose of this document is to
analyze and elaborate on the high-level needs and features of the Online
Foreign Job Applying System .It focuses on the capabilities and facilities
provided by an agency. The details of what all are the needs of the
Online Foreign Job Applying System and if it fu l f i l s these
needs are deta i led in the use-case and supplementary
specifications.
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,i
nterfaces, 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.
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 :
Job Seeker's Area 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 Agencies can sign-up and browse job seeker's resumes,
manage their advertisements (job postings) or manage their Resume
Alerts. Additionally, job seekers can submit their profile and manage other
things associated with their account.
Administration Panel The job board is highly configurable and there are
many possibilities for running the job board. The administration panel
consists of a set of web pages where you can:
Approve / disapprove / Edit / Delete job postings.
Approve / Disapprove / Edit accounts with the click of a button.
View / Edit / Delete resumes.
View/Edit/Delete Emails. 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 Definitions, Acronyms and Abbreviations:
HTML (Hyper Text Markup Language): It is used to create static web
pages.
• JSP (Java Server Pages): It is used to create dynamic web content.
• J2EE (Java 2 Enterprise Edition): It is a programming platform,
belonging to the Java platform, which is used for developing and running
distributed java applications.
WASCE (Web Sphere Application Server Community Edition): It is
an application server that runs and supports the J2EE and the web service
applications.
• WSAD (Web Sphere Studio Application Developer): It is a designer
toolkit which is designed to develop more complex projects by providing a
complete dynamic web service.
• DB2 (IBM Database 2): It is a database management system that
provides a flexible and efficient database platform to raise a strong "on
demand" business applications.
• HTTP (Hyper Text Transfer Protocol): It is a transaction oriented
client/ server protocol between a web browser and a web server.
1.4 References:
The following websites are referred:
http://www.w3schools.com/
http://www.wikipidea.com/
http: / /www.myproject .com/
1.5 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. The SRS is
organized into two main sections. The first is The Overall Description
And the second is the Specific Requirements. The Overall Description will
describe the requirements of the HMS from a general high level
perspective. The Specific Requirements section will describe in detail the
requirements of the system.
The SRS will include two sections, namely:
Overall Description: This section will describe major components of the
system, interconnections, and external interfaces. Describe the general
factors that affect the product and its requirements. This section does not
state specific requirements. Instead it provides a background for those
requirements and makes them easier to understand.
Specific Requirements: This section will describe the functions of
actors, their roles in the system and the constraints faced by the system.
Chapter 2:
Overall Description:
2.1.1 Hardware Interface:
Specify the use of other required software products and interfaces with
other application for each required software product, include:
o Name
o Mnemonic
o Specification number
o Version number
o Source
(IBM DB2 9.7)
For each interface, provide:
o Discussion of the purpose of the interfacing software as
related to this software product. (DB2 as Database
component)
o Definition of the interface in terms of message content and
format. (Data Definitions, Tables)
A key point to remember is that you do NOT want to specify software here
that you think would be good to use. This is only for customer-specified
systems that you have to interact with. Choosing DB2 as a DB without a
customer requirement is a Design choice, not a requirement. This is a
subtle but important point to writing good requirements and not over-
constraining the design.
2.1.2 Software Interface:
1. Logical characteristics of each interface between the software
product and the hardware components of the system.
2. This includes configuration characteristics.
3. What devices are to be supported, how they are to be supported
and protocols.
4. This is not a description of hardware requirements for the product.
5. Detailing the actual hardware devices your application will interact
with and control.
2.1.3 Communication Interface:
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.2 Product Functions :
The Online Job Portal System provides online real time
information about the jobs available in the agencies and the user
information.
TheProduct funct ions are more or less the same as
descr ibed in theproduct perspective. The functions of the
system include the system p r o v i d i n g d i f f e r e n t t y p e o f
s e r v i c e s b a s e d o n t h e t y p e o f u s e r s [Member/Admin].
T h e m e m b e r s h o u l d b e p r o v i d e d w i t h t h e
u p d a t e d information about the jobs catalog.
Provisions for the members to apply the job they want, if all the other
required rules hold good.
The member is g iven a provis ion to check h is account
information and change the account information any time in
the given valid period.
The members are provided with the jobs available roster and allowed to apply
job, which they 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 job seeker when complete the applying, the due to be
paid by the agency must be calculated and the information about
the agency and the due amount is sent to the billing system.
T h e s y s t e m u s e s t h e U n i v e r s i t y i n f o r m a t i o n
s e c u r i t y requirements to provide the login facility to the users.
2.3 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 suf f ic ient to educate the users on how to
use the system without any problems.
2.4 Constraints:
The information of all the users must be stored in a database that is
accessible by the Online Job Portal System.
The Online Job Portal System is connected to the computer and is
running all 24 hours a day.
The users access the Online Job Portal System from any computer that has
Internet browsing capabilities and an Internet connection.
The billing system is connected to the Online Job Portal
System and the database used by the billing system must be
compatible with the interface of the Online Library System.
The users must have their correct usernames and passwords
to enter into the Online Job Portal System.
2.5 Assumptions and Dependencies:
The users have sufficient knowledge of computers.
The Computer should have Internet connection and Internet
server capabilities.
The users know the English language, as the user interface will be
provided in English
The product can access the member’s database.
Chapter 3:
Specific RequirementsThis section contains all the software requirements at a level of detail,
that when combined with the system context diagram, use cases, and use
case descriptions, is sufficient to enable designers to design a system to
satisfy those requirements, and testers to test that the system satisfies
those requirements.
3.1 External interfaces
The Client Management System will use the standard input/output devices
for a personal computer. This includes the following:
Keyboard
Mouse
Monitor
Printer
3.2 Software system attributes
Software system attributes define the needs in terms of performance,
logical database requirements, design constraints, standards compliance,
reliability, availability, security, maintainability, and portability.
3.2.1 Reliability
The system shall provide storage of all databases on redundant
computers with automatic switchover.
The system shall provide for replication of databases to off-site
storage locations.
The system shall provide a contractual agreement with an internet
service provider who can provide 99.999% availability through their
network facilities onto the internet.
The performance shall depend upon hardware components of the
client/customer.
3.2.2 Availability Requirements
The system shall have an availability of 24X7.
3.2.3 Security
One of the primary functions of these tools is to collect information
about clients, thus a company must consider the desire for privacy and
data security, as well as the legislative and cultural norms. Some
clients prefer assurances that their data will not be shared with third
parties without their prior consent and that safeguards are in place to
prevent illegal access by third parties.
The system shall encrypt all sensitive information via https.
The system shall encrypt all customer data in database.
The system shall auto detect IP DOS attacks and block IP
automatically.
The system shall detect consecutive failed login attempts.
The system shall be protected by open source firewall called Fire-
starter.
top related