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.
Get This project here: http://mcabcaprojects.com
Z Score,T Score, Percential Rank and Box Plot Graph
Online movie booking synopsis
1. 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.
1
Operational Feasibility 5
2.1.
2
Technical Feasibility 6
2.1.
3
Economical Feasibility 7
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
2. 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.
3. 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.
4. 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.
5. 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
6. 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.
7. 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.
8. 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)
9. 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:
10. 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:
11. Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
Gantt chart:
12. 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
13. 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
14. Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
Class Diagram
15. 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
16. 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
17. Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
Entity Relationship Diagram
18. Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
Dataflow Diagram
19. 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
textures
whether it
accept char
and numeric
both
Type both
char
And numeric
In text users
Should
Accept
2 TC002 Text user
should
maximum 10
characters
Type 10 char
In text user
Give Error
Message
3 TC003 Text
password
Should not
display
Asterisk
Type in the
Text
password
Only
asterisk
20. Online Movie Ticket Booking System
Get full project here: http://mcabcaprojects.com
4 TC004 To check the
functionality
of
Login button
Type valid
username and
Password
Redirect to
home page
5 TC005 To check the
working of
login button
Type either
invalid
username or
invalid
password
Error
message
New Customer Registration Page
Sr. No Test id Objective Description Expected
Result
1 Tc_1 To check the
length of login
name field
Type in login field Accept
2 Tc_2 To check the
functionality of
Registration
Type the existing
name in text name
Accept
3 Tc_3 To check the
functionality of
Email Id
Type invalid
email id in this
field
Error
message
21. 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.
22. 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.
***