Project Report

58
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

Transcript of Project Report

Page 1: 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

Page 2: Project Report

AMITY UNIVERSITYUTTAR PRADESH

ACKNOWLEDGEMENT

Page 3: Project Report

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

Page 4: Project Report

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.

Page 5: Project Report

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.

Page 6: Project Report

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.

Page 7: Project Report

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.

Page 8: Project Report

Cinema Hall Management System

Ticket Booking

Ticket Booking

Ticket Booking

Ticket Bookin

Ticket Booking

Ticket Booking

Page 9: Project Report

Cinema Hall Management System

Printed Tickets

Profits & Loos Report

Query Output

Movie Report

Staff Report

Page 10: Project 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.

Page 11: Project Report

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.

Page 12: Project Report

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

Page 13: Project Report

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

Page 14: Project Report

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

Page 15: Project Report

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.

Page 16: Project Report

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.

Page 17: Project Report

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

Page 18: Project Report

CERTIFICATE

Page 19: Project Report

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

Page 20: Project Report

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.

Page 21: Project Report

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.

Page 22: Project Report

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

Page 23: Project Report

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

Page 24: Project Report

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

Page 25: Project Report

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

Page 26: Project Report

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.

Page 27: Project Report

DATA FLOW DIAGRAM

Page 28: Project Report

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

Page 29: Project Report

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

Page 30: Project 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

Page 31: Project Report

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.

Page 32: Project Report

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

Page 33: Project Report

Updating File

Staff File

Page 34: Project Report

ER- DIAGRAM

Page 35: Project Report

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

Page 36: Project Report

Program Structure

Page 37: Project Report

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

Page 38: Project Report

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;

Page 39: Project Report

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;