Multiplex Management System
Multiplex Management System
Submitted in partial fulfillment of the requirements for the award of the degree of
Institute of Information Technology & Management, New Delhi 1100 58 Batch (2009-2012)
Certificate
we , kanika chawla and Aarti gupta certify that the Summer Training Project Report (BCA-355) entitle MULTIPLEX MANAGEMENT SYSTEM is done by us and it is an authentic work carried out by us at Institute of Information Technology & Management. The matter embodied in this project work has not been submitted earlier for the award of any degree or diploma to the best of my knowledge and belief.
Date:
Certified that the Project Report (BCA-355) entitled MULTIPLEX MANAGEMENT SYSTEM Done by the above students is completed under my guidance. Signature of the Guide Date: Name of the Guide: Designation:
Countersigned Director
ACKNOWLEDGEMENT
The making of the project MULTIPLEX MANAGEMENT SYSTEM involves contribution of many people, whose invisible imprint can be felt on each and every page of this project. We owe a great many thanks to a great many people who helped and supported us during the writing of this summer training project. We express our gratitude to Prof S. Chaturvedi, Director of Institute of Information Technology and Management, D-Block, Janak Puri, New Delhi, for extending his inevitable and valuable support to us. We humbly express a deep thank you to Mr. Khalid Husain, our Guide for the project. We would take this opportunity to thank maam for guiding and correcting various documents of ours with attention and care. She has taken immense effort and pain to go through the project and make necessary corrections as and when needed. We would also thank our Institution and our faculty members without whom this project would have been a distant reality. We also extend our heartfelt thanks to our families and well wishers. Working under their guidance has indeed been a very fruitful experience for us.
TABLE OF CONTENTS
S. No.
Topic Certificate Acknowledgements List of Tables List of Figures Chapter-1: System Introduction 1.1) Description of the organization 1.1.1 general description 1.1.2 Organizational objectives 1.1.3 Key result areas 1.1.4 Orgaisational structure 1.1.5 functions/ activities of organization 1.2) Data collection
Page No
1. 2. 3. 4. 5.
2 3 7 8 9-20
1.2.1 table of input and output 1.2.2 storage and processing requirements 1.2.3 entities in the system 1.2.4 flow of data between entities 1.2.5 source of collection of data A) B) Interview Internet
4
1.3) Project planning 1.3.1 software life cycle 1.3.2 making a table of name of task precedence 1.3.3 gantt chart
6.
21-29
2.2) Procedures/rules/mathematical relation Used for converting input into output 2.2.1 Decision tree/decision table or both
7.
Chapter-3 systems requirement specification 3.1) Physical specification 3.1.1 DFD 3.1.2 ERD 3.2) Output specification 3.2.1 detailed characteristics of contents 3.2.2 list of data elements
30-48
3.3) Input specification 3.3.1 detailed characterstics of contents 3.3.2 list of data elements for each input 3.4) Validation specification 3.4.1 Description of the validation
LIST OF TABLES
Title Input / Output Data Description Booking Table Class Table Collection Table Movie Table Ticket Table Security Table Theater Table
Page No. 14 45 44 45 45 46 44 45
LIST OF FIGURES
S. No.
Topic
Product Perspective
Page No
14 23 34 30 31 32-34 36
Block Diagram Use Case Diagram Zero Level DFD One Level DFD Level Two DFD ER Diagram
Chapter 1
1.1 Description Of the organization
1.1.1 General Description A multiplex is a movie theatre complex with three screens. The largest of these complexes are sometimes referred to as a CINEPLEX
The system is being designed to facilitate the members engaged in the booking tickets at multiplexes. The system has a wide application in the sector of multiplexes as it can provide help in various activities. Some of the merits of this system are: The system manages the whole database of the operators. The system helps in reducing work load & pressure upon the employees. The system is highly accurate and less error prone as compared to manual system. The system helps in a better way of management of multiplex ticket booking systems. The system saves lots of time and effort as compared to manual system. The system also helps in better storage and preservation of data and information. The system also helps in speedy retrieval and seeking of data with the help of queries. The system can develop and publish various data reports which can be used to carefully study the whole picture. Overcome all the demerits of old manual system.
10
1.1.2 Organizational Objectives: To allow managers to reduce the work load of ticketing. Handling the ticket booking process. To manage the data of different movies. To control the ticket payment structure.
1.1.3 Key result areas Key Result Areas to general areas of outputs or outcomes for which the departments role is responsible. About 80% of the departments work role capture in it. The remainders are usually devoted to areas to shared responsibility Each KRA should capture at least 5 % of work role
Sales Income Net Profit Margin Return on Equity Debt/Equity Ratio Revenue/Share Book Value/Share Dividend Rate Payout Ratio
911.19 Mil 42.81 Mil 6.84% 9.87% 2.01 16.85 5.72 1.92 225.00%
11
1.1.4 Organizational structure, The first modern multiplex was opened in Delhi by PVR Cinemas in 1997 with technology imported from Australia. The PVR went on to revolutionize the movie theater industry and broke many national records in cinema exhibition in the country. Since then there has been a large boom in multiplexes in Delhi. There are now over 20 multiplexes with more being built. Some of these are stand alone multiplexes while others are located inside malls. These multiplexes follow the hierarchical relationship between the owner and operator.
CHAIRMAN
CEO
GENERAL MANAGER
ARTISTIC MANAGER
MARKETING DIRECTOR
BUILDING MAINTANANCE
PRODUCTION MANAGER
DESIGNER
HOUSE MANAGER
TECHNICAL DIRECTOR
STAGE MANAGER
SHOP MASTERS
12
This multiplex ticket booking system software provides various services to the operator, mentioned below: A operator account.It updates the new released movies and removes the current movies. To allow managers to reduce the work load of ticketing. This software is also used for current ticket booking, advance booking and generating the total collection amount. To manage the data of different movies. It also maintains the whole database of ticket To control the ticket payment structure.
1.1.5 Functions/activities of organization in reference to the information system under study. Multiplex Ticket Booking System: Login:- The login process enters the operator information such as operator name and password. If the operator is not registered, then the operator is not allowed to move to Next Form. If he tries to do so an error message is displayed which says Wrong Operator. Movie Updating:- The operator updates the new released movies and removes the old ones. Ticketing:- The operator books the current available tickets for the customers, and books advance tickets.
13
1.2 Data Collection: 1.2.1 Table of Input / output MODULES Operator Customer Movie Ticketing INPUT operator_id, Password. Customer name, address, contact no, e-mail id. Movie name, date, shows timings. Ticket number , seat number, movie hall number, show timings. OUTPUT Access the software registration of the customers Movie seat reserved Ticket generated
1.2.2 Storage and processing requirements Hardware Screen resolution of at least 800 X 600required for proper and complete viewing of screens. Higher resolution would not be a problem Support for printer (dot-matrix/desk-jet/inkjet, etc. any will do) that is, appropriate drivers are installed and connected printer will be required for printing of the reports. Standalone system or network based not a concern, as it will be possible to run the application on any of these. Software Any window based operating system can be used (windows 95/98/2000/XP/NT/window7) Oracle as DBMS for database. Future release of the application will aim at upgrading oracle 10g as the DBMS. Visual basic 6 for coding, developing the software.
14
1.2.3 Entities in the system & their connectivity/linkages The operator can book the ticket and can also do advance booking of the movie. On the other, The operator can add the new movie to multiplex and can remove the same after the new movie realise. Processes that are performed in the software system and also tells us about the input and output identification i.e. what is the input being given and what is the desired output. 1. Login process Operator will enter his/her ID and password, if valid user then hell/shell be logged in and can now book tickets, update the movies, and check total collection amount.
2. Ticketing Operator will select the movie, date, and its timings as per customers preferences. The operator will also select the location of the seat.
3. Movie Updation The operator enters the new released movies and removes the old ones.
A operator account updates the new released movies and removes the current movies This software is also used for current ticket booking, advance booking and generating the total collection amount. It also maintains the whole database of ticket
15
1.2.5.1 interview I had survey for my project to make software on ticket booking system of multiplexes from the operator of the Cineplex cinemas and comes to know the modules for the project: Ticketing: in this the operator can book the ticket and also do advance booking for the ticket Movie management: in this they can update the movies. Collection report: in this operator can calculate the amount collected during the day.
1.2.5.2 Internet I also use this method for the purpose of data collection. The research made, although the data description should be factual, accurate and systematic. 1) http://www.scribd.com/doc/28843594/The-multiplex-Ltd#fullscreen:off 2) http://en.wikipedia.org/wiki
16
The waterfall model is a model for software development (a process for the creation of software), which develop regularly flowing downwards (like a waterfall). The development runs through a number of phases, namely: definition study / analysis, basic design, technical design / detailed design, construction, testing, integration, management and maintenance. Previously, a large software development, especially large cluttered knitting. With the advent of this new method, the computer companies hoped to clarify in their project The waterfall model is perfectly related to my projects, as it is the traditional way of working in large project. The purpose of this way of working is that it divides the project into phases. No new phase can be stared without the completion of the previous phase . which means all the previous phases have to be appropriate for getting into the next phase. And this type of model is good for error free working.
17
1.3.2Precedence/order (date-wise) in which task are performed Name of the team member
S NO.
DATE
Description of Organisation General description Organisational objectives Key Result Areas (KRAs) Organisational structure
Aarti gupta Aarti gupta Aarti gupta Aarti gupta Aarti gupta Aarti gupta
Data Collection Table of input and output Storage and processing requirements Entities in the system & their connectivity/linkages 29-6-2011 1-7-2011 4-7-2011 Kanika chawla Kanika chawla Kanika chawla
1.2.4 1.2.5
5-7-2011
Kanika chawla
Description of method/source of collection of data for 6-7-2011 each set of data A) Interview B) Internet. Project Planning 8-7-2011 Software Life Cycle Model (SDLC)
Kanika chawla
1.3 1.3.1
Kanika chawla
18
10-7-2011 1.3.2 Making a table of Name of task Precedence/order (date-wise) in which these are performed The name of the team member 12-7-2011 1.3.3 Gantt & other charts using MS Project Chapter-2: System Analysis 2.1 2.1.1 13-7-2011 Description of Information System Description of the functioning of information system 13-7-2011 under study in narrative form In details. Functional Block Diagram List of Processes included in the information system 14-7-2011 under study. List of Input & Output for each process identified 18-7-2011 List of data elements connected with each process 19-7-2011 identified Catalogue of data elements is to be presented in 20-7-2011 tabular form procedures/rules/mathematical relationships used for converting input into output Decision tree/Decision table or both 25-7-2011 Aarti gupta Aarti gupta
Kanika chawla
2.2
2.2.1
Chapter-3: Systems Requirement Specification (SRS) Physical Specifications Kanika chawla DFD ERD Output Specifications Detailed characteristics of contents (fields) to be 2-8-2011 included in each Output Screen and Print layouts. List of data elements (comprising Field Name, Field 3-8-2011 Type, Field Size & description) for each Output 27-7-2011 Kanika chawla 29-7-2011 Aarti gupta Aarti gupta
3.2.2
Aarti gupta
19
presented in the tabular form. 3.3 3.3.1 Input Specifications Detailed characteristics of contents (fields) to be 5-8-2011 included in each Input screen document. Aarti gupta
3.3.2
2List of data elements (comprising Field Name, Field 6-8-2011 Type, Field Size & description) for each Input presented in the tabular form . Validation Specifications
Aarti gupta
3.4 3.4.1
Kanika chawla Description of the validation rules to be included for 8-8-2011 input/output, wherever required Database Specifications Detailed characteristic of fields of each file/table 9-8-2011 included in the database are to tabulated with Field Name, Type, and Size & Description Processing Logic Kanika chawla 3.6.1 1 Programme Flow Chart. 10-8-2011 Aarti gupta
3.5 3.5.1
Kanika chawla
3.6
20
21
2.1.1 Description of the functioning of information system under study in narrative form in details. Functional Block Diagram. It is the study of systems sets of interacting entities, including computer systems. This field is closely related to operations research. It is also "an explicit formal inquiry carried out to help someone, referred to as the decision maker, identify a better course of action and make a better decision than he might have otherwise made. The development of a computer-based information system often comprises the use of a systems analyst. When a computer-based information system is developed, systems analysis (according to the Waterfall model) would constitute the following steps:
The development of a feasibility study, involving determining whether a project is economically, socially, technologically and organizationally feasible.
Conducting fact-finding measures, designed to ascertain the requirements of the system's end-users. These typically span interviews, questionnaires, or visual observations of work on the existing system.
Gauging how the end-users would operate the system (in terms of general experience in using computer hardware or software), what the system would be used for etc.
22
Block Diagram
23
2.1.2
1. Login process In this process, operator can access the software by putting id and password. If id and password is correct he/she can access the software. 2. Ticketing In this process, the operator books the tickets for customers according to their preference. This process also includes advance booking. 3. movie updation
24
In this process, the operator can update a movie by addition of a new release movie and deletion of the old movies.
25
2.1.3
This section contains the details about all the processes that are performed in the software system and also tells us about the input and output identification i.e. what is the input being given and what is the desired output. 1. Login process Input: id, password. Process: Operator will enter his/her ID and password, if valid user then hell/shell be logged in and can now book tickets, update the movies, and check total collection amount. Output: The operator now can perform the various operations i.e. booking, cancelation, deletion of movies.
Login form Login process Access the software
2. Ticketing Input: Selecting the movie, date, show timings. Process: Operator will select the movie, date, and its timings as per customers preferences. The operator will also select the location of the seat. Output: This process results into generation of a movie ticket.
Ticket booking form ticketing Generation of movie tickets
26
3. Movie Updation Input: The operator updates the new released movies. Process: The operator enters the new released movies and removes the old ones. Output: The new movie added is now available along with its date and show timings
27
INPUT/OUTPUT NAME Login DATA ELEMENTS Customer Movie Ticketing user_id Password. Customer name address contact no e-mail id. Movie name date shows timings. Ticket number. Seat number Movie hall number Show timings
28
RELATIONSHIPS
USED
FOR
Mathematical equations which are used in the system. Procedure for calculating tickets booking
( admin tax+ entertainment tax+ vat(12.5%)+ value of tickets)= actual value of tickets
29
TIMINGS
ACTION TAKEN
Morning show
weekdays 9:00AM TO 12:00 PM Evening show Tickets are available at normal rate
TICKETS BOOKING
BUY ONE TICKET GET 1 TICKET FREE ONLY FOR VODAFONE CUSTOMERS Buy tickets at normal rate
30
Chapter -3
3.1.1DFD
A data-flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. DFDs can also be used for the visualization of data processing (structured design). Following are the DFDs up to 2 levels for this software system.
Ticket collection
Customer
Report operator
Level 1
DFD
31
ticketing
Movie info.
Ticket info.
32
Operators can add/remove a movie and the changes will be made in the movie table.
33
Ticketing Operators can Book/Cancel a seat and the changes will be made in the ticket table along with a receipt generated
34
Use Case Diagrams A use case diagram is defined by and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals (represented as use cases), and any dependencies between those use cases. The main purpose of a use case diagram is to show what system functions are performed for which actor. Roles of the actors in the system can be depicted.
35
3.1.2 ERD
SYMBOLS USED
:>
ENTITIES
:>
ATTRIBUTES
:>
RELATIONSHIP
:>
LINK
:> MANY
MANY TO
RELATIONSHIP
36
Reserve In
Mname
37
3.2.1Detailed characteristics of contents (fields) to be included in each Output Screen and Print layouts.
The Output Specifications of the Information System includes the illustration of the detailed characteristics of contents to be included in each Output Screen and Print layouts. A Compiled list of data element for each Output is tabulated.
OUTPUT NAME: MULTIPLEX MANAGEMENT SYSTEM FOR TICKET BOOKING Field Name Field Type Field Size 20 15 20 20 30 10 Description
SEAT NO MOVIE NAME SHOW DATE SHOW TIME AMOUNT ENTERTAINMENT TAX SERVICE TAX TOTAL
Seat no. which is to be allotted. Name of the movie Date of the show Time of the show Specific amount Entertainment tax paid
number number
15 10
38
39
3.4 Input specification The Input Specifications of the Information System includes the illustration of the detailed characteristics of contents to be included in each Input Screen and documents. A Compiled list of data element for each Input is tabulated. 1. Operator Report
INPUT NAME: OPERATOR REPORT LINKED TO LOGIN PROCESS Field Name Operator ID Password Field Type Varchar2 Varchar2 Field Size 15 20 Description Unique ID of operator. Success or error message of login transaction.
Operator Report
Operator ID
password
40
INPUT NAME: ADDTION OF NEW RELEASE MOVIE Field Name INDATE OUTDATE MOVIENAME THEATRE NUMBER COLLECTION number Field Type date date Varchar2 number Total amount collected on ths movie Field Size 7 7 50 Description Date of release of movie Date of expire Name of the movie On which hall movie is showing
Outdate
Movie Name
Theatre Number
Collection
41
INPUT NAME: MULTIPLEX MANAGEMENT SYSTEM FOR TICKET BOOKING Field Name Field Type Field Size 20 15 Description
Varchar2 Varchar2
Seat no.which is to be allot. On which theatre the movie is movie. Date of the show Time of the show Select the type of the booking ticket Total amount Entertainment tax paid Service tax paid
20 20 30
20 20 15
42
Booking Report
Seat number
Theatre number
Show date
Show time
Booktype
Amount
Entertainment tax
Service tax
43
3. collection Details
INPUT NAME: MULTIPLEX MANAGEMENT SYSTEM FOR TICKET BOOKING Field Name Movie date Theatre1 Theatre2 Theatre3 Total Field Type Varchar2 number number number number Field Size 20 15 20 20 30 . Description Movie shown Theatre number Thearte number Theatre number Total amout
Collection Report
Movie date
Theatre no.
Movie name
total
44
Entertainment tax
3.5 Database Specifications 3.5.1Detailed characteristic of fields of each file/table included in the database are to be tabulated with Field Name, Type, and Size & Description
security table
Field Size 15
Password
pswd
Varchar2
20
Booking table Field Name SEAT NUMBER. THEATRE NUMBER. SHOW DATE SHOW TIME BOOK TYPE AMOUNT ENTERTAINMENTT AX SERVICE TAX Feild code Sno. Threno. Sdate Stime btype amt e.tax s.tax Field Type Varchar2 Varchar2 date date date Number Number Number Field Size 20 15 20 20 30 20 20 15 constrai nts Not null Not null Not null Not null Not null Not null Not null Not null Description Seat no. which is to be allot. On which theatre the movie is movie. Date of the show Time of the show Select the type of the booking ticket Total amount Entertainment tax paid Service tax paid
45
Class table
constraints Description Not null Not null Which type of class u select Rate of the class type
Collection table Field Name Movie date Field code mdate Field Type date Field Size 10 constraints Cannot be more than 10 characters Not null Not null Not null Not null Description Movie shown
15 20 20 30
Movie table Field Name INDATE OUTDATE Field code Indate Outdate Field Type date date Varchar2 number number Not null Field Size 7 7 50 Constraints Not null Not null Not null Not null Description Date of release of movie Date of expire Name of the movie On which hall movie is showing Total amount collected on ths movie
46
Ticket table Field Name SEAT NO MOVIE NAME SHOW DATE SHOW TIME AMOUNT Field code Sno. Mname sdate stime amt Field Type number Varchar2 Date Number Number number Number number Field Size 20 15 20 20 30 10 15 10 Constraints Not null Not null Not null Not null Not null Not null Not null Not null Description Seat no. which is to be allots. Name of the movie Date of the show Time of the show Specific amount Entertainment tax paid Service tax paid Tatal amount
Theatre table Field Name Theatre number Capacity Show 1 Show 2 Show 3 Show 4 Show 5 Field code Threno. cpcty S 1 S2 S3 S4 S5 Field Type number Number Date Date Date Date Date Field Size 7 7 7 7 7 Constraints Not null Not null Not null Not null Not null Not null Not null Description On which hall movie is showing Capacity of the hall Date of show 1 Date of show 2 Date of show 3 Date of show 4 Date of show 5
47
3.6 VALIDATION SPECIFICATION 1) 2) 3) 4) Password should be in a encrypted form such as ***** Id should not be in the upper case. Customer contact_number should not less than eight digits. Ticket seat number not accept special characters. It should be in alphabetic numeric form
48
Login Process
Operator Login
No
No
Movie updation
Ticketing
Add movie
Delete movie
Book ticket
Cancel ticket
49
End