CEMS
CEMS
UNIVERSITY
“Jnana Sangama”, Belgaum-590018
2022-2023
A Mini project Report On
BACHELOR OF ENGINEERING
IN
INFORMATION SCIENCE & ENGINEERING
Submitted By,
THARUN REDDY M (1AM20IS104)
CERTIFICATE
Certified that the project work entitled “COLLEGE EVENT MANAGEMENT SYSTEM” has
been successfully completed by NITISH REDDY PATIL (1AM20IS064), SANTHOSH
KUMAR REDDY G (1AM20IS085), SHARAN KUMAR N (1AM20IS087), THARUN
REDDY M (1AM20IS104), all bonafide students of AMC ENGINEERING COLLEGE,
Bengaluru in partial fulfilment of the requirements for award of degree in Bachelor of
Engineering in Information Science and Engineering of Visvesvaraya Technological
University, Belgaum during the academic year 2022-2023. The project report has been
approved as it satisfies the academic requirements in respect of project work for the said degree.
DECLARATION
Date:
Place: Bengaluru NITISH REDDY PATIL (1AM20IS064)
ACKNOWLEDGEMENT
At the very onset, we would like to place our gratitude on all those people who helped us in
making this project successful one.
Coming up, this project to be a success was not easy. Apart from the sheer effort, the
enlightenment of our very experienced teachers also a paramount role because it is they who
guide us in the right direction.
First of all, we would like to thank the Management of AMC Engineering College for
providing such a healthy environment for the successful completion of the project work.
In this regard, we express our sincere gratitude to the Principal Dr. Girisha C., for providing
us all the facilities in this college.
We are extremely grateful to our Head of the Department Dr. M. Sathya, for having
accepted to patronize us in the right direction with all her wisdom.
We place our heartfelt thanks to Mrs. Ayain John, Assistant Professor and Mrs Navya
Damodar, Assistant Professor Department of Information Science and Engineering for
having guided us the project, and all the staff members of our department for helping us out
at all times.
Every event requirement will be traceable. One would be able to collect feedback
from people and improve according to that feedback. Volunteer can be invited and duties can
be assigned to them also revenue collection can be monitored through this platform. The
purpose of creating this project is to digitalize the processes involved in an event, also it is
easy to access so one can access it anytime and anywhere and perform a manage an event.
It provides most of the basic functionality required by any event manager to smoothly
run the event. This is to satisfy the needs of event manager as well as participants of event.
They can enter their data and register for the event. This data is then sent to administrator
which in turn can contact the participants.
This project belons to the category DBMS (Data Base Management System). The
project is based on JAVA (GUI (Graphical User Interface)) and MYSQL.
1. CHAPTER 1
Introduction
1
1.1 PHP
Benefits of PHP 2
1.2
Features of PHP 4
1.3
HTML
CSS
2. CHAPTER 2
System Requirements
2.1 Hardware Configuration: Table 5
2.2 Software Configuration: Table
3. CHAPTER 3
3.1 System Design and Modelling
6
Entity-Relationship model on
College Event Management
System.
4. CHAPTER 4
4.1 Implementation 7
4.2 Appendix A 8
4.3 Appendix B 23
5. CHAPTER 5
5.1 Conclusion 32
6.0 References 33
LIST OF DIAGRAMS
CHAPTER 1
INTRODUCTION:
College event management system create opportunities for people to connect with an
area, spend time together, celebrate and experience the diversity of cultures and foster
creativity and innovation. They allow a community to come alive and provide an opportunity
for a destination to showcase its tourism experience and increase economic activity. Events
contribute significantly to community building, lifestyle and leisure enhancement, cultural
development, tourism promotion and increased visitation, volunteer participation, fundraising
and economic development. Most importantly, events create a sense of fun and vibrancy,
resulting in a strong sense of community connectivity, pride and a sense of place.
Pursue campaign which support events and which contribute to overall destination
marketing;
Events are a dynamic and fast-growing sector that has obvious synergies with
tourism. If managed and hosted effectively, they can expand the visitor economy, provide
media exposure, promote regional development, and stimulate the upgrading of infrastructure
and the emergence of new partnerships for financing sport, tourism, culture, and leisure
facilities.
1.1 PHP
The term PHP is an acronym for PHP: Hypertext Pre-processor. PHP is a server-side
scripting language designed specifically for web development. It is open-source which means
it is free to download and use. It is very simple to learn and use. The files have the extension
“.php”.
Rasmus Lerdorf inspired the first version of PHP and participated in the later
versions. It is an interpreted language and it does not require a compiler.
PHP code is executed in the server. It can be integrated with many databases such as
Oracle, Microsoft SQL Server, MySQL, PostgreSQL, Sybase, and Informix. It is powerful to
hold a content management system like WordPress and can be used to control user access.
It supports main protocols like HTTP Basic, HTTP Digest, IMAP, FTP, and others.
Websites like www.facebook.com and www.yahoo.com are also built on PHP. One of the
main reasons behind this is that PHP can be easily embedded in HTML files and HTML
codes can also be written in a PHP file.
The thing that differentiates PHP from the client-side language like HTML is, that
PHP codes are executed on the server whereas HTML codes are directly rendered on
the browser. PHP codes are first executed on the server and then the result is returned
to the browser.
The only information that the client or browser knows is the result returned after
executing the PHP script on the server and not the actual PHP codes present in the
PHP file. Also, PHP files can support other client-side scripting languages like CSS
and JavaScript.
The most important advantage of PHP is that it’s open-source and free from cost. It
can be downloaded anywhere and is readily available to use for events or web applications.
• It is platform-independent. PHP-based applications can run on any OS like UNIX, Linux,
Windows, etc.
• Applications can easily be loaded which are based on PHP and connected to the database.
It’s mainly used due to its faster rate of loading over slow internet speed than other
programming language.
• It has less learning curve because it is simple and straightforward to use. Someone
familiar with C programming can easily work on PHP.
• It is more stable for a few years with the assistance of providing continuous support to
various versions.
• It helps in reusing an equivalent code and not got have to write lengthy code and
sophisticated structure for events of web applications.
• It helps in managing code easily.
• It has powerful library support to use various function modules for data representation.
• PHP’s built-in database connection modules help in connecting databases easily reducing
trouble and time for the development of web applications and content-based sites.
• The popularity of PHP gave rise to various communities of developers, a fraction of
which may be potential candidates for hire.
• Flexibility makes PHP ready to effectively combine with many other programming
languages in order that the software package could use foremost effective technology for
every particular feature.
The main features of PHP are; it is open-source scripting language so you can free
download this and use. PHP is a server site scripting language.
• It is open-source scripting language. It is widely used all over the world. It is faster than
other scripting language. Some important features of PHP are given below; 34 It is most
popular and frequently used worldwide scripting language, the main reason of popularity
is; It is open source and very simple.
• Simple: It is very simple and easy to use, compare to other scripting language it is very
simple and easy, this is widely used all over the world.
• Interpreted: It is an interpreted language, i.e., there is no need for compilation.
• Faster: It is faster than other scripting language e.g., asp and jsp.
• Open Source: Open source means you no need to pay for use php, you can free download
and use.
• Platform Independent: PHP code will be run on every platform, Linux, Unix, Mac OS X,
Windows.
HTML:
HTML is a hypertext markup language which is, in reality, a spinal cord of any
website. Any website can’t be structured without the knowledge of HTML. If we make
our webpage only with the help of HTML, then we can’t add many of the effective
features in a webpage, for making a web page more effective we use various platforms
such as static and dynamics methods.
Here we are using this language to make our web pages more effective as well as
interactive for users to understand. And to make our web pages dynamic we are using
JavaScript and XML.
CSS:
CSS in PHP Stands for (Cascading Style Sheet). Cascading style sheets are used to
format the layout of Web pages. They can be used to define way of writing or style, size of
various table, and other aspects of Web pages that previously could only be defined in a
static page's HTML.
The main work of CSS is to separate content of a web document (written in any
markup language) that is written using Cascading Style Sheets. There are lots of benefits
that one can extract through this like improved content accessibility, better flexibility and
moreover, and hence gives a level of control over various presentation characteristics of
the document. It also helps in reducing the problems and helps in saving access time. It
gives the option of selecting various style schemes and rules according to the necessity.
CHAPTER 2
SYSTEM REQUIREMENTS
Ram 2GB
CHAPTER 3
CHAPTER 4
4.1 IMPLEMENTATION
This is an online College event management system, software project that serves the
functionality of an event manager. The project provides most of the basic functionality
required for an event. This web-based application system can be implemented in any place
for booking events.
The system can also be used as software to promote the entire booking places. The
user gets all the resources at a single place instead of wondering round for these. This system
is effective and saves time and cost of the user.
2) Participant
• Home
• View Event
• Event Registration
• View Status
• About us
• Logout
3) Faculty
• Home
• View Event
• View Register Student
• About us
• Logout
4.2 APPENDIX A
Source-Code: -
Registration:
</head>
<body>
<?php require 'utils/header.php'; ?>
<div class ="content"><!--body content holder-->
<div class = "container">
<div class ="col-md-6 col-md-offset-3">
<form method="POST">
<label>Student USN:</label><br>
<input type="text" name="usn" class="form-control" required><br><br>
<label>Student Name:</label><br>
<input type="text" name="name" class="form-control" required><br><br>
<label>Branch:</label><br>
<input type="text" name="branch" class="form-control" required><br><br>
<label>Semester:</label><br>
<input type="text" name="sem" class="form-control" required><br><br>
<label>Email:</label><br>
<input type="text" name="email" class="form-control" required ><br><br>
<label>Phone:</label><br>
<input type="text" name="phone" class="form-control" required><br><br>
<label>College:</label><br>
<input type="text" name="college" class="form-control" required><br><br>
</div>
</div>
</div>
</form>
<?php
if (isset($_POST["update"]))
{
$usn=$_POST["usn"];
$name=$_POST["name"];
$branch=$_POST["branch"];
$sem=$_POST["sem"];
$email=$_POST["email"];
$phone=$_POST["phone"];
$college=$_POST["college"];
include 'classes/db1.php';
$INSERT="INSERT INTO participent (usn,name,branch,sem,email,phone,college)
VALUES('$usn','$name','$branch',$sem,'$email','$phone','$college')";
if($conn->query($INSERT)===True){
echo "<script>
alert('Registered Successfully!');
window.location.href='usn.php';
</script>";
}
else
{
echo"<script>
alert(' Already registered this usn');
window.location.href='usn.php';
</script>";
$conn->close();
}
else
{
echo"<script>
alert('All fields are required');
window.location.href='register.php';
</script>";
}
}
?>
Login Page:
<?php
include_once 'classes/db1.php';?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>cems</title>
<title></title>
<style>
span.error{
color: red;
}
</style>
<?php require 'utils/styles.php'; ?><!--css links. file found in utils folder-->
</head>
<body>
<?php require 'utils/header.php'; ?><!--header content. file found in utils folder-->
<div class = "content"><!--body content holder-->
<div class = "container">
<div class ="col-md-6 col-md-offset-3">
<form method="POST"><!--form-->
<!--username field-->
<label>UserName:</label><br>
<input type="text" name="name" class="form-control" required><br>
<label>Password</label><br>
<input type="password" name="password" class="form-control" required><br>
<button type = "submit" name="update" class = "btn
btn-default">Login</button>
</form>
</div><!--col md 6 div-->
</div><!--container div-->
</div><!--content div-->
<?php require 'utils/footer.php'; ?><!--footer content. file found in utils folder-->
</body>
</html>
<?php
if (isset($_POST["update"]))
{
$myusername=$_POST['name'];
$mypassword=$_POST['password'];
Admin page:
<?php
include_once 'classes/db1.php';
$result = mysqli_query($conn,"SELECT * FROM staff_coordinator s ,event_info
ef ,student_coordinator st,events e where e.event_id= ef.event_id and e.event_id= s.event_id
and e.event_id= st.event_id");
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>cems</title>
</head>
<body>
<th>Event_name</th>
<th>No. of Participents</th>
<th>Price</th>
<th>Student Co-ordinator</th>
<th>Staff Co-ordinator</th>
<th>Date</th>
<th>Time</th>
<th>location </th>
</tr>
</thead>
<tbody>
<?php
$i=0;
while($row = mysqli_fetch_array($result)){
echo '<tr>';
echo '<td>'
$i++;
}
?>
</tbody>
</table>
<?php
}
?>
<a class="btn btn-default" href = "createEventForm.php">Create Event</a><!--
register button-->
</div>
</div>
Create Event:
</head>
<body>
<?php require 'utils/adminHeader.php'; ?>
<form method="POST">
<div class="w3-container">
<label>Event Name:</label><br>
<input type="text" name="event_title" required class="form-control"><br><br>
<label>Event Price:</label><br>
<input type="number" name="event_price" required class="form-control"><br><br>
<label>Type_ID </label><br>
<input type="number" name="type_id" required class="form-control"><br><br>
<label>Event Date</label><br>
<input type="date" name="Date" required class="form-control"><br><br>
<label>Event Time</label><br>
<input type="text" name="time" required class="form-control"><br><br>
<label>Event Location</label><br>
<input type="text" name="location" required class="form-control"><br><br>
<label>Staff co-ordinator name</label><br>
<input type="text" name="sname" required class="form-control"><br><br>
<label>Student co-ordinator name</label><br>
<input type="text" name="st_name" required class="form-control"><br><br>
</div></div></div>
</form>
</body>
<?php
if (isset($_POST["update"]))
{
$event_id=$_POST["event_id"];
$event_title=$_POST["event_title"];
$event_price=$_POST["event_price"];
$img_link=$_POST["img_link"];
$type_id=$_POST["type_id"];
$name=$_POST["sname"];
$st_name=$_POST["st_name"];
$Date=$_POST["Date"];
$time=$_POST["time"];
$location=$_POST["location"];
if(!empty($event_id) || !empty($event_title) || !empty($event_price) || !
empty($participents) || !empty($img_link) || !empty($type_id) )
{
include 'classes/db1.php';
if($conn->multi_query($INSERT)===True){
echo "<script>
alert('Event Inserted Successfully!');
window.location.href='adminPage.php';
</script>";
}
else
{
echo"<script>
alert('Event already exsists!');
window.location.href='createEventForm.php';
</script>";
}
$conn->close();
}
else
{
echo"<script>
alert('All fields are required');
window.location.href='createEventForm1.php';
</script>";
}
}
?>
Delete Event:
Events page:
<div class="container">
<div class="col-md-12">
<hr>
</div>
<div class="row">
<section>
<div class="container">
<div class="col-md-6">
?>
</p>
<br><br>
<?php echo
'<a class="btn btn-default" href="register.php"> <span class="glyphicon
glyphicon-circle-arrow-right"></span>Register</a>'
?>
</div><!--subcontent div-->
</div><!--container div-->
</section>
</div>
</div><!--row div-->
Staff Co-ordinator:
<?php
include_once 'classes/db1.php';
$result = mysqli_query($conn,"SELECT * FROM staff_coordinator s ,events e where
e.event_id= s.event_id");
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>cems</title>
<title></title>
<?php require 'utils/styles.php'; ?><!--css links. file found in utils folder-->
</head>
<tr>
<th>Name</th>
<th>Phone</th>
<th>Event</th>
<th></th>
</tr>
<?php
$i=0;
while($row = mysqli_fetch_array($result)) {
?>
<tr>
<td><?php echo $row["name"]; ?></td>
<td><?php echo $row["phone"]; ?></td>
<td><?php echo $row["event_title"]; ?></td>
<td> <?php echo '<a href="updateStaff.php?id='.$row['event_id'].'" class = "btn btn-
default"> Update</a>'?></td>
</tr>
<?php
$i++;
}
?>
</table>
<?php
}
else{
echo "No result found";
}
?>
</div>
</div>
</body>
<?php include 'utils/footer.php';?>
</html>
Student Co-ordinator:
<?php
include_once 'classes/db1.php';
$result = mysqli_query($conn,"SELECT * FROM student_coordinator s ,events e where
e.event_id= s.event_id");
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>cems</title>
<title></title>
<?php require 'utils/styles.php'; ?><!--css links. file found in utils folder-->
</head>
<tr>
<th>Name</th>
<th>Phone</th>
<th>Event</th>
<th></th>
</tr>
<?php
$i=0;
while($row = mysqli_fetch_array($result)) {
?>
<tr>
<td><?php echo $row["st_name"]; ?></td>
<td><?php echo $row["phone"]; ?></td>
<td><?php echo $row["event_title"]; ?></td>
<td> <?php echo '<a href="updateStudent.php?id='.$row['event_id'].'" class = "btn btn-
default"> Update</a>'?></td>
</tr>
<?php
$i++;
}
?>
</table>
<?php
}
else{
echo "No result found";
}
?>
</div>
</div>
</body>
<?php include 'utils/footer.php';?>
</html>
Student Details:
<?php
include_once 'classes/db1.php';
$result = mysqli_query($conn,"SELECT * FROM events,registered r ,participent p WHERE
events.event_id=r.event_id and r.usn = p.usn order by event_title");
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>cems</title>
<title></title>
<?php require 'utils/styles.php'; ?><!--css links. file found in utils folder-->
</head>
<tr>
<th>USN</th>
<th>Name</th>
<th>Branch</th>
<th>Sem</th>
<th>Email</th>
<th>Phone</th>
<th>College</th>
<th>Event</th>
</tr>
<?php
$i=0;
while($row = mysqli_fetch_array($result)) {
?>
<tr>
<td><?php echo $row["usn"]; ?></td>
<td><?php echo $row["name"]; ?></td>
<td><?php echo $row["branch"]; ?></td>
<td><?php echo $row["sem"]; ?></td>
<td><?php echo $row["email"]; ?></td>
<td><?php echo $row["phone"]; ?></td>
<td><?php echo $row["college"]; ?></td>
<td><?php echo $row["event_title"]; ?></td>
</tr>
<?php
$i++;
}
?>
</table>
<?php
}
else{
echo "No result found";
}
?>
</div>
</div>
<?php include 'utils/footer.php'?>;
</body>
View Event:
<?php
require 'classes/db1.php';
$id=$_GET['id'];
$result = mysqli_query($conn,"SELECT * FROM events,event_info ef,student_coordinator
s,staff_coordinator st WHERE type_id = $id and ef.event_id=events.event_id and
s.event_id=events.event_id and st.event_id=events.event_id ");
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>cems</title>
<title></title>
<?php require 'utils/styles.php'; ?><!--css links. file found in utils folder-->
</head>
<body>
</div>
<?php
if (mysqli_num_rows($result) > 0) {
$i=0;
while($row = mysqli_fetch_array($result)) {
include 'events.php';
$i++;
}
?>
<div class="container">
<div class="col-md-12">
<hr>
</div>
</div>
<?php }?>
<a class="btn btn-default" href="index.php"><span class="glyphicon glyphicon-
circle-arrow-left"></span> Back</a>
</div><!--body content div-->
<?php require 'utils/footer.php'; ?><!--footer content. file found in utils folder-->
</body>
</html>
4.3 APPENDIX B
SNAPSHOTS
HOME:
PARTICIPANT REGISTER:
ADMIN:
EVENT DETAILS:
DELETE EVENTS:
STUDENT DETAILS
CHAPTER 5
5.1 CONCLUSION:
In this way the College Event Management System is useful for establishment to keep up the
event records of students. This lessens the burden of client and it is additionally an efficient
procedure.
The data can be effortlessly retrieved. The framework keeps up all records easily. The
proposed framework is automated and has been created utilizing advance language in this
way it gives a greater number of facilities than present framework. It gives fast access to any
information. Event Management System is user friendly and cost-effective system, it is customized
with activities related to event management life-cycle.
It provides a new edge to management industry. Solution Dot always keep your objectives
and goals on top priority while developing any plan of work.
6.0 REFERENCES:
1] www.wikipedia.com
2] www.youtube.com
3] www.sourcecode.com
4] www.edureka.com
5] www.stackoverflow.com
6] www.pintrest.com
7] www.tutorialspoint.com
8] www.w3resource.com
9] www.geeksforgeeks.com