Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
24 views20 pages

DMS Final Microproject

DMS k scheme microproject

Uploaded by

Shravani Padile
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views20 pages

DMS Final Microproject

DMS k scheme microproject

Uploaded by

Shravani Padile
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

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

('John Smith', '1234567890', '[email protected]'),

('Emily Davis', '9876543210', '[email protected]');

-- 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]

You might also like