Sunteți pe pagina 1din 4

ABC Online Movie Booking System (OMBS) Version 1.0 Prepared by probyte2u November 6, 2010 Table of Contents 1.

Introduction 1 1.1 Purpose 1 1.2 Document Conventions 1 1.3 Intended Audience and Reading Suggestions 1 1.4 Project Scope 2 1.5 References 3 2. Overall Description 3 2.1 Product Perspective 3 2.2 Product Function 3 2.3 User Characteristics 6 2.4 User Documentation 6 2.5 Assumptions and Dependencies 6 3. System Requirements 7 3.1 Functional Requirements 7 4. External Interface Requirements 15 4.1 User Interfaces 15 4.2 Hardware Interfaces 15 4.3 Software Interfaces 15 4.4 Communications Interfaces 15 5. Other Nonfunctional Requirements 16 5.1 Performance Requirements 16 5.2 Reliability Requirement 16 5.3 Safety Requirement 16 5.4 Security Requirement 17 5.5 Design Constraints 17

5.6 Software Quality Attributes 17 Appendix A 17 Appendix B 17 1. Introduction 1.1 Purpose This Software Requirements Specification (SRS) will provide detail description o f requirements for ABC Sdn Bhd (ABC) Online Movie Booking System (OMBS). This SR S helps end users, project managers and software engineers to have clear underst anding of the OMBS and it's functionality that allow correct software to be deve loped. 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. AB C's 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 t he relevant requirements to conform with their expectations and software enginee r will change this SRS to conform with the end users and project managers need. 1.2 Document Conventions The following are list of conventions and acronym used in this document and the project. * Customer : ABC's customer who have created an account. * ABC : ABC Sdn Bhd * Interface : Something used to communicate across different mediums * OMBS : Online Movie Booking System * OMBS-MMI : Movie Management Interface * OMBS-GI : Guest Interface * SRS : Software Requirements Specification * User : User of the system such as customer, counter clerk, branch manager, bra nch supervisor, visitor, head office personnel and credit unit personnel. Anyone who interact with the system using the user interface layer. * Use Case : A broad level diagram of the project showing basis overview.

1.3 Intended Audience and Reading Suggestions The intended audiences for this document are as follows: * End users from ABC * Project Managers from ABC

* Software Engineers This document will reviewed frequently by the above audiences to check if the pr oject follows the requirements. Any changes to requirements during the project will be updated in this document by making necessary changes. 1.4 Project Scope The software product to be produced is the Online Movie Booking System which wil l provide online movie booking system to ABC customers to purchase the movie tic ket easily from ABC website protal. This will help ABC to add a new sales channel, minimize operational cost and imp rove sales. OMBS will have two user interface layers, first one is Guest Interfa ce (OMBS) and the second one is Movie Management Interface (OMBS). Customer can purchase the movie ticket from ABC website portal which is actually Guest Interface (OMBS). OMBS-GI will have function for visitor to view movie de tails and search movies. Plus, customer can purchase movie ticket and view purch ase history by creating an account in the system. OMBS system shall use Paypal system to process customer payment using Credit Car d, Debit Card or Paypal Balance. To automate the process ABC 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 loc ation. By managing the OMBS via Movie Management Interface (OMBS), ABC can provi de facility for customers to purchase movie ticket online.

1.5 References

* http://www.uml-diagrams.org/ * http://argouml.tigris.org/ * http://www.agilemodeling.com/artifacts/useCaseDiagram.htm * http://www.gatherspace.com/static/use_case_example.html * http://www.visual-paradigm.com/VPGallery/diagrams/Sequence.html