SlideShare a Scribd company logo
1 of 47
Online Movie Ticketing System
for Starmall Cinema
Prepared by: Donna Mae Laurente
Jade Celine Tapawan
Dayanara Topacio
Arlin Victoria Yalung

Lyceum of the Philippines University-Cavite

March 19, 2013

i
Table of Contents

Table of Contents
Documentation History & Revision
Project Management Plan
1. Executive Summary
1.1 Project Overview
1.2 Scope
1.3 Out of Scope
1.4 Project Deliverables
2. Project Organization
2.1 Organizational Structure
2.2 Organizational Boundaries and Interfaces
2.3 Roles & Responsibilities
3. Management Process
3.1 Assumptions, Dependencies, and Constraints
3.2 Risk Management
3.3 Communication Plan
Software Requirements Specification
4. Introduction
4.1 Purpose
4.2 Documentation Conventions
4.3 Intended Audience and Reading Suggestions
4.4 Product Scope
4.5 References
5. Overall Description
5.1 Product Perspective
5.2 Product Functions
5.3 Users Classes and Characteristics
5.4 Operating Environment
5.5 Design and Implementation Constraints
5.6 User Documentation
5.7 Assumptions and Dependencies
6. External Interface Requirements
6.1 User Interface
6.2 Hardware Interfaces
6.3 Software Interfaces
6.4 Communication Interfaces

i
ii
1
Online Movie Ticketing for Starmall Cinema
Project Management Plan

7. System Features
7.1 Now Showing Page
7.2 Coming Soon Page
7.3 About Page
7.4 Contacts Page
7.5 FAQS
7.6 Sign up
7.7 Log in
8. Other Non-functional Requirements
8.1 Performance Requirements
8.2 Safety Requirements
8.3 Security Requirements
8.4 Software Quality Attributes
8.5 Business Rules
8.6 Other Requirements
Software Design Description
9. Introduction
9.1 Purpose
9.2 Scope
9.3 Glossary
9.4 References
9.5 Overview of the Document
10. The Proposed System
10.1 Narrative Description of the Proposed System
10.2 Data Flow Diagram
10.2.1 Context Diagram
10.2.2 Level 0 Diagram
11. Architectural Design
11.1 Home Page
11.1.1 Coming Soon
11.1.2 Movie News
11.2 Cinemas Page
11.2.1 Now Showing
11.2.2 Coming Soon
11.3 About Page
Online Movie Ticketing for Starmall Cinema
Project Management Plan

11.4 Contact
11.5 FAQ
11.6 Sign up
11.7 Sign In/ Log in
12. Data Structure Design
12.1 Entity Relationship Diagram
12.2 Data Dictionary
12.2.1 accounts table
12.2.2 branches table
12.2.3 cart table
12.2.4 cinema table
12.2.5 credit_card_db table
12.2.6 movies table
12.2.7 movie_status table
12.2.8 transaction_history
12.2.9 transaction_information
12.2.10 User table
13. User Interface Design
14. Real-time Design
Appendices
Online Movie Ticketing for Starmall Cinema
Project Management Plan

Document History and Distribution
1. Revision History
Revision #
1.0

Revision Date

Description of Change

Author

2. Distribution
Recipient Name

Recipient Organization

Distribution Method

3. Plan Approvers

Approver Name
Raymund P. Constante
Donna Mae F. Laurente

Approver Signature

Approval
Date

Approval Group
Represented
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page vi

1. Executive Summary
The Executive Summary of the Project Management Plan provides an overview of the project and the
product, a list of deliverables, reference material, and agency definitions and acronyms used throughout the
Life Cycle of the project.

1.1 Project Overview
Through the continuous rapid growth of our society, people nowadays are facing technological
advancement. The use of technology has a great impact for our future resources.
The main objective of the project is to provide a website that is intended to design a convenient
and efficient online movie ticket purchase. The website comes along to eliminate inconveniencies caused
by waiting inline to buy a movie ticket, then realizing that the movie has starting already. It will also help the
users to go through the available or on show movies and purchase in a reasonable time. The admins will
have an organize database that helps them to ease their works.
The major work activities will be updating the website, developing a user friendly interface and
organize online movie purchase that is efficient to database. The required resources will be computers and
Internet Connection.
People must acknowledge on how they will face the facts that with those technologies, we can
enhanced our individual capabilities and knowledge not only for the proponents but also for all the users.

1.2 Scope
The project will be come up with movie trailers, upcoming shows, and on show movie in cinemas.
Users can purchase available movie tickets and look up for price and starting time. The website also
provides the customer feedbacks about the movie and update the most watchable movie. Customers can
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page vii

invite their friends to watch movies connecting through facebook page. It may also come up to advertise
live paper view.

1.3 Out Of Scope
The online movie purchase will only take under the services of the client. Proponents must be able
to provide the updates, maintenance and upgrades for the website. Future developers will take full
responsibilities about the new features of the project.

1.4 Project Deliverables
Below is a list of artifacts to be delivered to the customer

ARTIFACT
Systems Development Life Cycle Methodology (SDLC)

(Y)es
Y

Application Technical Architecture
Build vs. Buy Analysis for Software
Business Case

Y

Budget

Y

Configuration Management Plan
Deliverable Acceptance Criteria

(N)o
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page viii

Inconvenience Resources
Maintenance & Support Plan
Organizational Breakdown Structure

Y

Project Management Plan

Y

Project Milestones

Y

Project Schedule

Y

Project Success Measurements
Quality Assurance Plan

Y

Roles and Responsibilities

Y

Software Development Plans

Y

Software User Documentation

Y

Training Plan

Y

Unit Test Plan

Y

Work Breakdown Structure

Y
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page ix

2. Project Organization

2.1 Organizational Structure (Development Team)

The Development Team is composed of four members. The team is headed by the project
leader of Analyst who is responsible for the distribution of tasks which he/she must ensure that it can
accomplished the task based on its capability. The team has also a programmer which is responsible for
programming and encoding codes. The programmer is also responsible for the desired outcome of the
project based in System Designer. The System Designer must ensure that everything he/she designed can
accomplish by the programmer within the given time and also responsible for user friendly interface. The
last is the Documentation Manage who is in charge of compiling and monitoring the flow of documents
needed in the project.
For a successful project, the team decided to take a group activity and compiled some opinions
and suggestions that decided individually and evaluated properly to ensure that they can achieve the
project in time.

2.2 Organizational Boundaries and Interfaces

The development of this decided not to outsource any part of the project. The company has
also played the role of the one who will provide sufficient and accurate information that will then be
displayed in system. The system analyst is responsible for maintaining the interface between the project
and the customer. The responsibility lies in addressing all issues of customer. This will be accomplished by
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page x

keeping in regular contact with the client in order to share and discuss how those documents meet
expectations.

The project manager is responsible for maintaining the interface between the project and the
course instructor. It is the manager’s responsibility to schedule the time and content of the project’s
development in accordance with the requirements of the instructor.

2.3 Roles & Responsibilities

In order to effectively enable each member of the group that will be a part of the overall Star Mall Cinema
Online Ticketing, roles and responsibilities are clearly defined and are as follows:

PROJECT

DESCRIPTION

ROLE

Group Resource/

Dependencies

Assigned Member

System Analyst

Responsible for
developing cost
analysis, design
configurations and
implementation.

Donna Mae Laurente,
Jade Celine Tapawan

Programmer

Responsible for Code,
debug, test, and
document routine
application programs.

Jade Celine Tapawan,
DayanaraTopacio

Project
Manager

Responsible for
managing the
resources and
constraints of a

Donna Mae Laurente

The members
looked for some
resources and
made researches
during the analogy
of the whole system
and the logic of it
The application of
the knowledge and
their learning about
different
programming
languages
especially HTML,
PHP
Tracking every
phase of the whole
project development
stage.
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page xi

project.
Create detailed design
documentation for the
development and
integration of computer
systems to meet the
needs of businesses.

Designer

Arlin Victoria Yalung,
Dayanara Topacio,
Jade Celine Tapawan,
Dona Mae Laurente

Their knowledge in
user interface
layout.

3. Management Process

3.1 Assumptions, Dependencies, and Constraints
This section will state the assumptions on which the project is based, the external events the
project is dependent upon, and the constraints under which the project is to be conducted.
Assumptions
No cancellation of tickets
User is assumed to be aware of the terms movie, time and date.
Price fixed for tickets over the period of time

Dependencies
Movie data provider
User reviews: from users of other movie sites
The user is familiar with computers, the internet and web browsing so he/she
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page xii

can simply and easily navigate the site and make purchases.
Constraints
Run on different type of browser such as Internet Explorer, Mozilla and Google
Chrome.
The system shall be developed using Java, Javascript, and Php programming
languages.
The system shall run using MySql Database Server.

3.2 Risk Management
The Project Manager has a big responsibility for he is also the Risk Manager. One of the risk
factors of the project is the project team have limited members and has specific tasks to accomplish.
Another risk is that not all of the users are willing to buy movie ticket online. Replicate of printed tickets

3.3 Communication Plan
In this area will specify the framework of the communication throughout the development process. This
will provides our guide on how and when the meetings should be set and conducted. The project manager
is responsible for the schedule of meeting. The project team is required to meet at least

once a week

(every Thursday), until the project is finished. In case of urgent meeting, announcements shall be made
clearly the Project Manager is in-charge for setting up of this kind of meeting.

4. Introduction
4.1 Purpose
Online Movie Ticketing for Starmall Cinema
4Stars Group

The purpose of Software Requirements Specification (SRS) document is to describe the external
behavior of the Online Movie Ticketing System for Star mall. Requirements Specification defines and
describes the operations, interfaces, performance, and quality assurance requirements. The document also
describes the nonfunctional requirements such as the user interfaces. It also describes the design
constraints that are to be considered when the system is to be designed, and other factors necessary to
provide a complete and comprehensive description of the requirements for the software. The Software
Requirements Specification (SRS) captures the complete software requirements for the system, or a
portion of the system.

4.2 Document Conventions
The font used in this document is in Arial Narrow font. The titles of the main sections of the
documents are written with bold font and font size of 18. The subsections are also in bold font but are
written in font size of only 14. The details of the main sections and subsections don’t apply any font face
and are written in font size of 12.

4.3 Intended Audience and Reading Suggestions
This document is intended for the users, developers, admin, evaluator, professors, IT professionals
and future researchers that will use it as a guideline. This SRS documents also contains some information
about the product like its scope, system features, assumptions and dependencies, and other useful
information about the product. We suggest that the readers read the documents very well to understand
very clearly all the information including the goal of the system, the advantages and how does the system
work.

4.4 Product Scope
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

4.4.1 Scope

The software is a web based designed to advertise the company and meet the user needs. The
project comes with new movie trailers, upcoming shows, live streaming, box offices and on show movie in
cinemas. Users can purchase available movie tickets and look up for price and starting time. The website
also provides the customer feedbacks about the movie and updates the most watchable movie. Users can
also invite their relatives and friends through sharing this website in Facebook. The website shall give the
user options to print the ticket. The software is for Star Mall branches only and was made exclusively for
Star Mall cinemas.
4.4.2 Out of Scope
The online movie ticketing will only take the service of the client. Proponents must be able to
provide the updates, maintenance and upgrades for the website. Future developers will take full
responsibilities about the new features of the project.

4.5 References
4.5.1 Key Information about the Javascript &jQuery were based from: Javascript: The Missing
Manual, Second Edition.
4.5.2 1 Key information about the Starmalls were based from: http://www.starmalls.com.ph/

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

5. Overall Description
5.1 Product Perspective
The Star Mall Online Cinema Ticketing is a new system and first to come up online features. The
project is intended to design a convenient and efficient online movie ticket purchase. The goal is to buy
tickets as quick as possible to make it easy for the user to achieve their needs. This website comes along
to eliminate inconveniencies caused by waiting on phone or waiting in line to buy a movie ticket, then
realizing that the movie is already starting.

5.2 Product Functions
Online Movie Ticketing System for Star Mall has a various features that are designed to address
the needs of the user. This feature includes showing the time and availability of the tickets to purchase for
on show movies, upcoming movies, live streaming within the branches. The Trailers only include for
upcoming movies. The system allowed the visitor to search a movie, to create account and enable
customer to login the system. It also allowed the customer to purchase movie ticket online and enable
customer to find purchase history.

5.3 User Classes and Characteristics
The users of this project include the administrators, end-users, and developers. The users have a
differentiated access according to its security level and privilege. Administrators include the one who is
elected and responsible for the system. End-users include the customers. Developers are responsible for
the development of the website.
Administrator

An administrator is an authorized officer of the company which is
concerned and knowledgeable with the definite functions/features of the
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

system. All of the information included and displayed to the system must
be in compliance with the information provided and approved by him/her.
The potential changes for updates must be reviewed by the administrator
before releasing.

End-User

An end-user typically includes customer who meets their desire needs.

Developer

Developers include the project team who is responsible for all the
functionalities and graphical user interface of the system.

5.4 Operating Environment

The Star Mall Online Cinema Ticketing is intended to design a convenient and efficient
online movie purchase.
The Star Mall Online Cinema Ticketing is design to buy tickets as quick as possible to
make it easy for the user to achieve their goal, which is buying a movie tickets with ease.
It is also design for users to see the current movies showing in the cinema and their
corresponding times.
System features may require internet access to function.

5.5 Design and Implementation Constraints
The Online Movie Ticketing System for Starmall shall be web based system run on to
different browser such as Internet Explorer, Mozilla Firefox, Google Chrome and Safari.
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

The system shall be developed using Java, JavaScript and PHP Programming language.
The system shall run using MySQL Database Server

5.6 User Documentation
In order to provide detailed information on how the customer explore the site, The Online
Movie Ticketing System for Starmall provide some strategies by means of FAQ(Frequently
Asked Questions) page where you will find further information about specific topics.

5.7 Assumptions and Dependencies
AS-1: For the users to easy understand or explore the site,User is assumed to be aware of the
terms

movie, time and date.

AS-2: Cancellation of Movie Tickets is not allowed
AS-3: Price fixed for tickets over the period of time

DE-1: All the information such as movie trailers, upcoming show, live streaming, box offices and on
show movie will depend on what it is provided by movie data provider
DE-2: User reviews: from users of other movie sites
DE-3: The user is familiar with computers, the internet and web browsing so he/she can simply and
easily navigate the site and make purchases.
DE-4: The process for Login/Sign up feature of the Online Movie Ticketing
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

System greatly depends on the database managed by the Institution.

6. External Interface Requirements
6.1 Hardware Interfaces
3.1.1 System unit router
3.1.2 Internet router

6.2 Software Interfaces
SI-1: Starmall Online Ticketing System
SI-2: The Starmall Online Ticketing System shall connect to internet provider.
SI-3: The Starmall Online Ticketing System shall connect with mySQL database.
SI-4: The Starmall Online Ticketing System shall display the appropriate and accurate website
upon the user needs.

6.3 Communications Interfaces
CI-1: The Online Movie Ticketing System for Star mall shall be linked with their official website when it
comes to feed of the information on news and updates.
CI-2: The Online Movie Ticketing System for Star mall shall be linked with their official fan page on

facebook.
CI-3: The availability of tickets depends on the on showing Movies.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

7. System Features
7.1 Now Showing (On Show Movies)
7.1.1 Description and Priority
This feature provide the users preview of on show movies in the cinema. This feature may benefit
the user to choose their wants with specific title, cast, genre, time and price of the ticket.

7.1.2 Stimulus/Response Sequences
Stimulus: The user chooses / clicks the cinemas, Now Showing Feature then branch.
Response: The system will display the branch with categorized on show movies and information
about the ticket (Buy Tickets).
Stimulus: The user chooses / clicks on Buy Tickets.
Response: The system will display the information inculcated on the desired category, and transact
with customers.

7.1.3

Functional Requirements

MainMenu: After the website is opened, the user will be prompted to home page.
MainMenu.Cinemas.NowShowing.Branch: After choosing the branch, the user will be prompted
to the categorized on show movies and can make transaction in buying tickets through clicks on
Buy

Tickets.

MainMenu.Cinemas.NowShowing.Branch.BuyTickets: After clicking the Buy Tickets the user
will fill up the information given and can now make a successfully transaction.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

7.2 Coming Soon
4.2.1 Description and Priority
This feature provides the latest information on upcoming movie releases. Include the Title, Cast
and Genre. It will update the visitors about the upcoming movies and trailers.

4.2.2 Stimulus/Response Sequences
Stimulus: The user chooses / clicks the Coming Soon Feature then chooses branch
Response: The system will display the details of all the upcoming movies with their trailers.

4.2.3 Functional Requirements
MainMenu: After the website is opened, the user will be prompted to home page.
MainMenu.Cinemas.Coming Soon.Branch: After choosing the branch, the user will be prompted
to the categorized upcoming movies with their respective trailers.

7.3 About
4.3.1 Description and Priority
This feature provides information about all the branches of the cinema including the details,
locations

map and Screenshots of every branches of mall.

7.3.2 Stimulus/Response Sequences
Stimulus: The user chooses / clicks the About feature
Response: The system will display the details about all the branches of the cinema including the
locations map and Screenshots of every branches of the mall.

7.3.3 Functional Requirements
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

MainMenu: After the website is opened, the user will be prompted to home page.
MainMenu.About: Once the user clicked the About features, the system will display information
about

all the branches of the cinema including the details, locations and Screenshots of every

branches of the mall.

7.4 Contacts
7.4.1 Description and Priority
This feature provides information about all the contact information of every branches of the cinema
for easy recognition of the customers.

7.4.2 Stimulus/Response Sequences
Stimulus: The user wants to know the contact details of the cinema.
Response: The system will display the details of all the contact information of every branches of
the cinema.

7.5 FAQS
7.5.1 Description and Priority
This features will provide listed questions and answers, all supposed to be commonly asked about
the cinema, schedule, registration, and purchase.

7.5.2 Stimulus/Response Sequences
Stimulus: The user click the FAQS features
Response: The system will display some possible questions and answers to be asked by the user.

7.5.3 Functional Requirements

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

MainMenu: After the website is opened, the user will be prompted to home page.
MainMenu.Contact: Once the user clicked the FAQS features, the system will display some
possible questions and answers to be asked by the user.

7.6 Sign Up
7.6.1 Description and Priority
This feature provides the user to create an account.

7.6.2 Stimulus/Response Sequences
Stimulus: The user wants to have an account for easy transaction.
Response: The system will display the form included in the billing transaction.

7.6.3

Functional Requirements

MainMenu: After the website is opened, the user will be prompted to home page.
MainMenu.SignUp: Once the user clicked the Sign Up features, the system will display the form
for the users to be filled up.

7.7 Log In
7.7.1 Description and Priority
User need to login first before purchase ticket. This feature will show the cart, account information
and transactions of the user.

7.7.2 Stimulus/Response Sequences
Stimulus: The user wants to have account for easy transaction.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Response: User can purchase cinema ticket. The system will show the cart, account information
and transactions of the user.

7.7.3 Functional Requirements
MainMenu: After the website is opened, the user will be prompted to home page.
MainMenu.LogIn: Once the user clicked the Log In features, User can purchase cinema ticket
and the system will show the cart, account information and transactions of the user.

8. Other Nonfunctional Requirements
8.1 Performance Requirements.
8.1.1 The system response time must be less than 10 seconds.
8.1.2 The system must process the number of transaction based on the following calculation
method.
8.1.3 Once an error has occurred, the System should detect and display an error message in no
more than 5 seconds.

8.2 Safety Requirements
8.2.1 All the data in the system must be backed up every 24 hours and the copies will be stored in
another server at different locations.

8.3Security Requirements
8.3.1 Updates shall only be made by authorized developers.
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

8.3.2 The Administrator of the system is the only one responsible for the change of all the system
data.
8.3.3 All communication between server data with client shall be encrypted by using Secure
Socket Layer (SSL) technology.

8.4 Software Quality Attributes
Availability-1: Once the website is launched it is available to the World Wide Web.
Availability -1: Provided that the web server and web hosting is up, the required features can also
be accessed at ease.
Installability-1: The system does not require installation.
Maintainability-1: For the Updates and Maintenance of the system, the source codes for the
system are well documented.
Accurateness-1: The system provides accurate information that is only based on what is provided
by the Starmall and nothing more.
Testability-1: The system will not be available if some errors occur for easier debugging.
Usability-1: The system is well designed to allow easy usage and navigation.
Usability-2: The Graphical User Interface of the System provides buttons and menus that can be
easily understood by the user.
Flexibility-1: The system can be access in internet browsers such as Internet Explorer, Google
Chrome, Mozilla Firefox and Safari.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

8.5 Business Rules
Tickets are not refundable
Video recording is not allowed inside the theaters
Ticket is valid only in date

8.6 Other Requirements
The administrator is required to have a full control of the database so that the website is capable in
maintaining updates and easy monitoring purposes.

9. Introduction
9.1 Purpose
This Software Design Description (SDD) will provide detail description of requirements for Online
Movie Ticketing System for Starmall Cinema. This SDD helps end users, project managers and
software developers to have clear understanding of the Online Movie Ticketing System and it’s
functionality that allows the software to be developed.
This SDD will be used by the software developers as guideline to develop the system. End users
and project managers will be able to see if the software developer can develop the system according to
their needs or requirements. If not according to their expectation, end users and project managers can
specify how to change the relevant requirements to conform to their expectations and software
developers will change this SDD to conform to the needs of end users and project managers.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

This document is intended for the users, developers, admin, evaluator, professors, IT professionals
and it will also serve as a reference for future researchers.

9.2 Scope
The software is a web based designed to advertise the company and meet the
user needs. The project comes with new movie trailers, upcoming shows, on show movie in
cinemas, live streaming, and box offices. Users can purchase available movie tickets and look up
for price and starting time. The website also provides the customer feedbacks about the movie and
updates the most watchable movie. Users can also invite their relatives and friends through sharing
this website in Facebook. The website shall give the user options to print the ticket. The software is
for Star Mall branches only and was made exclusively for Star Mall cinemas.

9.3 Glossary
Term
SDD
User
Software Developer
Project Manager
Customer
SRS

Definition
Software Design Description
User of system such us Customer, Administrator and
Maintenance staff.
A person or organization that designs software and writes the
programs.
Responsible for managing the resources and constraints of a
project
A person which buy or purchase a ticket.
Software Requirement Specification

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

9.4 References
http://www.starmalls.com.ph/
http://movies.yahoo.com/box-office/
http://www.youtube.com/

9.5 Overview of Document
This SDD contains a Narrative Description of the proposed system in Section 2 that shows Data Flow
Diagram, Context Diagram, and Level 0. Section 3 is the Architectural Design that specifies the design
entities that collaborate to perform all the functions included in the system. Section 4 concerns the Data
Structure Design that shows ERD and Data Dictionary. Section 5 discusses the User Interface Design, and
how it can be created with maximum user efficiency and ease of use. Section 6 covers Real-Time

Design, Section 7 covers Help System Design and Section 8 is the Use Case Realizations

10. The Proposed System
10.1 Narrative Description of the Proposed System
This proposed system aimed is to enhance and upgrade the existing system by increasing its
efficiency and effectiveness. The software improves the working methods by replacing the existing manual
system with the computer-based system and also to help the customer to buy movie tickets for Starmall
cinema online through which they can purchase tickets anytime, anywhere. The user can easily be able to
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

know about the on show movies, upcoming movies and then make a choice. In this project we will illustrate
our system by providing ERD, DFD on some functions and we will also provide some process description
and data dictionary.
The admin can use the system; he or she can update, insert or delete data in database. Also a
cinema staff can use the system to give service to the customers. The customer is required to register first
before be able to purchase a movie ticket.

10.2 Data Flow Diagram

10.2.1 Context Diagram

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

10.2.2 Diagram 0 DFD

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

11. Architectural Design

Figure 1 Architecture Design

11.1 Home Page
Located at the home page are the Box Office, Coming Soon, and the Movie News.
11.1.1Coming Soon
This feature provides the latest information on upcoming movie releases. Include the Title, Cast
and Genre. It will update the visitors about the upcoming movies and trailers.
11.1.2 Movie News
This feature contains report or information about some interesting movies. Some interesting
information that not previously known like all the coming soon movies, very popular movies of the year, etc.
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

11.2 Cinemas
The cinemas menu has two sub menus. When you clicked this feature it will show the Now
Showing and Coming soon feature.
11.2.1. Now Showing
This feature provides the users preview of no show movies in the cinema of different branches of
Starmall. This feature may benefit the user to choose their wants with specific information about the
movies.
11.2.2 Coming Soon
This feature provides the latest information on upcoming movie releases. Include the Title, Cast
and Genre. It will update the visitors about the upcoming movies and trailers.

11.3 About us
When clicked this feature it will provides information about all the branches of the cinema including
the details, locations, map and Screenshots of every branches of mall.

11.4 Contact
This will show you a Contact us form on which your name, email and message is required. It also
provides information about all the contact of every branches of the cinema for easy recognition of the
customers.

11.5 FAQ (Frequently Asked Questions)
This features will provide listed questions and answers, all supposed to be commonly asked about
the cinema, schedule, registration, and purchase.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

11.6 Sign up
This feature will allow the user to create their own account before they can purchase a cinema
ticket.

11.7 Sign in/Log in
User need to login first before purchase ticket. This feature will show the cart, account information
and transactions of the user.

12. Data Structure Design
The data is stored in a relational database using MySQL.

12.1 Entity Relationship Diagram

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

12.2 Data Dictionary
12.2.1 Table name: accounts
Field
accounts_id
account_ type
username
password
Password2

Type
Int
Varchar
Varchar
Varchar
Varchar

Description
User/Admin id
Admin/User
Letters , numbers and length was 25
Contains numbers and letters, length was 25
Contains numbers and letters, length was 25
12.2.2 Table name:

Field
branch_id
branch_name

Type
Int
Varchar

branches

Description
Contain numbers only.
Name of every branches of company
12.2.3 Table name:

Field
qty
movie_id
account_id

Type
Int
int
Int

Description
Contain numbers only.
Contain numbers only.
Contain numbers only.
12.2.4Table name:

Field
cinema_id
cinema_name

Type
Int
Var

Type
Int
Var
Int

cinema

Description
Contain numbers only.
Contain numbers and letters
12.2.5 Table name:

Field
credit_ card_no
credit_card_name
card_balance

cart

credit_card_db

Description
Contain numbers only.
Contain numbers and letters
Total balance of money in the card of user

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

12.2.6 Table name:
Field
movie_id
branch_id
status_id
movie _img
movie_name
cinema_id
movie_price
movie_dt
movie_time1
movie_time2
movie_time3
movie_time4
movie_time5
synopsis
starring
director
genre

Type
Int
Var
Int
Img
Var
Int
Int
Date
Time
Time
Time
Time
Time
Var
Var
Var
var

Description
Contain numbers only.
Contain numbers and letters
Total balance of money in the card of user
Contain image in jpg format only
Contain name of the movies
Numbers only
Numbers only. Price of the ticket
Date format
Time of movie screening
Time of movie screening
Time of movie screening
Time of movie screening
Time of movie screening
Information of the movie
Actors/Actress in the movie
Who directs the movie
Types of Movie
12.2.7Table name:

Field
status_id
Status_name

Type
Int
Var

Type
Int
Var
Var
Var
Int
Int
Var

movie_status

Description
Contain numbers only.
Contain numbers and letters
12.2.8 Table name:

Field
transaction_id
movie_id
branch_name
cinema_name
movie_price
qty
movie_name

movies

transaction_history

Description
Contain numbers only.
Contain numbers and letters
Contain numbers and letters
Contain numbers and letters
Contain numbers only.
Contain numbers only.
Contain numbers and letters

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

12.2.9 Table name:
Field
transaction_id
acount_id
movie_price
total
tax
grand_total
credit_card_name
credit_card_no
date

Type
Int
Int
Int
Int
Int
Int
Var
Int
date

transaction_information

Description
Contain numbers only.
Contain numbers only
Contain numbers only. Price of the movie ticket
Contain numbers only. Total payment
Contain numbers only.
Contain numbers only.
Contain numbers and letters
Contains number of Credit card use
Date of transactions
12.2.10 Table name:

Field
acount_id
email
fname
lname
ad1
ad2
gender
month
day
year
date_registered
status

Type
Int
Int
Int
Int
Int
Var
Int
Var
Int
Int
date
Var

User

Description
Contain numbers only
Contain numbers only. Price of the movie ticket
Contain numbers only. Total payment
Contain numbers only.
Contain numbers only.
Contain numbers and letters
Contains number of Credit card use
Month
days
Year
Contain Date
Active/Inactive

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

13. User Interface Design

Figure 2 Home Page

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Figure 3 Now Showing Page

Figure 4 Coming Soon Page
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Figure 5 About Page

Figure 6 Contacts Page
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Figure 7 FAQS Page

Figure 8 Register Page

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Figure 9 Create a New Account Page

Figure 10 USERS: My Account Page

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Figure 11 USERS: My Transactions Page

Figure 12: Admin Page
Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Figure 13 Admin: Manage Movie

Figure 14 Admin: Transaction Report

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Figure 15 Admin: View Users

14. Real-Time Design
“No significant real-time considerations are needed.”

15. Help System Design
The system provides a FAQ (Frequently Asked Questions) menu which all the possible questions
are listed. This will help the user to explore the site.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Appendix A: Glossary
Gantt Chart-Illustrate the start and finish dates of the terminal elements and summary elements of a
project. Terminal elements and summary elements and summary elements comprise the work breakdown
structure of the project.
Java -a high level programming language developed by Sun Microsystems. It is pioneered by James
Gosling, the father of java programming. It an object oriented programming similar to C++.
JavaScript - is a lightweight, interpreted, object-oriented language with first-class functions, most known as
the scripting language for Web pages
JQuery- is a free, open source software, licensed under the MIT License .JQuery’s syntax is designed to
make easier to navigate a document, select DOM elements, create animations handle events, and develop
Ajax Application.
Pert Chart- Program Evaluation and Review Technique (PERT) is a statistical tool, used in project
management, which is designed to analyze and represent the tasks involved in completing a given project.
PHP – PHP: Hypertext Preprocessor; is a general-purpose server-side scripting language originally
designed for Web development to produce dynamic Web pages.
SSL-Secure Sockets Layer which is a protocol used over the internet for securing transactions made
between clients to server.

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Appendix B: Organizational Structure of the Project Team

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Appendix C: Gantt Chart

Appendix C: Pert Diagram

Starmall Inc. |
Online Movie Ticketing for Starmall Cinema
4Stars Group

Appendix D: Meeting Minutes

Online Movie Ticketing for Starmall
( 3rd Weekly Meeting)

Meeting
Summary
Meeting Called By:

DAY:
01/04/13
TIME:
05:30 am – 7:00 pm
LOCATION: Lyceum of the Philippines University
– Cavite Campus Governor’s Drive, General Trias, Cavite

Meeting Documents:

Donna Mae F. Laurente
To conduct information regarding the progress of the project for the past 2 weeks
and discuss the plans for the upcoming weeks.
Donna Mae F. Laurente
Dayanara Topacio
Jade Celine Tapawan
Arlin Victoria Yalung
NA

Attachments:

NA

Meeting Purpose:
Attendees:
(* attended by phone)

Key Points Discussed
1
2
3

Report progress for the past 2 weeks
Accomplishment for the weekly development
Plans for the upcoming weeks

Issues
1
2

Plans for the design and layout of the system
Completion of the documentation

Action Items
1
2

Development of the user interface layout
Establishment of Database connection

Starmall Inc. |

More Related Content

What's hot

Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Aman Goel
 
Online food project
Online food projectOnline food project
Online food projectAshik Khan
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan DharmaAvudaiappan Dharma Ph.D.,
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02ISHA AHUJA
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking systemSikandar Pandit
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report. Abu Kaisar
 
Online Movie Ticket Booking
Online Movie Ticket BookingOnline Movie Ticket Booking
Online Movie Ticket BookingSuman Bose
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemPradeep Bhosale
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial ReportManmeet Sinha
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo modelNitesh Bichwani
 
Online Student Registration System
Online Student Registration SystemOnline Student Registration System
Online Student Registration SystemSanjana Agarwal
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System DocumentationSanjana Agarwal
 
SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction systemsagar_paperwala
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirementswajahat Gul
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report Kishan Maurya
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSM. Aurnob
 

What's hot (20)

Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)Flipkart Software Requirements Specification (SRS)
Flipkart Software Requirements Specification (SRS)
 
BookMyShow
BookMyShowBookMyShow
BookMyShow
 
Online food project
Online food projectOnline food project
Online food project
 
Software requirement specification(SRS)
Software requirement specification(SRS)Software requirement specification(SRS)
Software requirement specification(SRS)
 
Software requirements specification (srs) by Dan Dharma
Software requirements specification (srs) by  Dan DharmaSoftware requirements specification (srs) by  Dan Dharma
Software requirements specification (srs) by Dan Dharma
 
Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02Onlinemovieticketbooking 120215060739-phpapp02
Onlinemovieticketbooking 120215060739-phpapp02
 
online movie ticket booking system
online movie ticket booking systemonline movie ticket booking system
online movie ticket booking system
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report.
 
Online Movie Ticket Booking
Online Movie Ticket BookingOnline Movie Ticket Booking
Online Movie Ticket Booking
 
SRS Document For Instagram
SRS Document For InstagramSRS Document For Instagram
SRS Document For Instagram
 
Uml diagram for_hospital_management_system
Uml diagram for_hospital_management_systemUml diagram for_hospital_management_system
Uml diagram for_hospital_management_system
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
Cost estimation using cocomo model
Cost estimation using cocomo modelCost estimation using cocomo model
Cost estimation using cocomo model
 
Online Student Registration System
Online Student Registration SystemOnline Student Registration System
Online Student Registration System
 
Airline Reservation System Documentation
Airline Reservation System DocumentationAirline Reservation System Documentation
Airline Reservation System Documentation
 
SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction system
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirements
 
Srs template
Srs templateSrs template
Srs template
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 

Similar to Online Movie Ticketing

Online movie booking synopsis
Online movie booking  synopsisOnline movie booking  synopsis
Online movie booking synopsismca projects
 
Srs template ieee-movie recommender
Srs template ieee-movie recommenderSrs template ieee-movie recommender
Srs template ieee-movie recommender429SAYAKTRIPATHY
 
The Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxThe Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxssusera34210
 
Movie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdfMovie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdfPyami
 
Appendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docxAppendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docxarmitageclaire49
 
BUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docx
BUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docxBUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docx
BUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docxjasoninnes20
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationkomkar98230
 
Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)Saumya Sharma
 
COMP6214 Project 2.docx
COMP6214 Project 2.docxCOMP6214 Project 2.docx
COMP6214 Project 2.docxwrite31
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptxpriyaaresearch
 
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
SWE481 – Software Engineering Capstone 1     Page  2SWE.docxSWE481 – Software Engineering Capstone 1     Page  2SWE.docx
SWE481 – Software Engineering Capstone 1 Page 2SWE.docxmattinsonjanel
 
Questioning Strategies Part 1 Questioning StrategiesSocial .docx
Questioning Strategies Part 1 Questioning StrategiesSocial .docxQuestioning Strategies Part 1 Questioning StrategiesSocial .docx
Questioning Strategies Part 1 Questioning StrategiesSocial .docxaudeleypearl
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineeringAbdul Basit
 

Similar to Online Movie Ticketing (20)

Online movie booking synopsis
Online movie booking  synopsisOnline movie booking  synopsis
Online movie booking synopsis
 
Srs template ieee-movie recommender
Srs template ieee-movie recommenderSrs template ieee-movie recommender
Srs template ieee-movie recommender
 
Vivek_MK
Vivek_MKVivek_MK
Vivek_MK
 
The Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docxThe Software Engineering Profession SWE311The Software Enginee.docx
The Software Engineering Profession SWE311The Software Enginee.docx
 
Movie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdfMovie Ticket Management System Class 12 synopsis.pdf
Movie Ticket Management System Class 12 synopsis.pdf
 
Sdpl1
Sdpl1Sdpl1
Sdpl1
 
Appendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docxAppendix AProof of effectiveness of some of the agile methods us.docx
Appendix AProof of effectiveness of some of the agile methods us.docx
 
Sunil_Personal
Sunil_PersonalSunil_Personal
Sunil_Personal
 
BUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docx
BUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docxBUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docx
BUSINESS CASE CAPSTONE2BUSINESS CASE CAPSTONE3.docx
 
online banking system
online banking systemonline banking system
online banking system
 
ProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentationProjectPDF_pagenumber.docx project documentation
ProjectPDF_pagenumber.docx project documentation
 
Ads n url development process document (1)
Ads n url development process document (1)Ads n url development process document (1)
Ads n url development process document (1)
 
HCI Chapter_2.ppt
HCI Chapter_2.pptHCI Chapter_2.ppt
HCI Chapter_2.ppt
 
COMP6214 Project 2.docx
COMP6214 Project 2.docxCOMP6214 Project 2.docx
COMP6214 Project 2.docx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SoftwareEngineering.pptx
SoftwareEngineering.pptxSoftwareEngineering.pptx
SoftwareEngineering.pptx
 
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
SWE481 – Software Engineering Capstone 1     Page  2SWE.docxSWE481 – Software Engineering Capstone 1     Page  2SWE.docx
SWE481 – Software Engineering Capstone 1 Page 2SWE.docx
 
Questioning Strategies Part 1 Questioning StrategiesSocial .docx
Questioning Strategies Part 1 Questioning StrategiesSocial .docxQuestioning Strategies Part 1 Questioning StrategiesSocial .docx
Questioning Strategies Part 1 Questioning StrategiesSocial .docx
 
Software requirements engineering
Software requirements engineeringSoftware requirements engineering
Software requirements engineering
 
HCI Chapter_2.pdf
HCI Chapter_2.pdfHCI Chapter_2.pdf
HCI Chapter_2.pdf
 

Recently uploaded

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

Online Movie Ticketing

  • 1. Online Movie Ticketing System for Starmall Cinema Prepared by: Donna Mae Laurente Jade Celine Tapawan Dayanara Topacio Arlin Victoria Yalung Lyceum of the Philippines University-Cavite March 19, 2013 i
  • 2. Table of Contents Table of Contents Documentation History & Revision Project Management Plan 1. Executive Summary 1.1 Project Overview 1.2 Scope 1.3 Out of Scope 1.4 Project Deliverables 2. Project Organization 2.1 Organizational Structure 2.2 Organizational Boundaries and Interfaces 2.3 Roles & Responsibilities 3. Management Process 3.1 Assumptions, Dependencies, and Constraints 3.2 Risk Management 3.3 Communication Plan Software Requirements Specification 4. Introduction 4.1 Purpose 4.2 Documentation Conventions 4.3 Intended Audience and Reading Suggestions 4.4 Product Scope 4.5 References 5. Overall Description 5.1 Product Perspective 5.2 Product Functions 5.3 Users Classes and Characteristics 5.4 Operating Environment 5.5 Design and Implementation Constraints 5.6 User Documentation 5.7 Assumptions and Dependencies 6. External Interface Requirements 6.1 User Interface 6.2 Hardware Interfaces 6.3 Software Interfaces 6.4 Communication Interfaces i ii 1
  • 3. Online Movie Ticketing for Starmall Cinema Project Management Plan 7. System Features 7.1 Now Showing Page 7.2 Coming Soon Page 7.3 About Page 7.4 Contacts Page 7.5 FAQS 7.6 Sign up 7.7 Log in 8. Other Non-functional Requirements 8.1 Performance Requirements 8.2 Safety Requirements 8.3 Security Requirements 8.4 Software Quality Attributes 8.5 Business Rules 8.6 Other Requirements Software Design Description 9. Introduction 9.1 Purpose 9.2 Scope 9.3 Glossary 9.4 References 9.5 Overview of the Document 10. The Proposed System 10.1 Narrative Description of the Proposed System 10.2 Data Flow Diagram 10.2.1 Context Diagram 10.2.2 Level 0 Diagram 11. Architectural Design 11.1 Home Page 11.1.1 Coming Soon 11.1.2 Movie News 11.2 Cinemas Page 11.2.1 Now Showing 11.2.2 Coming Soon 11.3 About Page
  • 4. Online Movie Ticketing for Starmall Cinema Project Management Plan 11.4 Contact 11.5 FAQ 11.6 Sign up 11.7 Sign In/ Log in 12. Data Structure Design 12.1 Entity Relationship Diagram 12.2 Data Dictionary 12.2.1 accounts table 12.2.2 branches table 12.2.3 cart table 12.2.4 cinema table 12.2.5 credit_card_db table 12.2.6 movies table 12.2.7 movie_status table 12.2.8 transaction_history 12.2.9 transaction_information 12.2.10 User table 13. User Interface Design 14. Real-time Design Appendices
  • 5. Online Movie Ticketing for Starmall Cinema Project Management Plan Document History and Distribution 1. Revision History Revision # 1.0 Revision Date Description of Change Author 2. Distribution Recipient Name Recipient Organization Distribution Method 3. Plan Approvers Approver Name Raymund P. Constante Donna Mae F. Laurente Approver Signature Approval Date Approval Group Represented
  • 6. Software Requirements Specification for Online Movie Ticketing for Starmall Cinema Page vi 1. Executive Summary The Executive Summary of the Project Management Plan provides an overview of the project and the product, a list of deliverables, reference material, and agency definitions and acronyms used throughout the Life Cycle of the project. 1.1 Project Overview Through the continuous rapid growth of our society, people nowadays are facing technological advancement. The use of technology has a great impact for our future resources. The main objective of the project is to provide a website that is intended to design a convenient and efficient online movie ticket purchase. The website comes along to eliminate inconveniencies caused by waiting inline to buy a movie ticket, then realizing that the movie has starting already. It will also help the users to go through the available or on show movies and purchase in a reasonable time. The admins will have an organize database that helps them to ease their works. The major work activities will be updating the website, developing a user friendly interface and organize online movie purchase that is efficient to database. The required resources will be computers and Internet Connection. People must acknowledge on how they will face the facts that with those technologies, we can enhanced our individual capabilities and knowledge not only for the proponents but also for all the users. 1.2 Scope The project will be come up with movie trailers, upcoming shows, and on show movie in cinemas. Users can purchase available movie tickets and look up for price and starting time. The website also provides the customer feedbacks about the movie and update the most watchable movie. Customers can
  • 7. Software Requirements Specification for Online Movie Ticketing for Starmall Cinema Page vii invite their friends to watch movies connecting through facebook page. It may also come up to advertise live paper view. 1.3 Out Of Scope The online movie purchase will only take under the services of the client. Proponents must be able to provide the updates, maintenance and upgrades for the website. Future developers will take full responsibilities about the new features of the project. 1.4 Project Deliverables Below is a list of artifacts to be delivered to the customer ARTIFACT Systems Development Life Cycle Methodology (SDLC) (Y)es Y Application Technical Architecture Build vs. Buy Analysis for Software Business Case Y Budget Y Configuration Management Plan Deliverable Acceptance Criteria (N)o
  • 8. Software Requirements Specification for Online Movie Ticketing for Starmall Cinema Page viii Inconvenience Resources Maintenance & Support Plan Organizational Breakdown Structure Y Project Management Plan Y Project Milestones Y Project Schedule Y Project Success Measurements Quality Assurance Plan Y Roles and Responsibilities Y Software Development Plans Y Software User Documentation Y Training Plan Y Unit Test Plan Y Work Breakdown Structure Y
  • 9. Software Requirements Specification for Online Movie Ticketing for Starmall Cinema Page ix 2. Project Organization 2.1 Organizational Structure (Development Team) The Development Team is composed of four members. The team is headed by the project leader of Analyst who is responsible for the distribution of tasks which he/she must ensure that it can accomplished the task based on its capability. The team has also a programmer which is responsible for programming and encoding codes. The programmer is also responsible for the desired outcome of the project based in System Designer. The System Designer must ensure that everything he/she designed can accomplish by the programmer within the given time and also responsible for user friendly interface. The last is the Documentation Manage who is in charge of compiling and monitoring the flow of documents needed in the project. For a successful project, the team decided to take a group activity and compiled some opinions and suggestions that decided individually and evaluated properly to ensure that they can achieve the project in time. 2.2 Organizational Boundaries and Interfaces The development of this decided not to outsource any part of the project. The company has also played the role of the one who will provide sufficient and accurate information that will then be displayed in system. The system analyst is responsible for maintaining the interface between the project and the customer. The responsibility lies in addressing all issues of customer. This will be accomplished by
  • 10. Software Requirements Specification for Online Movie Ticketing for Starmall Cinema Page x keeping in regular contact with the client in order to share and discuss how those documents meet expectations. The project manager is responsible for maintaining the interface between the project and the course instructor. It is the manager’s responsibility to schedule the time and content of the project’s development in accordance with the requirements of the instructor. 2.3 Roles & Responsibilities In order to effectively enable each member of the group that will be a part of the overall Star Mall Cinema Online Ticketing, roles and responsibilities are clearly defined and are as follows: PROJECT DESCRIPTION ROLE Group Resource/ Dependencies Assigned Member System Analyst Responsible for developing cost analysis, design configurations and implementation. Donna Mae Laurente, Jade Celine Tapawan Programmer Responsible for Code, debug, test, and document routine application programs. Jade Celine Tapawan, DayanaraTopacio Project Manager Responsible for managing the resources and constraints of a Donna Mae Laurente The members looked for some resources and made researches during the analogy of the whole system and the logic of it The application of the knowledge and their learning about different programming languages especially HTML, PHP Tracking every phase of the whole project development stage.
  • 11. Software Requirements Specification for Online Movie Ticketing for Starmall Cinema Page xi project. Create detailed design documentation for the development and integration of computer systems to meet the needs of businesses. Designer Arlin Victoria Yalung, Dayanara Topacio, Jade Celine Tapawan, Dona Mae Laurente Their knowledge in user interface layout. 3. Management Process 3.1 Assumptions, Dependencies, and Constraints This section will state the assumptions on which the project is based, the external events the project is dependent upon, and the constraints under which the project is to be conducted. Assumptions No cancellation of tickets User is assumed to be aware of the terms movie, time and date. Price fixed for tickets over the period of time Dependencies Movie data provider User reviews: from users of other movie sites The user is familiar with computers, the internet and web browsing so he/she
  • 12. Software Requirements Specification for Online Movie Ticketing for Starmall Cinema Page xii can simply and easily navigate the site and make purchases. Constraints Run on different type of browser such as Internet Explorer, Mozilla and Google Chrome. The system shall be developed using Java, Javascript, and Php programming languages. The system shall run using MySql Database Server. 3.2 Risk Management The Project Manager has a big responsibility for he is also the Risk Manager. One of the risk factors of the project is the project team have limited members and has specific tasks to accomplish. Another risk is that not all of the users are willing to buy movie ticket online. Replicate of printed tickets 3.3 Communication Plan In this area will specify the framework of the communication throughout the development process. This will provides our guide on how and when the meetings should be set and conducted. The project manager is responsible for the schedule of meeting. The project team is required to meet at least once a week (every Thursday), until the project is finished. In case of urgent meeting, announcements shall be made clearly the Project Manager is in-charge for setting up of this kind of meeting. 4. Introduction 4.1 Purpose
  • 13. Online Movie Ticketing for Starmall Cinema 4Stars Group The purpose of Software Requirements Specification (SRS) document is to describe the external behavior of the Online Movie Ticketing System for Star mall. Requirements Specification defines and describes the operations, interfaces, performance, and quality assurance requirements. The document also describes the nonfunctional requirements such as the user interfaces. It also describes the design constraints that are to be considered when the system is to be designed, and other factors necessary to provide a complete and comprehensive description of the requirements for the software. The Software Requirements Specification (SRS) captures the complete software requirements for the system, or a portion of the system. 4.2 Document Conventions The font used in this document is in Arial Narrow font. The titles of the main sections of the documents are written with bold font and font size of 18. The subsections are also in bold font but are written in font size of only 14. The details of the main sections and subsections don’t apply any font face and are written in font size of 12. 4.3 Intended Audience and Reading Suggestions This document is intended for the users, developers, admin, evaluator, professors, IT professionals and future researchers that will use it as a guideline. This SRS documents also contains some information about the product like its scope, system features, assumptions and dependencies, and other useful information about the product. We suggest that the readers read the documents very well to understand very clearly all the information including the goal of the system, the advantages and how does the system work. 4.4 Product Scope Starmall Inc. |
  • 14. Online Movie Ticketing for Starmall Cinema 4Stars Group 4.4.1 Scope The software is a web based designed to advertise the company and meet the user needs. The project comes with new movie trailers, upcoming shows, live streaming, box offices and on show movie in cinemas. Users can purchase available movie tickets and look up for price and starting time. The website also provides the customer feedbacks about the movie and updates the most watchable movie. Users can also invite their relatives and friends through sharing this website in Facebook. The website shall give the user options to print the ticket. The software is for Star Mall branches only and was made exclusively for Star Mall cinemas. 4.4.2 Out of Scope The online movie ticketing will only take the service of the client. Proponents must be able to provide the updates, maintenance and upgrades for the website. Future developers will take full responsibilities about the new features of the project. 4.5 References 4.5.1 Key Information about the Javascript &jQuery were based from: Javascript: The Missing Manual, Second Edition. 4.5.2 1 Key information about the Starmalls were based from: http://www.starmalls.com.ph/ Starmall Inc. |
  • 15. Online Movie Ticketing for Starmall Cinema 4Stars Group 5. Overall Description 5.1 Product Perspective The Star Mall Online Cinema Ticketing is a new system and first to come up online features. The project is intended to design a convenient and efficient online movie ticket purchase. The goal is to buy tickets as quick as possible to make it easy for the user to achieve their needs. This website comes along to eliminate inconveniencies caused by waiting on phone or waiting in line to buy a movie ticket, then realizing that the movie is already starting. 5.2 Product Functions Online Movie Ticketing System for Star Mall has a various features that are designed to address the needs of the user. This feature includes showing the time and availability of the tickets to purchase for on show movies, upcoming movies, live streaming within the branches. The Trailers only include for upcoming movies. The system allowed the visitor to search a movie, to create account and enable customer to login the system. It also allowed the customer to purchase movie ticket online and enable customer to find purchase history. 5.3 User Classes and Characteristics The users of this project include the administrators, end-users, and developers. The users have a differentiated access according to its security level and privilege. Administrators include the one who is elected and responsible for the system. End-users include the customers. Developers are responsible for the development of the website. Administrator An administrator is an authorized officer of the company which is concerned and knowledgeable with the definite functions/features of the Starmall Inc. |
  • 16. Online Movie Ticketing for Starmall Cinema 4Stars Group system. All of the information included and displayed to the system must be in compliance with the information provided and approved by him/her. The potential changes for updates must be reviewed by the administrator before releasing. End-User An end-user typically includes customer who meets their desire needs. Developer Developers include the project team who is responsible for all the functionalities and graphical user interface of the system. 5.4 Operating Environment The Star Mall Online Cinema Ticketing is intended to design a convenient and efficient online movie purchase. The Star Mall Online Cinema Ticketing is design to buy tickets as quick as possible to make it easy for the user to achieve their goal, which is buying a movie tickets with ease. It is also design for users to see the current movies showing in the cinema and their corresponding times. System features may require internet access to function. 5.5 Design and Implementation Constraints The Online Movie Ticketing System for Starmall shall be web based system run on to different browser such as Internet Explorer, Mozilla Firefox, Google Chrome and Safari. Starmall Inc. |
  • 17. Online Movie Ticketing for Starmall Cinema 4Stars Group The system shall be developed using Java, JavaScript and PHP Programming language. The system shall run using MySQL Database Server 5.6 User Documentation In order to provide detailed information on how the customer explore the site, The Online Movie Ticketing System for Starmall provide some strategies by means of FAQ(Frequently Asked Questions) page where you will find further information about specific topics. 5.7 Assumptions and Dependencies AS-1: For the users to easy understand or explore the site,User is assumed to be aware of the terms movie, time and date. AS-2: Cancellation of Movie Tickets is not allowed AS-3: Price fixed for tickets over the period of time DE-1: All the information such as movie trailers, upcoming show, live streaming, box offices and on show movie will depend on what it is provided by movie data provider DE-2: User reviews: from users of other movie sites DE-3: The user is familiar with computers, the internet and web browsing so he/she can simply and easily navigate the site and make purchases. DE-4: The process for Login/Sign up feature of the Online Movie Ticketing Starmall Inc. |
  • 18. Online Movie Ticketing for Starmall Cinema 4Stars Group System greatly depends on the database managed by the Institution. 6. External Interface Requirements 6.1 Hardware Interfaces 3.1.1 System unit router 3.1.2 Internet router 6.2 Software Interfaces SI-1: Starmall Online Ticketing System SI-2: The Starmall Online Ticketing System shall connect to internet provider. SI-3: The Starmall Online Ticketing System shall connect with mySQL database. SI-4: The Starmall Online Ticketing System shall display the appropriate and accurate website upon the user needs. 6.3 Communications Interfaces CI-1: The Online Movie Ticketing System for Star mall shall be linked with their official website when it comes to feed of the information on news and updates. CI-2: The Online Movie Ticketing System for Star mall shall be linked with their official fan page on facebook. CI-3: The availability of tickets depends on the on showing Movies. Starmall Inc. |
  • 19. Online Movie Ticketing for Starmall Cinema 4Stars Group 7. System Features 7.1 Now Showing (On Show Movies) 7.1.1 Description and Priority This feature provide the users preview of on show movies in the cinema. This feature may benefit the user to choose their wants with specific title, cast, genre, time and price of the ticket. 7.1.2 Stimulus/Response Sequences Stimulus: The user chooses / clicks the cinemas, Now Showing Feature then branch. Response: The system will display the branch with categorized on show movies and information about the ticket (Buy Tickets). Stimulus: The user chooses / clicks on Buy Tickets. Response: The system will display the information inculcated on the desired category, and transact with customers. 7.1.3 Functional Requirements MainMenu: After the website is opened, the user will be prompted to home page. MainMenu.Cinemas.NowShowing.Branch: After choosing the branch, the user will be prompted to the categorized on show movies and can make transaction in buying tickets through clicks on Buy Tickets. MainMenu.Cinemas.NowShowing.Branch.BuyTickets: After clicking the Buy Tickets the user will fill up the information given and can now make a successfully transaction. Starmall Inc. |
  • 20. Online Movie Ticketing for Starmall Cinema 4Stars Group 7.2 Coming Soon 4.2.1 Description and Priority This feature provides the latest information on upcoming movie releases. Include the Title, Cast and Genre. It will update the visitors about the upcoming movies and trailers. 4.2.2 Stimulus/Response Sequences Stimulus: The user chooses / clicks the Coming Soon Feature then chooses branch Response: The system will display the details of all the upcoming movies with their trailers. 4.2.3 Functional Requirements MainMenu: After the website is opened, the user will be prompted to home page. MainMenu.Cinemas.Coming Soon.Branch: After choosing the branch, the user will be prompted to the categorized upcoming movies with their respective trailers. 7.3 About 4.3.1 Description and Priority This feature provides information about all the branches of the cinema including the details, locations map and Screenshots of every branches of mall. 7.3.2 Stimulus/Response Sequences Stimulus: The user chooses / clicks the About feature Response: The system will display the details about all the branches of the cinema including the locations map and Screenshots of every branches of the mall. 7.3.3 Functional Requirements Starmall Inc. |
  • 21. Online Movie Ticketing for Starmall Cinema 4Stars Group MainMenu: After the website is opened, the user will be prompted to home page. MainMenu.About: Once the user clicked the About features, the system will display information about all the branches of the cinema including the details, locations and Screenshots of every branches of the mall. 7.4 Contacts 7.4.1 Description and Priority This feature provides information about all the contact information of every branches of the cinema for easy recognition of the customers. 7.4.2 Stimulus/Response Sequences Stimulus: The user wants to know the contact details of the cinema. Response: The system will display the details of all the contact information of every branches of the cinema. 7.5 FAQS 7.5.1 Description and Priority This features will provide listed questions and answers, all supposed to be commonly asked about the cinema, schedule, registration, and purchase. 7.5.2 Stimulus/Response Sequences Stimulus: The user click the FAQS features Response: The system will display some possible questions and answers to be asked by the user. 7.5.3 Functional Requirements Starmall Inc. |
  • 22. Online Movie Ticketing for Starmall Cinema 4Stars Group MainMenu: After the website is opened, the user will be prompted to home page. MainMenu.Contact: Once the user clicked the FAQS features, the system will display some possible questions and answers to be asked by the user. 7.6 Sign Up 7.6.1 Description and Priority This feature provides the user to create an account. 7.6.2 Stimulus/Response Sequences Stimulus: The user wants to have an account for easy transaction. Response: The system will display the form included in the billing transaction. 7.6.3 Functional Requirements MainMenu: After the website is opened, the user will be prompted to home page. MainMenu.SignUp: Once the user clicked the Sign Up features, the system will display the form for the users to be filled up. 7.7 Log In 7.7.1 Description and Priority User need to login first before purchase ticket. This feature will show the cart, account information and transactions of the user. 7.7.2 Stimulus/Response Sequences Stimulus: The user wants to have account for easy transaction. Starmall Inc. |
  • 23. Online Movie Ticketing for Starmall Cinema 4Stars Group Response: User can purchase cinema ticket. The system will show the cart, account information and transactions of the user. 7.7.3 Functional Requirements MainMenu: After the website is opened, the user will be prompted to home page. MainMenu.LogIn: Once the user clicked the Log In features, User can purchase cinema ticket and the system will show the cart, account information and transactions of the user. 8. Other Nonfunctional Requirements 8.1 Performance Requirements. 8.1.1 The system response time must be less than 10 seconds. 8.1.2 The system must process the number of transaction based on the following calculation method. 8.1.3 Once an error has occurred, the System should detect and display an error message in no more than 5 seconds. 8.2 Safety Requirements 8.2.1 All the data in the system must be backed up every 24 hours and the copies will be stored in another server at different locations. 8.3Security Requirements 8.3.1 Updates shall only be made by authorized developers. Starmall Inc. |
  • 24. Online Movie Ticketing for Starmall Cinema 4Stars Group 8.3.2 The Administrator of the system is the only one responsible for the change of all the system data. 8.3.3 All communication between server data with client shall be encrypted by using Secure Socket Layer (SSL) technology. 8.4 Software Quality Attributes Availability-1: Once the website is launched it is available to the World Wide Web. Availability -1: Provided that the web server and web hosting is up, the required features can also be accessed at ease. Installability-1: The system does not require installation. Maintainability-1: For the Updates and Maintenance of the system, the source codes for the system are well documented. Accurateness-1: The system provides accurate information that is only based on what is provided by the Starmall and nothing more. Testability-1: The system will not be available if some errors occur for easier debugging. Usability-1: The system is well designed to allow easy usage and navigation. Usability-2: The Graphical User Interface of the System provides buttons and menus that can be easily understood by the user. Flexibility-1: The system can be access in internet browsers such as Internet Explorer, Google Chrome, Mozilla Firefox and Safari. Starmall Inc. |
  • 25. Online Movie Ticketing for Starmall Cinema 4Stars Group 8.5 Business Rules Tickets are not refundable Video recording is not allowed inside the theaters Ticket is valid only in date 8.6 Other Requirements The administrator is required to have a full control of the database so that the website is capable in maintaining updates and easy monitoring purposes. 9. Introduction 9.1 Purpose This Software Design Description (SDD) will provide detail description of requirements for Online Movie Ticketing System for Starmall Cinema. This SDD helps end users, project managers and software developers to have clear understanding of the Online Movie Ticketing System and it’s functionality that allows the software to be developed. This SDD will be used by the software developers as guideline to develop the system. End users and project managers will be able to see if the software developer can develop the system according to their needs or requirements. If not according to their expectation, end users and project managers can specify how to change the relevant requirements to conform to their expectations and software developers will change this SDD to conform to the needs of end users and project managers. Starmall Inc. |
  • 26. Online Movie Ticketing for Starmall Cinema 4Stars Group This document is intended for the users, developers, admin, evaluator, professors, IT professionals and it will also serve as a reference for future researchers. 9.2 Scope The software is a web based designed to advertise the company and meet the user needs. The project comes with new movie trailers, upcoming shows, on show movie in cinemas, live streaming, and box offices. Users can purchase available movie tickets and look up for price and starting time. The website also provides the customer feedbacks about the movie and updates the most watchable movie. Users can also invite their relatives and friends through sharing this website in Facebook. The website shall give the user options to print the ticket. The software is for Star Mall branches only and was made exclusively for Star Mall cinemas. 9.3 Glossary Term SDD User Software Developer Project Manager Customer SRS Definition Software Design Description User of system such us Customer, Administrator and Maintenance staff. A person or organization that designs software and writes the programs. Responsible for managing the resources and constraints of a project A person which buy or purchase a ticket. Software Requirement Specification Starmall Inc. |
  • 27. Online Movie Ticketing for Starmall Cinema 4Stars Group 9.4 References http://www.starmalls.com.ph/ http://movies.yahoo.com/box-office/ http://www.youtube.com/ 9.5 Overview of Document This SDD contains a Narrative Description of the proposed system in Section 2 that shows Data Flow Diagram, Context Diagram, and Level 0. Section 3 is the Architectural Design that specifies the design entities that collaborate to perform all the functions included in the system. Section 4 concerns the Data Structure Design that shows ERD and Data Dictionary. Section 5 discusses the User Interface Design, and how it can be created with maximum user efficiency and ease of use. Section 6 covers Real-Time Design, Section 7 covers Help System Design and Section 8 is the Use Case Realizations 10. The Proposed System 10.1 Narrative Description of the Proposed System This proposed system aimed is to enhance and upgrade the existing system by increasing its efficiency and effectiveness. The software improves the working methods by replacing the existing manual system with the computer-based system and also to help the customer to buy movie tickets for Starmall cinema online through which they can purchase tickets anytime, anywhere. The user can easily be able to Starmall Inc. |
  • 28. Online Movie Ticketing for Starmall Cinema 4Stars Group know about the on show movies, upcoming movies and then make a choice. In this project we will illustrate our system by providing ERD, DFD on some functions and we will also provide some process description and data dictionary. The admin can use the system; he or she can update, insert or delete data in database. Also a cinema staff can use the system to give service to the customers. The customer is required to register first before be able to purchase a movie ticket. 10.2 Data Flow Diagram 10.2.1 Context Diagram Starmall Inc. |
  • 29. Online Movie Ticketing for Starmall Cinema 4Stars Group 10.2.2 Diagram 0 DFD Starmall Inc. |
  • 30. Online Movie Ticketing for Starmall Cinema 4Stars Group 11. Architectural Design Figure 1 Architecture Design 11.1 Home Page Located at the home page are the Box Office, Coming Soon, and the Movie News. 11.1.1Coming Soon This feature provides the latest information on upcoming movie releases. Include the Title, Cast and Genre. It will update the visitors about the upcoming movies and trailers. 11.1.2 Movie News This feature contains report or information about some interesting movies. Some interesting information that not previously known like all the coming soon movies, very popular movies of the year, etc. Starmall Inc. |
  • 31. Online Movie Ticketing for Starmall Cinema 4Stars Group 11.2 Cinemas The cinemas menu has two sub menus. When you clicked this feature it will show the Now Showing and Coming soon feature. 11.2.1. Now Showing This feature provides the users preview of no show movies in the cinema of different branches of Starmall. This feature may benefit the user to choose their wants with specific information about the movies. 11.2.2 Coming Soon This feature provides the latest information on upcoming movie releases. Include the Title, Cast and Genre. It will update the visitors about the upcoming movies and trailers. 11.3 About us When clicked this feature it will provides information about all the branches of the cinema including the details, locations, map and Screenshots of every branches of mall. 11.4 Contact This will show you a Contact us form on which your name, email and message is required. It also provides information about all the contact of every branches of the cinema for easy recognition of the customers. 11.5 FAQ (Frequently Asked Questions) This features will provide listed questions and answers, all supposed to be commonly asked about the cinema, schedule, registration, and purchase. Starmall Inc. |
  • 32. Online Movie Ticketing for Starmall Cinema 4Stars Group 11.6 Sign up This feature will allow the user to create their own account before they can purchase a cinema ticket. 11.7 Sign in/Log in User need to login first before purchase ticket. This feature will show the cart, account information and transactions of the user. 12. Data Structure Design The data is stored in a relational database using MySQL. 12.1 Entity Relationship Diagram Starmall Inc. |
  • 33. Online Movie Ticketing for Starmall Cinema 4Stars Group 12.2 Data Dictionary 12.2.1 Table name: accounts Field accounts_id account_ type username password Password2 Type Int Varchar Varchar Varchar Varchar Description User/Admin id Admin/User Letters , numbers and length was 25 Contains numbers and letters, length was 25 Contains numbers and letters, length was 25 12.2.2 Table name: Field branch_id branch_name Type Int Varchar branches Description Contain numbers only. Name of every branches of company 12.2.3 Table name: Field qty movie_id account_id Type Int int Int Description Contain numbers only. Contain numbers only. Contain numbers only. 12.2.4Table name: Field cinema_id cinema_name Type Int Var Type Int Var Int cinema Description Contain numbers only. Contain numbers and letters 12.2.5 Table name: Field credit_ card_no credit_card_name card_balance cart credit_card_db Description Contain numbers only. Contain numbers and letters Total balance of money in the card of user Starmall Inc. |
  • 34. Online Movie Ticketing for Starmall Cinema 4Stars Group 12.2.6 Table name: Field movie_id branch_id status_id movie _img movie_name cinema_id movie_price movie_dt movie_time1 movie_time2 movie_time3 movie_time4 movie_time5 synopsis starring director genre Type Int Var Int Img Var Int Int Date Time Time Time Time Time Var Var Var var Description Contain numbers only. Contain numbers and letters Total balance of money in the card of user Contain image in jpg format only Contain name of the movies Numbers only Numbers only. Price of the ticket Date format Time of movie screening Time of movie screening Time of movie screening Time of movie screening Time of movie screening Information of the movie Actors/Actress in the movie Who directs the movie Types of Movie 12.2.7Table name: Field status_id Status_name Type Int Var Type Int Var Var Var Int Int Var movie_status Description Contain numbers only. Contain numbers and letters 12.2.8 Table name: Field transaction_id movie_id branch_name cinema_name movie_price qty movie_name movies transaction_history Description Contain numbers only. Contain numbers and letters Contain numbers and letters Contain numbers and letters Contain numbers only. Contain numbers only. Contain numbers and letters Starmall Inc. |
  • 35. Online Movie Ticketing for Starmall Cinema 4Stars Group 12.2.9 Table name: Field transaction_id acount_id movie_price total tax grand_total credit_card_name credit_card_no date Type Int Int Int Int Int Int Var Int date transaction_information Description Contain numbers only. Contain numbers only Contain numbers only. Price of the movie ticket Contain numbers only. Total payment Contain numbers only. Contain numbers only. Contain numbers and letters Contains number of Credit card use Date of transactions 12.2.10 Table name: Field acount_id email fname lname ad1 ad2 gender month day year date_registered status Type Int Int Int Int Int Var Int Var Int Int date Var User Description Contain numbers only Contain numbers only. Price of the movie ticket Contain numbers only. Total payment Contain numbers only. Contain numbers only. Contain numbers and letters Contains number of Credit card use Month days Year Contain Date Active/Inactive Starmall Inc. |
  • 36. Online Movie Ticketing for Starmall Cinema 4Stars Group 13. User Interface Design Figure 2 Home Page Starmall Inc. |
  • 37. Online Movie Ticketing for Starmall Cinema 4Stars Group Figure 3 Now Showing Page Figure 4 Coming Soon Page Starmall Inc. |
  • 38. Online Movie Ticketing for Starmall Cinema 4Stars Group Figure 5 About Page Figure 6 Contacts Page Starmall Inc. |
  • 39. Online Movie Ticketing for Starmall Cinema 4Stars Group Figure 7 FAQS Page Figure 8 Register Page Starmall Inc. |
  • 40. Online Movie Ticketing for Starmall Cinema 4Stars Group Figure 9 Create a New Account Page Figure 10 USERS: My Account Page Starmall Inc. |
  • 41. Online Movie Ticketing for Starmall Cinema 4Stars Group Figure 11 USERS: My Transactions Page Figure 12: Admin Page Starmall Inc. |
  • 42. Online Movie Ticketing for Starmall Cinema 4Stars Group Figure 13 Admin: Manage Movie Figure 14 Admin: Transaction Report Starmall Inc. |
  • 43. Online Movie Ticketing for Starmall Cinema 4Stars Group Figure 15 Admin: View Users 14. Real-Time Design “No significant real-time considerations are needed.” 15. Help System Design The system provides a FAQ (Frequently Asked Questions) menu which all the possible questions are listed. This will help the user to explore the site. Starmall Inc. |
  • 44. Online Movie Ticketing for Starmall Cinema 4Stars Group Appendix A: Glossary Gantt Chart-Illustrate the start and finish dates of the terminal elements and summary elements of a project. Terminal elements and summary elements and summary elements comprise the work breakdown structure of the project. Java -a high level programming language developed by Sun Microsystems. It is pioneered by James Gosling, the father of java programming. It an object oriented programming similar to C++. JavaScript - is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages JQuery- is a free, open source software, licensed under the MIT License .JQuery’s syntax is designed to make easier to navigate a document, select DOM elements, create animations handle events, and develop Ajax Application. Pert Chart- Program Evaluation and Review Technique (PERT) is a statistical tool, used in project management, which is designed to analyze and represent the tasks involved in completing a given project. PHP – PHP: Hypertext Preprocessor; is a general-purpose server-side scripting language originally designed for Web development to produce dynamic Web pages. SSL-Secure Sockets Layer which is a protocol used over the internet for securing transactions made between clients to server. Starmall Inc. |
  • 45. Online Movie Ticketing for Starmall Cinema 4Stars Group Appendix B: Organizational Structure of the Project Team Starmall Inc. |
  • 46. Online Movie Ticketing for Starmall Cinema 4Stars Group Appendix C: Gantt Chart Appendix C: Pert Diagram Starmall Inc. |
  • 47. Online Movie Ticketing for Starmall Cinema 4Stars Group Appendix D: Meeting Minutes Online Movie Ticketing for Starmall ( 3rd Weekly Meeting) Meeting Summary Meeting Called By: DAY: 01/04/13 TIME: 05:30 am – 7:00 pm LOCATION: Lyceum of the Philippines University – Cavite Campus Governor’s Drive, General Trias, Cavite Meeting Documents: Donna Mae F. Laurente To conduct information regarding the progress of the project for the past 2 weeks and discuss the plans for the upcoming weeks. Donna Mae F. Laurente Dayanara Topacio Jade Celine Tapawan Arlin Victoria Yalung NA Attachments: NA Meeting Purpose: Attendees: (* attended by phone) Key Points Discussed 1 2 3 Report progress for the past 2 weeks Accomplishment for the weekly development Plans for the upcoming weeks Issues 1 2 Plans for the design and layout of the system Completion of the documentation Action Items 1 2 Development of the user interface layout Establishment of Database connection Starmall Inc. |