Java swing項目-圖書管理系統(swing+mysql+jdbc)


(一)項目功能分析

   該項目是設計一個圖書管理系統,主要包含的內容有:

    (1)管理員登陸界面

      ->信息錄入

      ->登錄

      ->重置  

    (2)圖書管理系統總界面

      ->子界面菜單:

        1)圖書類別添加子界面:

          ->圖書類別信息錄入

          ->圖書類別添加

          ->圖書類別信息重置

        2)圖書類別管理子界面:

          ->顯示所有的圖書類別

          ->查詢圖書類別

          ->修改的圖書類別信息顯示

          ->修改圖書類別信息

          ->刪除圖書類別

        3)圖書添加子界面:

          ->圖書信息錄入

          ->圖書添加

          ->圖書信息重置

        4)圖書管理子界面:

          ->顯示所有的圖書

          ->查詢圖書

          ->修改的圖書信息顯示

          ->修改圖書信息

          ->刪除圖書

        5)關於我們:

          ->顯示項目名稱

(二)項目設計准備工作:

  技術:swing+jdbc+mysql.

  開發工具:eclipse+windowbuilder+sqlyog

  (三)設計模式

  該項目采用類MVC設計思想,主要將代碼放入四個包中,分別是:

  (1)util包:存放一些工具類,例如DBUtil,用於獲取數據庫連接和關閉數據庫連接。

  (2)dao包:存放一些數據庫訪問對象,執行數據的增刪改查。例如BookDao類。

  (3)model包:存入項目中的一些實體對象。例如Book類。

  (4)view包:存入項目的界面設計(其中包括程序的控制邏輯代碼C)。例如管理登錄界面。

(四)項目的實現

  該項目主要是按照界面的設計順序:

  (1)創建項目BookManager,並創建四個包——util、dao、model和view

  (2)導入mysql的驅動jar包——mysql-connector-java-5.1.36.jar

  (3)在項目src下創建images文件夾,添加項目所需圖片

  (4)利用sqlyog創建mysql數據庫db_book,並在里面添加三張表t_user , t_book , t_bookType

  (4)創建數據庫工具類:DBTool類

    ->創建db.properties文件,並在文件里存入數據庫驅動driver,數據庫地址url,數據庫用戶user,數據庫密碼password。

    ->創建DBTool類,在類中利用靜態代碼塊實現獲取db.properties中的各個參數。

    ->創建兩個方法用於獲取數據庫庫連接和關閉數據庫連接。

  (5)管理員登錄界面的實現

    ->在數據庫表t_user插入管理員信息

    ->在項目model包中創建按JavaBean規范創建User實體類。

    ->在dao包中創建UserDao類,並在其中創建login()方法,用於驗證管理員登錄信息是否正確

    ->在view包中創建LoginFrame類,利用windowbuilder插件進行登錄界面設計

    ->重置事件處理

    ->登錄事件處理(信息正確進入主界面)

  (5)圖書管理系統主界面的實現

      

    ->在view包中創建MainFrame類,利用windowbuilder插件進行登錄界面設計

    ->在主界面添加菜單欄,並進行如下菜單結構設計

      ->基本數據維護(菜單)

        ->圖書類別管理(菜單)

          ->圖書類別添加(菜單項)

          ->圖書類別維護(菜單項)

        ->圖書管理(菜單)

          ->圖書添加(菜單項)

          ->圖書維護(菜單項)

        ->安全退出(菜單項)

      ->關於我們(菜單)

        ->關於我們(菜單項)

    ->為每個菜單項添加事件,沒點擊一個菜單項,都會進入到一個子界面中。

  (6)依照菜單項,依次設計子界面以及邏輯代碼。

    ->圖書類別添加子界面——BookTypeAddInterFrame

      

    ->圖書類別維護子界面——BookTypeManageInterFrame

      

    ->圖書添加子界面——BookAddInterFrame

      

    ->圖書維護子界面——BookManageInterFrame

      

    ->安全退出

      dsipose()方法,釋放窗體資源。

    ->關於我們子界面——LibraryInterFrame

      

      

 

 

源碼下載地址:https://files.cnblogs.com/files/gangbalei/BookManagers.rar

這個是學期初期的項目,是在Java1234上學習開發的,入坑的小伙伴們可以到這個網站進行自我充電:http://www.java1234.com/javaxuexiluxiantu.html

 

  

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM