Skip to content

An interactive console application that manages charity runs in the UK. Displaying current participants, venues and event information.

Notifications You must be signed in to change notification settings

Omer-l/Charity-Run-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Charity-Run-Management-System

  • Developed a console system for managing charity runs utilising object-oriented programming.
  • Incorporated multiple data structures to optimise the management of data. For instance, HashSet to prevent duplicates when searching competitors, ArrayLists for holding the list of venues and runners.
  • Utilised: Java, Object concepts, Data structures, UML class diagrams

Object Oriented Programming Coursework, Second Year of Computer Science

Use cases

  • List Event Information
  • List Venue Details
  • Search Competitor’s Event Entries

Task is to design a Java 8 program for the charity running event management system described above, which provides a console-based (text I/O) user interface that facilitates the three listed use cases.

Below is a partial UML class of the project, for which, the project includes Java classes.

  1. Program presents the User with a console-based menu to interact with the data set. Application consists of some ‘dummy’ data pre-coded into the application. There is no requirement to insert or update any data. There is also error-handling for incorrect data.

  1. The User can simply exit the program by entering zero. The three other menu options allow the User to inspect the information in the data set (note again that this program is entirely read-only and there was no requirement to add, update or delete any part of the data set).

Below are images of the necessary interactions of the program with respect to the options mentioned above.

  •   Select from All Events

      

  •   List a Venue's Events

      

  •   Search Competitor's Event Entries

      

About

An interactive console application that manages charity runs in the UK. Displaying current participants, venues and event information.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages