BACS2023: In This Assignment, Students Are Required To Build A Professional Event Management System:

In this assignment, students are required to build a professional event management system with an object-oriented programming (OOP) approach using Java programming language. You are required to develop a simulated environment where the output can be a console output of characters or a graphical user interface (GUI). However, both display methods are acceptable without any mark discrimination.

“An event management system helps organizer plan, execute, and report on events, driving success for their business”.

It is important to note that all students’ team ideas must be different and
unique from other student teams. You can innovate by having different types
of event management systems.

E.g.

  • Corporate events (team building events, conferences, recruiting events, product launches, networking events)
  • Trade shows/expositions
  • Fundraising and Charity Events
  • Personal events and parties (birthday parties, engagement parties, baby showers)
  • Award ceremonies (national music awards, national film awards, local and national business awards)
  • Festivals (music, film, art)
  • Weddings
  • Seminars

Your application is represented as Java objects in your system. You need to define the classes for these objects with advanced object-oriented programming features such as polymorphism, inheritance, and encapsulation to control and manage the objects in your system. Also, you are encouraged to use Java’s interface to establish weak relationships between objects in your system.

WhatsApp icon