Skip to content

Latest commit

 

History

History
83 lines (44 loc) · 1.51 KB

README.md

File metadata and controls

83 lines (44 loc) · 1.51 KB

Software Design Assignment

A group assignment that aims to learn:

  • design pattern
  • software architecture
  • database connection
  • software modeling using UML diagrams

Project Description

A command lines interface flight management system that allows:

  • user to search flight, buy ticket

  • admin to manage flight ticket, manage flight

Entity-Control-Boundary Pattern is implemented.

Design pattern implemented: factory and singleton.

Dependencies

  • Java version: JDK 14
  • jdbc driver: mysql-connector-java-8.0.23.jar
  • Database: MySql 5.7.31 (default name and password)

Screenshots

Console Application

main

LoginClientMenu

Create Booking (if flight selected-1)

ViewPassengerList(Part 4)

SearchFlight2

View Bookings (if bookings exist)

UML Modelling

refer to folder 'UMLModelling'

  • Sequence Diagram
  • Package Diagram
  • Analysis Class Diagram
  • Design Class Diagram
  • Use Case Diagram

Authors

  • Elaine Low Jing Yi
  • Low Ee Lyne
  • Low Jia Wei
  • Yeo Kai En
  • Wong Yuk Han