You are on page 1of 16

Problem Context:

Up till now all the activities of the movie ticket booking processing is performed manually, it
requires more human efforts to manage the each and every aspect of multiplex which is very
costly process. In ordered for movie ticket booking to overcome all kind of problems which is
faced to processing in various multiplexes so that this system develops movie ticket booking
project. The traditional way of booking the ticket for the movie is the customer need to go to
the specific theatre where the desired movie is playing and need to stand in queue and buy the
ticket for the movie this is more difficult for a person in order to overcome this problem.

Rationale
According to the problem stated above, an online assignment submission system Movies
Ticket Booking System will be a standalone web application which allows client to
purchasing the movies ticket through application online. The theatre owner will definitely
reduce the queues of client as well as from black ticket and payment option. The advantages
will be time saving for both parties for purchasing the movies ticket. This can definitely
reduce the workload of the staffs. For the outcome of the web application, there are two
types of benefits:

Tangible Benefits:
i. Payments are Easier and Faster:
Payments are also greatly eased with an online booking platform. we can require from our
guests to pay when they book, further increasing our income, and not worry about payments
when they arrive.
ii. Meet the New Self-Service Portals:
Online booking systems are designed to provide all the features of self-service portals.
Potential guests book services based on the open dates suggested by the system. 
iii. Easy to manage calendar:
Online booking systems allow to check client reservations and availability wherever they are
using any mobile device.
Intangible Benefits:
 Customers profile or detail is more secure since it has been protected and only
authorized personnel view it.
 Customers can easily book or purchasing their suitable movies ticket according to the
seats.
 Customer gets more payment options that is easy for the customers in ordered to pay
for ticket.
Nature of Challenge:
In the current world situation, different users view the web application in different browsers.
In this way, users serve the browsing experience. In addition, the app is being developed on a
variety of platforms such as Android, Windows and iPhone for the convenience of customers.
On these platforms, the iPhone is a big challenge for my project. Security should be
considered throughout the software development lifecycle, especially when an application
deals with sensitive information such as billing information, contact information and sensitive
information. You will need to understand how MySQL attacks the injection system and how
to properly select the concepts of the various existing encryption algorithms. At last Visual
Studio 2019 is most challenging aspects on how to structure my project.

Brief description of project objectives. (i.e. scope of proposal and deliverables)


Deliverables:
Online ticket booking system i.e., Applet where within 24 hours in a day anyone or customers
can book their movies ticket from their home or from anywhere in the world as well as in
ordered to know all about currently running movies in the theatre that is interacted with
websites of multiplexs. by using these systems, in the movie category page, user will be able
to select movies as per their choice and they can even choose by the genres. After the movie
selection part, system will navigate the user to proceeding interface where user will have to
select the cinema hall and then to the seat selection interface where user will reserve their seat
as per the availability. As soon the seat reservation part will confirm in the respective cinema
hall, the system will ask the user for payment where user will be able to choose from different
method like fonepay, esewa, khalti, e-net pay, credit card or direct bank transfer. This
application would book the movies ticket. This system adopt website for the cinema theatre
where anyone user can operate it through internet. Rather than wasting time queuing at the
film counter, it gives simple as well as proficient approach in ordered to book tickets online.
Some of the functions of the system will be achieved:
 Allow customers to login and logout from the system.
 Allow customers for purchasing and booking their suitable priceable ticket and
comfortable seats.
 Allow customers to views the movies scheduling and trailer.
 Allow customers to update their profiles.
 User requires a user name and password to enter the system. User can login by
entering the users name and password.
 Allow customers view only his record.
 Allow customers to cancel their book shows.

Besides that, the additional features of the system are as follows.

 Allows administration to update account record.


 Allow administration to add new account.
 Allows administration to delete the records if record is not scrutinized and
authorized.
 Allows administration view records of all customers.

Brief description of the resources needed by the proposal. (i.e. hardware, software,
access to information / expertise, user involvement etc.)

Hardware:

The minimums requirements for hardware in ordered to successfully carry out as well ass
meet the objectives of the system are as follows:

Personal computer with keyboard and mouse maintained with uninterrupted power supply.
Processor: Intel Core 2 Duo processor
Installed Memory (RAM): 2.00 GB
Hard Disc: 2 TB
floppy :1.44Mb
Software:
The application is supposed to run on all Windows operating Systems
(NT/2000/XP/Vista/7), with the browser same as Internet Explorer 8.
FRONTEND AND BACKEND:
The brief details of the project are as follows
Project Name: ONLINE TICKET BOOKING SYSTEM
Operating System: windows 10 Coding
Frontend:
Adobe Dreamweaver CS3, Java, html5
Interface: PyCharm
Backend:
Data Base: SQL Server 2005
language: Django
Documentation and Planning
 Microsoft Word 2016

Access to information / expertise:

The creation of this project requires the consultation of supervisors and IT experts with
experience in web application development and the security industry. In addition, information
can be gathered from interviews and surveys conducted about the LBEF students preferences
and expectations of the system.

User Involvement
The people who will be utilizing this application would be normally all the users from
anywhere they can book their ticket. They can use the system without any authentication.
Academic research being carried out and other information, techniques being learnt.
(i.e. what are the names of books you are going to read / data sets you are going to use)

In order to carry out as well as other information, techniques being learnt through the
following books such are listed below:
Books
 Name: Introduction to Algorithms (3rd edition)
Author: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest
Publisher: The MIT Press

 Name: Structure and Interpretation of Computer Programs (2nd edition)


Author: Harold Abelson, Gerald Jay Sussman, Julie Sussman
Publisher:   The MIT Press

 Name: The C Programming Language


Author: Gerald Jay Sussman
Publisher: Prentice Hall

 Name: SQL Injection Attacks and Defense


Author: Justin Clarke
Publisher: Syngress

 Name: HTML5: Up and Running


Author: Mark Pilgrim
Publisher: O Reilly Media

 Name: An Introduction to C++ with Design Patterns in Qt 4


Author: Jure Repinc
Publisher: Prentice Hall

 Name: Effective Java


Author: Joshua Bloch
Publisher: Joshua Bloch
Online Resources:
 Tutorialspoint.com. 2021. Java Tutorial. online Available at:
https://www.tutorialspoint.com/java/index.htm. Accessed 28 August 2021.

 HTML Tutorial. W3schools.com. (2021). Retrieved 28 August 2021, from


https://www.w3schools.com/html/.

 GeeksforGeeks | A computer science portal for geeks. GeeksforGeeks. (2021).


Retrieved 28 August 2021, from https://www.geeksforgeeks.org/.

 Learn C++ Programming. Programiz.com. (2021). Retrieved 28 August 2021, from


https://www.programiz.com/cpp-programming.

 What is a database? Oracle.com. (2021). Retrieved 28 August 2021, from


https://www.oracle.com/database/what-is-database/.

 (2021). Retrieved 28 August 2021, from


https://www.acunetix.com/websitesecurity/sql-injection/.

 What is SQL Injection | SQLI Attack Example & Prevention Methods | Imperva.
Learning Centre. (2021). Retrieved 28 August 2021, from
https://www.imperva.com/learn/application-security/sql-injection-sqli/.

Brief description of the development plan for the proposed project. (i.e. which software
methodology and why, the major areas of functions to be developed and the order in
which developed)
During the research methodology that I have used for the data series that is utilized in the
design of the proposed gadget as well as to find the appropriate data which is needed for the
exploration of both primary as well as secondary data collections. The data set selected for
the set of important facts is the questionnaire as well as interviews. Similarly, two procedure
helps adjusted intention in which questionnaire is used to aggregate quantitative data as well
as interviews is utilized to collective qualitative data. I have chosen SSADM Methodology
which I think are the most suitable to structure, plan and control the development process.
SSADM isolates an application management project into modules, stages, steps, as well as
undertakings, and gives a structure in ordered to portraying projects in a style fit to dealing
with the task. The project is developed using the SSADM method. SSADM that provides a
framework for categorizing application development plans into modules, stages, stages and
tasks and defining the project in a suitable way. It Improve the both task management and
control as well as utilize experienced and unpractised improvement staff.
Brief description of the evaluation and test plan for the proposed project. (i.e. what is
the success criteria and how will be evaluated and implementation will be tested,
indicate the estimated size of the demonstration / test database)

Success Criteria

The main goal of Applet movies ticket booking system rely on the features of provide another
way for the customer to buy cinema ticket. It is an automatic system. After inserting the data
to database, staff need not too due with the order receive through the system.

Black-Box Testing:

Black box testing is an approach to testing where the tests are derived from the program or
component specification. Black box testing is also known as Functional Testing because the
tester is only the functionality and not the implementation of the software. In my project I
have been input all the information that is necessary for it. I have checking for validation.
The numeric field does not accept the character type of data or any other type of symbols.

Unit Testing:

Unit Testing focuses on the verification efforts in the module. The unit testing is always a
white box oriented one and this step can be conducted in parallel for modules. The module
interface is tested to ensure that information flows in and out appropriately. Examples: in the
login modules of movies booking system, the minimum length of username must be less than
10 digits exceed up to 12 digits.

Integration Testing:

Integration testing is a type of testing meant to check the combinations of different units,
their interactions, the way subsystems unite into one common system, and code compliance
with the requirements. For example: when we check login and sign-up features in a movie
booking app, we view them as separate units. If we check the ability to log in or sign up after
a user booking the movies ticket and wants to proceed to the checkout, check the integration
between these two functionalities.
Problem Context:

Up till now all the activities of the movie ticket booking processing is performed manually, it
requires more human efforts to manage each and every aspect of a multiplex which is a very
costly process. In ordered for movie ticket booking to overcome all kind of problems which is
faced to processing in various multiplexes so that this system develops movie ticket booking
project. The traditional way of booking the ticket for the movie is the customer needs to go to
the specific theatre where the desired movie is playing and needs to stand in queue and buy
the ticket for the movie this is more difficult for a person to overcome this problem.

Rationale

According to the problem stated above, an online assignment submission system Movies
Ticket Booking System will be a standalone web application that allows clients to purchase
movies ticket through applications online. The theatre owner will reduce the queues of clients
as well as from black ticket and payment options. The advantages will be time-saving for
both parties for purchasing the movies ticket. This can reduce the workload of the staff. For
the outcome of the web application, there are two types of benefits:

Tangible Benefits:

i. Payments are Easier and Faster:

Payments are also greatly eased with an online booking platform. we can require our guests
to pay when they book, further increasing our income, and not worry about payments when
they arrive.

ii. Meet the New Self-Service Portals:

Online booking systems are designed to provide all the features of self-service portals.
Potential guests book services based on the open dates suggested by the system.

iii. Easy to manage calendar:

Online booking systems allow checking client reservations and availability wherever they are
using any mobile device.

Intangible Benefits:

 Customer profile or detail is more secure since it has been protected and only
authorized personnel view it.

 Customers can easily book or purchasing their sui movies ticket according to the
seats.

 The Customer gets more payment options that are easy for the customers in ordered to
pay for the ticket.

Nature of Challenge:

In the current world situation, different users view the web application in different browsers.
In this way, users serve the browsing experience. In addition, the app is being developed on a
variety of platforms such as Android, Windows, and iPhone for the convenience of
customers. On these platforms, the iPhone is a big challenge for my project. Security should
be considered throughout the software development lifecycle, especially when an application
deals with sensitive information such as billing information, contact information, and
sensitive information. You will need to understand how MySQL attacks the injection system
and how to properly select the concepts of the various existing encryption algorithms. At last
Visual Studio, 2019 is the most challenging aspect of how to structure my project.

Online ticket booking system i.e., Applet where within 24 hours in a day anyone or customers
can book their movies ticket from their home or from anywhere in the world as well as in
ordered to know all about currently running movies in the theatre that is interacted with
websites multiplexes. by using these systems, in the movie category page, the user will be
able to select movies as per their choice and they can even choose by the genres. After the
movie selection part, the system will navigate the user to the proceeding interface where the
user will have to select the cinema hall, and then to the seat selection interface where the user
will reserve their seat as per the availability. As soon the seat reservation part will confirm in
the respective cinema hall, the system will ask the user for payment where the user will be
able to choose from a different method like forpay, esewa, khalti, e-net pay, credit card, or
direct bank transfer. This application would book the movies ticket. This system adopts a
website for the cinema theatre where anyone user can operate it through the internet. Rather
than wasting time queuing at the film counter, it gives a simple as well as proficient approach
is ordered to book tickets online.

Some of the functions of the system will be achieved:

• Allow customers to login and logout from the system.

• Allow customers for purchasing and booking their sui priceable tickets and comfor
seats.

• Allow customers to views the movies scheduling and trailer.

• Allow customers to their profiles.

• User requires a user name and password to enter the system. Users can login by
entering the users name and password.

• Allow customers to view only his record.

• Allow customers to cancel their book shows.

Besides that, the additional features of the system are as follows.

• Allows administration to account records.

• Allow administration to add a new account.

• Allows administration to the records if the record is not scrutinized and authorized.

• Allows administration view records of all customers.

Hardware:
The minimums requirements for hardware in ordered to successfully carry out as well as meet
the objectives of the system are as follows:

Personal computer with keyboard and mouse maintained with uninterrupted power supply.
Processor: Intel Core 2 Duo processor

Installed Memory (RAM): 2.00 GB

Hard Disc: 2 TB

floppy :1.44Mb

Software:

The application is supposed to run on all Windows Operating Systems

(NT/2000/XP/Vista/7), with the browser same as Internet Explorer 8.

FRONTEND AND BACKEND:

The brief details of the project are as follows

Project Name: ONLINE TICKET BOOKING SYSTEM

Operating System: Windows 10 Coding

Frontend:

Adobe Dreamweaver CS3, Java, html5, Sublime Text

Interface: PyCharm

Backend:

Database: SQL Server 2005

language: Nodes.Js

Documentation and Planning

 Microsoft Word 2016

Access to information/expertise:
The creation of this project requires the consultation of supervisors and IT experts with
experience in web application development and the security industry. In addition, information
can be gathered from interviews and surveys conducted about the LBEF students preferences
and expectations of the system.

User Involvement

The people who will be utilizing this application would be normally all the users from
anywhere they can book their ticket. They can use the system without any authentication.

In order to carry out as well as other information, techniques being learned through the
following books are listed below:

Books

• Name: Introduction to Algorithms (3rd edition)

Author: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest

Publisher: The MIT Press

• Name: Structure and Interpretation of Computer Programs (2nd edition)

Author: Harold Abelson, Gerald Jay Sussman, Julie Sussman

Publisher: The MIT Press

• Name: The C Programming Language

Author: Gerald Jay Sussman

Publisher: Prentice-Hall

 Name: SQL Injection Attacks and Defense

Author: Justin Clarke

Publisher: Syngress
 Name: HTML5: Up and Running

Author: Mark Pilgrim

Publisher: O Reilly Media

 Name: An Introduction to C++ with Design Patterns in Qt 4

Author: Jure Repins

Publisher: Prentice-Hall

 Name: Effective Java

Author: Joshua Bloch

Publisher: Joshua Bloch

Online Resources:

• Tutorialspoint.com. 2021. Java Tutorial. online Available at:


https:www.tutorialspoint.com/java/.htm. Accessed 28 August 2021.

• HTML Tutorial. schools.com. (2021). Retrieved 28 August 2021, from


https:www.schools.com/html/.

• GeeksforGeeks | A computer science portal for geeks. GeeksforGeeks. (2021).


Retrieved 28 August 2021, from https:www.geeksforgeeks.org/.

• Learn C++ Programming. Programiz.com. (2021). Retrieved 28 August 2021, from


https:www.programiz.com/cpp-programming.

• What is a ? Oracle.com. (2021). Retrieved 28 August 2021, from


https:www.oracle.comwhat-is-/.
• (2021). Retrieved 28 August 2021, from
https:www.acunetix.com/websitesecurity/sql-injection/.

• What is SQL Injection | SQLI Attack Example & Prevention Methods | Imperva.
Learning Centre. (2021). Retrieved 28 August 2021, from
https:www.imperva.com/learn/application-security/sql-injection-sqli/.

During the research methodology that I have used for the data series that is utilized in the
design of the proposed gadget as well as to find the appropriate data which is needed for the
exploration of both primary as well as secondary data collections. The data set selected for
the set of important facts is the questionnaire as well as interviews. Similarly, two procedure
helps adjusted intention in which questionnaire is used to aggregate quantitative data, as well
as interviews, is utilized to collective qualitative data. I have chosen SSADM Methodology
which I think is the most sui to structure, plan and control the development process.

SSADM isolates application management project modules, stages, steps, as well as


undertakings, and gives a structure in order to portray projects in a style fit to dealing with the
task. The project is developed using the SSADM method. SSADM provides a framework for
categorizing application development plans modules, stages, stages, and tasks and defining
the project in a sui way. It Improves both task management and control as well as utilizes
experienced and unpractised improvement staff.

Success Criteria
The main goal of the Applet movies ticket booking system relies on the features of providing
another way for the customer to buy a cinema ticket. It is an automatic system. After ing the
data the , staff need not due with the order receive through the system.

Black-Box Testing:

Black box testing is an approach to testing where the tests are derived from the program or
component specification. Black box testing is also known as Functional Testing because the
tester is only the functionality and not the implementation of the software. In my project, I
have been input all the information that is necessary for it. I have checked for validation. The
numeric field does not accept the character type of data or any other type of symbols.

Unit Testing:

Unit Testing focuses on the verification efforts in the module. The unit testing is always a
white box-oriented one and this step can be conducted in parallel for modules. The module
interface is tested to ensure that information flows in and out appropriately. Examples: in the
login modules of the movies booking system, the minimum length of the username must be
less than 10 digits exceed up to 12 digits.

Integration Testing:

Integration testing is a type of testing meant to check the combinations of different units,
their interactions, the way subsystems unite one common system, and code compliance with
the requirements. For example: when we check login and sign-up features in a movie booking
app, we view them as separate units. If we check the ability to log in or sign up after a user
booking the movies ticket and wants to proceed to the checkout, check the integration
between these two functionalities.

You might also like