JavaGUI圖書管理系統(可做課程設計)

                                            圖書管理系統

剛開始學Java自己寫的一個小項目分享一下:

源碼鏈接:

https://download.csdn.net/download/kongsanjin/12067786

GitHub代碼鏈接https://github.com/15138299517/Java_Library_Management_System

功能:系統分管理員界面與用戶界面

管理員:實現對圖書的增、刪、改、查,對所有借閱歷史的搜索及所有賬戶的信息,用戶的權限與管理,設定密碼,借閱圖書及對自己賬戶的資料修改

用戶:實現對圖書的借閱功能、查看自己的借閱歷史,在用戶賬戶方面實現修改密碼以及修改個人信息功能

另外:當數據庫中用戶表爲空,則第一個註冊的用戶默認爲管理員

下面上圖:

登錄界面:

註冊界面:

 

用戶登錄:

主界面:

 

圖書查詢界面:

 

圖書借還界面:

賬戶管理界面:

 

借書記錄:

管理員登錄:

主界面、圖書查詢、圖書借閱界面與用戶相同

賬戶管理:

借書記錄:

賬戶信息:

修改權限:

圖書管理界面:

添加圖書:

 

-------------------------------------------------------------我是分割線-------------------------------------------------

 

下面對我的圖書管理系統的數據庫方面做介紹

我的數據庫用的是Mysql  5.7 版本的對數據庫沒要求都可以,在建表寫代碼過程中爲了方便使用了Navicat Premium 12連接數據庫建表。項目文件夾中有mis數據庫的.sql文件,只需在自己的數據庫中創建mis數據庫將.sql文件導入mis數據庫即可

創建了數據庫mis,在mis中創建了booktable(圖書表)、usertable(用戶表)、borrowrecords(借書記錄)、bookcategory(圖書類別)

booktable

另外booktable表格中的category屬性參照bookcategory表當做外鍵

usertable

borrowrecords

bookcategory

 

eclipse 連接 mysql:https://blog.csdn.net/kongsanjin/article/details/96425826

 

------------------------------------------------------我是分割線------------------------------------------------------------

 

由於我的Jdk是12.0的版本所以如果版本比12.0的低,導入項目會出現項目上出現紅色感嘆號,解決方案如下:

項目右鍵->Build Path->Configure Build Path...

Librarise->JRE System Library [JavaSE - 12]->Remove

繼續Librarise界面選中Modulepath->Add Library...

JRE System Library  -> Next

Execution  environment -> 下拉框中選中自己的JDK 版本  ->Finish

 

------------------------------------------------------我是分割線--------------------------------------------------------

 完成上面的JDK修改和數據庫及表格的創建就可以運行圖書管理項目了,話不多說,上項目鏈接:

https://download.csdn.net/download/kongsanjin/12067786

GitHub代碼鏈接:https://github.com/15138299517/Java_Library_Management_System

Java項目打包爲.exe可執行文件及可安裝exe文件:https://blog.csdn.net/kongsanjin/article/details/97747569

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章