免費學習推薦:#mysql影片教學
#Java圖書管理系統
專案需求
隨著電腦的普及和應用程度的提高,經過考察比較,決定利用自己的Java知識開發小型的圖書管理系統,方便圖書的管理。
圖書管理系統主要針對書庫的操作功能、所以系統應盡量滿足需求、同時亦不可有多餘或繁複的功能、令系統的操作和功能混亂。
專案網址本專案網址:
https://github.com/wangyunpengbio/Library/ 免費下載方法:點那個“Clone or download”,再點“Download ZIP”就行了,有興趣的話,大家可以點個Star
如果實在太初學者,不會下載的話,就在csdn上下載吧
需求分析
A.業務流程:
No. | 業務流程 | |
---|---|---|
1. | 圖書館員登入系統 | |
2. | 新增讀者資料 | |
3. | 新增書籍資料 | |
4. | 讀者庫管理 | |
5. | 書庫管理 | |
6 | 借閱管理 | |
7. | 讀者登入系統 | |
8 | 借書 | |
9 | 還書 |
以下是使用 實體聯繫模型-Entity Relationship來分析。
B.歸納實體與屬性
#No. | ##業務流程對應的實體 | 實體的屬性值 | |
---|---|---|---|
#1. | 圖書館員登入系統 | Librarian | nameUser password |
2. | 新增讀者資料 | Reader | idReader nameReader kind sex password |
3. | 新增書籍資料 | Book Author Publisher | idBook,nameBook,price,kind, author,publisher Author.name, Author.workplace Publisher.name, Publisher.address |
4. | 讀者庫管理 | Reader | #idReader nameReader kind sex password |
5. | 書庫管理 | Book | idBook nameBook price kind autor publisher |
6. | 借閱管理 | Borrow | idReader idBook lendDate dueDate overtime |
# #7. | 讀者登入系統 | Reader | idReader password |
##8 | 借書 | Borrow | idReader idBook lendDate dueDate overtime |
9 | 還書 | #Borrow | # idReader idBook lendDate dueDate overtime |
C.實體的模型
#D.ER-實體關係
Author,Publisher To Book&Borrow&Reader To Librarian
設計
專案資料夾中,(程式碼總計:4800 行)
doc資料夾存放著生成的文檔註釋,可點擊其中的index文件查看整個專案的註釋
Src包下面含有五個包
image資料夾用於存放相關的介面圖片,按鈕圖片
備註:程式不同介面的入口已經全部註解掉了,MainFrame是程式的唯一入口
程式細節設計:
create database library;
database
套件裡DatabaseTools.java
檔案是有關資料庫連線的操作,原始程式的使用者名稱和密碼皆為root,資料庫名為:library不同電腦上運作需要稍微改一下這個程式碼。 ##
以上是介紹基於Java和MySQL的圖書管理系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!