Project Synopsis
Project Title:
Event Management System
Submitted By:
Name: [Your Name]
Course: Bachelor of Computer Applications (BCA)
Semester: Final Year
College: [Your College Name]
1. Introduction
The Event Management System is a web-based platform to simplify the process of organizing, booking, and
managing events. This system supports both users (who book events) and admins (who create/manage
events), aiming to automate manual registration processes and provide a better user experience.
2. Existing System
In the current scenario, most event management activities are handled manually using paper-based
registration or Excel sheets. This leads to inefficiency, data loss, difficulty in tracking participants, and lacks a
centralized system for event handling.
3. Proposed System
The proposed Event Management System automates the entire process using a Java-based web application.
It allows users to register/login, view and book events, and for admins to create/manage events. All data is
stored securely in a MySQL database, with real-time interaction via JSP and Servlets.
4. Objectives
- To automate event registration and management.
- To create a centralized and secure database.
- To improve accessibility and transparency.
Project Synopsis
- To provide real-time interaction using a web interface.
5. Tools & Technologies Used
Frontend: HTML, CSS, JavaScript, JSP
Backend: Java, Servlets
Database: MySQL
Server: Apache Tomcat
IDE: Eclipse/NetBeans
6. System Modules
- User Module: Register, login, book events, view bookings
- Admin Module: Login, create/update/delete events, view all bookings
7. Database Design
- users(user_id, name, email, password)
- events(event_id, title, description, date, created_by)
- bookings(booking_id, user_id, event_id)
8. Sample Code Snippets
login.jsp
<form action="LoginServlet" method="post">
Email: <input type="text" name="email">
Password: <input type="password" name="password">
<input type="submit" value="Login">
</form>
LoginServlet.java
String email = request.getParameter("email");
Project Synopsis
String password = request.getParameter("password");
Connection con = DriverManager.getConnection(...);
PreparedStatement ps = con.prepareStatement("SELECT * FROM users WHERE email=? AND
password=?");
9. Advantages
- Eliminates manual paperwork
- Centralized data access
- Improves event handling
- Scalable and secure
10. Conclusion
This project improves the management of events digitally with features like secure login, event booking, and
real-time data interaction. It uses Java, JSP, and MySQL and provides a robust solution for both users and
administrators to manage events efficiently.