Académique Documents
Professionnel Documents
Culture Documents
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
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
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
Revision Date
Description of Change
Author
1.0
2. Distribution
Recipient Name
Recipient Organization
Distribution Method
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page 6
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 7
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.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
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page 8
provides the customer feedbacks about the movie and update the most watchable movie. Customers can
invite their friends to watch movies connecting through facebook page. It may also come up to advertise
live paper view.
ARTIFACT
Systems Development Life Cycle Methodology (SDLC)
Application Technical Architecture
Build vs. Buy Analysis for Software
Business Case
Budget
Configuration Management Plan
Deliverable Acceptance Criteria
Inconvenience Resources
Maintenance & Support Plan
Organizational Breakdown Structure
Project Management Plan
Project Milestones
Project Schedule
Project Success Measurements
Quality Assurance Plan
Roles and Responsibilities
Software Development Plans
(Y)es
Y
Y
Y
Y
Y
Y
Y
Y
Y
Y
(N)o
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page 9
Y
Y
Y
Y
2. Project Organization
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.
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page 10
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
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 managers responsibility to schedule the time and content of the projects
development in accordance with the requirements of the instructor.
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
System Analyst
Group Resource/
Dependencies
Assigned Member
Responsible for
developing cost
analysis, design
configurations and
implementation.
The members
looked for some
resources and
made researches
during the analogy
of the whole system
and the logic of it
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page 11
Programmer
Project
Manager
Responsible for
managing the
resources and
constraints of a
project.
Create detailed design
documentation for the
development and
integration of computer
systems to meet the
needs of businesses.
Designer
The application of
the knowledge and
their learning about
different
programming
languages
especially HTML,
PHP
Tracking every
phase of the whole
project development
stage.
Their knowledge in
user interface
layout.
3. Management Process
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page 12
Dependencies
The user is familiar with computers, the internet and web browsing so he/she can simply and easily
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.
once a week
Software Requirements Specification for Online Movie Ticketing for Starmall Cinema
Page 13
(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
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.
very clearly all the information including the goal of the system, the advantages and how does the system
work.
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. |
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.
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
Developer
Developers include the project team who is responsible for all the
functionalities and graphical user interface of the system.
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.
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. |
The system shall be developed using Java, JavaScript and PHP Programming language.
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.
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. |
facebook.
CI-3: The availability of tickets depends on the on showing Movies.
Starmall Inc. |
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.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.
Starmall Inc. |
7.3 About
4.3.1 Description and Priority
This feature provides information about all the branches of the cinema including the details,
locations
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
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.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.
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.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.
Starmall Inc. |
Response: User can purchase cinema ticket. The system will show the cart, account information
and transactions of the user.
8.3Security Requirements
8.3.1 Updates shall only be made by authorized developers.
Starmall Inc. |
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.
Starmall Inc. |
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 its
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. |
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. |
9.4 References
http://www.starmalls.com.ph/
http://movies.yahoo.com/box-office/
http://www.youtube.com/
Design, Section 7 covers Help System Design and Section 8 is the Use Case Realizations
cinema online through which they can purchase tickets anytime, anywhere. The user can easily be able to
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.
Starmall Inc. |
Starmall Inc. |
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. |
11.2
Cinemas
The cinemas menu has two sub menus. When you clicked this feature it will show the Now
11.3
About us
When clicked this feature it will provides information about all the branches of the cinema including
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
Starmall Inc. |
11.6 Sign up
This feature will allow the user to create their own account before they can purchase a cinema
ticket.
Starmall Inc. |
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
cinema
Description
Contain numbers only.
Contain numbers and letters
12.2.5 Table name:
Field
credit_ card_no
credit_card_nam
e
card_balance
cart
credit_card_db
Type
Int
Var
Description
Contain numbers only.
Contain numbers and letters
Int
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. |
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. |
Starmall Inc. |
Starmall Inc. |
Starmall Inc. |
Starmall Inc. |
Starmall Inc. |
Starmall Inc. |
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 .JQuerys 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. |
Starmall Inc. |
Starmall Inc. |
Meeting
Summary
Meeting Called By:
DAY:
01/04/13
TIME:
05:30 am 7:00 pm
LOCATION: Lyceum of the Philippines University
Cavite Campus Governors Drive, General Trias, Cavite
Meeting Documents:
Attachments:
NA
Meeting Purpose:
Attendees:
(* attended by phone)
Issues
1
2
Action Items
1
2
Starmall Inc. |