Beruflich Dokumente
Kultur Dokumente
Version 1.1
February 3, 2011
Web Accessible Alumni Database
U.Deepika
Submitted in partial fulfillment
Of the requirements of
CS2357 OOAD LAB
SRS
08/12/11
Table of Contents
Table of Contents.....................................................................................................................................................ii
Table of Figures......................................................................................................................................................iii
1.0. Purpose..............................................................................................................................................................1
1.1. Introduction...................................................................................................................................................1
1.2. Scope.............................................................................................................................................................1
1.3. Glossary........................................................................................................................................................1
1.4. References.....................................................................................................................................................2
1.5. Document overview......................................................................................................................................2
2.0. Overall description............................................................................................................................................3
2.1. System environment......................................................................................................................................3
2.2. Functional requirements definitions.............................................................................................................3
2.3. Use cases.......................................................................................................................................................3
2.3.1. Use Case: Login.....................................................................................................................................4
2.3.2. Use Case: View Train Details................................................................................................................5
2.3.3. Use Case: Reserve Tickets.....................................................................................................................6
2.3.4. Use Case: Cancel Tickets.......................................................................................................................7
2.3.5. Use Case: Handle PNR No....................................................................................................................8
Handle PNR No...............................................................................................................................................8
2.3.6. Use Case: Free Payment........................................................................................................................9
2.4. Non-functional requirements......................................................................................................................11
3.0. Requirement specifications.............................................................................................................................12
3.1. External interface specifications.................................................................................................................12
3.2. Functional Requirements............................................................................................................................12
3.3. Detailed non-functional requirements ( about logical structure of the data)..............................................12
3.4. System Evolution........................................................................................................................................12
4.0. Index...............................................................................................................................................................13
ii
SRS
08/12/11
Table of Figures
Figure 1 System Design...........................................................................................................................................3
Figure 2 Passenger logs the Reservation System.....................................................................................................4
Figure 3 Passenger view train details.......................................................................................................................5
Figure 4 Passenger Reserve Tickets........................................................................................................................6
Figure 5 Passenger cancels ticket............................................................................................................................7
Figure 6 Reservation System handles PNR No.......................................................................................................8
iii
SRS
08/12/11
1.0. Purpose
1.1. Introduction
This Software Requirements Specification provides a complete description of all the
functions and specifications of the Jacksonville State University Computing and Information
Sciences (CIS) Web Accessible Alumni Database.
The expected audience of this document is the faculty of CIS, including the faculty who
will use this system, Dr. Dennis Martin and studio committee members, and the developer. It
will also server as a reference for Studio students.
1.2. Scope
The Jacksonville State University Computing and Information Sciences Web Accessible
Alumni Database (CISWAAD) is designed to run on the departmental server and to allow
alums to fill out a survey form, create a new database entry, update an existing database
entry, or contact another alum. The data will be held in an Access database on the
departmental server.
1.3. Glossary
Term
Alum
BDE
CI
CIS
Entry
Html
IEEE
QA
SCMP
SDD
Definition
Graduate of Jacksonville State University
undergraduate computer science programs.
Borland Database Engine
Configuration Item
Computing and Information Sciences
Alum stored in the Alum Database
Hyper text markup language
Institute of Electrical and Electronic
Engineers
Quality assurance
Software Configuration Management Plan
Software Design Document
SRS
SEI
SQAP
SRS
Survey
Tbd
Tbn
Web Site
08/12/11
Software Engineering Institute, Pittsburgh,
Pa
Software Quality Assurance Plan
Software Requirements Specification
Form filled out and submitted by an Alum
using the CISWAAB.
To be decided
To be named
A place on the world wide web
1.4. References
[IEEE] The applicable IEEE standards are published in IEEE Standards Collection,
2001 edition.
[Bruade] The principal source of textbook material is Software Engineering: An ObjectOriented Perspective by Eric J. Bruade (Wiley 2001).
[Reaves SPMP] Software Project Management Plan Jacksonville State University
Computing and Information Sciences Web Accessible Alumni Database.
Jacksonville State University, 2003.
1.5. Document overview
The remainder of this document is two chapters, the first providing a full description of
the project for the owners of the CIS. It lists all the functions performed by the system. The
final chapter concerns details of each of the system functions and actions in full for the
software developers assistance. These two sections are cross-referenced by topic; to increase
understanding by both groups involved.
SRS
08/12/11
SRS
08/12/11
reserved a unique PNR No. will be provided. Passenger can cancel the ticket with the PNR
No. that is provided by railway database. PNR No. should be handled for reserving ticket,
cancelling ticket, and RAC (Reservation Against Cancellation). Before issuing ticket the
amount from customer has to be transferred to railway account.
2.3.1. Use Case: Login
The Railway Reservation System requests the passenger to enter his/her user ID and
password.
2.
3.
The System validates the entered user ID and password and logs the passenger into the
Railway Reservation System.
Login
Essential
Menu selection
Online Ticket Reservation System
User goal level
None
1. The Railway Reservation System
requests the passenger to enter his/her
user ID and password.
4
SRS
08/12/11
2. The Passenger enters his/her user ID
and password.
3. The System validates the entered user
ID and password and logs the
passenger into the Railway
Reservation System
Invalid User ID/Password
If, in the Basic flow, the passenger
enters an invalid user ID and/or password,
the system displays an error message. The
passenger chooses to either return to the
beginning of the basic flow or cancel the
login, at which point the use case ends.
If the use case was successful, the passenger
is now logged into the reservation system. If
not, the system state is unchanged.
If the connection is terminated before the
details is submitted, the fields are cleared and
the server is returned to the wait state.
1. Touch screen UI on a large flat panel
monitor. Text must be visible from 1
meter.
2. Credit authorization response within
30 seconds 90% of the time.
Alternate Path
Postcondition
Exception Path
Special Requirement
SRS
08/12/11
Login
Essential
Menu selection
Online Ticket Reservation System
User goal level
None
1.
SRS
08/12/11
Login
Essential
Menu selection
Online Ticket Reservation System
User goal level
None
Login
Essential
Menu selection
Online Ticket Reservation System
User goal level
None
SRS
08/12/11
SRS
08/12/11
will be provided with an unique PNR
No.
3. Before issuing ticket the ticket the
amount from customer account has to
be transferred to railway account.
4. Passenger can cancel the ticket
through the PNR No. issued and this
will be handled by the Reservation
System.
5. Reservation Against Cancellation
facility is also provided.
Reservation System detects failure to
communicate with credit card system service:
1. System restarts the service on the
Reservation System node, and
continues.
2. System detects that the service does
not restart.
Alternate Path
Postcondition
Exception Path
Special Requirement
SRS
08/12/11
If the passenger is an Railway employee, then he can log with his/her user ID and
password.
2. After viewing the train details, the passenger can reserve the tickets.
3. The tickets will be reserved as free of cost.
Use Case Name:
Priority
Trigger
Scope
Level
Precondition
Basic Path
Free Payment
Essential
Menu selection
Online Ticket Reservation System
User goal level
None
1. If the passenger is an Railway
employee, then he can log with
his/her user ID and password.
2. After viewing the train details, the
passenger can reserve the tickets.
3. The tickets will be reserved as free of
cost.
Passenger says they are eligible for a free
payment, if he/she is an Railway Employee.
Alternate Path
Postcondition
Exception Path
Special Requirement
10
SRS
08/12/11
11
SRS
08/12/11
12
SRS
08/12/11
4.0. Index
Audience..................................................................................................................................................................1
Borland Database Engine.........................................................................................................................................1
Configuration Item...................................................................................................................................................1
Database.....................................................................................................................................................1, 2, 3, 12
Developer.................................................................................................................................................................1
Function...............................................................................................................................................................1, 2
Institute of Electrical & Electronic Engineers.....................................................................................................1, 2
Non-functional.......................................................................................................................................................12
Quality Assurance................................................................................................................................................1, 2
Server.....................................................................................................................................1, 3, 4, 5, 6, 7, 8, 9, 10
Software Configuration Management Plan..............................................................................................................1
Software Design Document.....................................................................................................................................1
Software Engineering Institute................................................................................................................................2
Software Project Management Plan.........................................................................................................................2
Software Quality Assurance Plan............................................................................................................................2
Software Requirement Document............................................................................................................................2
System..................................................................................................................................................1, 2, 3, 11, 12
Use Case.....................................................................................................................................................3, 4, 8, 10
13