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