項目簡述:
該項目是一個通過Java和swing實作的圖書管理系統的小程式,該小程式具有圖書類别添加、圖書類别維護、圖書添加和圖書維護的功能。将介紹如何如何通過Java來實作該項目的全部過程。
使用軟體:
- IntelliJ IDEA 2018.3.5(Ultimate Edition):編寫Java項目代碼。
- Navicat for MySQL:資料庫可視化操作軟體。
相關知識:
- Java基礎
- JDBC基礎
運作環境:
- JDK8
- MySQL 5.5.15
第三方jar包:
- cloud-mysql-connector-java-5.1.7-bin.jar
功能描述:
- 圖書類别添加
- 圖書類别維護
- 圖書添加
- 圖書維護
- 其他(如關于軟體等)
運作截圖:
唯一登入成功賬戶是:
- 使用者名:張三
- 密碼:123456
項目結構截圖:
項目結構說明:
- 圖書管理系統(swing版)
- .idea:存放項目的配置資訊,包括曆史記錄及版本控制等資訊。
- file
- cloud-mysql-connector-java-5.1.7-bin.jar:連接配接MySQL資料庫需要使用到的jar包。
- db_booksystem.sql:資料庫SQL語句,可直接執行建立資料庫及表。
- out:運作輸出檔案。
- src:源代碼檔案夾
- bookManageSystem
- bean:實體類包
- BookBean.java:圖書實體類。
- BookTypeBean.java:圖書類别實體類。
- dao:資料庫表操作包
- BookDao.java:圖書dao。
- BookTypeDao.java:圖書類别dao。
- JDBCUtils.java:連接配接資料庫和釋放資料庫資源的公共方法類。
- images:圖檔資源檔案夾
- tools:工具類包
- ComponentTools.java:swing的一些控件的自定義的方法類。
- SimpleTools.java:常用的自定義的方法類。
- view:視圖類包
- AboutSoftDialog.java:關于軟體的Dialog。
- BookAddPanel.java:圖書添加面闆類。
- BookManagePanel.java:圖書維護面闆類。
- BookTypeAddPanel.java:圖書類别添加面闆類。
- BookTypeManagePanel.java:圖書類别維護面闆類。
- LogupFrame.java:登入界面類。
- MainFrame.java:主界面類。
- Main.java:主啟動類。
- bean:實體類包
- bookManageSystem
- 圖書管理系統(swing版).iml:是intellij idea的工程配置檔案,由該軟體建立項目後預設産生。