Srs for Ticket Booking System
Srs for Ticket Booking System
no.
GANDHI INSTITUTE FOR
Group member Roll no. Regd no.
01
02 TECHNOLOGY
Soumya Ranjan Sahoo
Rituraj Lenka
59
45
2221298017
2101298145
03 Kabita Priyadarshini Nayak 27 2101298100
04 Rohit Kumar Patra 46 2101298146
TOPIC
- Purpose
- Scope
- References
- Overview
2. Overall Description
- Product Perspective
- Product Functions
- User Characteristics
- Operating Environment
3. Specific Requirements
- User Interfaces
- Hardware Interfaces
- Software Interfaces
- Communication Interfaces
- Functional Requirements
- Booking Cancellation
- Administrator Functionalities
- Non-functional Requirements
- Performance Requirements
- Security Requirements
- Reliability Requirements
- Availability Requirements
- Maintainability Requirements
- Portability Requirements
1. Introduction
1.1 Purpose
The purpose of this document is to outline the requirements for the development of a Ticket Booking System.
This system aims to provide users with a platform to browse, select, and book tickets for various events such as
movies, concerts, sports events, etc.
1.2 Scope
The Ticket Booking System will allow users to register, browse available events, select tickets, make payments,
receive booking confirmations, and manage their bookings. It will provide administrators with tools to manage
events, bookings, and user accounts.
1.4 References
List any documents or resources referred to during the creation of this SRS.
1.5 Overview
This document provides an overview of the requirements for the Ticket Booking System, including the overall
description, specific requirements related to external interfaces, functional requirements, and non-functional
requirements.
2. Overall Description
The Ticket Booking System will be a standalone web application accessible via web browsers. It will interact
with external payment gateways for payment processing and may integrate with external APIs for event data.
- Booking cancellation
2. Administrators: Users responsible for managing events, bookings, and user accounts.
2.4 Operating Environment
The system will be accessible via web browsers (Chrome, Firefox, Safari, etc.) and will support desktop and
mobile devices.
- Data security measures must be implemented to protect user information and payment details.
- Compliance with relevant regulations and standards related to online payment processing and data
protection.
- Assumption: Users have access to stable internet connections to browse and book tickets.
3. Specific Requirements
- Registration/Login Page
- Payment Page
The system will be accessible via devices with web browsing capabilities, including desktop computers, laptops,
tablets, and smartphones.
The system may integrate with external APIs to fetch event data and with payment gateways for payment
processing.
The system will communicate with users via web-based interfaces and may send email notifications for booking
confirmations and updates.
- Users can view event details including date, time, venue, and ticket availability.
- Users can select desired tickets and add them to their cart.
3. Secure Payment Processing
- Integration with third-party payment gateways for processing credit/debit card payments.
5. Booking Cancellation
- Users can cancel bookings within a specified time frame and receive refunds as per cancellation policy.
- Users can view their booking history and track current bookings.
7. Administrator Functionalities
- The system should load event listings and perform transactions swiftly to provide a seamless user experience.
- The system should be able to handle multiple concurrent users without performance degradation.
- User data and payment information should be encrypted and stored securely.
- The system should implement measures to prevent unauthorized access and protect against attacks such as
SQL injection and cross-site scripting (XSS).
- The system should be available and reliable 24/7, with minimal downtime for maintenance.
- The system should have a high level of availability, with uptime exceeding 99%.
- The system should be designed with modularity and scalability in mind to facilitate future updates and
enhancements.
- The system should be compatible with major web browsers and accessible across different devices and
platforms.