Академический Документы
Профессиональный Документы
Культура Документы
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.
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
The main objectives of “Online Movie Ticket Booking System” project are as
follows:
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.
2.1 Feasibility
The essential questions that help in testing the operational feasibility of a system
are following.
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
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.
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.
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
Training costs
HDD : 80 GB (MIN)
Online Movie Ticket Booking System
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.
Customer should be allowed to see booking status of any movie and also
book show of any date.
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.
Following Gantt chart shows the schedule for our proposed project:
Online Movie Ticket Booking System
Gantt chart:
Online Movie Ticket Booking System
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
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
Class Diagram
Online Movie Ticket Booking System
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.
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.
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.
Dataflow Diagram
Online Movie Ticket Booking System
Login Page
Asterisk
Online Movie Ticket Booking System
To develop this project we are using C# so we will follow all C# coding standards.
Hardly any software is maintained for its whole life by the original author.
Good layout uses formatting to emphasize the structure of our code and to make
the code easier to read. We will follow following conventions:
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.
Commenting Conventions:
Place the comment on a separate line, not at the end of a line of code.
Insert one space between the comment delimiter (//) and the comment text.
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.
Use implicit typing to determine the type of the loop variable in for and for
each loop.
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.
***