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:- A1 A1004907042 B.SC.- IT, SEM - V
AMITY UNIVERSITY UTTAR UTTAR PRADESH
ACKNOWLEDGEMENT
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 to mention my deep thanks to my 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 g eneration 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 Booking
Ticket Booking
Cinema Hall Managemen t System Ticket Booking Ticket Bookin
Ticket Booking
Profits & Loos Report Printed Tickets
Query Output
Cinema Hall Managemen t System
Staff Report
Movie 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 ge t 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
OPERATING SYSTEM:
-
Window 98
LANGUAGE:
-
TURBO C++ 3.0
SOFTWARE
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
-
MS- Dos 6.0
SOFTWARE:
OPERATING SYSTEM:
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 objectoriented 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 (e) Extensibility
(i) Multiple Inheritance
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 g eneration 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 prespecified 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 ca n 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 h all. 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 Data
Configuration Data
Movie Data
Ticket Selling
Ticket Booking
Cinema Hall Managemen t
Staff Data
Profit & Loss Report
Staff Report
Printed Ticket
Query Output
Movie Report
Data Flow Diagram Ticket Movie File
Movie Code Verificatio n of Movie code
Reject file
Ticket file
Class
Class File Verification of Class Code
Reject File
Ticket Files Show Time
Show Time File
Verificatio n of class code
Rejected File
Ticket File Seat No.
Seat Info File
Reject file Verification of Seat No.
Ticket Entry DFD
Ticket File
Updating File
Ticket Master File
Data Flow Diagram Movie
Movie Data Entry DFD
Show Time Entry DFD Information about show time
Class info Data Entry DFD
Internal Generation of New Movie code
Class
Internal Generation of New Movie code
Updating File
Updating File
Movie File
Class info File
Show time Info
Internal Generatio n of New show time Updating File Code
Show Time info file
Seat Info Entry DFD
Seat Info
Internal Generation of New Seat No. Updating file
Seat Info File
Data Flow Diagram Staff
Staff
Staff Data Entry DFD
Staff Data Modification DFD Internal Generatio n of New Staff Code
Verification of Staff Code
Information about Staff
Information about Staff Updating File
Staff File
Updating File
Staff File
Staff Data Deletion DFD Staff
Verification of Staff Code
Verify Transactio n Not Exist
Search Required Record
Reject Request
Updating File
Staff File
ER- DIAGRAM
ER-DIAGRAM Name
Address
Date
Class
Sex Code
Name
Staff
Designatio n
Bookin g
Age
Address
Customer
Code
Age
Works Head
Locatio n
Name
Purcha se Cinema Hall
Sales Tickets
Seat No.
Movie Name
Class
Charge
Duration
Date
Show Time
Sex
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 MISC.CPP CLAS.CPP
Mouse Related Function Miscellaneous Function 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];
STAFF.DAT
int row, col; long int code; char name [40]; char dest[30]; char address[30]; char attend; char clas[3];
MOVIE.DAT
char movienm[30]; int mvno;