SEE MY SHOW (ONLINE TICKET BOOKING SYSTEM)
BY
MD. KHORSHED ALAM
ID: 152-15-5998
MD. ABDUR ROUF
ID: 152-15-6078
AND
MD. HARUN-UR-RASID HERON
ID: 152-15-6110
This Report Presented in Partial Fulfillment of the Requirements for the Degree of Bachelor
of Science in Computer Science and Engineering
Supervised By Shah Md. Tanvir Siddiquee
Senior Lecturer
Department of CSE
Daffodil International University
Co-Supervised By Mr. Ahmed Al Marouf
Lecturer
Department of CSE
Daffodil International University
DAFFODIL INTERNATIONAL UNIVERSITY
DHAKA, BANGLADESH
MAY 2019
@Daffodil International University
TABLE OF CONTENTS
CONTENTS PAGE
Declaration i
Acknowledgements ii
Abstract iii
CHAPTER
CHAPTER 1: Introduction 1-2
1.1 Introduction 1
1.2 Motivation 1
1.3 Objectives 1
1.4 Expected Outcome 2
1.5 Report Layout 2
CHAPTER 2: Background 4-7
2.1 Introduction 4
2.2 Related Works 4
2.3 Comparative Studies 7
2.4 Scope of the Problem 7
2.5 Challenges 7
CHAPTER 3: Requirement Specification 8-14
3.1 Business Process Modeling 8
3.2 Requirement Collection and Analysis 9
3.3 Use Case Modeling and Description 9
@Daffodil International University
3.4 Logical Data Model 13
3.5 Design Requirements 14
CHAPTER 4: Design Specification 15-31
4.1 Front-end Design 15
4.2 Back-end Design 26
4.3 Interaction Design and UX 31
4.4 Implementation Requirements 31
CHAPTER 5: Implementation and Testing 34-45
5.1 Implementation of Database 34
5.2 Implementation of Front-end Design 41
5.3 Implementation of Interactions 42
5.4 Testing Implementation 42
5.5 Test Results and Reports 45
CHAPTER 6: Conclusion and Future Scope 47-48
6.1 Discussion and Conclusion 47
6.2 Scope for Further Developments 47
REFERENCES 49
@Daffodil International University
LIST OF FIGURES
FIGURES PAGE NO
Figure 2.2.1 : Shoohoz.com homepage 5
Figure 2.2.2 : Cineplexbd homepage 5
Figure 2.2.3 : Blockbuster homepage 6
Figure 3.1.1 : Business Process Model diagram 8
Figure 3.3.1 : Use case diagram 10
Figure 3.4.1 : Logical data model diagram 13
Figure 4.1.1: Sign in form 15
Figure 4.1.2: Category 16
Figure 4.1.2: Movie Category 16
Figure 4.1.3: Movie Hall Category 17
Figure 4.1.4: Sports Show And Concert 17
Figure 4.1.5: News 18
Figure 4.1.6: Movie Trailer 18
Figure 4.1.7: Gallery 19
Figure 4.1.8: Movie Price and Date 20
Figure 4.1.9: Ticket Booking System 21
Figure 4.1.10: Offers 22
Figure 4.1.11: Contact Us Page 23
Figure 4.1.12: User Registration Form 24
Figure 4.1.13: User login Form 25
Figure 4.2: Dashboard 26
Figure 4.2.1: Admin Login Page 27
Figure 4.2.3: Create 28
Figure 4.2.5: Update 29
Figure 4.2: Delete
@Daffodil International University
29
Figure 5.1: Implementation of Database 34
Figure 5.1.3(a) : Available Movie Category Database 36
Figure 5.1.3(b) : Available Movie Hall Database 37
Figure 5.1.3(c) : Available Movie Database 37
Figure 5.1.3(d): Sports Database 38
Figure 5.1.3(e): News Database 38
Figure 5.1.3(f): Stadium Database 38
Figure 5.1.3(g): Offers Database
39
Figure 5.1.3(h): Customer Database 39
Figure 5.1.3(i): Shipping’s Database 39
Figure 5.1.3(j): Tickets Database 40
@Daffodil International University
LIST OF TABLES
TABLES
PAGE NO
Table 5.1: Test Case Table
45
@Daffodil International University
ACKNOWLEDGEMENT
First, we express our heartiest thanks and gratefulness to almighty God for His divine
blessing makes us possible to complete the final year project successfully.
We really grateful and wish our profound our indebtedness to Shah Md. Tanvir Siddiquee,
Senior Lecturer, Department of CSE Daffodil International University, Dhaka. Deep
Knowledge & keen interest of our supervisor in the field of “See My Show” to carry out this
project. His endless patience, scholarly guidance, continual encouragement, constant and
energetic supervision, constructive criticism, valuable advice, reading many inferior drafts
and correcting them at all stage have made it possible to complete this project.
We would like to express our heartiest gratitude to Dr. Syed Akhter Hossain, Professor and
Head, Department of CSE, for his kind help to finish our project and also to other faculty
member and the staff of CSE department of Daffodil International University.
We would like to thank our entire course mate in Daffodil International University, who took
part in this discuss while completing the course work.
Finally, we must acknowledge with due respect the constant support and patients of our
parents.
@Daffodil International University ii
ABSTRACT
The online ticket booking system is now created very effective information to help
streamline the management of an organization and also the user in our daily life. In this
project, people can book movie, sports tickets easily online and take entertainment. By this
application, people can book tickets online in different places. Also, people can search for
tickets from different movies and different sports and concerts tickets on a particular day.
This application also available payment system. People can buy online tickets from secured
way like cash on delivery and also mobile banking system like Bkash, rocket. People can also
cancel their booking tickets and in that case refund of money will also be ensured through the
system. This application has an admin panel and user panel. And for access to this system,
he/she must log in this system. In the admin panel, admin can add and update movies, add
movies hall. Admin also can add new concert and sports news and tickets and manage that.
And a user can book a different ticket through this application and can pay for the ticket, see
the details and update information of his desired ticket. At first, the user must have the
complete registration process from the registration page before he enters the main page. All
the system is user-friendly and easy to use.
@Daffodil International University iii
CHAPTER 1
INTRODUCTION
1.1 Introduction
The people of Bangladesh love Entertainment. Entertainment is a part of financial resources
in a country. The main elements of Entertainment in our country are movie, sports and
concert. In our website we serve online ticket. People can easily get tickets from our site
without any harassment & crowded. Anyone can filter movie hall by movie, search cricket
series & football match, search popular concert held in our country and book tickets by our
application. Anyone can access this system over internet to book tickets in different locations
of our beloved country Bangladesh. That’s why we choose to make this project for mankind.
1.2 Motivation
The motivation behind of the project to thinking for the entertainment lovers. In our country
people face many problems like crowed and trouble for buy ticket. In Bangladesh most of the
movie hall has not online ticket service system. So, people get harassment and it’s also risky
to buy and collect ticket. So, it is helpful and easy to buy ticket in online. Many movie hall
managements can get chance to open their service and operate their ticket activity by our web
application. If our application becomes successful then all movie hall management become
encourage to open their own ticket service system through online.
1.3 Objectives
Our application has 24/7 services and ticket booking. We made our application user friendly.
User can book ticket through simple login and registration process. User can search movie by
many categories and movie hall. User can see latest, running, upcoming, action, romantic and
horror movie and also watch the trailer, sports match schedule and buying that ticket via hand
cash or online like rocket and bkash. Also, User can see the latest and hit news about
entertainments.
Customer portal:
It is an amazing web application for collect ticket. User can get many facilities like search
movie, movie hall, sports and concert. They can watch the latest movie trailer. They can see
top movie, book ticket, see the show trailer, cancel ticket and view their cart history.
@Daffodil International University 1
System admin portal:
System admin can approve user request to buy tickets and provide tickets. Admin can add,
edit and update the movie, movie hall, sports and concert information and also the user
details. They can update company status and generating different categories report. Admin
can change movie category, movie status, and ticket price.
1.4 Expected Outcome
Individuals can spare commonly by booking on the web tickets. It's a simple method to
identify the best movie and movie hall. Individuals can see the up and coming and most
recent movie news and trailer. They can get an opportunity to see the energizing match
timetable and purchase tickets. Individuals can purchase a well-known movie ticket and
discover ticket conveyance effectively. Thus, they don't have to endure a different issue with
purchasing tickets.
1.5 Report Layout
Chapter 1: Introduction
In this section, we have examined about the motivation, objectives and the expected outcome
of the project.
Chapter 2: Background
We talk about the foundation conditions of our venture. We likewise examined the related
work, correlation with other applicant frameworks, the extent of the issue and difficulties of
the task.
Chapter 3: Requirement Specification
This section is about the necessities like business process displaying, the prerequisite
accumulation and investigation, the utilization case model of the venture and their depiction,
the consistent social database demonstrate and the structure prerequisites.
Chapter 4: Design Specification
Details of all the design of the projects are discussed in this chapter. They are Front-end
design, back-end design, interaction design, UX and the implementation requirements.
@Daffodil International University 2
Chapter 5: Implementation and Testing
Subtleties of all the structure of the undertakings are talked about in this section. They are
Front-end configuration, back-end plan, collaboration structure, UX and the usage
prerequisites.
Chapter 6: Conclusion and Future Scope
We talked about the end and the degree for further advancements which basically determine
the project.
@Daffodil International University 3
CHAPTER 2
BACKGROUND
2.1 Introduction
A few months ago, my friend and I went to watch “Aynabajhi” movie in Balaka cinema hall.
After reaching the hall we wanted to collect ticket from the ticket counter. But there is a big
public line. When we got chance to collect ticket, we were disappointed because the ticket
was finished. On that day we decided to build an application that serve ticket via online. In
this modern life online dependency increasing day by day. People buy their tickets like
Movie, sports, concert via online. By our web application they can buy their desire tickets
easily. They can also see the latest and upcoming movie trailer and sports schedule.
2.2 Related Works
In our country there are some similar kinds of application that serve service like movie,
sports, and concert, ticket properly. By our application people can get all the service
properly.
Shohoz.com is one of the biggest and premium web-based ticketing stage in Bangladesh.
Shohoz.com sells transport, dispatch, live occasions, movies, and cricket tickets online
through its site, android applications just as a hotline number 16374. When the clients pay
for their tickets utilizing bKash/Credit or Check cards or money down, the e-ticket is
messaged to them naturally. It is an online ticket booking application. It likewise offers
administrations to get a movie ticket, a sports ticket in Bangladesh. We pursue their ticket
handling and conveyance framework [1].
@Daffodil International University 4
Fig 2.1 : Shoohoz.com hompage
Three are also some online ticket booking application. Star Cineplex is a Bangladeshi movie
theater chain located in the country's one of the biggest shopping malls Bashundhara City.
They serve tickets in online and anyone can see the movie details, rating point, movie time,
and buy ticket by debit/credit card [2].
Fig 2.2 : cineplexbd hompage
@Daffodil International University 5
Blockbusterbd is located in Jamuna Future Park. Anyone can see the movie
schedule time, ticket price and buy that ticket via online. People can see the latest and
upcoming movie details and movie trailer by this application[3].
Fig 2.3 : blobckbusterbd hompage
@Daffodil International University 6
2.3 Comparative studies
The majority of the accessible web uses of movie ticket booking have a couple of halls
accessible. Individuals can't get the ideal ticket that they need. Prior to going to build up our
application, we visited some site and see that the majority of the site can' give the
administrations legitimately. In the wake of seeing these sorts of issue, we endeavor to build
up our site however much as could be expected. In this application, we endeavor to include
all movie corridor, include movie trailer, sports calendar, and show data. There are some
different applications like our own however our application is anything but difficult to utilize
and easy to use. With the goal that individuals can book and get a ticket effectively.
2.4 Scope of the Problem
Our application is online ticket booking administration and it completely subordinate in on
the web. Thus, in the event that anybody doesn't have an appropriate web, they can't get to
this application. In our nation, there isn't much web accessible. Thus, it was trying to utilize
this application in there. What's more, right off the bat, we serve this administration in
Dhaka. In this way, any individual who is out of Dhaka can't find that administration.
2.5 Challenges
At first, we face a few difficulties while starting this application and it is a major test to us that
our application should develop appropriately and reach to the general population legitimately. In
the event that any web issue happens in our nation, at that point client can't get to that
administration. The pool of Web inclusion in our nation and because of online administration,
numerous Movies Lobby Organization might not consent to utilize this online framework. It is
our enormous test to increase best Objectives and Desires for the client.
@Daffodil International University 7
CHAPTER 3
REQUIREMENT SPECIFICATION
3.1 Business Process Modeling:
BPM is a method for taking a gander at and afterward controlling the procedures that are
available in an association. It is a successful technique to use in the midst of emergency to
verify that the procedures are proficient and compelling, as this will result in a superior and
more cost-productive association. BPM is best idea of as a business work on, including
strategies and organized techniques. It's anything but an innovation, however there are
advancements available that convey the descriptor on account of what they empower: in
particular, recognizing and adjusting existing procedures so they line up with an ideal,
apparently improved, future situation. It is tied in with formalizing and organizing better
methods for work to be finished [4].
Category Customer Search
Show
Status
Booking
OK
Confirm Payment
Clearance
Figure 3.1: Business Process Model diagram
@Daffodil International University 8
3.2 Requirement Collection and Analysis
For our application, we have to gather a few information and prerequisite from the field. For
example,
We have to gather all the data about the movie
hall, arena. We likewise need to gather the movie
and sports subtleties in the movie hall and arena.
We have to realize the movie appearing. At that
point, we gather the most recent news.
Our application spares all the data about the client.
Show status, show date, and ticket subtleties are
put away. Admin can see the client data and ticket
booking point of interest.
3.3 Use Case Modeling and Description
Use case modeling from the user model view (also known as the use case or scenario view),
which encompasses a problem and solution as understood by those individuals whose
problem the solution addresses, involves use case diagrams to depict the functionality of a
system. A use case diagram at its simplest is a representation of a user's interaction with the
system that shows the relationship between the user and the different use cases in which the
user is involved.
@Daffodil International University 9
3.3.1 Use Case Diagram
Access
Manage Cart
Figure 3.2: Use case diagram
@Daffodil International University 10
3.3.2 Customer portal system
In our application customer, get some facilities. Such as:
Search Category: Customers will search movie hall, stadium, movie, sports and concert
category.
Search Movie hall and Stadium: A customer can look through their most loved movie hall.
Also, Customer sees the arena that they need to watch sports. A customer sees the subtleties
of all movie hall. A customer can contract with the movie hall and arena association by
gathering telephone number and email address. A customer sees all movie.
Search Movie/Show Category: Customers will look movie by numerous classifications, for
example, repulsiveness, sentimental, activity, and so on. Individuals additionally observe the
most recent, forthcoming and running movies. Customer will know the subtleties of the
show. Customer will see the chief, performing artist, a portrayal of the movie. Individuals
can watch the trailer of the movie. Customer will see the running games and show subtleties
and calendar. Customer can see the time and date calendar of their most loved show
Read latest and hot news: A client can peruse the most recent news about the movie hall,
movie, and sports. Everybody can appreciate the most sizzling news about excitement.
Updates on the most loved on-screen characters and players can be perused.
Book Ticket: In the event that a customer needs to gather their chose show tickets, our
application framework will ask him the login data subtleties. For the new client, our
application offers them for enlistment. On the off chance that all data about client coordinate
with our database store, he can gather the ticket of his most loved show. Our application
sends a booking point of interest to the customer email address. In the wake of booking, a
customer can pay installment with money down or a versatile financial framework like
Bkash, DBBL.
Cancel ticket: User also can cancel their booking ticket.
Update Cart: A client can see him booking subtleties via truck. One can refresh her truck
subtleties. One can include or drop ticket via truck. One additionally observes the all out
installment via truck.
@Daffodil International University 11
3.3.3 Admin portal
In this application, Admin can manage the following elements:
Manage Movie hall and Stadium: Admin can make and refresh all data about movie hall
and arena. Admin additionally can deal with all subtleties of hall and arena. Admin
additionally oversees appears with assembling the connection will hall and arena.
Manage Movie: Admin can make and refreshing movie by classification. Admin additionally
oversees movie working with the connection of movie hall. Admin can oversee movie
subtleties. A movie subtlety contains with the executive, performer, hall name, understand the
date. Admin can oversee movie trailer too.
Manage News: Admin can make or refresh the most recent and most sweltering news.
Admin collet the updates on famous on-screen characters, executive and players. Admin
likewise deals with the input arrangement of news, for example, similar to, remark, share,
and so on.
Manage Category: Admin can manage movie category such as horror, romantic, action.
Admin also manage the show status. Admin manage the showing category like running,
upcoming and latest show.
Manage Ticket System: Admin can oversee tickets the board framework. Admin deals
with the show ticket with the responsive calendar. Admin additionally deals with the
customer tickets data. Admin can see the charging and dispatching data of the customer.
Admin can see the status of customer installment.
Manage Customer Information: Admin can oversee customer. Admin can refresh
customer-charging status. Admin can see the transportation data of the customer. Admin
can likewise observe the installment technique for a customer and administration ticket to
the customer.
@Daffodil International University 12
3.4 Logical Data Model
User
Admin
Create Account
Login
Add Show
Application
Search Show
Add Schedule All hall/Stadium
Cancel Book ticket Ticket
Cart Details
Confirm Payment System Ticket
Figure 3.3: Logical data model diagram
@Daffodil International University 13
3.5 Design Requirements
Three kinds of a client, for example, a typical client enrolled client, and Admin will utilize
the framework. Admin can most likely acknowledge or overlook customer-client demand
with substantial data. Admin can contract with the register-client by sending letters and
telephone call. Admin will set up every fundamental component and deal with all thing.
Admin additionally can settings of the entire framework. Admin will probably check the
data of the client. On the off chance that Admin finds any extortion or wrong data about
register-client, he can evacuate that client. Admin will see the truck subtleties, shipping
data, charging data of the client. Admin will see the status of installment of the customer
and deal with the installment status.
On the off chance that any client gives the privilege and substantial data, He can get to the
ticket framework. The client can enroll to get to this application. Enrolled can login by
giving her a legitimate username and secret word. The client can contract with admin by
sending letters. The client will most likely observe the truck subtleties and update the truck
whatever he needs.
@Daffodil International University 14
CHAPTER 4
DESIGN SPECIFICATION
4.1 Front-end Design
In this system: we have the customer user and system admin.
Initial, another client needs to enlistment in our application. A client needs to enter his
First name, Last name, email address, telephone no and a secret word for this
enlistment. After effectively total the enlistment procedure then anybody can turn into a
client. At the point when the enlistment procedure is finished then the client must login
into our application. To login into the framework, a client needs to sign in utilizing our
easy to understand login structure, which contains the Email and secret word. After
effective login into our application, a client can book a ticket on the web.
Figure 4.1: Login form
@Daffodil International University 15
4.1.1 Category
In our system we serve 3 types of category show. First one is Movie show, second is sports
show, and last one is concert show. User can enjoy these three types of show by the service of
our application.
Figure 4.1: Category
4.1.2 Movie
A movie is the most imperative stimulation part of our nation. There is an alternate class of
a movie in our framework. Like Activity, Sentimental, Awfulness, parody, Sci-fi, and so
forth. A client additionally can check the Most recent movie, running movie, an up and
coming movie by our site.
Figure 4.2: Movie Category
@Daffodil International University 16
4.1.3 Movie Hall
In Dhaka there are lot of movie hall like Star Cineplex, Blockbustrs cinemas,
Modhumita, Balaka, Rajmoni etc. They show different types of movie like
Bangladeshi, Indian Bangla, and English in their hall. User can collect ticket by our
application and enjoy in watch movie
Figure 4.3: Movie Hall Category
4.1.4 Sports show and concert
Sports in Bangladesh is a famous type of amusement just as a fundamental piece of
Bangladeshi culture. Cricket and football are the most well-known games in
Bangladesh. There is a great deal of band vocalist in our nation. Pretty much
consistently they are performing in a few spots of Dhaka. A client can book and take a
ticket from us and appreciate the match and show appear.
Figure 4.4: Sports show and concert
@Daffodil International University 17
4.1.5 News
Nowadays people are more dependent on internet. They can find the news on internet.
So, in our website they can find the latest news and entertainment. If any user
connected with us, he can always find and see the latest news on our application.
Figure 4.5: News
4.1.6 Gallery
In This page, we take all pictures of show. We also mention the name of show.
Customer can find show details by clicking the picture.
Figure 4.6: Gallery
@Daffodil International University 18
4.1.7 Movie Details
In this page client can see the subtleties of a movie like, movie blurb, nation name,
movie class, Discharge date, Executive, Performing artists and so forth. Client can
likewise observe the movie hall that the movie was running and furthermore can see the
post remark by another client. Client can likewise remark on there as positive or
negative view
Figure 4.7: Movie details
@Daffodil International University 19
4.1.8 Movie Price and date
In that page, a client can see the movie hall name that the movie was running. A client
additionally can see the ticket value, beginning date, finishing date, and furthermore
can see that the ticket was accessible or not. Between the beginning date and
completion date, the client can book and purchase their craving movie ticket if the
ticket was accessible. At last sight of that page, the client can see the related movie that
he watches.
Figure 4.8: Movie Price and date
@Daffodil International University 20
4.1.9 Ticket Booking system
In the first place, the client chooses what movie he will watch, at that point he needs to
focus on the hall where he needs to watch the movie. There are an alternate time and
date plan for that diagram. A client needs to choose the movie time and after that pick a
seat in that movie hall. Subsequent to picking a seat he needs to finish his installment
for his ticket. After all the procedure complete, he will discover his ticket.
4.9: Ticket booking system
@Daffodil International University 21
4.1.10 Offers
In our application, we keep many offers for customer. Customer can enjoy all this offers by
following some condition. The offers name and details are kept in offers page. Customer can
easily enjoy all offers from offers page.
Figure 4.10: Offers
@Daffodil International University 22
4.1.11 Contact us
A client can contact our admin from our contact page. A client can see our contact data on the
contact page. For contact, nobody needs to sign in. Along these lines, any customer can get in
touch with us without enrollment. A customer put their name email and compose the subject
for sending us an email. A customer additionally can get in touch with us with the telephone.
Inside 24 hours, we answer to the customer.
Figure 4.11: Contact us page
@Daffodil International University 23
4.1.12 User Registration Form
For registration in our site customer need to fill the enlistment structure. In the enlistment,
structure customer needs to give some data. After enrollment, Customer can access to book
show ticket from our application. A customer can top off registration structure by giving the
main name, last name, email, and secret key. In the wake of filling this structure, our database
server spares the customer data. Our admin can contact with the customer by sending letters.
In the event that we get any blame about client data, we can contact with the customer. By
reclamation, we get the customer mail address. In this way, we can send our offers,
administration strategy to the customer. The enrollment structure has numerous approvals.
On the off chance that a customer tops off the correct data, at that point our application takes
the data and spare to our database server.
Figure 4.12: User Registration Form
@Daffodil International University 24
4.1.13 User Login Form
A client can sign in our application when he tops off the registration structure. Without giving
data, nobody can get to sign in a procedure. At the point when the client fills the registration
structure by giving his important data, he can login our application. For sign-in client needs
to give his email address and secret word. Our application coordinates the email and secret
phrase. In the event that the client gives the privilege of login data, he can get to our
application. Our application additionally guarantees to keep secure the secret key.
Figure 4.13: User Login Form
@Daffodil International University 25
4.2 Back-end Design
Admin control and manage all elements in our application.
Admin can manage all category.
Admin can control all elements.
Admin create and manage all category.
Admin can see the information of user.
Admin can see the cart details of customer
Admin can see the booking information.
Admin can see the billing and shipping
information of the customer.
Admin can see and control the payment
status of the customer.
Admin can change the application status.
Admin can delete a customer for giving wrong information.
Figure 4.14: Dashboard
@Daffodil International University 26
4.2.1 Admin Login Page
In our application, for access our admin panel admin must login. Only our admin can access
our admin panel by provide his correct information. Admin need to give the right email
address and password to login. No one can registration to our admin panel because we do not
keep sign up option. Only a logged in admin can give access to a new admin for control our
panel.
Figure 4.15: Admin Login Page
@Daffodil International University 27
4.2.2 Control panel
Admin can control all elements of admin panel. Admin can create, edit or delete information
of our application. Admin can control all elements of the back end. Admin can see the user
information and mail. Admin comment will control by admin panel.
4.2.3 Create
Admin can make all the components of our application. Admin gathers all date from the field
and includes this in our application. Admin can contact with movie hall association and
include the hall data. Admin includes the movie data and controls the ticket the executive's
framework. Admin gathers the most recent new and includes this in our application. Admin
gathers all the arena data and includes the demonstrate that will live in the arena. Also,
Admin can make offers for a customer. Admin makes every appropriate idea for the
customer. Admin makes the tickets as per the movie hall.
Figure 4.16: Create
@Daffodil International University 28
4.2.4 Update
Admin can update all information. Admin can update the movie hall and stadium details.
Admin can update the show and show status. Admin can update the ticket management
system. Admin can update the customer information. Admin can update the payment status.
Figure 4.17: Update
4.2.5 Delete
Admin can erase all data. Admin can erase the movie hall and arena subtleties. Admin can
erase the show and show class. Admin can erase the ticket concurring the show status. Admin
can erase the customer and customer data. In the event that admin gets any blame, Admin can
expel any customer. In the wake of taking ticket, admin can evacuate the request
data.
Figure 4.18: Delete
@Daffodil International University 29
4.2.6 Project Overview
Information and data are the most significant components of the world. Our application
gathers numerous information on excitement. We give a great deal of data about a movie hall,
arena, movie, sports, and news. In this way, the client can pick up learning about stimulation
by our application. We recommend numerous offers and bundles on our site. A customer can
see the area of the movie hall, the arena from our application, so they can without much of a
stretch think about the area. Our site is fully easy to understand.
4.2.7 Language Requirements
To complete our application, we use following software and tool:
HTML5
CSS3
Bootstrap
JavaScript
Vue
Ajax
jQuery
PHP7
Laravel PHP framework
Apache
XAMPP
PhpStrom
Xampp
Brackets
@Daffodil International University 30
4.3 Interaction Design and UX
Connection configuration can be comprehended in basic (however not disentangled) terms: it
is the plan of the collaboration among clients and items. Regularly when individuals talk
about communication structure, the items will, in general, be programming items like
applications or sites. The objective of the collaboration configuration is to make items that
empower the client to accomplish their objective(s) in the most ideal way that could be
available. There's a colossal cover between cooperation structure and UX plan. All things
considered, UX configuration is tied in with forming the experience of utilizing an item, and
the most piece of that experience includes some cooperation between the client and the item.
Be that as it may, UX configuration is more than cooperation plan: it additionally includes
client inquire about (discovering who the clients are in any case), making client personas
(why, and under what conditions, would they utilize the item), performing client testing and
ease of use testing, and so on.
4.4 Implementation Requirements
We used some language to develop our application. And that require language is.
HTML: HTML full structure is Hypertext Markup Language. It is the standard markup
language for making website pages and web applications. HTML comprises an arrangement
component, which used to encase or wrap, diverse pieces of the substance to influence it to
show up a specific way, or act a specific way. This article gives you the fundamental learning
of HTML and its capacities.
CSS: CSS full form is Cascading Style Sheets. Its emphasis placed on “Style.” Where HTML
is utilized to structure a web record (characterizing things like features and passages, and
enabling you to insert pictures, video, and other media),
JavaScript: PHP JavaScript is a scripting language used to make and control dynamic site
content—yet that probably won't bode well in case you're new to tech. So how about we
supplant "dynamic site content" with "things that move, revive, or generally change on your
screen without expecting you to physically reload a website page." Think highlights like
vivified illustrations, photograph slideshows, autocomplete content recommendations, and
intuitive structures.
@Daffodil International University 31
PHP: PHP is Hypertext Preprocessor is a general-purpose programming language originally
designed for web development. PHP is a server-side programming language. When we
learning PHP Language. we can even learn PHP without realizing HTML yet it's suggested
you, at any rate, know the rudiments of HTML.
AJAX: AJAX is a lot of web advancement strategies utilizing many web advances on the
customer side to make nonconcurrent web applications. AJAX permits website pages to be
refreshed nonconcurrent by trading little measures of information with the server in the
background. some case of this application utilizing AJAX: google map, YouTube, Gmail,
Facebook tabs. Ajax is anything but an exclusive innovation or a bundled item. Web
engineers have been utilizing JavaScript and XML in the blend for quite a long while.
Vue.js: Vue.js is a dynamic system for structure UIs developed by Evan You. In contrast to
other solid structures, Vue is planned from the beginning to be gradually adoptable. Things
being what they are, I don't get its meaning precisely?
It implies that Vue.js is a structure that you can dynamically select in to. Despite whether you
scale your application up or down, it will work similarly also for you and will remain
adaptable as far as tooling design, number of highlights, and group joint effort. For instance,
when a site's multifaceted nature scales up, libraries like Vuex and Vue-switch can be
received gradually.
MySQL: MySQL is an open source social database for the executive's framework. In spite of
the fact that it tends to be utilized in a wide scope of uses, MySQL is regularly connected
with web applications and web-based distributing. SQL is the most prevalent language for
including, getting to and overseeing content in a database. It is most noted for its snappy
preparing, demonstrated unwavering quality, simplicity and adaptability of utilization.
@Daffodil International University 32
jQuery: jQuery is the quick, little, and highlight rich JavaScript library. The motivation
behind jQuery is to make it a lot simpler to utilize JavaScript on your site. Web investigation
shows that it is the most broadly sent JavaScript library by an expansive edge. jQuery's not a
programming language. It's a JavaScript work. Furthermore, a capacity, in the event that
you've overlooked, is only a square of code, this way:
function eat(food) {
alert('Eating '+food);
return 'yum';
}
NetBeans: NetBeans is an integrated development environment (IDE) for Java. NetBeans
describes itself as an IDE that “lets you quickly and easily develop Java desktop, mobile, and
web applications, as well as HTML5 applications with HTML, JavaScript, and CSS.”
JetBrains PhpStorm: JetBrains PhpStorm is a business, cross-stage IDE for PHP based on
JetBrains' IntelliJ Thought stage. we know PhpStorm gives a proofreader to PHP, HTML and
JavaScript with on-the-fly code investigation, mistake counteractive action and computerized
refactoring's for PHP and JavaScript code.
Photoshop: Photoshop is Adobe's photograph altering, picture creation, and visual
communication programming. It utilizes a layer-based altering framework that empowers
picture creation and modifying with numerous overlays that help straightforwardness.
Framework Requirements: Bootstrap is a free and open-source front-end web system. It
contains HTML and CSS-based structure layouts for typography, shapes, catches, route, and
other interface segments, just as discretionary JavaScript expansions. In contrast to numerous
prior web systems, it frets about front-end improvement as it were. Laravel is a free, open-
source PHP web structure, made by Taylor Otwell, planned for the improvement of web
applications following the model– view– controller (MVC) engineering design, and
dependent on Symfony.
@Daffodil International University 33
CHAPTER 5
IMPLEMENTATION AND TESTING
5.1 Implementation of Database
Gathering shrewd SQL questions ought to be hindered with a solitary exchange to look after
respectability. Expected to set up Database framework client by job. Database the board
framework works a successive procedure that handles the solicitation of Database. Execution
and Parsing Procedure: Controller class demand SQL. At that point, SQL demand comes to
SQL Parser. At that point stores it into code reserve. The parsed code goes to SQL executer.
At that point this all solicitation sees the client consent for the particular table. Until
completed, the exchange regarded DB table's stores this in the reserve. In the event that an
exchange is done, the refreshed data of the DB table being put away in PC Circles [5].
Figure 5.1: Implementation of Database
@Daffodil International University 34
5.1.1 Database Design
Database configuration is the way toward creating a point by point information model of a
database. This information display contains all the required intelligent and physical plan
decisions and physical stockpiling parameters expected to create a structure. We attempt to
make database structure and endeavor to make a decent database plan.
Planning a database is in truth genuinely simple, however, there are a couple of guidelines to
stick to. It is critical to comprehend what these standards are, however, more imperatively is
to know why these guidelines exist, else one will in general commit errors
A very much planned information accumulation procedure will significantly affect securing
members; in this manner, it is fundamental that your convention shows an information
gathering process that incorporates the best practice technique for your order just as strategies
that ensure the protection and classification of your members.
Forms database tables are prepared need to design and store data. In Database, there are two
essential setting:
Primary key: For record save, the primary key is unique.
Foreign key: Foreign key is used to build relationship database between
tables [6].
5.1.2 Database Management System
A DBMS makes it workable for end clients to make, read, update and erase information in a
database. The DBMS basically fills in as an interface between the database and end clients or
application programs, guaranteeing that information is reliably composed and remains
effectively available [7].
@Daffodil International University 35
5.1.3 MySQL
MySQL is an open source social database for the board framework. In spite of the fact that it
very well may be utilized in a wide scope of utilization, MySQL is regularly connected with
web applications and web-based distributing. SQL is the most prevalent language for
including, getting to and overseeing content in a database. It is most noted for its fast
preparing, demonstrated unwavering quality, simplicity and adaptability of utilization.
Figure 5.2: Available movie category database
@Daffodil International University 36
Figure 5.3: Available movie hall database
Figure 5.4: Available movie database
@Daffodil International University 37
Figure 5.5: Sports database
Figure 5.6 : News database
Figure 5.7 : Stadium database
@Daffodil International University 38
Figure 5.8 : Offers database
Figure 5.9 : Customer database
Figure 5.10: Shipping’s database
@Daffodil International University 39
Figure 5.11: Tickets database
5.1.4 Implementation of Tools and Software for Database
We developed the database management system by following tools and software:
PDO
Apache
XAMPP
5.1.5 PDO
PDO is an abbreviation for PHP Information Items. PDO is a lean, steady approach to get to
databases. It essentially gives you a chance to utilize any database backend reciprocally by
giving a lot of strategies on the PDO object for performing inquiries, which thusly utilize an
inner execution of the particular question language linguistic structure of the database being
used.
5.1.6 Apache
Apache is the most broadly utilized web server programming. The Apache HTTP Server,
informally called Apache, is free and open-source cross-stage web server programming.
Apache server is the administration that takes site demands and after that conveys the
substance on to your program. To put it plainly, it's the backend behind the site served, which
you don't see.
@Daffodil International University 40
5.1.7 XAMPP
XAMPP is a free and open-source cross-stage web server arrangement stack bundle created
by Apache Companions, comprising chiefly of the Apache HTTP Server. XAMPP is
additionally cross-stage, which implies it works similarly well on Linux, Macintosh, and
Windows.
5.2 Implementation of Front-end Design
The Web-based systems are portrayed by dispersion, isomerism, simultaneousness, and stage
autonomy, and depend on various elements, for example, innovation, segments, stage, server,
and engineering. Since the web is a colossal zone so the plan ought to be characterized
quickly including a key segment of the framework. It's such a great amount of hard to build
up an exquisite front-end plan. Since, for building up a plan for a web index, all the time we
need to consider our clients to a cordial front end, it's very idea to offset the structure with the
relative Quest for new employment motor. We generally attempt to be basic in UI structure
and we attempt some material plan to ensure the application is better.
5.2.1 Https
HTTPS full form is Hypertext Transfer Protocol Secure is an extension of the Hypertext
Transfer Protocol. HTTPS is a mix of two conventions, HTTP and SSL/TLS. HTTP utilizes
port 80 and HTTPS utilizes port 443, the second one has an encryption calculation that
guarantees secure information transmission through a HTTPS encoded association
5.2.2 SSL
SSL (Secure Sockets Layer) is the standard security technology for establishing an encrypted
link between a web server and a browser. Several versions of the protocols find widespread
use in applications such as web browsing, email, instant messaging, and voice over IP.
@Daffodil International University 41
5.3 Implementation of Interactions
Our first concern to make this application easy to understand that is the reason any provincial
client can without much of a stretch comprehend our framework. For this situation, we have
utilized a symbol as opposed to a content connection. We made a smooth online booking
framework and enlistment structure. At the point when a client login our site, we have made
the basic UI. The client can without much of a stretch discover his/her subtleties can check
the booking status. We additionally made a straightforward dashboard for Administrator and
counter administrator. Administrator can acknowledge or overlook customer demand then
administrator simply need to click a catch and furthermore it needs to contact with an
enrolled client administrator should open contact structure and snap the catch. Our
application is effectively actualized and the communication of our application with the clients
is very excellent.
5.4 Testing Implementation
Testing usage is the way toward testing up and coming execution of another framework,
where analyzer or framework designer will check cases and determination, is it
implementable or have restrictions
5.4.1 Testing Methodologies
Methodology Testing is characterized as techniques and testing types used to affirm that the
Application Under Test meets customer desires. Test Strategies incorporate utilitarian and
non-practical testing to approve the AUT. Spry testing lines up with iterative improvement
technique in which prerequisites grow step by step from customers and testing groups.
5.4.2 Unit Testing
Unit testing is a product testing where singular units or part of programming are tried. Unit
tests are fundamentally composed and executed by programming engineers to ensure that
code meets its structure and necessities and acts of course. The fundamental thought of unit
testing will be trying programming with a little bit of source code of similar programming.
@Daffodil International University 42
5.4.3 Acceptance Testing
Acceptance tests are made from client stories. Amid an emphasis, the client stories chose
amid the cycle arranging meeting will be converted into Acceptance tests. Client
Acknowledgment is characterized as a kind of testing performed by the Customer to
guarantee the framework as for the necessities that were settled upon. Client Acceptance
Testing is the way toward checking that a made arrangement/programming works for 'the
client'.
5.4.4 Performance Testing
Performance testing is an alternate sort of programming testing to guarantee programming
applications will perform well under their normal remaining task at hand. This test is, for the
most part, performed to check whether the product meets the normal prerequisites for
application speed, versatility, and strength. Before, performance testing was a particular
movement overseen by isolated groups, not the engineers. The procedure commonly took
weeks and even months. Explicit tests incorporate spike tests, splash or continuance tests,
load tests, and others. The principal goal of performance testing applications is to build up
benchmarks for an objective framework.
5.4.5 Security Testing
Security testing on the web is only keeping the web application from all the weakness. Our
everything the private information ought to be verified and ought not to be open by other
people who do not have consent to get to. Web security testing expects to discover security
vulnerabilities in Web applications and their design. So as to create secure applications, it is
important to utilize a security advancement lifecycle
5.4.6 Usability Testing
Usability testing is an increasingly well-known system utilized in client-focused association
configuration to assess an item by testing it on clients. It is hard to assess and gauge however
can be assessed dependent on the underneath parameters: Dimension of Aptitude required,
Time required, The proportion of the expansion in client profitability assuming any. We have
a ton of advantages of usability testing: Cut expenses, improve your customer experience,
increment changes, increment up-sell/strategically pitch, Detect the glaring issues at hand,
Target input trumps supposition, set aside extra cash - Lessen content, and so on.
@Daffodil International University 43
5.4.7 Compatibility Testing
Compatibility is non-practical testing to guarantee customer fulfillment. The target of
compatibility testing is to guarantee that the product (or its most recent rendition) is
appropriate for its environment – equipment, servers, OS, CPU, and so forth. Running
compatibility tests on an application likewise guarantees that it is meeting the business and
client necessities and is streamlined for quality. Simply put your site URL, select
compatibility test parameters and present the testing demand.
It is utilized to guarantee compatibility of the framework/application/site worked with
different items, for example, other internet browsers, equipment stages, clients (on the off
chance that if it's a quite certain sort of necessity, for example, a client who talks and can
peruse just a specific language), working frameworks, and so forth.
@Daffodil International University 44
5.5 Test Results and Reports
Table 5.1: Test Case Table for Automated Search Engine.
Test Case Test Input Expected Actual Output Result
Output
1.Login Incorrect or Warn to submit Shown the Passed
Blank filled the correct one warning.
2. Password Incorrect or Warn to submit Shown the Passed
Blank the correct warning.
password. password.
3. Email Incorrect or Warn to submit Shown the Passed
Blank the correct Warning.
Email Email.
4. Check Input the To show the Shown user Passed
complaint complaint id or Complaint. Complaint
present status. user email. present status.
5. Send Input the all Show an Shown the Passed
complaint valid acknowledgment acknowledgement
information and “successfully
click the submit send”
button
@Daffodil International University 45
6. Ignore Press the button Delete this Complaint Passed
complaint. to ignore the complaint after deleted
complaint press button.
@Daffodil International University 46
CHAPTER 6
CONCLUSION AND FUTURE SCOPE
6.1 Discussion and Conclusion
In this modern science and Data innovation individuals attempting to get administration from
home. We attempt to give them online administrations however much as could reasonably be
expected. In our framework, individuals can purchase online movie tickets by any gadget like
a PC and cell phone. They can see the most recent show of a movie, show, movie trailer,
sports timetable and match ticket. What's more, on the off chance that anybody needs to
discount his ticket he can discount that ticket and reclaim his cash. A client simply needs a
web association with access to our application. By our application client can identify the best
movie and movie hall. They can get an opportunity to purchase energizing match ticket and
astonished anybody to blessing ticket. Online show ticket booking framework deals with all
sort of data of prevalent, the most recent and forthcoming movie and sports. This web
application will help by giving legitimate subtleties of all movie hall, ticket cost, and sports
plan. By this web application, anybody can connect with well-known and hit appear. So why
so late. Endeavor to begin your own arrangement at this moment and push ahead with no
disarray.
6.2 Scope for further development:
The main point of our project is to give the best online show ticket booking administration for
the general population of our nation. Right off the bat, we serve this administration in Dhaka
however we endeavor to give that administration everywhere throughout the nation of
Bangladesh. Along these lines, anybody can discover our administrations from wherever of
our nation. We will get all film hall and sports the executives to gather ticket all over
Bangladesh. Later on, anybody can get to our application and locate the best administrations
everywhere throughout the nation of Bangladesh. Later on, we endeavor to include Bangla
language in our application. In this way, that any of our nation who don't realize English
legitimately can utilize our application. A client can pay for a movie ticket in
charge/Mastercard later on by our application. Later on, we will endeavor to give greater
security to our site so it can't be hacked.
@Daffodil International University 47
We will utilize fresher highlights with the changing correspondence innovation and add some
method to make the framework progressively alluring and accommodating. For utilizing it
easily, we will build up our webpage just as a web stage and furthermore android application
stage.
We will develop online chatting system. By that, user can chat with our admin in online. And
that admin also presents in the movie hall for giving any kind of help and information.
Moreover, we were trying to do the project at our best level to satisfy all the users.
@Daffodil International University 48
References
[1] Browse online ticket booking website www.shohoz.com and using their homepage screenshot. [Last
access: 02 Jan 2019]
[2] Browse online movie ticket booking website www.cineplexbd.com and using their homepage
screenshot. [Last access: 02 Jan 2019]
[3] Browse online movie ticket booking website www.blockbusterbd.com and using their homepage
screenshot. [Last access: 02 Jan 2019]
[4] Business process modelling, available at <<https://www.aiim.org/What-is-BPM# >>. [Last access: 05
Jan 2019]
[5] Database design << https://www.quora.com/What-is-a-database-designing-model>>.[Last access:
17 Feb 2019]
[6] Implementation of Database,
<<https://www.google.com/search?q=implementation+of+database&rlz=1C1CHBF_enBD832BD832&sou
rce=lnms&tbm=isch&sa=X&ved=0ahUKEwiqtdy_3aHhAhVHeysKHULYA00Q_AUIDigB&cshid=15536
69419463177&biw=1366&bih=657#imgrc=gaddnypEHz_oQM: >> and using the picture. [Last access: 17
Feb 2019]
[7] Database management system, available at << https://en.wikipedia.org/wiki/Database >>.[Last
access: 17 Feb 2019]
@Daffodil International University 49
SeeMyShoww_Rouf
ORIGINALITY REPORT
22% SIMILARIT Y INDEX
12% INTERNET SOURCES
1% PUBLICATIONS
21% STUDENT PAPERS
PRIMARY SOURCES
Submitted to Daffodil International University Student Paper
Submitted to University of Greenwich Student Paper
dspace.daffodilvarsity.edu.bd:8080 Internet Source
Submitted to University of Wales Institute,
Cardiff Student Paper
Submitted to NCC Education Student Paper
Submitted to International School of
Management and Technology Student Paper
Submitted to De Montfort University Student Paper
Submitted to Middlesex University Student Paper
12%
3%
1%
1%
1%
1%
<1%
<1%8
7
6
5
4
3
2
1
Top Related