/Voucher-Management-Service

A voucher management service for different campaigns, built using Java and Swing

Primary LanguageJava

Voucher Management Service

Description

  • Homework for the Object-Oriented Programming course.
  • The project is a voucher management service for different campaigns.
  • Users can redeem tickets, receive gift vouchers and get notifications about campaigns that have been updated or cancelled by interacting with a minimalistic GUI.
  • The objectives of this homework were:
    • Understanding the object-oriented programming concepts
    • Using an object-oriented design by grouping the code into a class hierarchy
    • Getting used to handling runtime exceptions
    • Learning how to use design patterns in a project
    • Translating a real life problem into an application

Languages

  • This project was written in Java, using object-oriented programming and design patterns.
  • The graphical user interface was done using Java Swing.

Screenshots

Login Screen

Login Screen

Main Menu

Main Menu

Add Campaign Menu

Add Campaign Menu

Existing Campaigns Table

Existing Campaigns Table

Tickets Table

Tickets Table