Magazine Service


ICT373 Project

Magazine Service


ICT373 Project

JAVA | JAVA FX | GITHUB

A CRUD Application


Project Planning and Tools

  • Javadoc
  • Trello

Overview

This simple application was created using java SE 8 and the JavaFX library for GUI rendering and handling. The purpose was to create a CRUD application designed using OOP. The application supported the serialization of magazines and their customers so they could be loaded and saved from a file. The application also supported limited multithreading when processing the view information.

Create

The creation pane guides the user through creating a new magazine, the supplements it offers, and the customers who will use the new magazine, if there are any, to begin with. Invalid information is not accepted, and a message will be shown to the user to explain how to fix the issue.

Edit

The edit pane allows the user to edit existing supplements or customers using a table view. Exceptions will be caught and explained to the user if the new information is invalid.

View

The view pane allows the user to view the supplement and customer information (including their billing emails), without being able to edit it.