Sei sulla pagina 1di 19

MINI PROJECT REPORT

ON
THEATER MANAGEMENT SYSTEM

Done By
ANANTHU CS
(Reg: 170021095366)
&
SREEKUTTAN SREENIVASAN
(Reg: 170021095385)

Under the guidance of


Mrs. Jobby P Varghese
In the partial fulfillment for the award of the degree of
BACHELOR OF COMPUTER APPLICATIONS

DEPARTMENT OF COMPUTER APPLICATIONS


MAR BASELIOS COLLEGE
ADIMALI PO - 685561
IDUKKI (Dist)
KERALA
Affiliated to
MAHATHMA GANDHI UNIVERCITY
KOTTAYAM -686560
2017-2020
MAR BASELIOS COLLEGE ADIMALI
ADIMALI PO - 685561
IDUKKI (Dist) KERALA
PH:04864-224835

CERTIFICATE
This is to certify that this project report entitled “theater management system”
submitted in partial fulfillment of the requirements for the degree of Bachelor of
Computer Applications at Mar Baselios College Adimali , affiliated to Mahathma
Gandhi University Kottayam. This is a bonafide record of project workn done by

ANANTHU C S (Reg: 170021095366)


&
SREEKUTTAN SREENIVASAN (Reg: 170021095385)

Internal Guide Mrs. Ligi TJ External examiner


Mrs. Jobby P Varghese (Head of the Department
Asst. Professor of Computer Applications)
Department of Computer
Applications
Mar Baselios College Adimali

Place : Adimali
Date:
DECLARATION

We hereby declare that this project report entitled “THEATER


MANAGEMENT SYSTEM” is a bonafide piece of record work done by us in the
partial fulfillment of the requirem-ents for the degree of Bachelor of Computer
Applications.

We further declare that no part of it has been formed as the basis for the award
of any degree, diploma or any other similar title of any university or institution to any
person.

Place:Adimaly ANANTHU C S
Date: &
SREEKUTTAN SREENIVASAN
AKNOWLEDGEMET

I am glad to present our project report on “theatre management system” which is


prepared as a part of BCA mini project. First and foremost, I praise the God almighty for the
grace showed on me during my studies as well as in my day-to-day life.
I take this opportunity to express my sincere gratitude to Dr. BENNY ALEXANDER,
principal, Mar Baselios Adimali. Who provided the atmosphere, that embedded me to do this
project work
I express my sincere thanks to Mrs. LIGI T J, Head of the department, for her kind
of help
And most importantly, I express my gratitude and honor to Mrs. JOBBY P
VARGHESE for her precious guidance throughout the project, which enabled us to
accomplish this project .
I am taking the privilege to convey my prodigious thanks and gratitude to my teachers
Mrs. ARATHI P H, Mrs. ANIMOL M K . and also all of the people who provided their
valuable suggestions and helps throughout the project.
ABSTRACT

This project entitled theater management system is a package that deals with the main functioning of
a movie theater. The features of the system includes login of customer, get the details of movie, giving
orders for movie tickets, etc. The users have to register in the site before booking a movie ticket. Common
users can also login in our site. They can view all the details in our site.

In order to overcome the difficulty of storing details manually, this user friendly software with which
we can do the following options such as add and update movie details, book any desired seat, multiple
tickets/shows, automatically calculate bill and issue details.In a movie theater, there may be more than one
movies running. It runs on various time and dates
.
It is not easy to analyze periodical updating or which movies are not available anymore in the theater.
The theater management System has been developed to overcome these limitations.this system is intended to
fulfill the needs and overcome the limitations of the traditional operating methods.

Also users can save time for buying tickets by themself, since they are directly delivered to them
online. The simplified graphical user interface is included in this software to provide an easy usage for every
users, even if they are not so familiar with these kind of stuff.
This project proposes the following advantages: Minimize manual data entry and time consumption, better
efficiency and service, Ease of maintenance and Data updating , and also an attractive and simple GUI for
better customer service.
PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

INDEX

1:……………………………….Introduction
1.1:……………………………..About the project
2:……………………………….System analysis
2.2:…………………………… Introduction to system analysis
2.2:…………………………….Requirement specification
2.3:…………………………….Feasibility study
2.4……………………………..Data flow diagram

MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

1. INTRODUCTION

DEPARTMENT OF COMPUTER APPLICATIONS -1- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

1.1 ABOUT THE PROJECT

The advent of computers has precipitated a huge level augmentation of technology and organizations.
They have been used in all areas of technology and management. A leap of Industrialization was the
Computerization which enhanced the quality overall Perform-ance of organization. The area of business is
also rapidly being computerized.

This project entitled theater management system is a package that deals with
the main functioning of a movie theater. This program is developed in programming platform of PHP and
My SQL for managing databases. The features of the system includes login of customer, get the details of
movie, giving orders for movie tickets, etc. The users have to register in the site before booking a movie
ticket. Common users can also login in our site. They can view all the details in our site. In order to
overcome the difficulty of storing details manually, this user friendly software with which we can do the
following options such as add and update movie details, book any desired seat, multiple tickets/shows,
automatically calculate bill and issue details.

In a movie theater, there may be more than one movies running. It runs on various time and dates. It
is not easy to analyze periodical updating or which movies are not available anymore in the theater. The
theater management System has been developed to overcome these limitations.this system is intended to
fulfill the needs and overcome the limitations of the traditional operating methods.
Also users can save time for buying tickets by themself, since they are directly delivered to them
online. The simplified graphical user interface is included in this software to provide an easy usage for every
users, even if they are not so familiar with these kind of stuff. It is general purpose software, which deals
with the functioning of a movie theater. It is mainly done for computerizing a movie theater for the easy
handling of records and billings and ease of ticket booking. Most of the manual recordings are replaced by
computer software. This system is contemporary replacing for the old inefficient and time consuming
manual method

DEPARTMENT OF COMPUTER APPLICATIONS -2- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

2. SYSTEM ANALYSIS

DEPARTMENT OF COMPUTER APPLICATIONS -3- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

2.1 INTRODUCTION TO SYSTEM ANALYSIS

System analysis is the detailed study of the various operations needed to develop a system. It
is a development method that leads to the development of a new system or to modify the existing system.
System analysis allow the analyst to learn about a system or process in manageable and logical way while
providing a basis for ensuring that pertinent details doesn’t go overlooked.

The following steps are needed for analysis of a system

Requirement Identification: In this step the requirements of the users are identified. It is done by
discussion with the client or by interview, various methods are adapted for the elicitation of data

Feasibility analysis : It’s carried out to select the best system that meets performance requirements . This
entails identification, description and validation of candidate system and selection of the best system for the
job.

Hardware study: In this step, the hardware requirements needed for the system to perform well is identified
and specified.

Software study: : In this step, the software requirements of the system are identified. The language used is
also specified.

System design: The step of writing code for the system . the code should be neat and easy to understand.

System implementation and maintenance: Now the system is implemented and given to the client for
their use They will work with the system and specify if they need any further changes. Like any system,
there is an aging process that requires periodic maintenance of hardware and software. This step is important
to bring the new system of standards.

EXISTING SYSTEM

In the case of the traditional way of theater management system, most of them are not computerised,
Which leads to enormous paper woks and a lot of time consumption. They have to maintain a lot of
paper works that includes the movie records, accounting bills, and timely updating of various
information. That makes the existing system much complicated and time consuming , and inefficient.
The existing way of theater management systems demands a lot of manpower, and the users are taking
high risk of occurrence of errors in the management processes.

DEPARTMENT OF COMPUTER APPLICATIONS -4- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

DRAWBACKS OF EXISTING SYSTEM

 Excess manpower wastage


 Time Consuming
 Error prone
 Difficulty in error correction
 Difficulty in search and retrieval of data
 Difficult to manage large amount of data
 Periodical update has to be done manually

Based on the drawbacks and inadequacies of the existing system, the new system is designed
which could rectify all the existing system. For that discussions were carried out to choose the best
package for developing new systems.

PROPOSED SYSTEM

The new proposed theater management software provides most of the up-to-date services. The system
demands a very few resources and manpower . The system will work in almost all configurations. The
proposed system is more reliable and robust than the currently existing system. It has the following
features.

ADVANTAGES OF PROPOSED SYSTEM

 Minimize manual data entry


 Minimum time consumption
 Greater efficiency
 Better service
 Ease of maintenance
 Data updating is more efficient and convenient
 Attractive GUI
 Better customer support
 Better security

DEPARTMENT OF COMPUTER APPLICATIONS -5- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

MODULE DESCRIPTION

 Admin Login: The system has an admin who solely controls all the system functions. He can update
all the theater information and can even make modifications, including add/edit/remove movies,
change ticket price etc
 User login/registration: Every user has to create an account into the system by registering
themselves. He can then view all the theater details. And use the username and password to login
from any device, anytime.
 Seat availability check: The system consistently checks for the seats that are booked and that are
available. The system distinguishes it with colors so that users get a clear idea. The seats that are
already booked are marked red, and the one that are available, marked green.
 Seat booking online for date and time: The booking system can be seen according to date and time
slots. Use can select to book available seats as per required date and time slot.
 Automatic cost calculation: The system calculates amount for all the booked tickets and generates
an online bill for the users.

2.2 REQUIREMENT SPECIFICATION

FRONT END : PHP

PHP is a server-side scripting language designed for web development but also used as a general-
purpose programming language. Originally created by Rasmus Lerdorf in 1994, the reference
implementation of PHP (powered by the Zend Engine) is now produced by The PHP Group. While PHP
originally stood for Personal Home Page, it now stands for PHP: Hypertext Pre-processor, which is a
recursive backronym.

PHP is a server-side scripting language, which can be embedded in HTML or used as a standalone
binary. Proprietary products in this niche are Microsoft’s Active Server Pages, Macromedia’s ColdFusion,
and Sun’s Java Server Pages. Some tech journalists used to call PHP “the open source ASP” because its
functionality is similar to that of the Microsoft product—although this formulation was misleading, as PHP
ASP was developed before. Over the past few years however, PHP and server-side Java have gained
momentum, while ASP has lost mindshare, so this comparison no longer seems appropriate. Server-side
scripting is a collection of super-HTML tags or small programs that run inside your Web pages—except on

DEPARTMENT OF COMPUTER APPLICATIONS -6- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

the server side, before they get sent to the browser. For example, you can use PHP to add common headers
and footers to all the pages on a site or to store form submitted data in a database.

FEATURES OF PHP

PHP (recursive acronym for PHP: Hypertext Pre-processor ) is a widely-used open source general-
purpose scripting language that is especially suited for web development and can be embedded into HTML.
Instead of lots of commands to output HTML (as seen in C or Perl), PHP pages contain HTML with
embedded code that does "something" (in this case, output "Hi, I'm a PHP script!").

The PHP code is enclosed in a start and end processing instructions <?php and ?> that allow you to
jump into and out of "PHP mode". What distinguishes PHP and something like client-side JavaScript is that
the code is executed on the server, generating HTML which is then sent to the client. The client would
receive the results of running that script, but would not know what the underlying code was. You can even
configure your web server to process all your HTML files with PHP, and then there's really no way that
users can tell what you have up your sleeve. The best things in using PHP are that it is extremely simple for
a newcomer, but offers many advanced features for a professional programmer. PHP is mainly focused on
server-side scripting, so you can do anything any other CGI program can do, such as collect form data,
generate dyna mic page content, or send and receive cookies. But PHP can do much more.

There are three main areas where PHP scripts are used:

Server-side scripting: This is the most traditional and main target field for PHP. You need three things to
make this work. The PHP parser (CGI or server module), is a web server and a web browser. You need to
run the web server, with a connected PHP installation. You can access the PHP program output with a web
browser, viewing the PHP page through the server. All these can run on your home machine if you are just
experimenting with PHP programming.

Command line scripting: You can make a PHP script to run it without any server or browser. You only
need the PHP parser to use it this way. This type of usage is ideal for scripts regularly executed using cron
(on *nix or Linux) or Task Scheduler (on Windows). These scripts can also be used for simple text
processing tasks.

Writing desktop applications: PHP is probably not the very best language to create a desktop application
with a graphical user interface, but if you know PHP very well, and would like to use some advanced PHP
features in your client-side applications you can also use PHP-GTK to write such programs. You also have
the ability to write cross-platform applications this way.

DEPARTMENT OF COMPUTER APPLICATIONS -7- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

CSS

CSS stands for Cascading Style Sheets. Styles define how to display HTML elements. Styles were
added to HTML 4.0 to solve a problem. External Style Sheets can save a lot of work. External Style Sheets
are stored in CSS files. HTML was never intended to contain tags for formatting a document. HTML was
intended to define the content of a document.

REAR END : MySQL

MySQL is a fast, easy-to-use RDBMS used being used for many small and big businesses. MySQL
is developed, marketed, and supported by MySQL database, which is a Swedish company. MySQL
(pronounced My Es Q El) is an open source, SQL Relational Database Management System (RDBMS) that
is free for many uses (more detail on that later). Early in its history, MySQL occasionally faced opposition
due to its lack of support for some core SQL constructs such as sub selects and foreign keys. Ultimately,
however, MySQL found a broad, enthusiastic user base for its liberal licensing terms, perky performance,
and ease of use. Its acceptance was aided in part by the wide variety of other technologies such as PHP, Java,
Perl, Python, and the like that have encouraged its use through stable, well-documented modules and
extensions. MySQL has not failed to reward the loyalty of these users with the addition of both sub selects
and foreign keys.

HARDWARE SPECIFICATION

Minimum hardware configuration required:

 System : PC
 Processor : intel Celeron or above
 RAM : 256 MB
 HDD : 40 GB
 Key board : 104
 Monitor : VGA colour
 Printer : HP 640 C
 OS : windows 7
 speed : 2.8 GHz

DEPARTMENT OF COMPUTER APPLICATIONS -8- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

SOFTWARE SPECIFICATION

The software for the development of proposed system is as follows. The software for the development has
been selected based on several functions such as:

 Support
 Cost effectiveness
 Development tools
 Stability
 Reliability
 Accuracy

OS : Windows 7

Front end : php Designer 8

Rear end : SQL

2.3 FEASIBILITY STUDY

An important outcome of the preliminary investigation is the determination that the system
requested is feasible. Feasibility study is carried out to select the best system that meets the performance
requirements.

Feasibility study is both necessary and prudent to evaluate the feasibility of the project at the earliest
possible time. It involves preliminary investigation of the project and examines whether the designed system
will be useful to the organization. Months or years of effort, thousand for millions of money and untold
professional embarrassment can be averted if an in-conceived system is recognized early in the definition
phase.

The different types of feasibilities are:

 Technical feasibility
 Behavioural feasibility
 Economic feasibility

DEPARTMENT OF COMPUTER APPLICATIONS -9- MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

Technical feasibility

Technical Feasibility deals with the hardware as well as software requirements. Technology is not a
constraint to type system development. We have to find out whether the necessary technology, the proposed
equipment’s have the capacity to hold the data, which is used in the project, should be checked to carry out
this technical feasibility.

The technical feasibility issues usually raised during the feasibility stage of investigation includes these
 This software is running in windows 10 Operating System, which can be easily installed.
 The hardware required is Pentium based server.
 The system can be expanded.

Behavioural Feasibility

This feasibility test asks if the system will work when it is developed and installed.
Behavioural feasibility in this project:
 The proposed system offers greater level of user-friendliness.
 The proposed system produces best results and gives high performance.
 It can be implemented easily.
So this project theater management system is operationally and
behaviourally feasible.

Economic Feasibility

Economic Feasibility deals about the economic impact faced by the


organization to implement a new system. Financial benefits must equal
or exceed the costs. The cost of conducting a full system, including
software and hardware cost for the class of application being considered
should be evaluated. Economic Feasibility in this project:

 The cost to conduct a full system investigation is possible.


 There is no additional manpower requirement.
 There is no additional cost involved in maintaining the proposed system

DEPARTMENT OF COMPUTER APPLICATIONS - 10 - MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

2.4 DATA FLOW DIAGRAM

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information
system. A data flow diagram can also be used for the visualization of data processing. It is common practice
for a designer to draw a context-level Data flow diagram first which shows the interaction between the
system and outside entities. The DFD is designed to show how a system is divided into smaller portions and
to highlight the flow of data between those parts. This context-level Data flow diagram is then "exploded" to
show more detail of the system being modelled. Data Flow diagrams were invented by Larry Constantine,
the original developer of structured design, based on Martin and Estrin's "data flow graph" model of
computation.

Introduction to DFD

A Data Flow Diagram is a network that describes the flow of data and processes that change, or
transform, data throughout the system. This network is constructed by using a set of symbols that do not
imply a physical implementation. It is a graphical tool for structured analysis of the system requirements.
DFD models a system by using external entities from which data flows to a process, which transforms the
data and creates, output-data-flows which go to other processes or external entities or files. Data in files may
also flow to processes as inputs
There are various symbols used in a DFD. Bubbles represent the processes. Named arrows indicate the
data flow. External entities are represented by rectangles and are outside the system such as venders or
customers with whom the system interacts. They either supply or consume data. Entities supplying data are
known as sources and those that consume data are called sinks. Data are stored in a data store by a process in
the system. Each component in a DFD is labelled with a descriptive name. Process names are further
identified with a number.
DFDs can be hierarchically organized, which help in partitioning and analysing large systems. As a first
step, one Data Flow Diagram can depict an entire system, which gives the system overview. It is called
Context Diagram of level 0 DFD. The Context Diagram can be further expanded. Thus successive expansion
of a DFD from the Context Diagram to those giving more details is known as levelling of DFD. Thus a top
down approach is used, starting with an overview and then working out the details.
The Data Flow Diagram shows the logical flow of a system and defines the boundaries of the system.
For a candidate system, it describes the inputs (source), outputs (destination), database (files) and procedures
(data flow), all in a format that meet the user’s requirements. The main merit of DFD is that it can provide
an overview of system requirements, what data a system would process, what transformations of data are
done, what tiles are used, and where the results flow.

DEPARTMENT OF COMPUTER APPLICATIONS - 11 - MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

Rules for constructing a Data Flow Diagram

 Arrows should not cross each other


 Squares, circles and files must bear names.
 Decomposed data flow squares and circles can have same name.
 Choose meaningful names for data flow
 Draw all data flows around the outside of the diagram

Basic Data Flow Diagram Symbols

OR

A data flow is a route, which enables packets of data to travel from one point to another. Data may flow
from a source to a process and from data store or process. An arrow line depicts the flow, with arrow head
pointing in the direction of the flow.

Circles stands for process that converts data into information. A process represents transformation where
incoming data flows are changed into outgoing data flows.

DEPARTMENT OF COMPUTER APPLICATIONS - 12 - MAR BASELIOS COLLEGE ADIMALI


PROJECT REPORT 2019-2020 THEATER MANAGEMENT SYSTEM

Content of store and does not alter it, the arrowhead goes only from the store to the process. If a process
alters the details in the store then a double headed arrow is used.

A source or sink is a person or part of an organization which enter or receives information from the system,
but is considered to be outside the contest of data flow model.

CONTEXT DIAGRAM

Request Request

theater MANAGEMENT
ADMIN SYSTEM USER

Response Response

DEPARTMENT OF COMPUTER APPLICATIONS - 13 - MAR BASELIOS COLLEGE ADIMALI

Potrebbero piacerti anche