UML Class Diagram - Event Management
+-------------------+
| Event |
+-------------------+
| - autoIncrementID |
| - ID |
| - eventName |
| - eventDate |
| - location |
+-------------------+
| + getID() |
| + getEventName() |
| + setEventName() |
| + getEventDate() |
| + setEventDate() |
| + getLocation() |
| + setLocation() |
+-------------------+
+-------------------+
| Seminar |
+-------------------+
| - numberOfTopics |
+-------------------+
| + getNumberOfTopics() |
| + setNumberOfTopics() |
+-------------------+
+-------------------+
| Talkshow |
+-------------------+
| - speakerNames |
+-------------------+
| + getSpeakerNames() |
| + setSpeakerNames() |
+-------------------+
+-------------------+
| EventController |
+-------------------+
| - events : Array |
| - view : EventView|
+-------------------+
| + run() |
| + createNewEvent()|
| + inputEventDetails() |
| + printAllSeminars() |
| + printAllTalkshows() |
| + printAllEvents() |
| + searchEvent() |
+-------------------+
+------------------------+
| EventView |
+------------------------+
| - sc : Scanner |
+------------------------+
| + showMenu() |
| + getInput() |
| + displayMessage() |
| + displayEvent() |
+------------------------+