Online Job Portal: Search
Online Job Portal: Search
0
Software Requirement Specification 12/02/2011
SEARCH
SEARCH
Version 1.0
Revision History
Date Version Description Author
12/02/2011 1.0 Synopsis of Project search
Table Of Contents
Description: Page No.
1.0 Introduction
1.1 Purpose 5
1.2 Scope 6
1.3 Definition, Acronyms and Abbreviations 6
1.4 References 7
1.5 Technologies to be used 8
1.6 Overview 9
2.0 Overall Description 9
2.1 Product perspective 9
2.2 Software Interface 10
2.3 Hardware Interface 11
2.4 Product Function 11
2.5 User Characteristics 12
2.6 Constraints 12
2.7 Architecture Design 15
Sequence Diagram 18
2.10.1 ER Diagram 20
1.1 Purpose:
The purpose of this project is to develop a website which can
help individual to find a suitable job and organization to
find suitable resource. The site name is Rozgaar.com . And
this document demonstrates various technique used in
implementing it.
The technologies used for this project are java server
programming (JSP Technology), JDBC (Java data base
connectivity), MS SQL server, Windows XP professional. And we
can easily collect the data and all types of information for
daily used for different purpose with the help of net
surfing. Net surfing is the part of human life.
1.4References:
2.4 Product Function: The user can access the system from anywhere
for net surfing. If users want any query about the requirement
then a few keystrokes on a computer keyboard by a operator can
avail all the details helping him/her not to wander department to
department to access the details. The paper work is greatly
minimized. No training is given to the user (operators).
2.6 Constraints:
System Constraints:
System Constraints restrict options of design, behavior,
appearance or operation. They become requirements due to factors
outside the normal problem domain. System Constraints describe
how the product operates inside various circumstances and limit
the options designers have if building the product. This section
specifies design constraints imposed by other standards, hardware
limitations, communication interface limitations, etc. There are
a number of attributes of software that can serve as
requirements.
Hardware Constraints:
Hardware Constraints include configuration characteristics, what
devices are to be supported, how they are to be supported, and
communication protocols, any applicable characteristics or limits
on primary and secondary memory or memory storage, any hardware
interfaces that are to be supported by the software, including
logical structure, physical addresses, expected behavior, etc.
Software Constraints:
Software Constraints are assumptions that particular pieces of
software will be available and are necessary to the functioning
of the product. This section describes software interfaces to
other components of the software system. These may be purchased
components, components reused from another application, or
components being developed for subsystems outside of the scope of
this SRS, but with which this software application must interact.
For example,
System must run on Linux.
Java must be installed on the operating system.
Communications Constraints:
Below is a list of communication devices or protocols with which
the product must interact.
For example,
System must be able to communicate with printer.
System must communicate through TCP/IP.
Operational Constraints:
Below is a list of restrictions on how the product will run when
in its environment.
The throughput of the system shall be kept to x seconds on
average but to a maximum of y seconds if the system is under
heavy load.
The throughput of the system shall be y transactions per second.
The system shall have an average of 10 current projects stored
and up to a Maximum 50 projects.
The system shall have an average of 50 workers currently logged
in and up to a Maximum of 100 users logged in
The system shall be available x% of the work day which is
between 6am and 6pm.
The system will have x hours of Mean Time between Failures
(MTBF).
The system will have y hours of Mean Time to Repair (MTTR).
2.10.1 Data Base Design: We will show that the database design of user
Admin Login:
User registration:
Account Renewable
2.10.ERD
iagram: ER Diagram is shown on above pages.
IBM technology like IBM WAS (web application server ) , IBM WSAD (WebSphere
Studio Application Developer) and JVM (Java virtual machine ) are the primary requirement as
software side and a system with windows 2003 server operating system will be used to host the
side.
This project very much dependents on java virtual machine and java environment, as we
are using MS SQL as data base and assume that is will be flexible with JAVA as well
IBM technology like IBM RAID,IBM WAS etc. and the intercommunication between
3.2.2 Profile making --- a new user after generating his user id and
Job Searching --- a user can search a job based on his experience and
his domain knowledge by entering required parameters.