Skip to content

Matheus-Bon/CityEventsManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Summary

This project is part of the coursework for the "Computational Solutions Programming" course unit. It's a Java console-based system for managing urban events, enabling user registration, event creation, participation, and cancellation. The system features sorting events by time and persistence in a file.

In this work, in addition to the fundamental concepts of object-oriented programming, comparison methods were used to create some types of ordering, for example, ordering by ID, Name, Price, Address, etc.

The project's difference is the data persistence of the User.java and Event.java models, in the FileHandlerController file in Controller. In it I use the ObjectOutputStream and ObjectInputStream classes, this way I can Serialize the models to save in a .data file.

Implemented Features

  • User class creation
  • User registration
  • User reading
  • User updating
  • User deletion
  • Event class creation
  • Definition of event categories
  • Event registration
  • Event reading
  • Event updating
  • Event deletion
  • Persistence of users in file
  • Persistence of events in file
  • Participation in events
  • Participation cancellation in events
  • Sorting events by time
  • Sorting user by ID
  • Sorting user by Name
  • [-] Identification of ongoing events
  • [-] Recording past events
  • Search user by their attributes
  • Search event by their attributes

Images

Main Menu

alt text

User Menu

alt text

User Table

alt text

Event Menu

alt text

Event Table

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages