Software Requirement Specification: Online Job Portal
Software Requirement Specification: Online Job Portal
Software Requirement Specification: Online Job Portal
Vandita-CSE/15/324
Md Yasar Khan-CSE/15/310
Table of Contents
Revision History…………………………………………………………………………..
1. Introduction…………………………………………………………………………..
1.1 Purpose…………………………………………………………………………..
1.2 Document Conventions………………………….................................................
1.3 Intended Audience and Reading Suggestions………..........................................
1.4 Project Scope….....................................................................................................
1.5 References……………………………………………………………………….
2. Overall Description…………….................................................................................
2.1 Product Perspective…………………………………………………………………..
2.2 Product Features………………………………………………………………………
2.3 User Classes and Characteristics……………………………………………………..
2.4 Operating Environment……………………………………………………………….
2.5 Design and Implementation Constraints…………………………………………….
2.6 User Documentation…………………………………………………………………
2.7 Assumptions and Dependencies………………………………………...................
3. System Features………………………………………………………………………….
4. External Interface Requirements…………………………………………………........
4.1 User Interfaces……………………………………………………………………….
4.2 Hardware Interfaces…………………………………………………………………
4.3 Software Interfaces………………………………………………………………….
4.4 Communications Interfaces…………………………………………………………
5. Other Nonfunctional Requirement……………………………………………………..
5.1 Performance Requirements………………………………………………………….
5.2 Safety Requirements…………………………………………………………………
5.3 Security Requirements……………………………………………………………….
5.4 Software Quality Attributes………………………………………………………….
6. Other Requirements……………………………………………………………………..
Appendix A: Glossary…………………………………………………………………………
Appendix B: Analysis Models…………………………………………………………………..
Appendix C: Issues List……………………………………………………………………….
1.Introduction
The project Online Job portal is aimed at developing a web-based and central
Recruitment Process System for the HR Group of a company. “Job portal” is a web-
based application, which help end user to find a job with searching criteria like preferred
location, job type, work profile . One can post his/her details on this portal with all
relative information. There are many respective facilities given to end user. As we know
or see the functionality of “www.naukri.com”and other popular jobs portals. This
application provides logins to the end user and Employer type.
This project is aimed at developing a web site for Online Job Portal. It is of great
importance to the unemployed people. This site allocates the right job information for
suitable persons. All the jobseekers as well as job providers’ information are stored in the
database.This project is aimed at developing a web-based and central Online job portal
for the HR Group for a company. Some features of this system will be creating vacancies,
storing Applicants data, Interview process initiation, Scheduling Interviews, Storing
Interview results for the applicant and finally Hiring of the applicant. Reports may be
required to be generated for the use of HR group. This system automates the manual
recruitment process. We believe that once the organization chooses to use this system, it
will eventually recognize the value and necessity of this system and understand the
problems involved in the manual process. This document provides details about the entire
software requirements specification for the online job portal.
Purpose
This project presents an investment opportunity in setting up an Amusement Park/Joy
Land. Major product in this case would be the service, which would be provided
throughselling joy rides and providing pleasant environment to the people visiting this
facility. In order to attract a cross section of population, a combination of eleven (11)
different rides is uses in this study. This combination can however, vary according to the
final site selection and amount of investment with individual investor. Although for this
particular project study only joy rides are included, however, Video Games, Mini Zoo, etc
are some of the other options that can also be incorporated in the project. In addition to
joy rides, foods and beverages stalls, advertisement sites, and car parking are other
sources of revenue for this particular unit.
Some of the Key Success factors that will determine the success of this project include:
Selection of location.
Pricing strategy.
Launching time.
Incentive schemes (e.g. Wrist band of rs.100; can take all rides as many times as
you wanton single entry basis).
Cleanliness.
Availability of good quality food; normally not available at this kind of locations.
Provision of related facilities e.g. Mini zoo and/or Mini Park etc
2. Overall Description
User can register themselves to take advantage of all rides and fun.
Administrator have total control of the system like number of users participated
on each rides.
HARDWARE :
Server Side:
RAM :1 GB or more
Client Side :
RAM 1 GB or more
SOFTWARE :
Server Side :
Database : MYSQL
Client Side :
Web browser
3. System Features
User Module
Park Module
Rides Module
User Module
This module manages all the details of all the users who have participated in riding or
other fairs. This module also manages all the transaction and operation related to the
riding
Park Module
This module manages all the information of the location of the park that in which place
what is ? and also provide security system.
Rides Module
This module describes all the details of the rides that which type of rides in the online
amusement park. What are the charges of each rides? How much cost ?
The equipment that we are using for designing a web applications are:
Along with the hardware, used in the system it requires software to make a system as
well as to run a system with the computer hardware. Collection of different types of
hardware into a specific type can form a computer but it cannot execute different process
on its own. For efficient and proper working of any system software must be installed.
This software’s may be in the form of operating system or application software. To make
the system one also needs to use software.
The software’s used in the proposed system are the latest versions of them and can give
up-to-date and perfect result of every process in the system. This software comprises
operating system and application software used in the system.
Java standard library itself has many inbuilt interfaces like Serializable, Clonnable,
Runnable or Callable interface in Java.
Checking the fact that the system must perform as what every user expects. So in every
action-response of the system, there are no immediate delays. Incase of opening windows
forms of popping error messages and saving the settings or sessions there
isdelaymuchbelow2 seconds, Incase of opening databases, sorting questions and
computing there are no delays and the operation is performed in less than 2 seconds for
opening, sorting, computing >95%.
This application should run on a virus free computer system so that every feature should
work properly.
4.8 Security Requirements
Do not type and share your password and username with others so that other can see your
account stored by you and make misuse of that.
Availability: Checking that the system always has something to function and always pop
up error messages incase of component failure. In that case the error messages appear
when something goes wrong so to prevail availability problems.
Usability: Checking that the system is easy to handle and navigates in the most
expected way with no delays. In that case the system program reacts accordingly and
transverses quickly between its states.
Functionality: Checking the system provide the right tools for editing question databases,
creating session test sand analyzing the test sessions. In that case the tools that the
Database editor provide are the ones that provide that attribute.
5. Other requirements
N.A.
Appendix A: Glossary
Extensibility – the online amusement park is flexible and configurable by the
user to make customizations without additional costly programming.
Content reuse - ability to reuse content across multiple documents without
duplicating it and to have immediate access to reused content
Authorized access control - system administers assign user privileges and roles,
allowing users to only access the content they are authorized to use.
Though this system is developed as a multi user system but it is not a real time
system.
The interaction with the database, every time they are loaded thus the system
tends to be a bit slow.
5.2. Approved By
Approvals should be obtained from faculty/ HOD/ Manager