You are on page 1of 39

PROJECT REPORT

ON
CINEMA HALL MANAGEMENT
SYSTEM

Submitted in the partial fulfillment of the requirement


of degree of
BACHELOR OF SCIENCES (I.T.)

SUBMITTED TO SUBMITTED BY:


MR. S.K.JHA SIDHANT KAUL DHAR
PROJECT GUIDE ROLL NO:- A1004907042
B.SC.- IT, SEM - V

AMITY UNIVERSITY
UTTAR PRADESH
ACKNOWLEDGEMENT
Acknowledgement
I am very indebted and obliged to my guide Mr. S.K. Jha for his proper guidance
efforts and helpful hints and ensure that I am moving on the right track. He was very
seriously helped me about each where student generally makes a mistake.

I would not forget to mention my deep thanks to my parents and friends who have been
always ready to perform my any task.

Above all I am grateful to “THE GOD”, the benevolent and merciful who gave me the
power and inspiration to complete the completion of this project.

Aakash Malhotra
Project Contents

1. Title of the project.

2. Objective of the Project.

3. Input of the project.

4. Output of the project.

5. Process Logic.

6. Limitation of the project.

7. Tools / Platform, Language used.

8. Minimum requirement of Tools / Platforms, Language used.

9. Declaration about project.

10. Scope of future Application.


INTRODUCTION
In a person’s life entertainment for essential for he/she. Now-a-days cinema
influence and touches every sphere of our life. Information technology is reaching
everywhere and cinema hall is not untouched with this technology.

In case of cinema hall management the main object of conducting show is to


provide a person entertainment and peace of mind. But when he comes to picture palace
and see a long queue and black marketing of tickets he escapes from hall. If the movie is
a big block buster super hit then he manage to watch it next day but when he tries to
advance booking, again the same long queue is waiting for him and his situation
discourage him to go to cinema hall.

In this situation we need a good management system to overcome this


problems and persuade rush to come to watch movie in cinema hall. Advertisement also
plays a role to move rush in to the arena and good management is the backbone of every
system.

This project is developed for conducting of sale of tickets and different


management tasks. On the first come first serve basis a person can choose his seat. He
can also advance book his seat before few days. Cancellation of tickets will also
provided.
ABSTRACT
This software is prepared for management of any cinema hall for which per
specified set of procedural steps has to be defined in this project. Various tasks i.e. Seat
Booking Record Management, Staff Records Management, Advance Booing Reports,
various type of Queries, have to be completed in this project of ‘Cinema Hall System’.
After introducing this software customer satisfaction will surely improve. The efficiency
and arithmetical accuracy of system will increase and there will be fewer chances for
errors.

‘Cinema Hall Management’ will be developed to automate the management of any


cinema hall, so that the efficiency of the staff’s can be enhanced. The ticket selling,
maintaining the record of a movie and staff management is tedious task when it is done
manually, but when the computer does these works it becomes very much easier to
maintain things.
OBJECTIVES OF THE PROJECT

The main objective of the project will be to develop a system to enhance


efficiency, monitor and manage a Cinema Hall Ticketing, include some management and
movie information system task and solve problems like long queues and black marketing
of ticket with report creation of profit & loss and generation of graph to improve
customer services.

The project will be designed to deliver the required facilities such as customer’s
choice seat booking, changing of seat or cancellation of tickets, provide information of
advertisement & printing department, end of day gross & net profit calculation, provide
feedback about running movie.

The software will be able to manage the theater.

 Keep track of all different shows.

 Attention of staff, Booking & Advance booking record management

 Keep track of all seats.

 (Advance Ticket booking, Booking according to choice of seat, staff list)

 Keep track of all shows by date & Movie.

 Generate the Report & Query.


Ticket
Booking

Ticket Ticket
Booking Booking

Cinema Hall
Managemen
t System
Ticket
Booking
Ticket
Bookin

Ticket
Booking
Profits & Loos
Report

Printed Tickets

Cinema Hall Query


Output
Managemen
t System

Staff Movie
Report Report
Process Logic

The project will be designed to keep the concept in mind that it should be
employed at any theater. Process task that have to be performed is to manage “Selling
the tickets and entering details online and processing it to prepare report when it is
required.

But that’s only not enough to state that I have thought to perform during the
course of the project development because this project will be designed to handle other
misc. tasks of the management system like staff record management as well as attendance
report, seat arrangement as it changes in the list of its configuration task.

Basic idea behind the whole process is to create a user-friendly interface to


collect data from the clerk / staff and create report when management intentionally wants
to get information about it.

For ex. When movie is going average and management is not sure that this
movie is actually going well or not at that time they can see various report from the
system like daily sale or show wise sale and they may also get a weekly report. Again if
they think that today there is too much rush then by watching these report they can make
decision to repayment to the supplier and continue the current movie for some days /
weeks.
They processing finally depends only and only on ticketing system. That’s the decision
making corner for any report so we can say that processing ticket selling data we get
output of various reports. In the beginning of the project I assume that it’s enough to
mention only this state forward theory of process logic.
LIMITATION OF THE PROJECT

This software will requires a considerable amount of memory due to its graphical
interface to avoid inconsistency and smooth running of the software. This software will
be run only in single user mode.

The maintenance of the data file becomes very tedious as the information store in the file
grows up because I have not used any RDBMS or that type of similar packages. This
program has under
( Window 98, Turbo C++ ).
TOOLS / PLATEFORMS LANGUAGE USED

HARDWARE

PROCESSOR: - CELERON ( 433 MHz )


HDD: - 20 GB
CD-DRIVE: - Standard 52X
FLOPPY DRIVE: - Standard 1.44”
MOUSE: - Two Button Serial Mouse
MONITOR: - 14” ( Color )
KEYBORD: - Standard 101 keys
RAM: - 128 MB

SOFTWARE

OPERATING SYSTEM: - Window 98


LANGUAGE: - TURBO C++ 3.0
Minimum Required Tools / Environment need

HARDWARE:

Processor: - 486 DX ( 66 MHz )


HDD: - 540 MB
CD-DRIVE: - Standard 52X
FLOPPY DRIVE: - Standard 1.44”
MOUSE: - Tow Button Serial Mouse
( Compulsory)
MONITOR: - 14” ( color )
KEYBOARD: - Standard 101 keys
RAM: - 16 MB

SOFTWARE:

OPERATING SYSTEM: - MS- Dos 6.0


Windows 95 or
Windows 98
FUTURE APPLICATION OF THE PROJECT

This project will be presently for one cinema hall but it can be linked over a WAN to
connect other cinema halls with slight modification.

This project can also be spread over web to provide online to its customer for online
Ticket Booking / Advance booking, and show information.

At present I will try to fulfill all required criteria for one cinema hall with my best effort
during this certain period.
WHY C++ USED

C++ is a language which support object oriented programming. Object oriented


programming language programs are easy to develop and easy to maintain. Today OOP
languages are playing an increasingly important role in computing science and
application. Object oriented analysis and design is an upcoming technology that software
professional have employed successfully in the development of large software project.
C++ is an extension of C- Language that is widely used on many machines. It is powerful
modern language that combines the power; elegance and flexibility of C and the feature
of object oriented programming. With it’s object oriented capability such as data
abstraction, inheritance and polymorphism, C++ offer significant software engineering
benefit over C. C++ supports both OOP & structured programming. It gives the easiest
way to handle the data hiding and encapsulation with the help of powerful keywords such
as class, private, and public and protected. Inheritance, one of most powerful design
concept is supported with single inheritance and multiple inheritances of base classes and
derived classes. Polymorphism through virtual functions, virtual base classes and virtual
distracters gives the late binding of the compiler. C++ because on function and class
templates for handling parameterized data type.
OOPs & Benefits of using OOPs

OOP ( Object- oriented programming ) is a popular technique supported by most of


recent languages. On one hand, OOP is a programming paradigm in its own right and on
the other; it is a set of software engineering tools that can be used to build more reliable
and reusable system. Object-oriented programming as a paradigm is playing an
increasingly significant role in the analysis, design and implementation of software
systems.

FEATURES OF OBJECT-ORIENTED PARADIGM

OOP languages provide the programmer the ability to create class hierarchies,
instantiated co-operative object. Collectively working on a problem to produce the
solution and send messages between objects to process themselves. The power of object-
oriented language is that the programmer can create modular, reusable code and as a
result, formulation a program by composition and modification of the exiting modules.

(a) Encapsulation (f) Persistence


(b) Abstraction Inheritance (g) Delegation
(c) Polymorphism (h) Genericity
(d) Massage Passing (i) Multiple Inheritance
(e) Extensibility
CERTIFICATE
Certificate

This is certify that Ms. Shilpi Mittal, student of B.C.A. (Bachelor of Computer
Application) of IMS, Noida whose study center code – 919 & under took this project
training and development with us for a period of 3 months between 15th Mar to 31st May
2009.

During the project of his training, he successfully completed “Cinema Hall Ticketing
System” with us. This is to certify that his work is original and has been fully designed &
developed and tested under my supervision.

His performance was to our satisfaction and met our requirements. I hope this training
has been a useful learning experience for him and wishes all the best future endeavors.

MS. MONIKA DIXIT VAJPAI


Faculty Guide
IMS, Noida
INTRODUCTION
In a person’s life entertainment for essential for he/she. Now-a-days cinema
influence and touches every sphere of our life. Information technology is reaching
everywhere and cinema hall is not untouched with this technology.

In case of cinema hall management the main object of conducting show is to


provide a person entertainment and peace of mind. But when he comes to picture palace
and see a long queue and black marketing of tickets he escapes from hall. If the movie is
a big block buster super hit then he manage to watch it next day but when he tries to
advance booking, again the same long queue is waiting for him and his situation
discourage him to go to cinema hall.

In this situation we need a good management system to overcome this


problems and persuade rush to come to watch movie in cinema hall. Advertisement also
plays a role to move rush in to the arena and good management is the backbone of every
system.

This project is developed for conducting of sale of tickets and different


management tasks. On the first come first serve basis a person can choose his seat. He
can also advance book his seat before few days. Cancellation of tickets will also
provided.
OBJECTIVES OF THE PROJECT
The main objective of the project will be to develop a system to enhance
efficiency, monitor and manage a Cinema Hall Ticketing, include some management and
movie information system task and solve problems like long queues and black marketing
of ticket with report creation of profit & loss and generation of graph to improve
customer services.

The project will be designed to deliver the required facilities such as customer’s
choice seat booking, changing of seat or cancellation of tickets, provide information of
advertisement & printing department, end of day gross & net profit calculation, provide
feedback about running movie.

The software will be able to manage the theater.


 Keep track of all different shows.
 Attention of staff, Booking & Advance booking record management
 Keep track of all seats.
 (Advance Ticket booking, Booking according to choice of seat, staff list)
 Keep track of all shows by date & Movie.
 Generate the Report & Query.
Minimum Required Tools / Environment need

HARDWARE:

MONITOR: - 14” ( color )


KEYBOARD: - Standard 101 keys
RAM: - 16 MB
Processor: - 486 DX ( 66 MHz )
HDD: - 540 MB
CD-DRIVE: - Standard 52X
FLOPPY DRIVE: - Standard 1.44”
MOUSE: - Tow Button Serial Mouse
( Compulsory )

SOFTWARE:

OPERATING SYSTEM: - Windows 98


Windows 95 or
MS- Dos 6.0
TOOLS / PLATEFORMS LANGUAGE USED

HARDWARE

MONITOR: - 14” ( Color )


KEYBORD: - Standard 101 keys
RAM: - 32 MB
PROCESSOR: - PENTIUM ( 100 MHz )
HDD: - 2 GB
CD-DRIVE: - Standard 52X
FLOPPY DRIVE: - Standard 1.44”
MOUSE: - Two Button Serial Mouse

SOFTWARE

OPERATING SYSTEM: - Window 98


LANGUAGE: - TURBO C++ 3.0
ABSTRACT

This software may be applied in any cinema hall for which pre-
specified set of procedural steps has been defined. In this project of “cinema Hall
Ticketing System” various thing i.e. Seat Booking Records Management, Staff
Record Management, Advance Booking, Reports, various types of Queries, are
automated. It is means for optimal utilization of time, space and above all there is
more of Cinema Hall Management & its Staff satisfaction. The efficiency and
arithmetical accuracy of system is increased and hence least space for error.

‘Cinema Hall Ticketing System’ will be developed to automate the


management of any cinema Hall, so that the efficiency of Staff’s can be enhanced.
The ticket selling, maintaining the record of a movie and Staff management is tedious
it is done manually, but the compiler does these works it becomes very easier to
maintain these things.

Signature
LIMITATION OF THE PROJECT

As the development of graphics user interface is planned for this


software, it will require a considerable amount of memory. To avoid inconsistency
and of the smooth running of software. This software will run only in single user
mode.

As we have not used any RDBMS or that type of similar packages. The
maintenance of the data file become very tedious as the information store in the file
grows up. This program will be developed under ( Window 98, Turbo C++ )
FUTURE APPLICATION OF THE PROJECT

This project is presently for one cinema hall but it can be linked over a
WAN to connect a number of halls with slight modification.

This can also be spread over web to provide online facility to its user like
online Ticket Booking and show Information, online Advance Booking etc.

At present I will try to fulfill all the required criteria of the particular cinema hall.
With my best effort during this certain period.
DATA FLOW DIAGRAM
DATA FLOW DIAGRAM

Data Flow Diagram Characteristic:-

[1] The data flow diagram is pictorial representation of the flow of

data in a system. It identifies data flow in this project of “

Cinema Hall Ticketing System ” i.e. functions, sinks and source.

[2] Data flows are always from or to functions and also links data

and sinks or source to functions.

[3] Data flows are named to two data flows have the same name.

[4] It is important to note that the diagram supplies no explicit

indication of the sequence of processing.

[5] A data flow diagram depicts information flow without explicit

representation of procedure logic ( e.g. condition or loops )

Symbols Used:-

[1] An arrow represents a data flow.

[2] Rectangle : A data Entity

[3] Bubble : Represents a Process, a function

[4] Source or sink of data


Input and Output of the system

Query Configuration Movie


Data Data Data

Ticket Ticket
Booking Selling
Cinema Hall
Managemen
t Staff
Profit & Data
Loss
Report
Movie
Report
Staff Printed Query
Report Ticket Output
Data Flow Diagram
Ticket Ticket Entry
Movie File
DFD

Movie Code

Verificatio Reject file


n of Movie
code
Ticket file

Class
Class File

Verification
of Class
Code
Reject File

Ticket Files
Show Time
Show Time File

Verificatio Rejected File


n of class
code

Ticket File

Seat No.
Seat Info File

Reject file
Verification
of Seat No.
Ticket File

Updating File Ticket Master File

Data Flow Diagram


Movie Class info Class
Movie Data Entry
Data DFD
Entry
Internal
DFD Generation Internal
of New Generation
Movie of New
code Movie code

Updating File Updating File

Movie File Class info File

Show time Info Seat Info


Show Seat
Time Info
Entry Entry
DFD DFD
Information about Internal
show time Generatio Internal
n of New Generation
show time of New Seat
Updating
Code File No.
Updating file

Show Time info file Seat Info File


Data Flow Diagram

Staff Staff
Staff Staff Data
Data Modification
Entry DFD
DFD
Internal Verification
Generatio of Staff
n of New Code
Staff
Code

Information about Information


Staff about Staff

Updating File Updating File

Staff File Staff File

Staff Data
Deletion DFD

Verification Verify Reject


Staff of Staff Transactio Request
Code n Not Exist

Search
Required
Record
Updating File

Staff File
ER- DIAGRAM
ER-DIAGRAM
Name
Address Date Class
Sex Name
Address
Code Staff
Bookin
Designatio g Customer Sex
n Age

Code Age

Works

Locatio Head
n

Purcha
se
Name
Cinema Hall

Sales
Tickets

Seat Class
No.

Movie Show
Duration Date
Name Charge Time
Program Structure
Program Structure
This Program is divided into 10 files namely.

CINEMON.CPP Main file containing Menu

GMENU.CPP Graphical Menu Function

MOVIES.CPP Movie Data Handling

STAFFS.CPP Staff Data Handling

REPORT.CPP Having Every Report

TICKETS.CPP Ticket Data Entry

MOUSE.CPP Mouse Related Function

MISC.CPP Miscellaneous Function

CLAS.CPP Class Information

CINEMA.PRJ This File is C++ Project File

CINEMA.DSK This file C++ Desktop Info File

CINE.H Contains All Data Structures and Header Files


DATA FILES STRUCTURES
CLAS.DAT Containing Class Information

SEATINFO.DAT Containing Seat Information

STAFF.DAT Containing Staff Information

TICKETS.DAT Containing Tickets Information

MOVIE.DAT Containing Movie Information

SHOWTIME.DAT Containing Show Information

CLAS.DAT int clasno;


char classname[10];
float rate;

SEATINFO.DAT char classname[10];


int row, col;
STAFF.DAT long int code;
char name [40];
char dest[30];
char address[30];
char attend;
char clas[3];

MOVIE.DAT char movienm[30];


int mvno;
TICKETS.DAT char *tmovienm;
char *clas;
long int srno;
int seatno;
int row;
int col;
int showtme;
date sdate;
SHOWTIME.DAT char showname[20];
int start;
int end;

You might also like