Академический Документы
Профессиональный Документы
Культура Документы
Page 1
Prepared by
Contents
1 INTRODUCTION...........................................................................................................................................................2
Page 2
1 Introduction
1.1 Document Purpose
This Software Requirements Specification (SRS) will provide detail description of requirements for Online Movie Booking System (OMBS). This SRS helps end users, project managers and software engineers to have clear understanding of the OMBS and it's functionality that allows correct software to be developed. This SRS provides the foundation for the OMBS project. From this SRS, the OMBS system will be developed and tested. This SRS will be used by software engineers as guideline to develop the OMBS.End users and project managers will be able to see if the software engineer will be developing the system according to their requirements. If not according to their expectation, end users and project managers can specify how to change the relevant requirements to conform with their expectations and software engineer will change this SRS to conform with the end users and project managers need.
Page 3
OMBS system shall use Paypal system to process customer payment using Credit Card, Debit Card or Paypal Balance. To automate the process staff will update and maintain the OMBS using Movie Management Interface (OMBS). Movie Management Interface (OMBS) will have the following functions and modules in the system. * Login Function * Staff Module * Reservation Module * Ticket Module * Membership Module * Movie Module * Pricing Module * Availability Module * Branch Module * Report Module Access to the module determined by staff account type and branch/head office location. By managing the OMBS via Movie Management Interface (OMBS), can provide facility for customers to purchase movie ticket online.
Page 4
2 Overall Description
2.1 Product Perspective
The OMBS is an independent standalone system. It is totally self contained.
2.2Product Functionality
OMBS will have two user interface layers, first one is Guest Interface (OMBS-GI) and the second one is Movie Management Interface (OMBS-MMI). Guest Interface (OMBS-GI) Guest Interface (OMBS-GI) will have the following functions View Movie Details * Allows visitors view the movie details Search Movie * Allow visitor to search movie. Create Account * Allow customer to create account Customer Login * Enable customer to login the system. * Allow customer to access to Purchase Movie and Purchase History sections in the system. Purchase Movie * Enable customer to purchase movie ticket online. Purchase History * Enable customer to find purchase history.
Page 5
2.4Operating Environment
<Describe the environment in which the software will operate, including the hardware platform, operating system and versions, and any other software components or applications with which it must peacefully coexist. In this part, make sure to include a simple diagram that shows the major components of the overall system, subsystem interconnections, and external interface TO DO: As stated above, in at least one paragraph, describe the environment your system will have to operate in. Make sure to include the minimum platform requirements for your system. >
2.6User Documentation
List of documents that shall be delivered with OMBS * User Manual * Online Help * System Maintenance Documentation.
Page 6
3 Specific Requirements
1.6 External Interface Requirements
1.6.1 User Interfaces
Keyboard, mouse and printer.
Page 7
* Transaction between client and server for Guest Interface (OMBS-GI), only applicable for account creation, purchase movie and purchase history functions must be done using Secure Socket Layer (SSL) technology to encrypt the data.
Page 8
3.1.4.1. The system shall have customer login function. Once activated, customer can login using username and password. 3.1.4.2. The system shall have username and password recovery function. The system shall ask Security Questions that customer entered during registration. If the customer enters correct Security Answer, the system shall email username and password to the customer. 3.1.5. Purchase Movie 3.1.5.1. The system shall enable customer to purchase the movie ticket from Guest Interface (OMBSGI). 3.1.5.2. The system shall display list of movies showcased at each venue. 3.1.5.3. The system shall display for each movie at the venue the following details a) Date b) Time c) Price 3.1.5.4. The system shall have Book Now button. When the Book Now is pressed, the system shall prompt customer to login or register account. 3.1.5.5. The system shall allow customer who have login only to continue to purchase the ticket. If customer haven't login, prompt customer to login or create an account. Then only customer can continue. 3.1.5.6. Once login, the system shall record the following details in (Booking Screen). a) Number of adults b) Number of children c) Date d) Time 3.1.5.7. The system shall have Next button and Cancel button. 3.1.5.8. The system shall display the seating position (Seating Screen) still available for the movie based on time and date. 3.1.5.9. The system shall record the seatings selected by the customer. 3.1.5.10. The system shall have lock function. OMBS will prevent customers or counter clerk from booking the same ticket based first come first serve policy. Whoever, books the seat number first, the system shall hold the ticket for 10 minutes for them to completed the purchasing process. If not the system shall release back the ticket for anyone to purchase. 3.1.5.11. The system shall have Next button, Back button and Cancel button. 3.1.5.12. The system shall display (Review Screen) with all the following details. a) Customer details, such as First Name, Last Name, Address, Telephone and etc. b) Booking details, such as No of Adults, No of Children, Date, Time & Seating Numbers c) The system shall provide discount for ABC Priority Card holder if applicable. ABC Priority Card holder number is validate to ensure the membership is still active. d) The system shall calculate the service charges and the government tax charges. e) The total price to be paid. 3.1.5.13. The system shall have Back button, Check Out button and Cancel button. 3.1.5.14. Once customer click the Check Out button, the system shall redirect the customer to Paypal to make the payment. 3.1.5.15. The customer shall confirm the payment details and Click the Pay Now button to purchase the movie tickets. 3.1.5.16. The system shall display thank you (Thank You Screen) message for the purchase.
Page 9
3.1.5.17. The system shall also send an email notification to the customer about the purchase. Confirmation number is stated in email notification. Customer need to provide the confirmation number to the counter clerk to get the movie ticket at the branch. 3.1.5.18. If the customer cancels the payment in Paypal, the system shall display the booking details back (Review Screen). 3.1.6. Purchase History 3.1.6.1. The system shall allow only customer who have login to access this record 3.1.6.2. The system shall have list of purchased movie details made by the customer.
Page 10
Page 11
3 Other Requirements
<This section is Optional. Define any other requirements not covered elsewhere in the SRS. This might include database requirements, internationalization requirements, legal requirements, reuse objectives for the project, and so on. Add any new sections that are pertinent to the project.>
Page 12
Page 13