基于struts的圖書信息管理系統(tǒng)
2012-01-08 12:29:25 來源:jmgjr.com 瀏覽:384次摘 要
struts圖書管理系統(tǒng)是高校圖書館必備系統(tǒng),本系統(tǒng)中解決了學(xué)校圖書管理事務(wù)中的常用基本問題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含6個(gè)功能模塊:讀者管理,系統(tǒng)設(shè)置,圖書管理,借出和歸還圖書,系統(tǒng)查詢和修改密碼。
本系統(tǒng)使有jsp進(jìn)行網(wǎng)頁(yè)界面的設(shè)計(jì),使用MVC設(shè)計(jì)模式,采用了開源框架Struts,它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過jdbc驅(qū)動(dòng)和數(shù)據(jù)庫(kù)進(jìn)行無縫連接,后端的數(shù)據(jù)庫(kù)是mysql,也是一個(gè)開源的數(shù)據(jù)庫(kù)系統(tǒng),該數(shù)據(jù)庫(kù)具有較高的完整性,一致性和安全性。
關(guān)鍵詞:圖書管理,信息管理,jsp畢業(yè)設(shè)計(jì),struts。
通過在需求階段對(duì)系統(tǒng)的總體功能的要求,我們得到了這個(gè)信息管理軟件的總體功能結(jié)構(gòu),其主要功能結(jié)構(gòu)圖如圖4-4所示,它應(yīng)包括6大基本功能:
(1)圖書類別信息管理:作為一個(gè)學(xué)校的圖書館,涉及到的圖書是很多的,這就有必要對(duì)圖書進(jìn)行分門別類,這樣有利于對(duì)圖書的查詢和管理。不同的圖書類別可以借閱的天數(shù)也是不一樣的,管理員登陸系統(tǒng)后可以對(duì)圖書類別進(jìn)行添加,更新和刪除操作。
(2)圖書信息管理:當(dāng)管理員對(duì)圖書類別信息添加完成后,就可以開始進(jìn)行圖書信息的錄入了,只有將圖書館擁有的圖書錄入系統(tǒng)中,讀者朋友在登陸系統(tǒng)后才可以查詢到自己喜歡的該圖書。
(3)讀者類別管理:為了方便圖書館的管理,系統(tǒng)對(duì)讀者的類別進(jìn)行了分別,不同的讀者類別可以借閱圖書的數(shù)目是不一樣的。管理員在登陸系統(tǒng)后可以這個(gè)讀者類別信息進(jìn)行管理,包括添加讀者類別信息,修改讀者類別,刪除讀者類別,特別是執(zhí)行刪除操作時(shí)需要保持?jǐn)?shù)據(jù)庫(kù)表數(shù)據(jù)之間的一致性。
(4)讀者信息管理:當(dāng)管理員把讀者類別信息編輯好完成后,就可以辦理讀者信息了,管理員可以添加新的讀者信息,修改已經(jīng)存在的讀者信息,刪除讀者信息。
(5)圖書借閱管理:讀者可以登陸系統(tǒng)查詢自己喜歡的圖書,然后到圖書館進(jìn)行圖書借書的登記操作,當(dāng)讀者看完了書或需要?dú)w還時(shí),需要拿著自己的圖書到圖書館進(jìn)行歸還,此時(shí)有管理員辦理圖書歸還業(yè)務(wù)。當(dāng)然,如果讀者借閱了圖書因某種原因忘記了歸還,管理員還可以對(duì)這些信息進(jìn)行統(tǒng)計(jì),同時(shí),管理員還可以對(duì)已經(jīng)出借的圖書進(jìn)行續(xù)借的辦理。
(6)系統(tǒng)設(shè)置: 管理員登陸系統(tǒng)后可以修改圖書館的信息,可以修改管理其他操作員的信息,可以管理書架信息。
(7)口令更改:無論是管理員或讀者身份登陸系統(tǒng)后,都可以對(duì)自己的登陸密碼進(jìn)行修改操作,這樣保證了系統(tǒng)的安全性。
目 錄
第一章 JAVA的網(wǎng)絡(luò)功能與編程 5
1.1 JAVA語(yǔ)言簡(jiǎn)介 5
1.2 JAVA語(yǔ)言在網(wǎng)絡(luò)上的運(yùn)用 5
1.3 sevlet技術(shù)簡(jiǎn)介 5
第二章 Struts概述 7
2.1 Struts的由來和發(fā)展 7
2.1.1 MVC簡(jiǎn)介 7
2.1.2 jsp發(fā)展模型對(duì)比 9
2.1 Struts的優(yōu)缺點(diǎn) 10
2.2.1 Struts的優(yōu)點(diǎn) 10
2.2.2 Struts的缺點(diǎn) 10
2.2.3 Struts的工作流程 10
第三章 系統(tǒng)需求分析 12
3.1 需求分析 12
3.1.1 問題定義 12
3.1.2 可行性研究 12
3.1.3 圖書管理系統(tǒng)具體任務(wù)要求和運(yùn)行過程 13
3.2 技術(shù)方面可行性分析 14
3.2.1 軟件分析 14
3.2.2 人員分析 14
3.3 經(jīng)濟(jì)方面可行性分析 14
3.4 結(jié)論 14
第四章 系統(tǒng)總體設(shè)計(jì) 15
4.1數(shù)據(jù)流程分析 15
4.2 系統(tǒng)總體軟件結(jié)構(gòu) 17
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 18
3.3.1 數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu) 18
3.3.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì) 19
3.3.3 數(shù)據(jù)庫(kù)物理表設(shè)計(jì) 22
第五章 主要功能詳細(xì)設(shè)計(jì) 26
4.1封裝了數(shù)據(jù)操作層的類(com.core.ConnDB)實(shí)現(xiàn) 26
4.2系統(tǒng)登陸模塊的實(shí)現(xiàn) 29
4.3圖書信息管理模塊的實(shí)現(xiàn) 31
4.3.1 圖書類別信息添加功能實(shí)現(xiàn) 31
4.3.2 圖書類別信息維護(hù)功能實(shí)現(xiàn) 33
4.3.3 圖書信息添加功能實(shí)現(xiàn) 34
4.4讀者信息管理模塊的實(shí)現(xiàn) 38
4.4.1 讀者類別信息添加功能實(shí)現(xiàn) 38
4.4.2 讀者信息添加功能實(shí)現(xiàn) 40
4.4.3 讀者信息管理功能實(shí)現(xiàn) 44
4.5 圖書借閱管理模塊的實(shí)現(xiàn) 45
4.5.1 圖書借閱功能實(shí)現(xiàn) 45
4.5.2 圖書續(xù)借功能實(shí)現(xiàn) 49
4.5.3 圖書歸還功能實(shí)現(xiàn) 52
4.6 系統(tǒng)管理模塊的實(shí)現(xiàn) 54
4.6.1 管理員權(quán)限設(shè)置功能的實(shí)現(xiàn) 54
4.6.2 個(gè)人口令修改功能實(shí)現(xiàn) 57
總結(jié) 59
參考文獻(xiàn) 60
下一篇:基于struts技術(shù)的賓館入住信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)