System". This Project Is A Web Based Application Developed in PHP and Mysql5 Xamp As
System". This Project Is A Web Based Application Developed in PHP and Mysql5 Xamp As
INTRODUCTION
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.
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:
Database : MySQL5
2
ABOUT THE SOFTWARE
PHP
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 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
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.
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:
Control redundancy
Easy of learning and use
Data independency
Accuracy and integrity
Recovery from failure
Privacy and security
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.
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.
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.
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.
VALIDATION TESTING:
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
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.
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
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
Level 0:
Event booking
Register
Login rr
Admin User
18
LEVEL
1 DFD OF ADMIN
Event booking
Admin
Users user_db
Enquiry enq_db
Booking booking_db
19
LEVEL 2:
Event booking
Admin
Users user_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
22
Primary key : Bookid
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