+ All Categories
Home > Technology > Project plan

Project plan

Date post: 30-Oct-2014
Category:
Upload: donna-mae-laurente
View: 33 times
Download: 28 times
Share this document with a friend
Description:
 
Popular Tags:
67
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
Transcript
Page 1: Project plan

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

Table of Contents

i

Page 2: Project plan

Table of Contents iDocumentation History & Revision iiProject Management Plan 11. Executive Summary

1.1 Project Overview1.2 Scope1.3 Out of Scope1.4 Project Deliverables

2. Project Organization2.1 Organizational Structure2.2 Organizational Boundaries and Interfaces2.3 Roles & Responsibilities

3. Management Process3.1 Assumptions, Dependencies, and Constraints3.2 Risk Management3.3 Communication Plan

Software Requirements Specification4. Introduction

4.1 Purpose4.2 Documentation Conventions4.3 Intended Audience and Reading Suggestions4.4 Product Scope4.5 References

5. Overall Description5.1 Product Perspective5.2 Product Functions5.3 Users Classes and Characteristics5.4 Operating Environment5.5 Design and Implementation Constraints5.6 User Documentation5.7 Assumptions and Dependencies

6. External Interface Requirements6.1 User Interface6.2 Hardware Interfaces6.3 Software Interfaces6.4 Communication Interfaces

Page 3: Project plan

Online Movie Ticketing for Starmall Cinema

Project Management Plan

7. System Features7.1 Now Showing Page7.2 Coming Soon Page7.3 About Page7.4 Contacts Page7.5 FAQS7.6 Sign up7.7 Log in

8. Other Non-functional Requirements8.1 Performance Requirements8.2 Safety Requirements8.3 Security Requirements8.4 Software Quality Attributes8.5 Business Rules8.6 Other Requirements

Software Design Description9. Introduction

9.1 Purpose9.2 Scope9.3 Glossary9.4 References9.5 Overview of the Document

10. The Proposed System10.1 Narrative Description of the Proposed System10.2 Data Flow Diagram

10.2.1 Context Diagram10.2.2 Level 0 Diagram

11. Architectural Design11.1 Home Page

11.1.1 Coming Soon11.1.2 Movie News

11.2 Cinemas Page11.2.1 Now Showing11.2.2 Coming Soon

11.3 About Page

Page 4: Project plan

Online Movie Ticketing for Starmall Cinema

Project Management Plan

11.4 Contact11.5 FAQ11.6 Sign up11.7 Sign In/ Log in

12. Data Structure Design12.1 Entity Relationship Diagram12.2 Data Dictionary

12.2.1 accounts table12.2.2 branches table12.2.3 cart table12.2.4 cinema table12.2.5 credit_card_db table12.2.6 movies table12.2.7 movie_status table12.2.8 transaction_history12.2.9 transaction_information12.2.10 User table

13. User Interface Design14. Real-time DesignAppendices

Page 5: Project plan

Online Movie Ticketing for Starmall Cinema

Project Management Plan

Document History and Distribution

1. Revision History

Revision # Revision Date Description of Change Author1.0

2. Distribution

Recipient Name Recipient Organization Distribution Method

3. Plan Approvers

Approver Name Approver Signature Approval Date

Approval Group Represented

Raymund P. Constante

Donna Mae F. Laurente

Page 6: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 6

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

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

Page 7: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 7

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 (Y)es (N)o

Systems Development Life Cycle Methodology (SDLC) Y

Application Technical Architecture

Build vs. Buy Analysis for Software

Business Case Y

Budget Y

Configuration Management Plan

Deliverable Acceptance Criteria

Inconvenience Resources

Maintenance & Support Plan

Page 8: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 8

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

2. Project Organization

2.1 Organizational Structure (Development Team)

Page 9: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 9

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

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.

Page 10: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 10

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

ROLE

DESCRIPTION Group Resource/

Assigned Member

Dependencies

System Analyst Responsible for developing cost analysis, design configurations and implementation.

Donna Mae Laurente, Jade Celine Tapawan

The members looked for some resources and made researches during the analogy of the whole system and the logic of it

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

Jade Celine Tapawan,DayanaraTopacio

The application of the knowledge and their learning about different programming languages especially HTML, PHP

Project Manager

Responsible for managing the resources and constraints of a project.

Donna Mae Laurente Tracking every phase of the whole project development stage.

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

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

Their knowledge in user interface layout.

Page 11: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 11

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 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.

Page 12: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 12

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

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

Page 13: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 13

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

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

Page 14: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 14

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/

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

Page 15: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 15

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

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.

Page 16: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 16

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.

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

Page 17: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 17

easily navigate the site and make purchases.

DE-4: The process for Login/Sign up feature of the Online Movie Ticketing

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.

Page 18: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 18

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 RequirementsMainMenu: 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.

7.2 Coming Soon

4.2.1 Description and Priority

Page 19: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 19

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 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

Page 20: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 20

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 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

Page 21: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 21

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.

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.

Page 22: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 22

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.

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.

Page 23: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 23

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.

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.

Page 24: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 24

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.

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 DefinitionSDD Software Design DescriptionUser User of system such us Customer, Administrator and

Maintenance staff.Software Developer A person or organization that designs software and writes the

programs.Project Manager Responsible for managing the resources and constraints of a

projectCustomer A person which buy or purchase a ticket.

Page 25: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 25

SRS Software Requirement Specification

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

know about the on show movies, upcoming movies and then make a choice. In this project we will illustrate

Page 26: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 26

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

Page 27: Project plan

Software Requirements Specification for Online Movie Ticketing for Starmall CinemaPage 27

10.2.2 Diagram 0 DFD

Page 28: Project plan

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.

|

Page 29: Project plan

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.

11.6 Sign up

This feature will allow the user to create their own account before they can purchase a cinema

ticket.

|

Page 30: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

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

12.2 Data Dictionary

12.2.1 Table name: accounts

Field Type Descriptionaccounts_id Int User/Admin idaccount_ type Varchar Admin/Userusername Varchar Letters , numbers and length was 25password Varchar Contains numbers and letters, length was 25

|

Page 31: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Password2 Varchar Contains numbers and letters, length was 25

12.2.2 Table name: branches

Field Type Descriptionbranch_id Int Contain numbers only.branch_name Varchar Name of every branches of company

12.2.3 Table name: cart

Field Type Descriptionqty Int Contain numbers only.movie_id int Contain numbers only.account_id Int Contain numbers only.

12.2.4Table name: cinema

Field Type Descriptioncinema_id Int Contain numbers only.cinema_name Var Contain numbers and letters

12.2.5 Table name: credit_card_db

Field Type Descriptioncredit_ card_no Int Contain numbers only.credit_card_name Var Contain numbers and letterscard_balance Int Total balance of money in the card of user

12.2.6 Table name: movies

Field Type Descriptionmovie_id Int Contain numbers only.branch_id Var Contain numbers and lettersstatus_id Int Total balance of money in the card of usermovie _img Img Contain image in jpg format onlymovie_name Var Contain name of the moviescinema_id Int Numbers onlymovie_price Int Numbers only. Price of the ticketmovie_dt Date Date formatmovie_time1 Time Time of movie screeningmovie_time2 Time Time of movie screeningmovie_time3 Time Time of movie screening

|

Page 32: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

movie_time4 Time Time of movie screeningmovie_time5 Time Time of movie screeningsynopsis Var Information of the moviestarring Var Actors/Actress in the moviedirector Var Who directs the moviegenre var Types of Movie

12.2.7Table name: movie_status

Field Type Descriptionstatus_id Int Contain numbers only.Status_name Var Contain numbers and letters

12.2.8 Table name: transaction_history

Field Type Descriptiontransaction_id Int Contain numbers only.movie_id Var Contain numbers and lettersbranch_name Var Contain numbers and letterscinema_name Var Contain numbers and lettersmovie_price Int Contain numbers only.qty Int Contain numbers only.movie_name Var Contain numbers and letters

12.2.9 Table name: transaction_information

Field Type Descriptiontransaction_id Int Contain numbers only.acount_id Int Contain numbers onlymovie_price Int Contain numbers only. Price of the movie tickettotal Int Contain numbers only. Total paymenttax Int Contain numbers only.grand_total Int Contain numbers only.credit_card_name Var Contain numbers and letterscredit_card_no Int Contains number of Credit card usedate date Date of transactions

12.2.10 Table name: User

Field Type Descriptionacount_id Int Contain numbers only

|

Page 33: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

email Int Contain numbers only. Price of the movie ticketfname Int Contain numbers only. Total paymentlname Int Contain numbers only.ad1 Int Contain numbers only.ad2 Var Contain numbers and lettersgender Int Contains number of Credit card usemonth Var Month day Int days year Int Yeardate_registered date Contain Date status Var Active/Inactive

13. User Interface Design

|

Page 34: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Figure 2 Home Page

Figure 3 Now Showing Page

|

Page 35: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Figure 4 Coming Soon Page

Figure 5 About Page

|

Page 36: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Figure 6 Contacts Page

Figure 7 FAQS Page

Figure 8 Register Page

|

Page 37: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Figure 9 Create a New Account Page

Figure 10 USERS: My Account Page

|

Page 38: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Figure 11 USERS: My Transactions Page

Figure 12: Admin Page

|

Page 39: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Figure 13 Admin: Manage Movie

Figure 14 Admin: Transaction Report

|

Page 40: Project plan

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 DesignThe system provides a FAQ (Frequently Asked Questions) menu which all the possible questions

are listed. This will help the user to explore the site.

|

Page 41: Project plan

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.

|

Page 42: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Appendix B: Organizational Structure of the Project Team

Appendix C: Gantt Chart

|

Page 43: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

Appendix C: Pert Diagram

Appendix D: Meeting Minutes

Online Movie Ticketing for Starmall

|

Page 44: Project plan

Online Movie Ticketing for Starmall Cinema

4Stars Group

MeetingSummary

( 3rd Weekly Meeting)

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

Meeting Called By: Donna Mae F. Laurente

Meeting Purpose: To conduct information regarding the progress of the project for the past 2 weeks and discuss the plans for the upcoming weeks.

Attendees:(* attended by phone)

Donna Mae F. LaurenteDayanara TopacioJade Celine TapawanArlin Victoria Yalung

Meeting Documents: NA

Attachments: NA

Key Points Discussed 1 Report progress for the past 2 weeks

2 Accomplishment for the weekly development

3 Plans for the upcoming weeks

Issues

1 Plans for the design and layout of the system2 Completion of the documentation

Action Items

1 Development of the user interface layout2 Establishment of Database connection

|


Recommended