0% found this document useful (0 votes)
760 views23 pages

System". This Project Is A Web Based Application Developed in PHP and Mysql5 Xamp As

This document provides an introduction and overview of an online event booking management system. The system allows users to register, view event packages, book events, cancel bookings, and submit feedback online. It has modules for administration and customer functions. The system was created using PHP and MySQL on a Windows server to allow online booking from any location. It aims to provide a more efficient alternative to a previous manual event booking process.

Uploaded by

Keerthi Vasan L
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
760 views23 pages

System". This Project Is A Web Based Application Developed in PHP and Mysql5 Xamp As

This document provides an introduction and overview of an online event booking management system. The system allows users to register, view event packages, book events, cancel bookings, and submit feedback online. It has modules for administration and customer functions. The system was created using PHP and MySQL on a Windows server to allow online booking from any location. It aims to provide a more efficient alternative to a previous manual event booking process.

Uploaded by

Keerthi Vasan L
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 23

CHAPTER 1

INTRODUCTION

1.1 ABOUT THE PROJECT

The project entitled as “ONLINE EVENT BOOKING MANAGEMENT

SYSTEM”. This project is a web based application developed in PHP and MySQL5 xamp as

backend which can be used by all the people to use it at any time from any place.

Main Objective of this system is to provide Online Registration, event Package

Information,, Searching Facility for Customer and also Generate Different types of Report

MODULES

 Admin:

o Login

o Manage User

o Manage package

o View feedback

 Customer:

o Registration(Login)

o View package

o Booking

o Cancellation

o Submit feedback

1
1.3 SYSTEM SPECIFICATION
1.2.1 SOFTWARE SPECIFICATION:

Operating System : Windows 7 & above

Scripting Language : PHP

Web server : XAMPP

Database : MySQL5

1.2.2 HARDWARE CONFIGURATION:

Processor : Pentium III or Higher

Memory : 128 MB RAM or More

Hard disk Requirement : Free 500MB on installation drive

Monitor Resolution : 800x600 resolutions or higher

Keyboard : 104 keys

2
ABOUT THE SOFTWARE

PHP

PHP stands for PHP Hypertext Pre-processor. It is a server-side programming


language specifically designed for creating dynamic web pages. The language was originally
developed in 1994 by Ramus Leadoff and has since been expanded to become one of the
WWW's most popular scripting languages. According to 2005 Net craft statistics, PHP is
currently being used in over 23,000,000 domains. Like other types of server-side languages
such as ASP, ASP.NET, and JSP, PHP code is processed on the web server and generates the
XHTML code or other output that can be viewed in the browser. Unlike other server-side
languages, PHP is an open source product, meaning everyone has access to the source code
and can use, alter, and redistribute it all without charge.

PHP 5 can be run on just about any type of operating system and Web server. However,
in order for PHP scripts to be processed, the PHP interpreter must be installed. The software
is available in two forms - complete source code and executable binaries. These days, most
Linux systems come with the PHP source code. For non-Unix/Linux systems, binaries can be
downloaded at http://www.php.net/downloads.php.

PHP provides support for MySQL5 through an array of functions that can be used to
manipulate MySQL5 data. The purpose of this tutorial is to introduce those functions
commonly used in PHP data-driven applications for retrieving, updating, inserting, and
deleting data.

MySQL5

The MySQL5 database has become the world's most popular open source database
because of its consistent fast performance, high reliability and ease of use. It's used in more
than 6 million installations ranging from large corporations to specialized embedded
applications on every continent in the world. MySQL5 is an open source Relational Database
Management System. MySQL5 is very fast reliable and flexible Database Management

3
System. It provides a very high performance and it is multi-threaded and multi user
Relational Database management system.

MySQL5 Features

MySQL5 are very fast and much reliable for any type of application. MySQL5 is very
Lightweight application. MySQL5 command line tool is very powerful and can be used to run
SQL queries against database. MySQL5 supports indexing and binary objects. It is allowed
changes to structure of table while server is running.

MySQL5 has a wide user base. It is a very fast thread-based memory allocation
system. MySQL5 code is tested with different compilers. MySQL5 is available as a separate
program for use in a client/server network environment. The MySQL5 available for the most
UNIX operating platform.

MySQL5 are the available for window operating system window NT, window 95, and
window 98. MySQL5 available for OS/2. Programming libraries for C, Python, PHP, Java,
Delphi etc. are available to connect to MySQL5 database.

MySQL5 Advantage

MySQL5 is very reliable and high-performance relational database management


system. It can used to store many GB's of data into database. MySQL5 source code is
available that's why now you can recompile the source code. MySQL5 supports more than
twenty different platform including the major Linux distribution. Mac OS X, UNIX and
Microsoft windows.

MySQL5 is very popular and it is world most popular open source Database. So, it is
easy to find high quality staff around the world. The MySQL5 has most capabilities to handle
most corporate database application and used to very easy and fast.

4
CHAPTER 2

SYSTEM STUDY

2.1 EXISTING SYSTEM

This existing system is not providing secure registration and profile management of all the
users properly. This system is not providing on-line help. This system doesn’t provide
tracking of users activities and their progress. This manual system gives us very less security
for saving data and some data may be lost due to mismanagement. This system is not
providing event management through internet. This system is not providing proper events
information. The system is giving manual information through the event management
executer.
. through phone call they have to get information. thereis some problem which are
existing in my system those are given below concisely.

2.1.1 DISADVANTAGES OF EXISTING SYSTEM

 All Work are done manually. In Manual Booking System Customer has to go to the
Event office.
 AskInquiryforEvent then Book function Finally Pay Payment &CollarReceipt.
 Difficult to Maintain the Customer Details of Package and Payment Receipt in
Register.
 They Register Event Package in the notebook.
 Add advertisement in Local newspaper or Local Market.
 Use Event Facility for the Limited Area or Person.

5
2.2 PROPOSED SYSTEM

Event Management System is an Online event management software project that serves the
functionality of an event manager. The system allows only registered users to login and new
users are allowed to register on the application. This is a web application but desktop
application of the same application is also available. The project provides most of the basic
functionality required for an event. It allows the user to select from a list of event types. Once
the user enters an event type eg(Marriage, Stage Show etc), the system then allows the user to
select the date and time of event, place and the event equipment’s. All this data is logged in
the database and the user is setting up his username and password while registering . The data
is then sent to the administrator (website owner) and they may interact with the client as per
his requirements and his contact data stored in the database.

2.2.1 ADVANTAGES

 The system is useful as it calculates an exact cost for all the resources required during
the event.
 The user gets all the resources at a single place instead of wandering around for these.
 This system is effective and saves time and cost of the users.
 To provide the online Function Booking and online Payment Facility for Customer.
 A user interface for updating event information would be useful to the system for
adapting different situations.

6
CHAPTER 3

SYSTEM DESIGN

3.1FILE DESIGN:

A database is a collection of interrelated data stored with minimum redundancy to


serve many users quickly and efficiently. The general objective to make information access
easy, quick, inexpensive and flexible for user.

The Objective of Database Design

 Control redundancy
 Easy of learning and use
 Data independency
 Accuracy and integrity
 Recovery from failure
 Privacy and security

3.2 INPUT DESIGN:


The data, which is input to a computer – based information system, must be correct. If
data is carelessly input and errors enter the system, it will lead to incorrect results whose
consequences will be expensive and embarrassing to the designer. In data processing, the data
entry operator often makes errors. This can be controlled by input design by using menu,
interactive dialogue, consistent format etc.

In this system the users are provided with user friendly pages to give the input and if
the user gives any wrong input validations are done and message boxes are provided in the
necessary places. The message specified in the message box is specified in a polite and in an
informative manner.

7
3.3 OUTPUT DESIGN
It is necessary that the output reports be compatible format with the manual reports. The
output has been designed in mind. Output design is the basis by which many users evaluate
the usefulness of the system. The output forms used in this software are required for query
response and reports. The emphasis is required for producing the hard copy of the
information requested or displaying the output on a CRT screen. Output design means that
what should be the format presentation of the result. First of all for designing of various
forms to be present which is the front end of our software.

Website View

Output creates intelligent and user-friendly websites which allow the customers quick
and easy access to the information they need. For this website to be successful, all aspects
from design through to the code that makes it run need careful consideration. Focusing on the
core user experience website interfaces that are easy to use and beautiful to look at.

3.4 DATABASE DESIGN


A database is a collection of interrelated data stored with minimum redundancy to serve
many users quickly and efficiently. The general objective to make information access easy,
quick, inexpensive and flexible for user.

8
CHAPTER 4
SYSTEM DEVELOPMENT

MODULE DESCRIPTION:

ADMIN:

Admin can manage the user and receive package from traveller & package
management. This module is purely for an administrator of the site. He can manage the users.
He can upload different package details for which dealer can ask or user can ask.

EVENT PACKAGES:

User can view different event packages available for event list. User can select any
packages from this module he can also check the details of various travel agencies. A user
can select any travel agency from this module. Details of different types of event s which
includes event s like family event s, couple event s, general event s, date and time of
departure and the fair of the event s etc are maintained. As the customer ask for the details of
a particular event , the event s and travel management system give the details of the related
place where event ist wants to go and the date and time of the event , no. of seats available of
that particular event , fair of the event , details of discount on a particular event package if
any. Details of the pick-up facilities and the drop facilities are also maintained if any.

USER:

Customer can view package and booking. User can view different event packages
available for event ist. User can select any packages from this module he can also check the
details of various travel agencies. A user can select any travel agency from this module.

BOOKING (or) RESERVATIONS MODULE:

9
This module is for passengers where passenger can reserve the seats by making
payment. Using this module user can book bus function or train function. From this module
user can also book functions or cancel previously booked functions. The module maintains
the details of all reservations made so far and allows administrator to either confirm or reject
the bookings. This portal and services to the administrator. Accordingly, the administrator
can take various steps to act on the complaints and suggestions.

Feedback and Review:

In this form user can enter his feedback about service and can rate. Entered feedback
will be available on admin screen. Visitor view side and give feedback.

Function Cancellation:

In this form agency can cancel the function of his customers means whoever booked
function from him. After cancelling function, particular information will be removed from
table and seats will become free also.

10
CHAPTER5

SYSTEM TESTING

CODE TESTNG:
The quality of the application can and normally does vary widely from system to system
but some of the common quality attributes include reliability, stability, portability,
maintainability and usability.

 Testing objectives includes.


 Testing is a process of executing a program with the intent of finding an error.
 A good test case is one that has a high probability of finding an as yet undiscovered
error.
 A successful test is one that uncovers an as yet undiscovered error.
 Testing should systematically uncover different classes of errors in a minimum
amount of time and with a minimum amount of effort. A secondary benefit of testing
is that it demonstrates that the software appears to be working as stated in the
specifications.
 The data collected through testing can also provide an indication of the software's
reliability and quality. But, testing cannot show the absence of defect -- it can only
show that software defects are present.

VALIDATION TESTING:

At the end of Integration Testing, software is completely assembled as a


package, interfacing errors have been uncovered and correction testing begins.

SECURITY TECHNOLOGIES:

This system consists of tutorial section, this section is highly secured by disable the
right click option and copy paste options using JavaScript because no one can be able to copy
the content of tutorial.

11
FILE PROTECTION:

The various files and database tables are also highly secured in this system. The data
encryption standards engine is attached to all files and database tables associated with the
system, which will facilitate encryption and decryption of files. Backup of the system are also
tack en as a preventive measure

DATABASE DESIGN

A database is a collection of interrelated data stored with minimum redundancy to


serve many users quickly and efficiently. The general objective to make information access
easy, quick, inexpensive and flexible for user.

SYSTEM TESTING STRATEGIES

After each program passes its own test, it is linkage to the other programs is
scrutinized with a program integration test. This ensures that the program work together as
intended. Before the implementation phase the designed system should be tested with raw
data to ensure that all modules of the system work correctly and satisfactorily. If some bug is
found they can be removed before the implementation phase. The testing has the four kind of
testing that is as follows.

WHITE BOX TESTING


White box testing, sometimes called glass-box testing is a test case design method that
uses the control structure of the procedural design to derive test cases. Using white box
testing methods, the software engineer can derive test cases.
1. Guarantee that all independent paths within a module have exercised at least once.
2. Exercise all logical decisions on their true and false sides.
3. Execute all loops at their boundaries and within their operational bounds.
4. Exercise internal data structures to ensure their validity.

12
BLACK BOX TESTING
Black box testing, also called behavioural testing, focuses on the functional requirements of
the software. That is, black box testing enables the software engineer to derive sets of input
conditions that will fully exercise all functional requirements for a program. Black box
testing is not an alternative to white box techniques. Rather it is a complementary approach
that is likely to uncover a different class of errors than white box methods. Black box testing
attempts to find errors in the following categories.

13
CHAPTER 6

SYSTEM IMPLEMENTATION

After the system implemented and conversion is completed, a review of system is


usually conducted by users and analyst this is called post implementation review. Event
ism management system is an integrated software developed for event operating
companies. The main aim of this project is to help the event ism companies to manage
their customer, vehicles, and agent. It makes all operation of the event company and
accurate. This reduces the burden of the event company. Thus the schedule will be
planned before leaving to a place which helps the guide as well as the customers to visit
the places easily.

14
CHAPTER 7

CONCLUSION

Our project is only a humble venture to satisfy the needs to manage their project work.
Several user friendly coding have also adopted. This package shall prove to be a powerful
package in satisfy all requirements of the user. The objective of software planning is to
provide a frame work that enable the manager to make reasonable estimate made within a
limited time frame at the beginning of the software project and should be update regularly as
the project regularly. At the end it is concluded that we have made effort on following
points…
 A description of background and context of the project and its relation to work
already done in the area.
 Made statement of the aims and objectives of the project.
 The description of the purpose, scope and applicability.
 We define the project on which we are working in project.
 We describe the requirement specifications of the system and actions that
can be done on these things.
 We designed user interface and security issues related to system.
 Finally the system is implemented and tested according to the test cases.

CHAPTER 8
15
FUTURE SCOPE AND ENCHANCEMENT

It can be summarizing that the future scope of the project circles around maintaining
information regarding:
 We can add advance software for event management system including more facilities.
 We will host the platform on online servers to make it accessible worldwide
 Integrate multiple load balancers to distribute the loads of the system.
 Create the master and slave database structure to reduce the overload of the database
queries.
 Implementing the backup mechanism for taking backup on codebase and database on
regular basis on different servers.
The above mentioned points are the enhancements which can be done to increase
applicability and usage of the project.
Here we can maintain the records of event and booking. Also it can be seen that now a days
the players are versatile, i.e. so there is a scope for introducing a method to maintain the event
management system. Enhancement can be done to maintain all the event, booking, customer,
employee, and enquiry.

BIBLIOGRAPHY
REFERENCES BOOKS

16
1. Ian Sommerville, “Software Engineering (International Computer Science
Series)”, Hardcover, 7th Edition, 2004.
2. Andy Harris,“PHP 5 / MySQL5 Programming for the Absolute Beginner”,
edition, Cengage Learning PTR, 2004.
3 . Elias Awath, “SYSTEM ANALYSIS AND DESIGN”,Tata Mc Graw Hill
Publication, Sixth Edition,2003
4 .S.Ramachandran,”COMPUTER AIDED DESIGN”, Air Walk Publication, Third
Edition,2003
5. .Richard Fairley,”SOFTWARE ENGINEERING CONCEPTS”,Tata Mc Graw Hill
Publication, Second Edition,1997

WEBSITES

1. www.w3schools.com/PHP/
2. www.computerhope.com/starthtm.htm
3. www.webdesign.about.com/od/webdesignbasics/u/webdesignbasics.htm
4. www.w3schools.com/php/php_MySQL5_intro.asp

17
APPENDICES

A.DATA FLOW DESIGN

CONTEXT LEVEL DIAGRAM:

Level 0:

Event booking
Register
Login rr
Admin User

18
LEVEL

1 DFD OF ADMIN

Event booking
Admin

 
Users user_db

event packages event_db


Enquiry

Enquiry enq_db

Booking booking_db

19
LEVEL 2:

Event booking
Admin

 
Users user_db

event packages event_db

Enquiry
enq_db

Booking booking_db

Report

ER DIAGRAM:
20
t_pwd
u_name

Admin
u_name paktype
e_id pakloc
u_id ct_no pakname
pakepri

pakid
User Manage event packages

View Booking

u_email

subject f_date
emailid pakid
t_date
description bookid
enq_id

Enquiry Booking
Manage

TABLE STRUCTURE

21
Table Name : Admin_Detail

Primary key : a_id

Field Type Description

u_name Varchar (10) Specifies the Username

Pwd Varchar (10) Password

Table Name : Table event packages _Detail

Primary key : pakid

Field Type Description


Pakname Varchar (11) Packagename
Varchar
Paktype Packagetype
(10)
Pakloc Varchar(50) Packagelocation
Pakepri Int (09) Packageprice
Pakfet Text Packagefetures
Pakdet Text (50) Packagedetails
Pakimg Image Packageimage

Table Name : User Detail

Primary key : u_id

Field Type Description


u_id Varchar (11) Denote user Id
u_name Varchar (10) Specifies the Name
e_id Varchar (25) Email id
ct_no Varchar (13) Contact no
Pwd Varchar (10) Password
Addr Text (50) Address

Table Name : booking_Detail

22
Primary key : Bookid

Field Type Description

Bookid Varchar (11) BookingId

Pakid Varchar (11) PackageId

u_email Varchar (25) UserEmail

Comment Varchar (50) Comment

reg_date Date / Time RegDate

Status Varchar (03) Status

Table Name : Tblenquiry_Detail

Primary key : Enq_id

Field Type Description

Varchar (11)
enq_id Enquiryid
Varchar (11)
Fullname Fullname
Varchar (25)
Emailed Emailid
Int (10)
Mobilenumber Mobilenumber
Date / Time
Subject Subject
Varchar (50)
Description Description
Date / Time
Postingdate Postingdate
Varchar (03)
Status Status

23

You might also like