0% found this document useful (0 votes)
4 views3 pages

Design Patterns 0th

The project focuses on designing and implementing an Event Management System that utilizes software design patterns, particularly the Facade Design Pattern, to streamline the event planning process. It aims to provide a unified platform for managing various services such as venue booking and catering, reducing complexity and improving maintainability. The system's modular architecture allows for easy integration of new features, showcasing the practical application of object-oriented programming and design patterns in real-world scenarios.

Uploaded by

sanjaynilavan.a
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)
4 views3 pages

Design Patterns 0th

The project focuses on designing and implementing an Event Management System that utilizes software design patterns, particularly the Facade Design Pattern, to streamline the event planning process. It aims to provide a unified platform for managing various services such as venue booking and catering, reducing complexity and improving maintainability. The system's modular architecture allows for easy integration of new features, showcasing the practical application of object-oriented programming and design patterns in real-world scenarios.

Uploaded by

sanjaynilavan.a
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

SCHOOL OF COMPUTER SCIENCE ENGINEERING

ISWE404L - Design Patterns Course Project


Review – 0

TEAM MEMBERS

Lohith S - 23MIS0419
Dharun R - 23MIS0365
COURSE PROJECT REVIEW
Course Title: Design Patterns

1. Project Title:

Design and Implementation of Event Management System Using Software Design Patterns

[Link]:

The rapid growth of the event management industry has increased the demand for efficient,
reliable, and user-friendly software solutions capable of managing the entire event planning
process. Traditional methods of organizing events often involve multiple independent
systems for venue booking, catering, entertainment, waste management, and customer
coordination, leading to communication gaps, increased operational complexity, and
inefficient resource management. This project proposes the design and implementation of an
Event Management System that provides a unified platform for planning, organizing, and
managing various event-related services through a simplified interface.
The application enables customers to browse available event venues and services, select
suitable packages, make bookings, and manage event details, while administrators coordinate
vendors, monitor bookings, and maintain event records. The system integrates multiple
subsystems, including venue management, catering services, hotel reservations, park
bookings, and waste management, allowing users to access all services through a single
interface without interacting with each subsystem individually.
This project emphasizes the application of the Facade Design Pattern to simplify the
interaction between clients and the complex subsystems involved in event management. The
Facade acts as a centralized interface that coordinates communication between various
service modules, reducing system complexity, improving maintainability, and promoting
loose coupling among software components. The object-oriented architecture enables
efficient management of event workflows while providing flexibility for future
enhancements.
The proposed system follows software engineering principles to develop a scalable,
maintainable, and reusable application. Its modular architecture allows new event services,
payment gateways, customer notification systems, and vendor management features to be
integrated with minimal modifications to the existing codebase.
Overall, the Event Management System serves as a practical application of object-oriented
programming and the Facade Design Pattern. It demonstrates how design patterns can
simplify complex software systems while improving code reusability, maintainability, and
extensibility, making the application suitable for real-world event management scenarios.
[Link]:

[1] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable
Object-Oriented Software. Reading, MA, USA: Addison-Wesley, 1994.
[2] E. Freeman, E. Robson, B. Bates, and K. Sierra, Head First Design Patterns, 2nd ed.
Sebastopol, CA, USA: O'Reilly Media, 2020.
[3] M. Fowler, Patterns of Enterprise Application Architecture. Boston, MA, USA:
Addison-Wesley, 2002.
[4] R. C. Martin, Clean Architecture: A Craftsman's Guide to Software Structure and Design.
Boston, MA, USA: Prentice Hall, 2017.
[5] S. Sharma and R. Gupta, "Design and Development of an Event Management System
Using Java and MySQL," International Journal of Advanced Computer Science and
Applications (IJACSA), vol. 13, no. 8, pp. 245–252, 2022.
[6] A. Patel, P. Shah, and M. Desai, "Online Event Management System Using
Object-Oriented Design Principles," International Journal of Computer Applications, vol.
184, no. 12, pp. 15–21, 2022.
[7] P. Kumar and S. Reddy, "A Web-Based Event Management System for Efficient Event
Planning and Scheduling," Journal of Emerging Technologies and Innovative Research
(JETIR), vol. 10, no. 5, pp. 320–327, 2023.
[8] Oracle Corporation, "Java Platform, Standard Edition Documentation." Available:
[Link]
[9] Oracle Corporation, "Java Database Connectivity (JDBC) Tutorial." Available:
[Link]
[10] [Link], "Facade Design Pattern." Available:
[Link]

You might also like