1. 程式人生 > 其它 >一種基於Java Swing/HTML/MySQL的汽車租賃系統

一種基於Java Swing/HTML/MySQL的汽車租賃系統

該專案是一個Java的課程作業(大二),主要運用Java、Swing、HTML、MySQL,實現基本的租車邏輯、介面視覺化、資訊匯出、資料儲存等功能。實現管理員、使用者兩種角色登入,並結合Java開發中常用的開發技術或特性(工廠模式、繼承、多型等)構建整個軟體

  • 功能結構圖:
  • UML類圖(由於時間等原因,結構有點散亂)
  • 系統測試設計

雖說開發這個系統不算難,但也還是小結一下吧。首先是資料表的設計,由於開發此係統時,還沒正式學過資料庫相關的知識,所以資料庫的邏輯設計得不是很合理,由於使用的全是基礎的SQL語句,因此程式碼中與資料庫有關操作的程式碼也還能進行再簡化。然後是視覺化介面的設計,由於之前從未用過Swing開發視覺化介面,所以或許有的地方,會比較反人類(要不學學人體工學和美術?)。除此之外,自身的程式碼能力還有待提升(IDEA都提醒我有太多冗餘程式碼啦~),但由於時間關係,我並沒有繼續對其進行優化,所以整個程式碼只是“能用”。做完整個專案,收穫還挺多的,雖然也為之付出了一些小小的代價(頭髮),先就這樣吧,還有千千萬萬個BUG等著我去修復

注:Swing已經過時,如果不是萬不得已需要使用它的話,建議採用其他視覺化元件。不過話說,現在實際開發中也沒啥人用Java寫視覺化介面了吧

程式碼開源地址:https://github.com/QuantumHW/RentCar