JAVA图书管理系统(JDBC,MySQL)
目錄
一.功能流程圖
二.數據庫表的設計?
?三.代碼結構
四.運行效果
?五.總結
一.功能流程圖
項目功能如下:
(1)讀者信息管理:包括讀者信息添加和讀者信息查詢與修改功能。用戶登錄成功之后,可以瀏覽所有讀者的信息,也可以檢索特定讀者的信息;同時,可以對讀者信息進行維護,包括增加、刪除及修改。具體信息包括讀者類型(讀者的類型決定著他可以借到書的最大數量和最大歸還天數)、讀者姓名、出生日期、性別、電話、所在院系、注冊日期等。(相關存儲數據,通過數據庫存儲,JDBC進行操作)
(2)圖書信息管理:包括圖書信息添加和圖書信息查詢與修改功能。用戶登錄成功之后,可以瀏覽所有圖書信息和檢索特定圖書的信息;也可以對圖書信息進行維護。包括添加圖書、刪除圖書以及修改圖書信息。具體信息包括:圖書ISBN、圖書名稱、作者、出版社、出版日期、印刷次數、單價、圖書類別等。(相關存儲數據,通過數據庫存儲,JDBC進行操作)
(3)圖書借閱管理:包括圖書借閱和圖書歸還功能。圖書借閱功能,先輸入讀者的編號,然后輸入要借閱的圖書的信息,記錄系統當前時間即借閱時間;圖書歸還功能,輸入讀者的編號,選擇其名下已借閱的圖書,判斷當前日期即歸還日期與借閱日期的差值是否超過了規定的期限,計算罰金,從而進行圖書的歸還操作。具體信息包括:借閱日期、歸還日期、罰金。由于要計算罰金,故需要知道該讀者的讀者類型,根據類型判斷其可借圖書天數、可借圖書數量等。(相關存儲數據,通過數據庫存儲,JDBC進行操作)
(4)基礎信息維護:包括圖書類別設置、讀者類別設置及罰金設置。圖書類別設置,可以對圖書的類別進行增加、刪除、修改和查詢;讀者類別設置可以對讀者的類別進行增加、刪除、修改和查詢;罰金設置,可以指定超期一天的罰金標準。(相關存儲數據,通過數據庫存儲,JDBC進行操作)
二.數據庫表的設計?
三.代碼結構
?主要的結構層次:
doman載體也就是實體類,查表時需要用到。
interFace接口層里面定義了所有的接口以及需要用到的抽象方法:
?Service邏輯層接口中的抽象方法的具體實現:
View界面,存放了所有用到的界面:
?另外util,log是分別存放工具包和日志信息的。
四.運行效果
?
?
?
?
?五.總結
使用了兩種設計模式:代理模式以及工廠方法模式。寫代碼之前先把開發文檔寫好,然后跟著開發文檔去寫,注意細節,多思考,多寫。也學會了工具Git。體驗了團隊協作的過程。不錯,不錯,繼續加油。
總結
以上是生活随笔為你收集整理的JAVA图书管理系统(JDBC,MySQL)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言伪指令
- 下一篇: 钉钉上手体会:阿里实用主义的野望