Вы находитесь на странице: 1из 26

MyShow-(online movie ticket booking)

A
Mini-Project Report
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING,

Submitted to

SANSKRITHI SCHOOL OF ENGINEERING,


PUTTAPARTHI

Guided by Submitted by

Prof.Noor Mohammed DRAGONS GROUP:

A.Sai Nikitha-503
B.Anusha -507
G.Mounika-520
S.Bhavya Sree-545
T.Lavanya-553
V.Shanthi-557

Head of the deparment


Prof.Noor Mohammed
Declaration
We hereby declared that the work, which is being presented in the project entitled MyShow based on online
movie ticket booking, submitted in the department of Computer Science & Engineering at Sanskrithi School of
Engineering, is an authentic record of our own work carried under the supervision of Prof.Noor
mohammed.

DRAGONS GROUP

Prof. Noor Mohammed


Supervisor

ii
SANSKRITHI SCHOOLOF ENGINEERING
Department of Computer Science & Engineering

Certificate
The project work entitled MyShow submitted by Dragons group
from Computer Science & Engineering

Internal Examiner External Examiner


Name: Name:
Date: Date:

Acknowledgement

iii
We wish to express our sincere gratitude to Prof. Noor Mohammed, 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.

We would like to express deepest thank to Project Co-ordinator, Prof.Ranjith Balakrishnan, Prof.Gyan
Chand Yadav,Prof.Purushotham who encouraged us to cope with the problems that we faced during the
course of this project and we would also like to thank other faculties who supported and helped me during this
project.

We sincerely thank to Head of DeparmentProf.Noor Mohammed, for his continuous support in completing the
mini- project.

This project cannot be completed without the effort and co-operation from Group members.

Last but not the least, We would like to thank our friends and family for the support and encouragement they
have given us directly or indirectly during the course of this work.

DRAGONS GROUP

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 dont 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:

Provide anytime anyplace service for the customer.


Provide effective solutions for easily availability of movie tickets.
Provide simpler way to choose our seat and area for movie show
To minimize the number of staff at the ticket box.
To promote movies the movies on the web.
Try to increase profit as much as possible.

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, our 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.
________________________________________________________________________

1.6 Contribution of Project


1.6.1 Market Potential
This project is aimed to provide the customers facility to book tickets for cinema halls
online, through which they can book tickets anytime, anywhere. And provides a good
facility for the user and for better development of town/city.

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.

1.7 Report Organization


The subsequent chapters of the reports are:
Chapter Two : Requirements Engineering
It is concerned with the requirement of the software product.It convey the expectations of
users from the softwareproduct. It consists of the detail description of the problem
definition, requirement gathering.The requirements can be obvious or hidden, known or
unknown,expected or unexpected from clients point of view.The goal of requirement
engineering is to develop and maintain sophisticated anddescriptive System
Requirements Specification (SRS) document.

Chapter Three : Analysis and Design


It is concerned with the Analysis and Design. It having all the respective diagrams and
their architecture. It tries tospecify how to fulfill the requirements mentioned in SRS,
whichmoves the concentration from problem domain to solution domain.
Software design is a process to transform user requirements into some suitable form,
which helps the programmer in software coding and implementation. Theserequirement
specifications come in the shape of human readable andunderstandable documents, to
which a computer has nothing to do.

Chapter Four: Construction


This chapter includes implementation approaches, testing objectives and testing
principles followed and we will study about programming methods and challenges in
software implementation and try to build up our product using programing languages
which will concurrently tested by some common approaches like white box testing or
black box testing and try to build up more accurately as much as possible accordingly.

3
Conclusion
This chapter specifies the concluding thoughts along with projects 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.8 Requirement Collection


1.8.1 Data reqirements
The Data-requirements are given as follows:-
o USER MODULE
o ADMIN CONTROL

1.8.2 System Requirement


Funtional Requirement covers the functionality of the product in detail.
1. The schedule of the movies will be generated via a query according to the data
selected by the user.
2. A way in which users (both customer & admin) can login to the system to
perform different operation.
3. A way in which the customer can commit order by Point and Click method.
4. The system can verify the data before transaction.

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

Figure 0.1: Use-case Diagram of <<Myshow>>

6
3.2 Activity Diagrams

Figure 0.2: Activity Diagram of <<Myshow>>

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

Movie_name:text Show time:num


Screen_no.:num Screen_no.:Numb Movie_name:text
Show time:num Ticket no.:text Show time:num
Type_seat:text Movie date:date Ticket no.:text
No. of seat Movie date:date
+insert() +insert()
+edit() +edit()
-delete() -delete() -delete()

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

3.5.2 Integrity Constraints


________________________________________________________________________

3.6 System Architecture

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

4.2.1White Box Testing

Test Case: 1
Table 0.1: Test Case for <<>>

14
Test Case: N

4.2.2Black Box Testing


Test Case: N+1
Test Case: M

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

Вам также может понравиться