Sie sind auf Seite 1von 26

MyShow

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

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING


ACROPOLIS TECHNICAL CAMPUS,
INDORE (M.P.) 452001
2015-2016
Declaration
I hereby declared that the work, which is being presented in the project entitled “MyShow” partial fulfillment of
the requirement for the award of the degree of Bachelor of Engineering in Computer Science &
Engineering, submitted in the department of Computer Science & Engineering at Acropolis Technical
Campus, Indore is an authentic record of my own work carried under the supervision of “Prof.Nandkishore
Sharma”. I have not submitted the matter embodied in this report for award of any other degree.

Shubham Deshmukh
0875CS131149

Prof. Nandkishore Sharma


Supervisor

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

Internal Examiner External Examiner


Name: Name:
Date: Date:

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:

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

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 client’s 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 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.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

Das könnte Ihnen auch gefallen