Project Report
-
Upload
himani-pandey -
Category
Documents
-
view
953 -
download
0
Transcript of Project Report
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 UNIVERSITYUTTAR 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.
Cinema Hall Management System
Ticket Booking
Ticket Booking
Ticket Booking
Ticket Bookin
Ticket Booking
Ticket Booking
Cinema Hall Management System
Printed Tickets
Profits & Loos Report
Query Output
Movie Report
Staff 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 15 th 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
Cinema Hall Management
Ticket Booking
Query Data
Configuration Data
Movie Data
Ticket Selling
Staff DataProfit &
Loss Report
Staff Report
Printed Ticket
Query Output
Movie Report
Movie File
Movie Code
Reject file
Ticket file
Class File
Reject File
Ticket Files
Show Time File
Rejected File
Ticket File
Seat Info File
Reject file
Data Flow Diagram
Verification of Movie code
Ticket
Class
Verification of Class Code
Show Time
Verification of class code
Seat No.
Verification of Seat No.
Ticket Entry DFD
Ticket File
Updating File Ticket Master File
Updating File Updating File
Movie File Class info File
Information about show time
Data Flow Diagram
Movie Data Entry DFD
Movie
Internal Generation of New Movie code
Class info Data Entry DFD
Class
Internal Generation of New Movie code
Show Time Entry DFD
Show time Info
Internal Generation of New show time Code
Seat Info Entry DFD
Seat Info
Internal Generation of New Seat No.
Updating File Updating file
Show Time info file Seat Info File
Information about Information Staff about Staff
Updating File Updating File
Staff File Staff File
Data Flow Diagram
Staff Data Entry DFD
Staff
Internal Generation of New Staff Code
Staff Data Modification DFD
Staff
Verification of Staff Code
Staff Data Deletion DFD
StaffVerification of Staff Code
Verify Transaction Not Exist
Reject Request
Search Required Record
Updating File
Staff File
ER- DIAGRAM
ER-DIAGRAM
NameAddress
Code
Designation
Staff
Sex
AgeBooking
Date Class
Name Address
SexCustomer
Code Age
Works
Cinema Hall
Location
Head
Name
Sales
Tickets
Purchase
Seat No.
Class
Movie Name
Charge
Duration Date Show 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;