Skip to content

kai2128/software-design-assignment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation


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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published