Professional Documents
Culture Documents
DBMS Mini Project (2437)
DBMS Mini Project (2437)
CHAPTER 1
INTRODUCTION
Theme parks, operate as centres of attraction and fantasy and are expressed as ‘cathedrals
of consumption’, offering many places where visitors can consume. Furthermore, it is significant
among consumption tools with its innovative design, marketing activities, and memorable
experiences. It is a kind of modern tourism centre offering creative themes and events where
tourists can enjoy their leisure time and meet their entertainment needs. Theme parks, in addition
to offering fun activities such as cultural and artistic events, concerts, and various shows, services
such as restaurants, bars, water parks, and shopping malls, offer an authentic atmosphere with
different cultural and architectural structures.
Theme Park Ticketing System is a web-based technology which manages people and provides
ticket to the person who comes to visits and take ride in park with his/her family. This web
application provides a way to effectively control record & track the people who visit to park.
A Theme Park Ticketing system effectively manages and handles all the functioning of a park.
The software system can store the data of people tickets that came to visit in the park. The system
also maintains and calculates the price of ticket. The system needs an administrator to input the
detail of ticket like how many are adult and how many are child and print the ticket and give it to
person. The admin can also analyse the daily sales report which helps in manging sales and
marketing.
The system allows only admin to access all the data, add rides, pricing, add users and view sales
report. Whereas, the staff have access only for ticketing.
CHAPTER 2
LITERATURE SURVEY
[1] The research review on the definition and the historical evolution of theme park
Research on the theme park abroad originated from the 1970s. China began the research in
the late 80s and prevailed in 90s. Throughout the domestic and foreign research, theme park is
substantially a kind of man-made landscape. It focuses on a specific theme and set many
entertainment contents, leisure elements and service facilities in the integrated. The form of theme
park is diverse. Meanwhile its primary purpose is making profits (Chris cooper, 1994; Xiangpin
Zhou, 1995; Jiajun Lou, 1998; Zhimin Ma, 1999; Guanzhi Dong, 2000). Theme Park is the result
of European amusement park (Brown and Church, 1987). Disneyland which opened in 1955 in
California in the United States is marked as the birth of the world's first theme park (Richard,
1987). The development of theme park in Japan started relatively the earliest in Asia (Shi Qi
ZhaoShi, 1991). There are two theories (Jiajun Lou, 1998) and the syllogism (Liming Zhang, 2007)
about the development of theme park in China. It generally has experienced the progress from the
initial single static displaying to making tourists enjoy a comprehensive participation experience
in interactive way and making theme park merge together with high technology.
The success of the Disneyland and universal studios is that they put the movie link
transplantation in the theme park, use high technology to realize virtual landscape and reduction
of various film scene, use advanced technology to create all sorts of virtual scene and attract
visitors of all sorts of different ages all over the world. Their common practice is to use their new
films to develop new projects. There are more than 130 new entertainments and theme
performances in Disney from 1955 to 1999. In addition, according to the needs of market
constantly they also develop new series of theme park. Theme Park in China experiences progress
from mainly transplanting and imitating of the single topic structure to multiple thematic structure
and comprehensive development. Given priority to local culture, entertainment and education as a
representative of the theme park there are the Suzhou Paradise, Yunnan Kunming Expo Garden,
Kaifeng Millennium City Park.
[3] The research review on contact related to the theme park industry
In foreign countries, the development of the tourist area for urban planning and regional zoning
plays an important role. Tourism is regarded as the leading industries, or only the different
development model as an affiliated industry, in different extent influence the development of
theme parks in the future. Malcolm Cooper studied how to use the theme park to attract tourists,
the theme park by extending the existing tourism products, senior residential development within
the park, to make up for the usual expenses, these improvements for the tourism development of
Harvey Bay provides a good opportunity. Peter Dybedal mainly research the role of the theme
park for tourism development in remote, selection of Norway's four theme park as a case study (3
is located in rural areas), and a detailed description and analysis of the theme park tourist structure,
theme activity characteristics of the geographical location and the main function. The paper finally
summarizes the economic influence of theme park and think successful theme parks have a great
contribution to regional tourism.
[4] The theme park development trend and the research direction at home and abroad
With the expansion of globalization and development of the theme park, theme park in the
world has entered the homogeneity competition period, especially the construction of the Disney
theme park in the global scope. It brings many problems, such as the mimic of the same type theme
park, a lack of new idea, etc. The theme park is located and constructed according to the local
cultural tradition. Because of the difference of Chinese and western culture, the cultural and the
construction of theme park are different. The difference of research progress, living habits, values,
hard and soft facilities makes the direction of domestic and foreign theme park development also
differ. However, as one of the important development direction of tourism development, theme
park must develop toward the general trend of sustainability, ecological features, innovativeness
and cultural.
It is possible to find many types of research concerning theme parks, especially in the fields
of business and marketing. Many types of research have been conducted on the motivations of
visiting theme parks, visitor experience, visitor satisfaction, and so on. The motivational factors
for visiting Legoland Windsor Theme Park were investigated using the Grounded Theory, and it
was concluded that qualified personnel and theme park operation are the most important factors
affecting entertainment (Bakir & Baxter, 2011). In the study, in which the effects of the experience
in the theme park on customer satisfaction were examined, it was determined that the park
experience of the visitors, the food quality and variety, cleanliness, and atmosphere were the most
important criteria (Geissler & Rucks, 2011).
Several studies have focused on the satisfaction and post-purchase behavior of tourists (Bigné et
al., 2001; Grappi & Montanari, 2011; Prayag et al., 2013; Engeset & Elvekrok, 2015; Tsang et al.,
2016). In addition to the studies of post-purchase behavior, it is possible to find studies that
evaluate theme parks from different perspectives. Studies, such as evaluation of theme park
selection criteria (McClung, 1991), segmentation of theme park visitors and theme park market
(Fodness & Milner 1992), determination of park types, and visit motivations (Wong & Cheung,
1999), were conducted. Furthermore, evaluation of management (Milman, 2001), evaluation of
visitor feelings (Bigné et al., 2005), and determining theme park success factors (Pikkemaat &
Schuckert, 2007) have been studied in the literature.
CHAPTER 3
3.2 Scope:
✓ The proposed system will affect or interface with the person who visits in the park and
administrator.
✓ The system works and fulfills all the functionalities as per the proposed system.
✓ It will provide reduced response time against the queries made by different users.
✓ This project is based on PHP language with MYSQL database which manages people and
provides ticket to the person who comes to visits in park with his/her family.
✓ All possible features such as verification, validation, security, user friendliness etc have
been considered.
CHAPTER 4
Server Web logic server is used for recording data through XAMPP(Version 3.7)
XAMPP and Server installation require up to 200MB of hard disk space and for planning purposes,
we recommend that users allocate 100MB per system for data base.
Network Requirements
User can run the HRMS on a single computer, or across a local area network (running at a min
speed of 100 MHz). For access to the server via a LAN, TCP/IP protocol is recommended.
Remote Access
It’s recommended that Microsoft Windows Terminal Services (or a similar technology) is used.
CHAPTER 5
METHODOLOGY
➢ Login Page
The page where the system users will submit their system credentials to access the data and
functionalities of the system according to their roles or permissions.
➢ Dashboard Page
The default page where the system users will be redirected after logging into the system. The
admin and staff users have a different view on this page which is the admin side displays a simple
summary while the staff user side displays only welcome greeting.
The page where the admin user submits the information on the new rides of the theme park.
The page where all the rides in the theme or amusement park are listed and managed. This page is
only visible to the admin users.
The page where the admin can set up new pricing for new rides or promo tickets.
The page where all ticket pricing is listed and managed by the admin. This page is only visible to
the admin users.
The page where the system users generate a ticket/tickets for the customer/visitor.
The page where the list of sold tickets is listed and managed.
The page where the printable list of the sold tickets on a selected range of date is shown along with
the total amount of sale of the theme or amusement park.
5.1 Feasibility
Whenever we design a new system, normally the management will ask for a feasibility report of
the new system. The management wants to know the technicalities and cost involved in creation
of new system.
• Technical feasibility
• Economic feasibility
• Physical feasibility
Technical feasibility involves study to establish the technical capability of the system being created
to accomplish all requirements to the user. The system should be capable of handling the proposed
volume of data and provide users and operating environment to increase their efficiency.
For example, system should be capable of handling the proposed volume of data and provide users.
Economic feasibility involves study to establish the cost benefit analysis. Money spent on the
system must be recorded in the form of benefit from the system. The benefits are of two types:
Tangible benefits:
• Saving man labour to do tedious tasks saves time.
Intangible benefits:
• Improves the quality of organization.
It involves study to establish the time responses of the new system being created. For e.g., if the
new system takes more than one day to prepare crucial finance statement for the management,
wherever it was required in an hour, the system fails to provide the same.
It should be clearly established that the new system requirements in the form of time responses
would be completely met with. It may call for increase in cost. If the required cost is sacrificed
then the purpose of the new system may not be achieved even if it was found to be technically
feasible.
The object model describes the structure of objects in a system. Their identity, their relationships
to other objects, their attributes, and their operations. The object model provides the essential
framework into which the dynamic and functional models can be placed.
Our goal in constructing an object model is to capture those concepts from the real world that are
important to an application. The object model is represented graphically with object diagrams
containing object classes. Classes are arranged into hierarchies sharing common structure and
behavior and are associated with other classes. Classes define the attribute values carried by each
object instance and the operations which each object performs or undergoes.
The first step in constructing an object model is to identify relevant object classes from the
application domain. Objects include physical entities, such as houses, employees, and machines,
as well as concepts, such as trajectories, seating assignments, and payment schedules. All classes
must make sense in the application domain; avoid computer implementation constructs, such as
linked lists and subroutines.
Attributes are properties of individual objects. Attributes should not be objects. Use an association
to show any relationship between two objects. Adjectives often represent specific enumerated
attribute values. Attributes are less likely to be fully described in the statement of problem. The
knowledge must be drawn from the application domain and the real world to find out the attributes.
This below figure shows the identification of attributes.
Class Attributes
Login_info (Admin/Staff) Username or Email, Password, Secret code
Admin_info Dashboard, Rides, Pricing, Ticketing, Sales report,
Users
Staff_info Ticketing
User_info First name, Last name, Email, Password, Role
The dynamic model describes the aspects of a system that change over time. The dynamic model
is used to specify and implement the control aspects of a system. The dynamic model contains
state diagrams. A state diagram is a graph whose nodes are states and whose arcs are transitions
between states caused by events.
The dynamic model is insignificant for a purely static data repository. Such as a database. The
dynamic model is important for interactive systems. For most problems, logical correctness
depends on the sequences of interactions, not the exact times of interactions.
Dynamic modelling is a description of aspects of a system concerned with control, including time,
sequencing of operations, and interaction of objects.
A state diagram relates events and states. When an event is received, the next state depends on the
current state as well as the event: A change of state caused by an event is called a transition. A
state diagram is a graph whose nodes are states and whose directed arcs are transitions labelled by
event names. A state is drawn as a rounded box containing an optional name. A transition is drawn
as an arrow from the receiving state to the target state: The label on the arrow is the name of the
event causing the transition. Figure below shows a state diagram describing the behaviour of
Theme Park Ticketing System.
The functional model shows how values are computed, without regard for sequencing, decisions
or object structure. The functional model shows which values depends on which other values and
the functions that relate them. The DFD are useful for showing functional dependencies. The
functions are expressed in various ways, including natural language, mathematical equations and
pseudo code. Functional Model is a description of aspects of a system that transform values using
functions, mappings, constraints and functional dependencies.
Data flow diagrams (DFD) depict information flow and the transforms that are applied as data
move from input to output. It is the starting point of design phase that functionally decomposes
the requirement specifications down to the lowest level details. Thus a DFD describes what data
flows (Logically) rather than how they are processed. So, it does not depend on hardware, software
or data structures. It is one of the most important tools used during system analysis. It is used to
model the system components such as the system process, data used by the process any external
that interact if the system and information flows in the system.
• The unified modelling language allows the software engineer to express an analysis model
using the modelling notation that is governed by a set of syntactic semantic and pragmatic
rules.
• A UML system is represented using five different views that describe the system from
distinctly different perspective. Each view is defined by a set of diagram, which is as
follows.
5.3.1 Tables
5.4 Implementation
5.4.1 ER Diagram
The ER diagram for the theme park ticketing system, the system data, and their attributes. The data
and the attributes are represented by the table, and the table shows how they are related to each
other.
We can create the ER diagram for the table just in 5 minutes. There are some steps, and with the
help of these steps, we can build the ER diagram for the theme park ticketing system project. The
steps are as below.
Step 1: We must familiarize ourselves with the entity relationship diagram cardinality and
symbols. Then we have to show the data structure for the project in the entity relationship diagram.
The symbol of the entity relationship diagram shows how they fit together. Before making the ER
diagram, we should properly know the meaning of all the symbols and how to use all of them
symbols.
1. Fields: This entity shows how the different types of data are used together for a project.
The symbol is used to show how the part of the project is working.
2. Key: It is a type of technique that is used to categorize the quality of the data. There are
two types of keys available for the database. These are as follows.
o Primary key: It is a set of unique properties that are used for finding the specific
entity.
o A foreign key: It is a type of key made up of a piece of data with too many links
to other things.
Start making your ER Diagram by deciding on all the parts your theme park ticketing system must
have. You'll need to leave the area in your design for these rectangles to be included later.
After you've decided on the entities, think about the traits you'll need for each one. In a conceptual
ER diagram, the details of the different entities are given as attributes. Attributes are things like a
thing's traits, a many-to-many relationship, or a one-to-one relationship. Attributes with multiple
values can be given more than one value.
You will need the entities, their attributes, and the relationships between them to plot the
relationships between the ERD. To get the right entity relationship diagram, you will use the
information you gathered to build the data structure.
ER-DIAGRAM:
A database schema represents the logical configuration of all or part of a relational database. It can
exist both as a visual representation and as a set of formulas known as integrity constraints that
govern a database. These formulas are expressed in a data definition language, such as SQL. As
part of a data dictionary, a database schema indicates how the entities that make up the database
relate to one another, including tables, views, stored procedures, and more.
System_settings
id
name
email
contact
address
cover-img
Ticket_list
id
name
users no_adult
rides
no-child
id adult_price
Id firstname child_price
Ride lastname pricing_id
Description email amount
date_created password tendered
type
pricing Ticket_items
id id
name ticket_no
ride_id ride_id
adult_price type
child_price ticket_id
date_created date_created
5.5 Testing
Software testing techniques:
Software testing is a critical element of software quality assurance and represents the ultimate
review of specification, designing and coding.
Testing objectives:
• Testing is process of executing a program with the intent of finding an error.
• A good test case design is one that has a probability of finding an as yet undiscovered error.
• A successful test is one that uncovers an as yet undiscovered error.
These above objectives imply a dramatic change in view port.
Testing cannot show the absence of defects, it can only show that software errors are present.
There are three types of testing strategies
a. Unit Testing:
Unit testing focuses verification efforts on the smallest unit of software design module. The unit
test is always white box oriented. The tests that occur as part of unit testing are testing the module
interface, examining the local data structures, testing the boundary conditions, execution all the
independent paths and testing error-handling paths.
b. Integration Testing:
Integration testing is a systematic technique or construction the program structure while at the
same time conducting tests to uncover errors associated with interfacing. Scope of testing
summarizes the specific functional, performance, and internal design characteristics that are to be
tested. It employs top-down testing and bottom-up testing methods for this case.
c. Performance Testing:
Timing for both read and update transactions should be gathered to determine whether system
functions are being performed in an acceptable timeframe.
CHAPTER 6
CHAPTER 7
SOURCE CODE
INSERT INTO `users` (`id`, `firstname`, `lastname`, `email`, `password`, `type`, `date_created`)
VALUES
(1, 'Administrator', '', 'admin@admin.com', '0192023a7bbd73250516f069df18b500', 1, '2020-11-
26 10:57:04'),
(2, 'John', 'Smith', 'jsmith@sample.com', '1254737c076cf867dc53d60a0364f38e', 2, '2020-11-30
12:00:11');
CHAPTER 8
SNAPSHOTS
CHAPTER 9
The project titled as Theme Park Ticketing System was deeply studied and analysed to design
the code and implement. It was done under the guidance of the experienced project guide. All the
current requirements and possibilities have been taken care during the project time.
Theme Park Ticketing System is a web-based application which manages and handles the people
ticket who visited in the park.
BIBLIOGRAPHY
[1] Guanzhi Dong. (2000). Tourism theme park management theory and practice.
Guang zhou: Guangdong Tourism Publishing House.
[2] Guo Cui, Jingfeng Chu etc. (2011). Creative tourism connotation abroad study. Journal
of Human Geography, 2011 (6) : 24-33.
[3] Richards, G. & C. Raymond. (2000). Creative tourism. ATLAS news, 2000(23):16-20.
[4] S. Anton Clave. (2010). The Global Theme Park Industry. CABI. UK.
[5] Sara Nordin. (2006). Tourism Clustering & Innovation-Paths to Economic Growth &
Development [EB/OL]. [Online] Available: http://www.etour.se,2006-12-21.
[6] Alegre, J., & Garau, J. (2010). Tourist satisfaction and dissatisfaction. Annals of
Tourism Research.
[7] For PHP
➢ https://www.w3schools.com/php/default.asp
➢ https://www.sitepoint.com/php/
➢ https://www.php.net/
➢ http://www.mysqltutorial.org
➢ http://www.mysql.com/
➢ https://www.apachefriends.org/download.html