Skip to content

u-siop/CAU_DesignPattern_HolubSQL

 
 

Repository files navigation

Car Rental Service


Intro

개선한 Holub SQL을 이용한 자동차 렌탈 서비스입니다.

사용자가 선택한 정보를 기반으로 DB에서 이용 가능한 리스트를 Holub SQL 기능을 활용하여 얻어냅니다.

이후, 사용자가 선택한 차량의 대여 정보가 DB에 Update됩니다.


Application

  • Login Screen

importer

  • Car Info Screen

importer

  • Car Location Screen

importer

  • Car Rental Time Screen

importer

  • Result Screen

importer


Application Use Case Diagrams

importer

Application Use Case

importer


Holub SQL Origin Function

  • Minimum SQL Function
  • Importer, Exporter
    • CSV Importer
    • CSV Exporter
    • JTable Exporter

Holub SQL Extended Function

  • Importer, Exporter
    • HTML Exporter
    • XML Exporter
    • XML Importer
  • Holub SQL Console Error Solved
  • OrderBy, GroupBy, Distinct Keyword

Architecture

Importer

  • Builder Pattern

importer

Exporter

  • Builder Pattern

exporter

Order By, Group By, Distinct Keyword

  • Chain Of Responsibility Pattern

handler

Application

  • MVC Pattern

handler

  • Factory Method Pattern

handler

  • Facade & Singleton Pattern

handler

  • Strategy Pattern

handler


Environment

  • JDK 21
  • JUnit 5

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.6%
  • Shell 1.3%
  • HTML 0.1%