0% found this document useful (0 votes)
84 views22 pages

Onlinemoviebookingsynopsis 170526144115

Uploaded by

Anin Bert
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views22 pages

Onlinemoviebookingsynopsis 170526144115

Uploaded by

Anin Bert
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 22

Online Movie Ticket Booking System

Get full project here: http://mcabcaprojects.com

TABLE OF CONTENTS
Sr. No Topic Page No.
1 Introduction 2
1.1 Background 2
1.2 Objective 2
1.3 Purpose, Scope & Applicability of Project 3
2 Survey of Technology 5
2.1 Feasibility 5
2.1. Operational Feasibility 5
1

2.1. Technical Feasibility 6


2

2.1. Economical Feasibility 7


3

2.2 Software Requirements 8


2.3 Hardware Requirements 8
3 Requirement Analysis 9
3.1 Problem Definition 9
3.2 Requirement Specification 9
3.3 Planning & Scheduling 10
4 System Design 12
4.1 Designing Model 12
4.2 Description of model 15
4.3 Test case Design 19
4.4 Coding Standards 21
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

CHAPTER - 1 INTRODUCTION

The proposed project “Online Movie Ticket Booking System” is the process
whereby consumers directly buy movie tickets online from a multiplex website interactively
in real-time without an intermediary service over the Internet. The Given System provides the
detailed working of the Online Movie Ticket Booking Processing and what all happens
whenever we or any one of us goes to book movie tickets online.

1.1 Background of Project

“Online Movie Ticket Booking System” is an online ticket booking project ,


customers can book tickets 24 hours a day from anywhere in the world and interact with
multiplex’s website to know about currently running movies and their schedule or service
information provided by the multiplex. Multiplex customer relationship manager can interact
with customers and enable them to learn more about customers’ needs, build good customer
relationships, increase efficiency and reduce costs, and gain access to national markets
quickly.

1.2 Objective of Project

The project “Online Movie Ticket Booking System” is dedicated to the general
requirements of multiplex theaters. The main objective of the project is to create an Online
Movie Ticket Booking processing that allows customers to know about new movies, their
schedules, cinema locations, class and ticket price etc. In the booking process when customer
selects his city then cinemas of that city are filtered. In next step he/she selects his desired
cinema where he/she wish to see movie, then selects movie and other details like show date,
show time, class and no of tickets. Based on given parameters a graphical layout of seat status
is visible to the customer. Now customer can select his desired seat location and number of
seats. The Administrator will be able to see all booked and canceled tickets.
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
The main objectives of “Online Movie Ticket Booking System” project are as
follows:

Facility to store the information of new customer, different types of movie


show timing, ticket rates of different types on show class etc.

Interest to develop a good user friendly website with many online


transactions using a database.

Facility to generate different reports, which are helpful for the


management in decision making.

Facility to change user’s password account.

To increase my knowledge horizon in technologies like C#, SQL, CSS,


HTML.

To gain good experience in C# before joining in a full time job. Online


Movie Ticket Booking System. To gain expertise using Data Grid, Data
Set, Data Table, Data Adapter and Data Readers.

System should also provide accessories such as calculator, month viewer.


Additionally some display setting options can also be provided.

1.3 Purpose, Scope & Applicability of Project

Today the need of simplicity has driven application software programming to a


new level. This project is a transaction related information storing project which will be used
by the various multiplexes for online movie ticket booking through internet. Customers can
view all currently running movies and book their tickets for any specific date and show also
customer can pay online through credit card. This application has a user friendly interface so
that the customer and administrator can easily and efficiently use the software and its
features.
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
The main purpose of this project is to provide a reliable, secure, efficient and user
friendly environment to the customers and management authorities. Also benefit to the
customer with efficient and faster service.

The Project “Online Movie Ticket Booking System” as a wide scope as it is


generalized software and can be easily used in any ticket booking process system with little
or no change. The Changes in software can be easily accommodated. The addition and
deletion of the modules in software can be easily adjusted. This project has a lot of scope for
further enhancement too. This project can save money and efforts in managing the record,
just a mouse click can make the task easy and faster.
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

CHAPTER-2: SURVEY OF TECHNOLOGY

2.1 Feasibility

Feasibility study is the process of determination of whether or not a project is


worth doing. Feasibility studies are undertaken within tight time constraints and normally
culminate in a written and oral feasibility report. The contents and recommendations of this
feasibility study helped us as a sound basis for deciding how to precede the project. It
helped in taking decisions such as which software to use, hardware combinations, etc.

2.1.1 Operational Feasibility

Operation feasibility is a measure of how people feel about the system. Operational
Feasibility criteria measure the urgency of the problem or the acceptability of a solution.
Operational Feasibility is dependent upon determining human resources for the project. It refers
to projecting whether the system will operate and be used once it is installed.

The essential questions that help in testing the operational feasibility of a


system are following.

Does management support the project?

Are the users not happy with current business practices? Will it reduce the
time (operation) considerably? If yes, then they will welcome the change
and the new system.

Have the users been involved in the planning and development of the
project? Early involvement reduces the probability of resistance towards
the new system.

Will the proposed system really benefit the organization? Does the overall
response increase? Will accessibility of

Behaviorally also the proposed system is feasible. A particular application may be

technically and but may fail to produce the forecasted benefits, because the company is not
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
able to get it to work. For the system, it is not necessary that the user must be a computer
expert, but any computer operator given a little bit of knowledge and training can easily
operate.

Our proposed project “Online Movie Ticket Booking System” is operationally


feasible since there is no need for special training of staff member and whatever little
instructing on this system is required can be done so quite easily and quickly as it is
essentially This project is being developed keeping in mind the general people who one have
very little knowledge of computer operation, but can easily access their required database
and other related information. The redundancies can be decreased to a large extent as the
system will be fully automated.

2.1.2 Technical Feasibility

Technical feasibility determines whether the work for the project can be done with the
existing equipment, software technology and available personnel. Technical feasibility is
concerned with specifying equipment and software that will satisfy the user requirement.

In technical feasibility the following issues are taken into consideration.

Whether the required technology is available or not

Whether the required resources are available

Manpower- programmers, testers & debuggers

Software and hardware

This proposed project “Online Movie Ticket Booking System” is feasible on


technical remarks also, as the proposed project is more beneficiary in terms of having a
sound proof system with new technical components installed on the system. The proposed
system can run on any machines supporting Windows and Internet services and works on
the best software and hardware that had been used while designing the system so it would be
feasible in all technical terms of feasibility.
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

2.1.3 Economical Feasibility

Economical feasibility has great importance as it can outweigh other feasibilities


because costs affect organization decisions. The concept of Economic Feasibility deals with
the fact that a system that can be developed and will be used on installation must be
profitable for the Organization. The cost to conduct a full system investigation, the cost of
hardware and software, the benefits in the form of reduced expenditure are all discussed
during the economic feasibility.

During the economical feasibility test we maintained the balance between the
Operational and Economical feasibilities, as the two were the conflicting. For example the
solution that provides the best operational impact for the end-users may also be the most
expensive and, therefore, the least economically feasible.

We classified the costs of our proposed project “Online Movie Ticket Booking
System” according to the phase in which they occur. As we know that the system
development costs are usually one-time costs that will not recur after the project has been
completed. For calculating the Development costs we evaluated certain cost categories.

Personnel costs

Computer usage costs

Training costs

Supply and equipments costs

Cost of any new computer equipments and software.

The management of organization is ready to invest the money in purchasing the


hardware needed to deploy the computerized system and they think that this investment is
going to be very much beneficial in long run. What ever will be the investment it will be very
soon recovered by the any cinema company in terms of increase in productivity and
performance So “Online Movie Ticket Booking System” is economical feasible.
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

2.2 Software Requirements


Front End : Microsoft Visual studio.Net 2008(with C#)

Backend : SQL Server 2005

Operating System : WINDOWS XP/WINDOWS 7 BASIC

2.3 Hardware Requirements

CPU : Intel Pentium 4 Processor, Dual Core.

RAM : 512 MB (MIN)

HDD : 80 GB (MIN)
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

CHAPTER-3 REQUIREMENT ANALYSIS

Requirements analysis in systems engineering and software engineering,


encompasses those tasks that go into determining the needs or conditions to meet for a new or
altered product, taking account of the possibly conflicting requirements of the various
stakeholders, such as beneficiaries or users. It is an early stage in the more general activity of
requirements engineering which encompasses all activities concerned with eliciting,
analyzing, documenting, validating and managing software or system requirements.
Requirements analysis is critical to the success of a systems or software project. The
Requirements should be documented, actionable, measurable, testable, traceable, related to
identified business needs or opportunities, and defined to a level of detail sufficient for
system design.

3.1 Problem Definition

Problem-solving is not possible if we do not know the problem which is to be


solved. So, defining the problem is very important task.

Up till now all the activities of the movie ticket booking processing was
performed manually, it requires more human efforts to manage the each and every aspects of
multiplex which is very costly process. To overcome all kind of problems being faced by
movie ticket booking processing in various multiplexes we are developing this project. Our
project “Online Movie Ticket Booking System” will provide efficient and cost effective
solution and always have possibilities of enhancement up any legal extent to satisfy user
requirement.

3.2 Requirement Specification

Requirements specification in systems engineering and software engineering,


encompasses those tasks that go into determining the needs or conditions to meet for a new or
altered product, taking account of the possibly conflicting requirements of the various users.

Based on system study following requirements has been observed:


Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
Customer should be allowed to create their account on the movie
ticket booking portal.

Customer should have facility to see list of movies running in that


multiplex at present time, their show timing, booking status, multiplex
location etc.

Customer should be allowed to see booking status of any movie and also
book show of any date.

Customer should be allowed to take print of ticket, view their previous


booked tickets, cancel ticket and ask any query.

Administrator should be allowed to add new movie, new screen, manage


movie schedule, open booking for next date etc.

The proposed system should also generate different reports, which are
helpful for the management in decision making such as booking status
report, customer list, and view inquiries made by the customers.

3.3 Planning & Scheduling

Project planning is an aspect of Project Management, which comprises of various


processes. The aim of these processes is to ensure that various Project tasks are well
coordinated and they meet the various project objectives including timely completion of the
project. Project Planning is an aspect of Project Management that focuses a lot on Project
Integration. The project plan reflects the current status of all project activities and is used to
monitor and control the project. The Project Planning tasks ensure that various elements of
the Project are coordinated and therefore guide the project execution. Project Scheduling is
one of the most important task of Project Planning and also the most difficult tasks. In very
large projects it is possible that several teams work on developing the project. They may
work on it in parallel. However their work may be interdependent.

Following Gantt chart shows the schedule for our proposed project:
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

Gantt chart:
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

CHAPTER-4 SYSTEM DESIGN

4.1 Designing Model

Systems design is simply the design of systems. It implies a systematic and


rigorous approach to design—an approach demanded by the scale and complexity of many
systems problems. The main purpose of the system is to design a security and efficient system
for online movie ticket booking portal. It must be utilize very low system resources.

Illustration

The “Online Movie Ticket Booking System” manages all the movie ticket
booking process and ticket amount payment process. This maintains information of list of all
currently running movies in different multiplex of the same company in various locations.
The process of booking movie tickets online is kept very simple. The customer can go to the
online ticket booking portal where they can see list of all movies running currently in
different cinemas situated in various location and cities, different show timing etc. The
customer selects their desired cinema, movie, preferred date, show timing, desired no of
tickets and see the booking status / available seats. Then customer register it self on the portal
and reserve his desired no of seats. In the next step system ask customer for payment online.
After successful payment the system will generate movie ticket.

All registered customers can login to the ticket booking portal and see their
previous ticket booking status. The can also reprint their movie ticket and they can also
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
cancel their ticket by logging into ticket booking portal. Customer can also get cinema
address from this booking portal. Customer can also make any query through this portal.

Activity Diagram
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

Class Diagram
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

4.2 Description of model


SCENARIOS:

Customer Registration Scenario

All customers’ detailed information will be stored in the database and they will be
given unique account numbers. The system will provide facility of adding new customer
record, updating old customer records and deleting any customer record .This information is
further used by all the modules as required. The customer record is very important in the
project. This customer record will be used by the project every where it is needed.

Security & Movie Ticket Management Scenario

In this scenario we will manages all information of all the master records of the
project such as cinema master, movie master, screen master, show timing etc. This master
information is used by the project as required by the project. This module also sends the book
information to all the modules as needed. Online Movie Ticket Booking System & Cinema
schedule maker module uses this information for preparing cinema schedule.

Movie Show Timing Management Scenario


In this scenario of the project online movie ticket booking project. As the name
indicates we will manage all the records related with the making a movie show timing
schedule for showing different movies in different screens and time, in different cinemas and
their show timings etc. When a new movie has to be added in cinema, this module is used to
prepare a daily show plan for this movie. The running show booking can be controlled by this
module. When a movie has completed enough business, its booking can be closed by this
module. Show booking for next date begins when we add next date in this module.

Seat Confirmation & Payment Scenario


Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
All seat allocation and ticket booking is done here. This module take customer
details and show date time and allocate seats and calculate booking amount, which is
further used for payment & ticket printing.

In payment & ticket print scenario the system prepares ticket based on the
information given by the seat allocation & ticket booking module. This is the final process of
ticket booking process.

User Case Diagram


Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

Entity Relationship Diagram


Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

Dataflow Diagram
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

4.3 Test case Design

Testing can be done either manually or automation testing. Automation testing


finally leads to regression testing. Manual testing leads to unit testing. To check for business
requirements, we have used unit testing that will be performed on the entire function system,
i.e. for each and every function of the calculator. This testing tests each and every function
with regards to its output as expected by the user.
Test Cases

Login Page

Sr. No Test ID Objective Description Expected


Result
1 TC001 To check Type both Should

textures char Accept


whether it And numeric
accept char
and numeric In text users

both
2 TC002 Text user Type 10 char Give Error

should In text user Message


maximum 10
characters
3 TC003 Text Type in the Only

password Text asterisk

Should not password


display

Asterisk
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

4 TC004 To check the Type valid Redirect to


functionality username and home page
of
Password
Login button

5 TC005 To check the Type either Error


working of invalid message
login button username or
invalid
password

New Customer Registration Page

Sr. No Test id Objective Description Expected


Result
1 Tc_1 To check the Type in login field Accept

length of login
name field
2 Tc_2 To check the Type the existing Accept

functionality of name in text name


Registration
3 Tc_3 To check the Type invalid Error

functionality of email id in this message


Email Id field
Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com

4.4 Coding Standards

To develop this project we are using C# so we will follow all C# coding standards.

80% of the lifetime cost of a piece of software goes to maintenance.

Hardly any software is maintained for its whole life by the original author.

Code conventions improve the readability of the software, allowing


engineers to understand new code more quickly and thoroughly.

Check List for C # coding standard:


Layout Conventions:

Good layout uses formatting to emphasize the structure of our code and to make
the code easier to read. We will follow following conventions:

Write only one statement per line.

Write only one declaration per line.

If continuation lines are not indented automatically, indent them one tab
stop (four spaces).

Add at least one blank line between method definitions and property
definitions.

Use parentheses to make clauses in an expression apparent.

Commenting Conventions:

Place the comment on a separate line, not at the end of a line of code.

Begin comment text with an uppercase letter.

End comment text with a period.


Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
Insert one space between the comment delimiter (//) and the comment text.

Implicitly Typed Local Variables:

Use implicit typing for local variables when the type of the variable is
obvious from the right side of the assignment, or when the precise type is
not important.

Do not use var when the type is not apparent from the right side of the
assignment.

Do not rely on the variable name to specify the type of the variable. It
might not be correct.

Avoid the use of var in place of dynamic.

Use implicit typing to determine the type of the loop variable in for and for
each loop.

Unsigned Data Type:

In general, use int rather than unsigned types. The use of int is common

throughout C#, and it is easier to interact with other libraries when you use int.

New Operator:

Use the concise form of object instantiation, with implicit typing, as shown
in the following declaration.

Use object initializes to simplify object creation.

***

You might also like