Professional Documents
Culture Documents
Online Movie Ticket Booking Documentatio
Online Movie Ticket Booking Documentatio
A
Project Report
Submitted in partial fulfillment of the requirement for the award of degree of
Bachelor of Engineering
In
Computer Science & Engineering
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,
BHOPAL (M.P.)
Guided by Submitted By
Prof. Nandkishore Sharma Shubham Deshmukh
0875CS131149
Head
Prof.Prashant Lakkhadwala
Shubham Deshmukh
0875CS131149
ii
Acropolis Technical Campus
Department of Computer Science & Engineering
Certificate
The project work entitled “MyShow” submitted by Shubham Deshmukh
(0875CS131149) is approved as partial fulfillment for the award of the degree of Bachelor of
Engineering in Computer Science & Engineering by Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
(M.P.).
iii
Acknowledgement
I wish to express my sincere gratitude to Prof. Nandkishore Sharma, who has the attitude and substance of
genius which has always been sincere and helpful in making me understanding the different system of legal
project and convincingly conveyed a spirit of adventure in regards to make my minor project more adorable.
I would like to express my deepest thank to Project Co-ordinator Dr. Abhishek Singh Rathore, Prof. Sumit
Jain, Prof Brajesh Chaturvedi who encouraged me to cope with the problems that I faced during this course
of this project and I would also like to thank other faculties who supported and helped me during this project.
I sincerely thank to Head of DeparmentProf.Prashant Lakkadwala, for his continuous supportin completing
the minor project.
This project cannot be completed without the effort and co-operation from Group members :Sheetal Ojha, Yash Vaid,
Yashi Garhwal.
Last but not the least, I would like to thank my friends and family for the support and encouragement they have
given me directly or indirectly during the course of this work.
Shubham Deshmukh
0875CS131149
iv
Abstract
My Show is aimed to provide information of the movie in more usable way, according to which they can book
the tickets in registered theatre by user. It proceeds through a sequence of well designed forms provided with
validations to ensure consistency, reliability and most importantly correctness of information. Here, User is
responsible for the registration of the User Account, The user can Change password, can view number of seats
available and can book tickets. Whereas, Administrator is responsible for maintaining right information about
the movies, seat availability, employee details and many more things.
The salient feature of MyShow is that website recommended best suitable theatre to the user, which is helpful
for tourist or any outside people who don’t know about the current city. Another feature of the project is that is
user can book ticket only by less clicks of options.
v
Table of Content
Chapter 1: Introduction ....................................................................................................... 1
1.1 Rationale ................................................................................................................... 1
1.2 Goal ........................................................................................................................... 1
1.3 Objective ................................................................................................................... 2
1.4 Methodology ............................................................................................................. 2
1.5 Role ........................................................................................................................... 2
1.6 Contribution of Project ............................................................................................. 2
1.6.1 Market Potential ................................................................................................. 2
1.6.2 Innovativeness.................................................................................................... 3
1.6.3 Usefulness .......................................................................................................... 3
1.7 Report Organization .................................................................................................. 3
Chapter 2: Requirement Engineering.................................................................................. 5
2.1 Requirement Collection ............................................................................................ 5
2.1.1 <Collection Type 1> .........................................Error! Bookmark not defined.
2.1.2 <Collection Type N> ........................................Error! Bookmark not defined.
2.2 Requirements ............................................................................................................ 5
Chapter 3: Analsis & Design .............................................................................................. 6
3.1 Use-case Diagrams.................................................................................................... 6
3.2 Activity Diagrams ..................................................................................................... 7
3.3 Sequence Diagrams ................................................................................................... 8
3.4 Class Diagrams ....................................................................................................... 11
3.5 Data Design ............................................................................................................. 12
3.5.1 Schema Definitions .......................................................................................... 13
3.5.2 Integrity Constraints......................................................................................... 13
3.6 System Architecture ................................................................................................ 13
Chapter 4: Construction .................................................................................................... 14
4.1 Implementation ....................................................................................................... 14
4.1.1 Implementation Details .................................................................................... 14
4.2 Testing..................................................................................................................... 14
4.2.1 White Box Testing ........................................................................................... 14
4.2.2 Black Box Testing............................................................................................ 15
Conclusion & Future Works…………
Appendix A
vi
1
Introduction
This project is aimed to provide the customers facility to book tickets for cinema halls
online, through which they can book tickets anytime, anywhere.MyShow is basically
made for providing the customers an anytime and anywhere service for booking the seat
in the cinema hall and to gather information about the movies online. The user can easily
be able to know about the movies released and then make the choice.Through this project
we present a comprehensive solution for ticket booking in multiplexes. Theatre
management system, an online ticket selling software that is easy to understand, easy to
use and offers the simplicity of fast point-and-click service to the customers.Admin can
use MyShow Project to insert and delete data such as movie description, movie schedule
which will update the related webpage(webpage are dynamic page, changing according to
the data in database) and admin can check the statistic information from the system.
1.1 Rationale
To provide complete information of the movie and schedule to the customer,
according to which he can book the tickets.
To provide an easy option for the customer who is willing to book tickets online
for a movie.
To provide recommendation and suggestion for best theatre available in city.
To provide better user interface as displaying movie in transition way, through
which user will see current movies detail very quickly which helps to reduce
dicision of user.
1.2 Goal
The goal of the project is to put in place new solutions as per the end user expectations; so
that the accuracy, speedup, digitalization of the system will be enhanced. To do this:
1
1.3 Objective
Through this project we present a comprehensive solution for ticket booking
inmultiplexes.This powerful web application is specifically designed for theater
owners,to sell tickets online.
Therefore, Themain objective of MyShow is develop an enhanced, automated, accurate,
user-friendly and less maintained way of web application.
1.4 Methodology
This project contains Three Modules :
1 Admin:
Admin can mange movies such as Add, Edit, Delete.
Admin can manage movie schedule such as Add, Edit, Delete.
Admin can mange show such as change in Show Name and Show Time.
2. Booking tickets:
After login, user can book ticket directly by following ways :
o User can book ticket by selecting Movie.
o User can book ticket by selecting Theatre.
o User can book ticket by selecting Time
.3. Users:
User can Register.
User can Login.
User can Check Availability.
User can Book Ticket
User can follow MyShow on Social Networking.
1.5 Role :
In this project, my group has been go through six phases :Information Gathering,
Designing, Coding or Developing, Database Management, Testing and
Documentation. where, I try to compelete Phases: Coding & Database Management.
________________________________________________________________________
2
1.6.2 Innovativeness
Through this project we present a comprehensive solution for ticket booking in
multiplexes. Theatre management system, an online ticket selling software that is easy to
understand, easy to use and offers the simplicity of fast point-and-click service to the
customers
1.6.3 Usefulness
MyShow is basically made for providing the customers an anytime and anywhere
service for booking the seat in the cinema hall and to gather information about the
movies online. The user can easily be able to know about the movies released and
then make the choice.
3
Conclusion
This chapter specifies the concluding thoughts along with project’s limitations and future
enhancements possible in the project.
Appendix:
This chapter specifies the results generated: Snapshots of the screen.
4
Chapter 2
Requirement Engineering
Requirement engineering is a process to gather the software requirement from client,
analyse and document them is known as requirement engineering. The goal of
requirement engineering is to develop and maintain sophisticated and descriptive ‘System
Requirement Specification’ documents.
In real scenario, Requirement engineering process contain four steps :Feasibilty Study,
Requirement Gathering, Software Requirement Specification, Software Re quirement
Validation.
Activities involved in requirement engineering depending on the type of system being
developing and the specific practices of the organization involved.
1.9 Requirements
BR 1:
BR N:
TR 1:
TR N:_______________________isme shayad kuch galti ho smjh nh aarha___________
5
Chapter 3
Analysis and design
3.1 Use-case Diagrams
6
3.2 Activity Diagrams
7
3.3 Sequence Diagrams
Sequence diagram for Myshow
8
Sequence diagram for admin
9
Sequence diagram for user
10
3.4 Class Diagrams
movie info
LOGIN INFO Curr_movie :text
Username :text Upcom_movie:text
Password :text Screen_no.:num
+insert() Show time:num
+edit() Type_seat:text
-delete() +insert()
+edit()
-delete()
booking master booking transaction
Movie_name:text Cancel booking
Payment_transiction
Ticket no.:text
Movie date:date
Acc_no.: num
Bank_name:text
+insert()
-delete()
11
3.5 Data Design
12
3.5.1 Schema Definitions
Table 0.1: Schema for <<>>
13
Chapter 4
Construction
4.1 Implementation
The various system tools that have been used in developing both the front end, back end
and other tools of the project are being discussed in this chapter.
4.1.1Implementation Details
Here Phased approach is followed for the implementation of the system. The phases include
planning, requirement gathering, design, coding and testing phases. The objective is to
completely finish each logical step in the development process before moving onto the next. We
can go back to make modifications if necessary, progress should flow from one stage to the next.
4.1.1.1Software Details
Operating System : Windows XP or Higher
IDE : VisualStudio.NET 2005/2008
Front End : RubyOnRails
Database : Postgres
Deployment server : Heruko(free)
4.1.1.2Hardware Details
Minimum 1 GB RAM
256GB or above Hard Drive
Intel Dual Core Processor or higher
4.2Testing
Testing begins at the module level and works outward towards the integration of the
entire computer based system. Different testing techniques are appropriate at different
level of time. Testing & debugging are different activities, but debugging must be
accommodated in any testing strategy. There are different model of testing. On the basis
of testing methods. There are two types of testing.
Black-box testing.
White-box testing
Test Case: 1
Table 0.1: Test Case for <<>>
14
Test Case: N
15
Conclusion & Future Works
Conclusion:
In our project: with this cinema ticketing system; cinema companies can satisfy
comfortable facilities to their customers. The relationship between cinema manager,
employee, and customer satisfy a good communication to complete ticketing process.
With this platform we developed, we are hoping to reduce time wasting, avoid
misunderstandings, provide easy data flow, customer pleasure, and less hard work. We
believe that we have accomplished our goals and satisfied with the code we developed.
Future Work:
We think that not a single project is ever considered as complete forever because our
mind is always thinking something new and our necessities also are growing day by day.
We always want something more than what we have. Our application also, if you see at
the first glance than you find it to be complete but we want to make it still mature and
fully automatic. Some of the expansions which we have thought of are:
We want to improve our home page , as it is the main things which attracts all users.
Payment facility for bank to user.
16
Appendix A
Home Page
List of theatres
17
Ticket booking
Ticket confirmation
18
Checking movie timings
Movie timings
19
Listing movies
20