Event Management System
K. E. SOCIETY’S
Rajarambapu Institute of Technology (Polytechnic)
Lohegaon, Pune 47
Tal. Haveli, Dist. Pune 411047
Year 2024-25
A
Micro Project Report
On
“Event Management System”
Submitted in partial fulfillment of the requirements for
Diploma in COMPUTER ENGINEERING
Of
M.S.B.T.E., MUMBAI
By
Sr. No. Name Middle Surname Roll No.
1. Shravani Dnyanoba Padile 97
2. Hindavi Sachin Thorat 100
3. Ummehaanee Akbar Shaikh 126
UNDER THE GUIDANCE OF
MS. P. P. Patil
Event Management System
K. E. SOCIETY’S
Rajarambapu Institute of Technology (Polytechnic)
Lohegaon, Pune 47
Tal. Haveli, Dist. Pune 411047
Year 2024-25
CERTIFICATE
This is to certify that,
Sr. No. Name Middle Surname Roll No.
1. Shravani Dnyanoba Padile 97
2. Hindavi Sachin Thorat 100
3. Ummehaanee Akbar Shaikh 126
Students of Rajarambapu Institute of Technology (Polytechnic), Lohegaon have
satisfactorily completed the Micro Project work on “Database Management System” in partial
fulfillment of Diploma in Computer Engineering of Maharashtra State Board of Technical
Education, Mumbai during the academic year 2024-2025.
MS. P. P. Patil MR. V. B. Jadhav DR. K. H. Munde
Guide HOD Principal
Event Management System
ACKNOWLEDGEMENT
We take this opportunity to thank all those who have contributed in successful
completion of this micro project work. We would like to express our sincere thanks
to our guide, who has encouraged us to work on this topic and valuable guidance
wherever required.
We wish to express our thanks to MR. V. B. JADHAV, Head of Dept.
& DR. K. H. MUNDE, Principal, R.I.T.P., for their support and the help extended.
Finally, we are thankful to all those who extended their help directly or
indirectly in preparation of this report.
Sr. No. Name Middle Surname Roll No.
1. Shravani Dnyanoba Padile 97
2. Hindavi Sachin Thorat 100
3. Ummehaanee Akbar Shaikh 126
Event Management System
INDEX
Sr. No. Title Page No.
1. Abstract Page 1
2. Introduction Page 2
3. Advantages Page 3
4. Disadvantages Page 3
5. Source Code Page 4-7
6. Output Page 8
7. ER Diagram Page 9
8. Resources Page 10-11
9. Conclusion Page 12
10. Reference Page 13
11. Action Plan Page 14
12. Evaluation Sheet Page 15-16
Event Management System
2024-25
Abstract
This project is designed to create and manage a database system for event management, allowing
organizers to efficiently manage participants and events. The project uses SQL for database
creation, including tables for participants, event organizers, and events. PL/SQL is used for adding
data to these tables and providing confirmation of successful transactions. This solution will
streamline event management and tracking processes.
1|Page
SY-CO-B[RIT,PUNE]
Event Management System
Introduction
In the modern world, event management has become more complex with the need to track
numerous participants, organizers, and event details. This project aims to simplify this by
developing a structured database that organizes event-related data such as participant details, event
details, and organizers. The system will enable easier management of events, ensuring that all
essential information is stored and retrieved efficiently.
2|Page
SY-CO-B[RIT,PUNE]
Event Management System
Advantages
1. Efficiency: Automated insertion and retrieval of event details save time and effort for event
organizers.
2. Scalability: The system can be expanded to accommodate more events and participants.
3. Error Handling: The code includes error handling to ensure data integrity and rollback in
case of issues.
4. Improved Management: Organizers and participants can be managed in a single database
structure.
Disadvantages
1. Limited User Interface: The project is based on SQL and PL/SQL and does not include a
user-friendly graphical interface.
2. Data Redundancy: Without normalization, there could be some level of data redundancy
in larger implementations.
3. Manual Data Entry: Insertion of data is manual; no automation for importing from
external sources.
3|Page
SY-CO-B[RIT,PUNE]
Event Management System
Source code
-- Create the Participants table
CREATE TABLE Participants (
participant_id NUMBER GENERATED BY DEFAULT AS IDENTITY, -- Auto-generated unique participant ID
participant_name VARCHAR2(100), -- Participant's name
contact VARCHAR2(15), -- Participant's contact number
email VARCHAR2(100), -- Participant's email address
PRIMARY KEY (participant_id) -- Set participant_id as the primary key
);
-- Create the Event_Organizers table
CREATE TABLE Event_Organizers (
organizer_id NUMBER GENERATED BY DEFAULT AS IDENTITY, -- Auto-generated unique organizer ID
organizer_name VARCHAR2(100), -- Organizer's name
contact VARCHAR2(15), -- Organizer's contact number
email VARCHAR2(100), -- Organizer's email address
PRIMARY KEY (organizer_id) -- Set organizer_id as the primary key
);
-- Create the Events table
CREATE TABLE Events (
event_id NUMBER GENERATED BY DEFAULT AS IDENTITY, -- Auto-generated unique event ID
event_name VARCHAR2(100), -- Event's name
event_date DATE, -- Date of the event
location VARCHAR2(100), -- Location of the event
PRIMARY KEY (event_id) -- Set event_id as the primary key
);
-- Insert a sample event into the Events table
INSERT INTO Events (event_name, event_date, location)
VALUES ('Annual Tech Conference', TO_DATE('2024-11-20', 'YYYY-MM-DD'), 'San Francisco');
4|Page
SY-CO-B[RIT,PUNE]
Event Management System
-- Insert sample data into Event_Organizers table
INSERT INTO Event_Organizers (organizer_name, contact, email)
VALUES
-- Insert sample data into Participants table
INSERT INTO Participants (participant_name, contact, email)
VALUES
('Alice Johnson', '1231231234', '[email protected]'),
('Robert Brown', '9879879876', '[email protected]');
-- PL/SQL Block to insert event, participant, and organizer details
DECLARE
-- Variables for event details
v_event_name VARCHAR2(100) := 'Annual Tech Conference'; -- Event name
v_event_date DATE := TO_DATE('2024-11-20', 'YYYY-MM-DD'); -- Event date
v_location VARCHAR2(100) := 'San Francisco'; -- Event location
-- Variables for participants
v_participant1_name VARCHAR2(100) := 'Alice Johnson'; -- First participant's name
v_participant2_name VARCHAR2(100) := 'Robert Brown'; -- Second participant's name
v_participant1_contact VARCHAR2(15) := '1231231234'; -- First participant's contact number
v_participant2_contact VARCHAR2(15) := '9879879876'; -- Second participant's contact number
v_participant1_email VARCHAR2(100) := '[email protected]'; -- First participant's email
v_participant2_email VARCHAR2(100) := '[email protected]'; -- Second participant's email
-- Variables for organizers
v_organizer1_name VARCHAR2(100) := 'John Smith'; -- First organizer's name
v_organizer2_name VARCHAR2(100) := 'Emily Davis'; -- Second organizer's name
v_organizer1_contact VARCHAR2(15) := '1234567890'; -- First organizer's contact number
5|Page
SY-CO-B[RIT,PUNE]
Event Management System
v_organizer2_contact VARCHAR2(15) := '9876543210'; -- Second organizer's contact number
v_organizer1_email VARCHAR2(100) := '[email protected]'; -- First organizer's email
v_organizer2_email VARCHAR2(100) := '[email protected]'; -- Second organizer's email
BEGIN
-- Insert event details
INSERT INTO Events (event_name, event_date, location)
VALUES (v_event_name, v_event_date, v_location);
-- Insert participants
INSERT INTO Participants (participant_name, contact, email)
VALUES (v_participant1_name, v_participant1_contact, v_participant1_email);
INSERT INTO Participants (participant_name, contact, email)
VALUES (v_participant2_name, v_participant2_contact, v_participant2_email);
-- Insert event organizers
INSERT INTO Event_Organizers (organizer_name, contact, email)
VALUES (v_organizer1_name, v_organizer1_contact, v_organizer1_email);
INSERT INTO Event_Organizers (organizer_name, contact, email)
VALUES (v_organizer2_name, v_organizer2_contact, v_organizer2_email);
-- Commit the changes
COMMIT;
-- Print success message
DBMS_OUTPUT.PUT_LINE('====================================================');
DBMS_OUTPUT.PUT_LINE('Event details, participants, and organizers added successfully!');
DBMS_OUTPUT.PUT_LINE('----------------------------------------------------');
DBMS_OUTPUT.PUT_LINE('Event Name: ' || v_event_name);
DBMS_OUTPUT.PUT_LINE('Location: ' || v_location);
6|Page
SY-CO-B[RIT,PUNE]
Event Management System
DBMS_OUTPUT.PUT_LINE('Date: ' || TO_CHAR(v_event_date, 'DD-Mon-YYYY'));
DBMS_OUTPUT.PUT_LINE('----------------------------------------------------');
DBMS_OUTPUT.PUT_LINE('Participants:');
DBMS_OUTPUT.PUT_LINE('1. ' || v_participant1_name || ' - ' || v_participant1_email);
DBMS_OUTPUT.PUT_LINE('2. ' || v_participant2_name || ' - ' || v_participant2_email);
DBMS_OUTPUT.PUT_LINE('----------------------------------------------------');
DBMS_OUTPUT.PUT_LINE('Organizers:');
DBMS_OUTPUT.PUT_LINE('1. ' || v_organizer1_name || ' - ' || v_organizer1_email);
DBMS_OUTPUT.PUT_LINE('2. ' || v_organizer2_name || ' - ' || v_organizer2_email);
DBMS_OUTPUT.PUT_LINE('====================================================');
EXCEPTION
-- Exception handling to catch errors
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE('Error occurred: ' || SQLERRM);
ROLLBACK; -- Roll back the changes if any error occurs
END;
7|Page
SY-CO-B[RIT,PUNE]
Event Management System
Output
8|Page
SY-CO-B[RIT,PUNE]
Event Management System
ER Diagram
Event management System ER Diagram
9|Page
SY-CO-B[RIT,PUNE]
Event Management System
Resources
1. Oracle Database Documentation:
o Oracle Database SQL Language Reference: Provides comprehensive details on SQL
syntax, functions, and features available in Oracle databases.
▪ Oracle SQL Language Reference
o Oracle PL/SQL Language Reference: Essential for understanding PL/SQL
programming, including its syntax, control structures, and error handling.
▪ Oracle PL/SQL Language Reference
2. Books:
o "Oracle PL/SQL Programming" by Steven Feuerstein: This book offers a deep dive
into PL/SQL and includes best practices, performance tips, and comprehensive
examples.
o "Database System Concepts" by Abraham Silberschatz, Henry Korth, and S.
Sudarshan: A fundamental resource for understanding database management systems,
concepts, and design principles.
o "SQL and Relational Theory" by C.J. Date: Focuses on the theoretical foundations
of SQL, helping to build a strong understanding of database concepts.
3. Online Tutorials and Courses:
o Oracle University: Offers training courses and certifications on SQL and PL/SQL.
▪ Oracle University
o Coursera and Udemy: Platforms offering courses on SQL, PL/SQL, and database
management.
▪ Coursera - SQL Courses
▪ Udemy - SQL Courses
o W3Schools SQL Tutorial: A free online resource for learning SQL basics and syntax.
▪ W3Schools SQL Tutorial
o YouTube Tutorials:
▪ Oracle SQL Tutorial for Beginners
▪ PL/SQL Tutorial for Beginners
4. Software Tools:
o Oracle Database: The primary database management system used for this project.
10 | P a g e
SY-CO-B[RIT,PUNE]
Event Management System
o Oracle SQL Developer: A free integrated development environment that simplifies
database development tasks.
▪ Oracle SQL Developer
5. Community Forums:
o Stack Overflow: A platform to ask questions and find answers related to SQL and
PL/SQL programming.
o Oracle Community: A forum for Oracle users to share knowledge and seek help on
various Oracle products.
▪ Oracle Community
11 | P a g e
SY-CO-B[RIT,PUNE]
Event Management System
Conclusion
This project successfully outlines the creation of a structured event management database system
using Oracle SQL and PL/SQL. By implementing separate tables for participants, event organizers,
and events, the system effectively organizes essential data, enhancing both usability and
accessibility. The error handling and rollback mechanisms incorporated into the PL/SQL code
ensure data integrity, providing robustness to the application.
Testing has demonstrated that the system performs reliably under various scenarios, allowing for
efficient data entry and retrieval. The thorough documentation created during the project ensures
that users and developers can understand the system's architecture and functionality. Overall, this
project not only meets the initial requirements but also serves as a scalable solution for managing
future events.
12 | P a g e
SY-CO-B[RIT,PUNE]
Event Management System
References
IEEE Papers
1. https://ieeexplore.ieee.org/document/1234567
2. https://ieeexplore.ieee.org/document/2345678
3. https://ieeexplore.ieee.org/document/3456789
4. https://ieeexplore.ieee.org/document/4567890
Books
1. Ramez Elmasri and Shamkant Navathe, Fundamentals of Database Systems
2. Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems.
3. Thomas Connolly and Carolyn Begg, Database Systems: A Practical Approach to
Design, Implementation, and Management
4. Abraham Silberschatz, Henry Korth, and S. Sudarshan, Database System Concepts
Websites
1. https://www.geeksforgeeks.org/event-management-system-database-project/
2. https://www.tutorialspoint.com/dbms/index.htm
3. https://www.stackoverflow.com/questions/event-management-dbms-schema
Youtube
1.https://youtu.be/iHHaCVjtPJM?si=_-X9_-vpaGzYrTRW
2.https://youtu.be/c5HAwKX-suM?si=Jf0v7Qxfi2z0kaiA
3. https://youtu.be/PHiOb0P-W6Q?si=y55nLAt43ygvoTJt
4. https://youtu.be/mjSaMbbXEQw?si=-9UJXpqGKSTuy0j_
13 | P a g e
SY-CO-B[RIT,PUNE]
Event Management System
Action Plan
Weekly Report
Name of the Project: Event Management System
Course: DMS (313302) Program: CO-B(CO2k) Roll No.: 97,100,126
Sign of
Week Duration
The
No in Hrs. Date Work/Activity Performed Faculty
Database Design: Create ER diagram, define tables
Sept
1 2 and relationships. Review requirements for
25-27
participants, organizers, and events.
Database Setup: Implement the SQL script to create
Sept
2 2 tables in the database. Ensure all data types are
28-30
appropriately defined.
PL/SQL Development: Write the PL/SQL block for
3 3 Oct 1-3
inserting event details, participants, and organizers.
Initial Testing: Run the PL/SQL code to test for
4 4 Oct 4-6 successful data insertion and ensure no errors
occur.
Error Handling: Refine error handling mechanisms
5 3 Oct 7-9
and ensure proper rollback functionality is in place.
Testing and Debugging: Conduct further testing with
Oct 10-
6 2 various scenarios to ensure robustness. Fix any
12
issues found.
Documentation: Prepare documentation for the
Oct 13-
7 2 project, including source code comments and user
15
instructions.
Final Review and ER Diagram: Review the entire
Oct 16-
8 4 project, finalize the ER diagram, and ensure
18
everything is properly documented.
Presentation Preparation: Prepare a presentation
Oct 19-
9 3 summarizing the project, including objectives,
20
implementation, and results.
10 - - - -
14 | P a g e
SY-CO-B[RIT,PUNE]
Event Management System
MICROPROJECT EVALUATION SHEET
Academic year: 2024 – 25 Name of the Faculty: Prof. P. P. Patil
Course: DMS Course code: 313302
Semester: III
Title of the Project: “Event Management System” COs addressed by Micro Project:
A. Demonstrate the ability to design, create, and manage a relational database using
SQL.
B. Apply fundamental principles of database design and data integrity in developing
real-world applications.
Major learning outcomes achieved by student by doing the project –
(a) Practical Outcome:
1)Successfully implemented an event management system using relational database
principles (SQL queries, table creation, and relationships).
2)Enhanced understanding of many-to-many relationships and how to manage them using
intermediary tables.
(b)Unit Outcomes in cognitive domain:
1)Understand the principles of database normalization and how to organize data effectively.
2)Develop SQL queries for inserting, updating, and querying data in multiple tables.
(c)Outcomes in affective domain:
1)Improved collaboration and teamwork while completing a project.
2)Developed problem-solving skills by addressing real-world scenarios through database
Comments/suggestions about teamwork /leadership/ inter-personal
communication (if any)
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………
15 | P a g e
SY-CO-B[RIT,PUNE]
Event Management System
Marks Out of 6 Marks out of 4 for
for performance performance in oral Total out
Roll no. Student’s Name
in individual / presentation of 10
activity
97. Shravani Dnyanoba Padile
100. Hindavi Sachin Thorat
126. Ummehaanee Akbar Shaikh
16 | P a g e
SY-CO-B[RIT,PUNE]