Skip to content

harrywu23/Operator-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operator Management System

A terminal-based Java application to manage activity operators, their activities, and reviews across Aotearoa New Zealand. Developed for the SOFTENG 281 course at the University of Auckland.

Learning Outcomes

  • Gain confidence programming in Java
  • Design an object-oriented solution to a real-world problem
  • Apply key OOP concepts:
    • Encapsulation
    • Inheritance
    • Polymorphism

Project Description

This project implements a centralised system for managing activity operators, each offering different activities. The system enables administrative users to:

  • Register and search for operators
  • Create and view activities
  • Add public, private, and expert reviews
  • Endorse or resolve reviews, and upload images for expert reviews
  • Display the top activity in each location

Interaction with the system is done via a command-line interface using a menu-driven structure.

Technologies Used

  • Java
  • JUnit (unit testing)
  • Object-Oriented Programming (OOP)

Bilingual Support

Includes support for both English and te reo Māori location names to reflect the cultural context of Aotearoa New Zealand.

About

SOFTENG281 Project 1 - Operator Management System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages