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

0% found this document useful (0 votes)
12 views2 pages

EventManager 4

The Event Management System is a Java Swing desktop application designed for creating, managing, and storing event information through a user-friendly interface. It includes components such as EventView for the GUI, EventController for connecting UI with logic, and EventManager for managing events and file operations. The system also incorporates custom exceptions for input validation and uses a text file for data persistence.

Uploaded by

ibnbiskra
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)
12 views2 pages

EventManager 4

The Event Management System is a Java Swing desktop application designed for creating, managing, and storing event information through a user-friendly interface. It includes components such as EventView for the GUI, EventController for connecting UI with logic, and EventManager for managing events and file operations. The system also incorporates custom exceptions for input validation and uses a text file for data persistence.

Uploaded by

ibnbiskra
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/ 2

Event Management System

A Java Swing Desktop Application

Abd Allah Noui

Overview

The Event Management System is a Java-based desktop application that allows users to create, manage, and
store event information through a graphical interface. Built using Java Swing, the system supports input validation,
file-based persistence, and essential event operations.

System Architecture

UML Class Diagram.

EventView
+ textFields, buttons
+ getInput(), showMessage()

uses
Event
+ name: String EventController
+ date: String - view: EventView
+ location: String - manager: EventManager
+ getName(), getDate(), + handleInput()
getLocation()

manages calls

EventManager
- eventList: List¡Event¿
+ addEvent(),
searchEvent(),
saveToFile(),removeEvent()

throws

CustomException
+ message: String
+ getMessage()

Component Descriptions.

• EventView: Swing GUI for input and display.

• EventController: Connects UI with logic and data.

• Event.java: Class for storing event data.

• EventManager: Manages event list and file I/O.


• Custom Exceptions: Validates user input.

• Events.txt: File storing persisted events.

You might also like