Professional Documents
Culture Documents
A project report on
Semester V
Internal Guide
DR. DEVASENATHIPATHI N.
November 2016
VEM Page 1
VERSATILE EVENT MANAGEMENT
PREFACE
We are the student of M.C.A from Sardar Vallabhbhai Patel Institute of Technology
afflicted by GTU.As part of our study we have done this Project and are glad to handover to
them. The project is VERSATILE EVENT MANAGMENT which basically provides
a Management of Events system.
In a Computer application studies, the partial training is very important. We can improve
theoretical knowledge by reading and attempting class but it is imperfect without getting practical
knowledge. Being an IT student we should see every side of technical unit. It plays a vital role in
developing software and situation opportunities and problem
So, hereby we are presenting a project keeping different concept which we saw fell &
experience while training in organization. We have tried our level best to do justification with our
project.
VEM Page 2
VERSATILE EVENT MANAGEMENT
ACKNOWLEDGEMENT
Our Self Vaibhav Shah, Karan Mehta, Sunil Kariyani & Suchita Shah. We would like to express our
gratitude to all those who gave us the possibility to complete our project. We would like to thanks Sardar
Vallabhbhai Patel Institute of Technology for giving us the permission to do project in their organization.
Success is never achieved single handed. It is a team work and work like to thanks each and every one
helping us directly and indirectly and helped us in making this project a success.
Dr. Devasenathipathi N. - Our Professor and Project guide had been very prudent to us threw out the
project. We express our regard to him from the bottom of our heart.
We are also thankful to our Head of The Department Prof. Jonita Roman for her continuous guidance.
Also like to thanks our all the professor who are always ready to give best guide. And also like to
thanks all the friend and colleagues, team member for the supporting hand and encouragement by them
whenever required.
Thanks,
SHAH VAIBHAV A.
MEHTA KARAN U.
KARIYANI SUNIL S.
SHAH SUCHITA C.
VEM Page 3
VERSATILE EVENT MANAGEMENT
1. PROJECT PROFILE
VEM Page 4
VERSATILE EVENT MANAGEMENT
2. DEFINITION
Versatile Event Management is a unique website that provides both the private and the corporate
events at one place. It maintains the information of the Clients, Staff, suppliers, in detail. It
provides the best facility and works for fulfilling the needs of the Clients.
The process of planning and coordinating the event is usually referred to as event planning and
which can include budgeting, scheduling, site selection, acquiring necessary permits,
coordinating transportation and parking, arranging for speakers or entertainers, arranging decor,
event security, catering , coordinating with third party vendors, and emergency plans.
VEM Page 5
VERSATILE EVENT MANAGEMENT
3. SCOPE
This system can be implemented to any User in the locality or to manage a various types of
event. The system recommends a facility to book the event 24*7 and it provides a various venues and
client satisfaction which can make clients happy.
If system are providing an online portal where their customers can enjoy easy booking from
anywhere, the system won’t be losing any more clients to the trending online event book such as
eventmanagement.com. Since the application is available in the Smartphone it is easily accessible
and always available.
Today event management company is one of the fastest leading business of the world. But
you successful career on this depends upon your contact or social circle for getting more business
and also upon your creative idea that make you popular and helps in public recognition.
You can also work for any business to organize their corporate events. Talk to your relatives
and ask them for functional event.
Today events are not limited to wedding or occasion; nowadays various people
hire VERSATILE EVENT MANAGEMENT for various events like incentive travel, opening
ceremony, etc.
3.1 MODULES:
The system after careful analysis has been identified to be presented with the following
modules and roles. The modules involved are:
I. Administrator
The administrator is the super Usedr of this application. Only admin have access into this admin
page. Admin may be the owner of the system. The administrator has all the information about all
the clients and about all events.
Client Management
Staff Management
Event Management
Supplier Management
Venue Management
VEM Page 6
VERSATILE EVENT MANAGEMENT
Client Management
The versatile event management contains different kind of events. The events
can be classified into different categories by name. Admin can add new client into the
existing system with all its details including an image and identity proof.
The admin will have a list view of the entire client registered in the system.
Admin can view all the details of each client in the list except password.
Search Client
Admin will have a list view of the entire existing client. He can also search for
a particular event by name.
Staff Management
Add staff
Admin can add new staff member into the existing system with all its details
including an image and identity proof.
The admin will have a list view of the entire staff member registered in the
system. Admin can view all the details of each client with photo & identity proof.
VEM Page 7
VERSATILE EVENT MANAGEMENT
Event Management
Add Event
Admin can add new event into the existing system with all its details including types
of event like corporate & private event.
Administrator can view all the client lists which are generated by the admin. He can
also view the list of client between two particular dates and he can also print a payment slip.
Supplier Management
Add supplier
Admin can add new supplier into the existing system with all its details including his
visiting card.
View Supplier
Administrator can view the entire supplier list which are generated by the admin.
Venue Management
Admin can add new Venue into the existing system with all its details including
one or more then venue photos.
View Venue
Administrator can view the entire venue lists which are generated by the admin.
VEM Page 8
VERSATILE EVENT MANAGEMENT
Registration
A New admin member will come into system, the main admin have authority to give
permission to new admin member like supplier, venue etc...
Login
An admin must login with his Usedr name and password to the system after registration. If
he/she can forget their password we gave facility to send their new password into existing
email.
VEM Page 9
VERSATILE EVENT MANAGEMENT
4. OBJECTIVE
The objective of the system is to give the children an opportunity for study, by giving tests
and various other mechanisms, which will help them to understand more, and learn more.
By using this system, student can get better understanding of different subjects and they have
an exposure to outside world.
VEM Page 10
VERSATILE EVENT MANAGEMENT
5. REQUIREMENT ANALYSIS
Project management involves the planning, monitoring, and control of the people,
process, and events that occur as software evolves from a preliminary concept to full
operational deployment.
Project managers plan, monitor, and control the work of a team of software engineers.
Senior managers coordinate the interface between the business and software professionals.
A project plan is produced as management activities commence. The plan defines the
process and tasks to be conducted, the people who will do the work, and the mechanisms for
assessing risks, controlling change, and evaluating quality.
VEM Page 11
VERSATILE EVENT MANAGEMENT
V-Model
A variation in the representation of the waterfall model is called v-model.
Represented below, the V-model depicts the relationship of quality assurance actions to
the actions associated with communication, modelling, and early construction activities.
As the software team moves down the left side of the V, basic problem requirements are
refined into progressively more detailed and technical representations of the problem and its
solution.
Once code has been generated, the team moves up the right side of the V, essentially
performing a series of tests (quality assurance actions) that validate each of the models created as
the team moved down the left side. In reality, there is no fundamental difference between the
classic life cycle and the V-model. The V-model provides a way of visualizing how verification
and validation actions are applied to earlier engineering work.
VEM Page 12
VERSATILE EVENT MANAGEMENT
Sublime Text3:
Sublime Text-3 is an amazing piece of software. To start, it is a clean, functional, and fast code
editor. Not only does it have incredible built in features (multi
(multi-edit
edit and vim mode), but it has support for
plug-ins,
ins, snippets, and many other things.
I know there have already been many articles like this online, but I am teaching a class on
Sublime Text and thought it would be good to have all the information online. In this article, we’ll be
diving into the best parts of Sublime Text. You’ve probably already heard of some of these, but maybe not
some others.
The command palette let’s you access pretty much anything in the settings menus, call
your package commands, change file syntax, handle Sublime projects, and so much more.
For instance,, you are able to call Git commands add, bra
branch,
nch, commit, push, and pull all
from the command palette.
Sublime Text provides a really fast way to open up new files. Just press ctrl + p and start
typing the name of the file you want. Once it shows up, just press enter and start typing directly
into that file!
Snippets are yet another great feature of Sublime Text. You can Used the pre-installed
pre
ones, build your own, or install a package that has more. All you have to do is type in a word and
it will expand into your snippet. For example, typing lorem will
ill generate lorem ipsum text.
VEM Page 13
VERSATILE EVENT MANAGEMENT
PHP:
PHP is a server-side
side scripting language designed for web development but also Usedd as a
general-purpose
purpose programming language. Originally created by Rasmus Lerdorf in 1994, the PHP
reference implementation is now produced by The PHP Group.PHP originally stood for Personal
Home Page, but it now stands for the recursive backronym PHP: Hypertext Preprocessor.
PHP code may be embedded into HTML code, or it can be Usedd d in combination with
various web template systems, web content management system and web frameworks. PHP code
is usually processed by a PHP interpreter implemented as a module in the web server or as a
Common Gateway Interface (CGI) executable. The web server combines the results of tthe
interpreted and executed PHP code, which may be any type of data, including images, with the
generated web page. PHP code may also be executed with a command
command-line
line interface (CLI) and
can be Useddd to implement standalone graphical applications.
Mysql :
VEM Page 14
VERSATILE EVENT MANAGEMENT
Bootstrap 3:
Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing
responsive, mobile-first
first web sites.
Benefits of Bootstrap:
Easy to Used
Responsive Feature
Browser Compatibility
Wamp Server :
WampServer is a Windows web development environment. It allows you to create web applications
with Apache, PHP and the MySQL database. It also comes with PHPMyAdmin to easily manage your
databases. WampServer installs automatically (installer), and its usage is very intuitive
VEM Page 15
VERSATILE EVENT MANAGEMENT
7. SYSTEM DESIGN
1.1 Navigation Chart
Usedr
Wedding
Meeting
Seminar Anniversary
Venue
VIP-Events
Opn-ceremony
VEM Page 16
VERSATILE EVENT MANAGEMENT
DASHBOARD
ADD CLIENT
CLIENT
VIEW CLIENT
ADD STAFF
STAFF
VIEW STAFF
A
ADD VENUE
VENUE
D
M VIEW VENUE
I
ADD EVENTS
N
EVENTS
VIEW EVENTS
ADD SUPPLIER
SUPPLIER
VIEW SUPPLIER
PAYMENT
ADD USEDR
VEM Page 17
VERSATILE EVENT MANAGEMENT
VEM Page 18
VERSATILE EVENT MANAGEMENT
2 Client Master:
VEM Page 19
VERSATILE EVENT MANAGEMENT
3 Enq_Master:
VEM Page 20
VERSATILE EVENT MANAGEMENT
4 Event Master:
VEM Page 21
VERSATILE EVENT MANAGEMENT
5 Login Master:
VEM Page 22
VERSATILE EVENT MANAGEMENT
6 Payment Master:
VEM Page 23
VERSATILE EVENT MANAGEMENT
7 Photo Master:
VEM Page 24
VERSATILE EVENT MANAGEMENT
8. Staff Master:
VEM Page 25
VERSATILE EVENT MANAGEMENT
9. Supplier Master:
VEM Page 26
VERSATILE EVENT MANAGEMENT
VEM Page 27
VERSATILE EVENT MANAGEMENT
VEM Page 28
VERSATILE EVENT MANAGEMENT
1) Main Page :
2) Why Us? :
VEM Page 29
VERSATILE EVENT MANAGEMENT
3) What we do :
4) Corporate Events :
VEM Page 30
VERSATILE EVENT MANAGEMENT
5) Private Event :
VEM Page 31
VERSATILE EVENT MANAGEMENT
8) Venue :
VEM Page 32
VERSATILE EVENT MANAGEMENT
VEM Page 33
VERSATILE EVENT MANAGEMENT
VEM Page 34
VERSATILE EVENT MANAGEMENT
14)admin login:
VEM Page 35
VERSATILE EVENT MANAGEMENT
15)admin page:
16)addclient :
VEM Page 36
VERSATILE EVENT MANAGEMENT
17)Viewclient :
VEM Page 37
VERSATILE EVENT MANAGEMENT
19)View staff :
20)add venue:
VEM Page 38
VERSATILE EVENT MANAGEMENT
21)view venue:
22)add client:
VEM Page 39
VERSATILE EVENT MANAGEMENT
23)view event:
24)conform booking:
VEM Page 40
VERSATILE EVENT MANAGEMENT
25)delete booking:
26)add supplier:
VEM Page 41
VERSATILE EVENT MANAGEMENT
27)view supplier:
28)payment form:
VEM Page 42
VERSATILE EVENT MANAGEMENT
VEM Page 43
VERSATILE EVENT MANAGEMENT
30)change Password:
VEM Page 44
VERSATILE EVENT MANAGEMENT
1. Admin Panel:
This module acts as a super Usedr for the proposed application. It allocates the rights,
performs Usedr management, view the customer’s order summary, package information, and
order related information.
2. E-mail:
Clients can Book their events, and they gave payment and we can send them e-mail
that their booking were confirmed. And another mail was going to our system.
3. Database Connectivity:
4. Payment:
Clients can pay online event Advance or full money by using our payment facility.
VEM Page 45
VERSATILE EVENT MANAGEMENT
<? PHP
INCLUDE ("INCLUDE/SECURITY.PHP");
INCLUDE ("INCLUDE/CONNECTION.PHP");
IF (ISSET ($_GET ['CID']))
{
$ID = $_GET ['CID'];
$QUERY = "SELECT * FROM CLIENT_MASTER WHERE C_ID=$ID";
$RESULT = MYSQLI_QUERY ($CONN, $QUERY);
$RES = MYSQLI_FETCH_ARRAY ($RESULT);
IF(ISSET($_POST['BTNSAVE']))
{
$NAME = $_POST ['NAME'];
$ADD = $_POST ['ADDRESS'];
$CNO =$_POST ['CNO'];
$EMAIL = $_POST ['EMAILID'];
//FILE PROPERTIES
$FILE1_NAME=$FILE1 ['NAME'];
$FILE1_TMP=$FILE1 ['TMP_NAME'];
$FILE1_ERROR=$FILE1 ['ERROR'];
//FILE EXTENSION
VEM Page 46
VERSATILE EVENT MANAGEMENT
$FILE_EXT=EXPLODE ('.',$FILE1_NAME);
$FILE_EXT = STRTOLOWER ($FILE1_NAME);
IF ($FILE1_ERROR==0)
{
$FILE1_NEW = UNIQID ('', TRUE).'.'.$FILE_EXT;
$FILE1_DESTINATION='IMG_UPLOAD/'. $FILE1_NEW;
MOVE_UPLOADED_FILE ($FILE1_TMP,$FILE1_DESTINATION);
IF(ISSET($FILE1_DESTINATION))
{
$PHOTO=$FILE1_DESTINATION;
}
ELSE
{
$PHOTO="";
}
}
IF(ISSET($_FILES['ID_PROOF']))
{
$FILE1 = $_FILES ['ID_PROOF'];
//FILE PROPERTIES
$FILE1_NAME=$FILE1 ['NAME'];
$FILE1_TMP=$FILE1 ['TMP_NAME'];
$FILE1_ERROR=$FILE1 ['ERROR'];
//FILE EXTENSION
VEM Page 47
VERSATILE EVENT MANAGEMENT
IF ($FILE1_ERROR==0)
{
$FILE1_NEW = UNIQID ('', TRUE).'.'.$FILE_EXT;
$FILE1_DESTINATION='IMG_UPLOAD/'. $FILE1_NEW;
MOVE_UPLOADED_FILE ($FILE1_TMP, $FILE1_DESTINATION);
IF (ISSET ($FILE1_DESTINATION))
{
$ID_PROOF=$FILE1_DESTINATION;
}
ELSE
{
$ID_PROOF="";
}
}
$QUERY = "SELECT * FROM CLIENT_MASTER WHERE EMAILID='{$EMAIL}'";
$RESULT = MYSQLI_QUERY ($CONN, $QUERY);
IF($RES = MYSQLI_FETCH_ARRAY($RESULT))
{
ECHO "<SCRIPT>ALERT(\"EMAIL ALREADY REGISTERED\") ;</SCRIPT>";
}
ELSE
{
$INSQUERY="INSERT INTO CLIENT_MASTER
VALUES(NULL,'{$NAME}','{$ADD}','{$CNO}','{$EMAIL}','{$PHOTO}','{$ID_PROOF}')";
{
$NAME = $_POST ['NAME'];
$ADD = $_POST ['ADDRESS'];
$CNO =$_POST ['CNO'];
$EMAIL = $_POST ['EMAILID'];
IF(ISSET($_FILES['PHOTO']))
{
$FILE1 = $_FILES['PHOTO'];
//FILE PROPERTIES
$FILE1_NAME=$FILE1['NAME'];
$FILE1_TMP=$FILE1['TMP_NAME'];
$FILE1_ERROR=$FILE1['ERROR'];
//FILE EXTENSION
$FILE_EXT=EXPLODE('.',$FILE1_NAME);
$FILE_EXT = STRTOLOWER($FILE1_NAME);
IF($FILE1_ERROR==0)
{
$FILE1_NEW = UNIQID('',TRUE).'.'.$FILE_EXT;
$FILE1_DESTINATION='IMG_UPLOAD/'.$FILE1_NEW;
MOVE_UPLOADED_FILE($FILE1_TMP,$FILE1_DESTINATION);
IF(ISSET($FILE1_DESTINATION))
{
$PHOTO=$FILE1_DESTINATION;
}
ELSE
{
VEM Page 49
VERSATILE EVENT MANAGEMENT
$PHOTO=$RES[5];
}
}
IF(ISSET($_FILES['ID_PROOF']))
{
$FILE1 = $_FILES['ID_PROOF'];
//FILE PROPERTIES
$FILE1_NAME=$FILE1['NAME'];
$FILE1_TMP=$FILE1['TMP_NAME'];
$FILE1_ERROR=$FILE1['ERROR'];
//FILE EXTENSION
$FILE_EXT=EXPLODE('.',$FILE1_NAME);
$FILE_EXT = STRTOLOWER($FILE1_NAME);
IF($FILE1_ERROR==0)
{
$FILE1_NEW = UNIQID('',TRUE).'.'.$FILE_EXT;
$FILE1_DESTINATION='IMG_UPLOAD/'.$FILE1_NEW;
MOVE_UPLOADED_FILE($FILE1_TMP,$FILE1_DESTINATION);
IF(ISSET($FILE1_DESTINATION))
{
$ID_PROOF=$FILE1_DESTINATION;
}
ELSE
{
$ID_PROOF=$RES[6];
}
}
VEM Page 50
VERSATILE EVENT MANAGEMENT
IF(MYSQLI_QUERY($CONN,$UPQUERY))
{
HEADER("LOCATION:LISTCLIENT.PHP");
}
ELSE
{
ECHO "<SCRIPT>ALERT(\"$UPQUERY\");</SCRIPT>";
}
}
IF(ISSET($_POST['BTNDELETE']))
{
$DELQUERY=" DELETE FROM CLIENT_MASTER WHERE C_ID=$ID";
IF(MYSQLI_QUERY($CONN,$DELQUERY))
{
HEADER("LOCATION:LISTCLIENT.PHP");
}
}
?>
VEM Page 51
VERSATILE EVENT MANAGEMENT
2.List Client :
<?php
include("include/security.php");
include("include/connection.php");
if(isset($_POST['btnSubmit']))
$cname = $_POST['cname'];
$result = mysqli_query($conn,$query);
else
$result = mysqli_query($conn,$query);
if(isset($_POST['btnPrint']))
$cname = $_POST['cname'];
if($cname =="")
header("Location:printclient.php");
else
header("Location:printclient.php?cname={$cname}");
VEM Page 52
VERSATILE EVENT MANAGEMENT
3.Print Client :
<?php
include("include/security.php");
include("include/connection.php");
if(isset($_GET['cname']))
$cname = $_GET['cname'];
$result = mysqli_query($conn,$query);
else
$result = mysqli_query($conn,$query);
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="js/jquery-3.1.0.min.js"></script>
<script src="js/bootstrap.js"></script>
VEM Page 53
VERSATILE EVENT MANAGEMENT
</head>
<body>
<?php //include("include/navbar.php");?>
<section class="dashboard">
<div class="container">
<div class="row">
<img src="img/last.png">
</div>
<div class="col-md-12">
</div>
<div class="col-md-12">
<div class="panel-body">
<div class="table-responsive">
<tr>
<th>CLIENT ID</th>
<th>PHOTO</th>
<th>ID-PROOF</th>
<th>NAME</th>
<th>ADDRESS</th>
<th>CONTACT NO.</th>
<th>EMAIL- ID</th>
VEM Page 54
VERSATILE EVENT MANAGEMENT
</tr>
<?php while($res=mysqli_fetch_array($result)){?>
<tr>
</tr>
<?php }?>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<script>
window.print();
</script>
</body>
</html>
VEM Page 55
VERSATILE EVENT MANAGEMENT
4. Change Password :
<?PHP
INCLUDE("INCLUDE/SECURITY.PHP");
INCLUDE("INCLUDE/CONNECTION.PHP");
IF(ISSET($_POST['BTNSAVE']))
{
$OPASS = $_POST['OPASS'];
$NPASS = $_POST['NPASS'];
$ENPASS = SHA1($OPASS);
$NEWPASS = SHA1($NPASS);
$QUERY = "SELECT * FROM LOGIN_MASTER WHERE USEDRNAME='{$USEDR}' AND
PASSWORD='{$ENPASS}'";
//ECHO $QUERY;
$RESULT = MYSQLI_QUERY($CONN,$QUERY);
IF($RES = MYSQLI_FETCH_ARRAY($RESULT))
{
$INSQUERY = "UPDATE LOGIN_MASTER SET PASSWORD='{$NEWPASS}' WHERE
USEDRNAME='{$USEDR}'";
IF(MYSQLI_QUERY($CONN,$INSQUERY))
{
ECHO "<SCRIPT>ALERT(\"PASSWORD CHANGED SUCCESFULLY\");</SCRIPT>";
}
ELSE
{
ECHO "<SCRIPT>ALERT(\"ERROR $INSQUERY\");</SCRIPT>";
}
}
ELSE
{
ECHO "<SCRIPT>ALERT(\"INVALID PASSWORD\");</SCRIPT>";
}
}
?>
VEM Page 56
VERSATILE EVENT MANAGEMENT
5. E – Mail :
<?php
if(isset($_POST['btnEnquiry']))
$fname = $_POST['fname'];
$cno = $_POST['cno'];
$email = $_POST['email'];
$dt = $_POST['dt'];
$type = $_POST['type'];
//mail to respondent
$mail->Host = "smtp.gmail.com";
$mail->IsHTML(true);
$mail->Usedrname = "versatileventmanagment@gmail.com";
$mail->Password = "12vaibs12";
$mail->SetFrom("versatileventmanagment@gmail.com");
$mail->Subject = "Enquiry";
//$mailsha= sha1($email);
//$mailstr= urlencode($mailsha);
VEM Page 57
VERSATILE EVENT MANAGEMENT
$mail->Body = "You Have new Enquiry the Details are : <br> Name :
{$fname} <br> Contact No : {$cno} <br> Email = {$email} <br> Date For
Event : {$dt} <br> Event Type : {$type}";
$mail->AddAddress("shahv7878@gmail.com");
if(!$mail->Send()){
else
?>
VEM Page 58
VERSATILE EVENT MANAGEMENT
8. FUTURE ENHANCEMENT
VEM Page 59
VERSATILE EVENT MANAGEMENT
9. BIBLIOGRAPHY
During our project we had taken reference from many books and from internet.
Books:
1. Software Engineering by Rozer Pressman
2. PHP – The Complete Reference
Websites:
1. www.tutorialspoint.com
2. http://www.phptpoint.com/upload-video-in-php/
3. http://www.w3schools.com/php/demo_form_validation_required.php
4. http://www.tutorialspoint.com/bootstrap/
5. http://www.youtube.com/results?sp=SCjqAwA%253D&q=magic+box+flo
wers
VEM Page 60