Software Requirement Specification (SRS) - v1.4
Software Requirement Specification (SRS) - v1.4
Specification
for
e-Tempahan System
Version 1.4
Prepared by
Contents
1 INTRODUCTION ................................................................................................................. 1
1.1 DOCUMENT PURPOSE ....................................................................................................... 1
1.2 PRODUCT SCOPE ............................................................................................................... 1
1.3 INTENDED AUDIENCE AND DOCUMENT OVERVIEW .......................................................... 2
1.4 DEFINITIONS, ACRONYMS AND ABBREVIATIONS .............................................................. 2
1.5 DOCUMENT CONVENTIONS............................................................................................... 3
1.6 REFERENCES AND ACKNOWLEDGMENTS .......................................................................... 3
2 OVERALL DESCRIPTION ................................................................................................ 4
2.1 PRODUCT PERSPECTIVE .................................................................................................... 4
2.2 USERS AND CHARACTERISTICS ......................................................................................... 5
2.3 OPERATING ENVIRONMENT .............................................................................................. 6
2.4 DESIGN AND IMPLEMENTATION CONSTRAINTS ................................................................. 6
2.5 USER DOCUMENTATION ................................................................................................... 7
2.6 ASSUMPTIONS AND DEPENDENCIES .................................................................................. 7
3 SYSTEM FEATURES .......................................................................................................... 8
4 OTHER NON-FUNCTIONAL REQUIREMENTS......................................................... 21
4.1 PERFORMANCE REQUIREMENTS ..................................................................................... 21
4.2 SAFETY AND SECURITY REQUIREMENTS ........................................................................ 21
4.3 SOFTWARE QUALITY ATTRIBUTES ................................................................................. 22
APPENDIX A – REQUIREMENT MODELS ......................................................................... 23
Software Requirements Specification for e-Tempahan System Page 1
1 Introduction
The main purpose of System Requirement Specification (SRS) documentation is to describe the
functional and non-functional requirement regarding e-Tempahan System. This document has
been developed after organizing the System Development Plan (SDP) document. The
objectives of e-Tempahan System is to eliminate booking delays and to save time. The data that
is included in the system will be more organized and secured. With the existence of the project,
it will also increase customer’s satisfaction. It also helps the flow of hall’s booking to be more
organized and systematic and also helps to increase the frequency of customer’s booking.
It will explain the purpose and features, interfaces, capabilities of the system, the constraints
under which it must operates and how the system will react to external stimuli.
In this part, the scope of the project is to provide information capabilities which help the
customers to find out more detailed hall information. Currently, Majlis Bandaraya Shah Alam
(MBSA) is using manual system where customer has to fill up forms to book a hall. Thus, we
have come out with a great idea by developing a system for hall booking. Customer can make
online booking where they must create an account, login to the system, view hall information,
create hall booking and manage their booking. In addition, staffs are able to login to the system,
manage hall details and view hall booking details. Four model operations of our system are:
a) Staff Subsystem
b) Customer Subsystem
c) Booking Subsystem
d) Hall Subsystem
Software Requirements Specification for e-Tempahan System Page 2
The target audiences for this document are developer, project managers, programmer, designers
and client. The purpose of this document is to describe the system requirement specification for
e-Tempahan system. Plus, this document can be the reference to the new staff in order to
comprehend the flow of the system. Several modeling have been described in the
documentation including Use Case Diagram, Use Case Description, Activity Diagram , System
Sequence Diagram and Domain Class Diagram.
Acronyms Definitions
REQ Requirement
ACRONYMS DEFINITIONS
VD Vision Document
REQ Requirement
Book
1. John W. Satzinger, Robert B. Jackson, Stephen D. Burd, Introduction to Systems
Analysis and Design: An Agile, Iterative Approach, Sixth International Edition, Joe Sabatino,
2012.
Other
1. Use Case Diagram, Activity Diagram, Use Case Description and Sequence Diagram.
2. Software Development Plan (SDP).
3. Vision Document (VD).
2. Overall Description
This is a web-based application system that is known as e-Tempahan system, that provide
company the online booking systems, which is the Web Site for this company and the
customers to booked hall. This e-Tempahan system is a main system of the modules subsystem.
Software Requirements Specification for e-Tempahan System Page 4
There are five modules in this e-Tempahan system there are staff subsystem, customer
subsystem, booking subsystem, hall subsystem and finance subsystem.
1. Customer Subsystem
a) Create customer information.
b) Login to the system.
c) Update customer information.
d) View customer information.
2. Booking Subsystem
a) Customer
- Create hall booking.
- Update hall booking.
- Cancel booking.
3. Hall Subsystem
a) Customer
- View hall information.
b) Staff
- View hall information.
- Create new hall.
- Update hall information.
Software Requirements Specification for e-Tempahan System Page 5
Users and characteristics describe more about the two types of users which include Staff,
Authenticated user and Anonymous user. The table below will describe about the different of
characteristic, limitation, frequently use and way to access into the system.
ITEM Description
Database ORACLE.
1. Hardware constraints
a) Not enough workstation
b) Slow workstation
c) Lack of workers
2. Software constraints
a) Lack of knowledge and skills on tools.
b) Good proprietary software is too expensive.
c) Development tools are not stable and reliable.
Software Requirements Specification for e-Tempahan System Page 7
a) User manual
b) Research
c) Online Tutorial
For this project, we will discuss among six of us and refer to Majlis Bandaraya Shah Alam and
we also often consult with our lecturers which are PM. Aishah bt. Ahmad and Dr. Suriyati bt.
Razali to avoid misinterpretation for finishing this project. This project must be completed
within three months. The information that we have will help to smooth the progress and save
time. We went to Majlis Bandaraya Shah Alam for conducting an interview and after that, we
decided to develop a web based system for corporate department in MBSA. Before starting the
interview, we have provided a sample of questionnaire for MBSA in order to ensure that we get
the right data. There are several constraints while finishing this project. For example, we do not
have much time to make a progression, lack of requirements, staff and quality of software. The
assumptions and dependencies we need most are the greater internet connection for our project
development because without connection of internet our project cannot be implemented.
Besides, we need more information about MBSA to develop the system. To run this system, the
web browser that we have suggested is Mozilla Firefox or Google Chrome. The most vital issue
is the administrator has to verify the authenticated user to use the system.
Software Requirements Specification for e-Tempahan System Page 8
3. System Features
Actor: Customer
Priority: High
Includes: N/A
Special Requirements: Security
Assumptions: N/A
Notes and Issues: N/A
Software Requirements Specification for e-Tempahan System Page 12
Priority: High
Alternative Courses: -
Exceptions: Actor System
<E1> Customer enters the <E1.1> System displays
wrong IC number or message for the actor :
password. Staff enters wrong - “Ralat, sila cuba lagi.”
staff ID or password. <E1.2> System displays login
form.
Includes: -
Assumptions: -
Notes and Issues: -
Software Requirements Specification for e-Tempahan System Page 13
Actor: Customer
Created By: Ainaa Najihah Rusali Last Updated By: ISE Apprentice
Date Created: 15 June 2013 Date Last 6 April 2014
Updated:
Actor: Staff
Description: Staff is able to add new hall and update the hall details.
A2 Staff selects the hall that A2.2 System displays the hall
need to be updated. details and update
form for staff to enter
the updated hall details.
The Web Page of e-Tempahan system will be developed based on Software Development Life
Cycle. Start with system planning, analysis, design, implementation and testing. The
development process will take about 1 year 6 month to be completed. The system capability of
updating the displayed record count within an acceptably short interval of the number of
records changing need to be ensured. It also needs a compatible size of database as the numbers
and information of the customer will be increase from time to time. The system’s response time
must be effective and efficient due to the number of access can be made by more than one
person in a time.
For the safety of the e-Tempahan system requirements, the system must not contain any harm,
or something that can damage the hardware or software to the computer.
For the security requirement, e-Tempahan system is using customer’s IC number or staff ID
and password in order for them to access the system. Customer can book a hall online which is
starting with creating customer account, login to the system, view hall details, create hall
booking, and manage their hall booking. For staff they can login to the system, view hall
booking information, and manage hall details.
Software Requirements Specification for e-Tempahan System Page 22
Additional characteristics of the system that important to either customers or staff listed as
below:
1. Adaptability
The system was adapted with the e-Tempahan which requires only a network connection and
anyone can access.
2. Availability
The system provides an enough database that facilitate to keep many customer information and
transaction of booking hall.
3. Correctness
The system displays the right data for customer booking regarding the unique ID key in during
login. An ID refers to identification card (IC).
4. Flexibility
The system can be accessed in anywhere and anytime. Both customer and staff require a
network connection only to access the website.
5. Maintainability
A customer can update their information and also information of hall booking into the system.
Meanwhile a staff can add, update the information of new hall.
6. Reliability
The system is reliable due to security and safety provided together in order to prevent from an
unauthorized access. This will be helping much to smooth the system running due to booking
hall.
Software Requirements Specification for e-Tempahan System Page 23
Customer
Figure 2 : System Sequence Diagram for actor Customer in Use Case Register Account.
Software Requirements Specification for e-Tempahan System Page 24
Customer
validate(custIC, custPassword)
custIC, custPassword
Figure 3 : System Sequence Diagram for actor Customer in Use Case Authenticate Password.
Staff
validate(staffID, staffPassword
staffID, staffPassword
Figure 4 : System Sequence Diagram for actor Staff in Use Case Register Account.
Software Requirements Specification for e-Tempahan System Page 25
Customer
Figure 5 : System Sequence Diagram for actor Customer in Use Case Maintain Personal Details
Software Requirements Specification for e-Tempahan System Page 26
Staff
Figure 6 : System Sequence Diagram for actor Staff in Use Case Manage Hall Details.
Software Requirements Specification for e-Tempahan System Page 27
Customer
del ( bookID)
Displays message
Figure 7 : System Sequence Diagram for actor Customer in Use Case Manage booking
Software Requirements Specification for e-Tempahan System Page 28
Activity Diagram
Actors System
Customer System
Customer System
Staff System
Records the
added hall details
Staff System
Actor System
Actor System
Choose a hall
Choose the session and date to Displays form for customer to enter desired
check the hall availability session and date
Select to update
booking details
Enter update
booking details
Actor System
PROTOTYPE
1) CUSTOMER INTERFACE
Software Requirements Specification for e-Tempahan System Page 42
Software Requirements Specification for e-Tempahan System Page 43
Software Requirements Specification for e-Tempahan System Page 44
Software Requirements Specification for e-Tempahan System Page 45
Software Requirements Specification for e-Tempahan System Page 46
Software Requirements Specification for e-Tempahan System Page 47
Software Requirements Specification for e-Tempahan System Page 48
2) STAFF INTERFACE
Software Requirements Specification for e-Tempahan System Page 49
Software Requirements Specification for e-Tempahan System Page 50
Software Requirements Specification for e-Tempahan System Page 51