基于JavaWeb的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于JavaWeb的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于JavaWeb的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于JavaWeb的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于JavaWeb的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、word.word題目基于 Java Web 的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).word指導(dǎo)老師專業(yè)班級*.word姓學(xué)名號*年 月*日.word.word摘要:計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營管理模式。圖書管理.word系統(tǒng)是學(xué)校管理機(jī)制中的重要組成局部,通過對圖書管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查 研究,開發(fā)了此圖書系統(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)頁界面的設(shè)計(jì),使用 MVC 設(shè)計(jì)模式,采用 了開源框架 Struts,它采用了當(dāng)

2、今軟件設(shè)計(jì)的最新技術(shù),具有開發(fā)效率高、設(shè)計(jì)靈活、生 成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過 JDBC 驅(qū)動和數(shù)據(jù)庫進(jìn)行無縫連接,后端的 數(shù)據(jù)庫是 Sql Server,也是一個(gè)開源的數(shù)據(jù)庫系統(tǒng),該數(shù)據(jù)庫具有較高的完整性,一致 性和平安性。關(guān)鍵詞:圖書管理;管理事務(wù);Jsp;Struts;MVC 設(shè)計(jì)模式.word第 0 頁.word.word目 錄引言 .11 系統(tǒng)概述 .11.1 項(xiàng)目任務(wù) .11.2 課題意義 .11.3 論文的工作和安排 .22 圖書借閱管理需求分析 .22.1 可行性分析 .2 技術(shù)可行性 .3 經(jīng)濟(jì)可行性 .32.2 圖書借閱管理系統(tǒng)需求概述 .3 系統(tǒng)目標(biāo) .3

3、用戶類和用戶特性 .32.3 圖書借閱管理系統(tǒng)需求模型 .4 功能描述 .4 圖書管理員詳細(xì)功能描述 .5 讀者詳細(xì)功能描述 .53 總體設(shè)計(jì) .63.1 數(shù)據(jù)庫設(shè)計(jì) .6 數(shù)據(jù)庫設(shè)計(jì)概述 .6 圖書信息表結(jié)構(gòu)設(shè)計(jì) .7 圖書類型信息表結(jié)構(gòu)設(shè)計(jì) .8 讀者信息表結(jié)構(gòu)設(shè)計(jì) .8 讀者類型信息表結(jié)構(gòu)設(shè)計(jì) .9 圖書借閱信息表結(jié)構(gòu)設(shè)計(jì) .9 圖書歸還信息表結(jié)構(gòu)設(shè)計(jì) .9 用戶信息表結(jié)構(gòu)設(shè)計(jì) .10 圖書館信息表結(jié)構(gòu)設(shè)計(jì) .103.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) .11第 1 頁.word.word 圖書管理系統(tǒng)總體結(jié)構(gòu)圖 .113.3 系統(tǒng)詳細(xì)設(shè)計(jì) .11 系統(tǒng)管理員模塊 .11 讀者管理模塊 .13 圖書管

4、理模塊 .14 圖書借還模塊 .16 系統(tǒng)查詢模塊 .184 系統(tǒng)實(shí)現(xiàn) .204.1 系統(tǒng)管理員功能模塊的實(shí)現(xiàn) .204.2 讀者管理功能模塊的實(shí)現(xiàn) .224.3 圖書管理功能模塊的實(shí)現(xiàn) .244.4 圖書借還功能模塊的實(shí)現(xiàn) .274.5 查詢功能模塊的實(shí)現(xiàn) .315 系統(tǒng)測試 .355.1 軟件測試的方法與步驟 .355.2 測試用例設(shè)計(jì)與測試用例的運(yùn)行過程及測試結(jié)果分析 .36 模塊測試 .36 集成測試 .375.3 評價(jià) .38總結(jié) .39 參考文獻(xiàn) .40.word第 2 頁.word.word引言計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營管理模式。圖書管理系 統(tǒng)是學(xué)校管理機(jī)

5、制中的重要組成局部,通過對圖書管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查 研究,開發(fā)了此圖書系統(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)頁界面的設(shè)計(jì),使用 MVC 設(shè)計(jì)模 式,采用了開源框架 Struts,它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開發(fā)效率高、 設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過 JDBC 驅(qū)動和數(shù)據(jù)庫進(jìn)行無 縫連接,后端的數(shù)據(jù)庫是 sqlserver,也是一個(gè)開源的數(shù)據(jù)庫系統(tǒng),該數(shù)據(jù)庫具有較 高的完整性,一致性和平安性。1 系統(tǒng)概述

6、1.1 工程任務(wù)(1) 實(shí)現(xiàn)圖書館對所藏圖書的按類別、書名等多方面的查詢,最大的方便讀者和圖 書館工作人員對所需圖書的查詢;(2) 建立圖書館外借讀者數(shù)據(jù)庫,方便工作人員對讀者進(jìn)行有效管理;(3) 建立圖書館工作人員數(shù)據(jù)庫,限定每個(gè)工作人員對軟件操作的權(quán)限,最大限度 的保護(hù)數(shù)據(jù)庫;(4) 實(shí)現(xiàn)圖書館對新書入庫,舊書注銷的簡單處理,并且建立書籍檔案,方便進(jìn)貨;1.2 課題意義圖書館或者一些企業(yè)內(nèi)部,甚至是書店,在正常運(yùn)行過程中總是面對大量的讀者 信息,書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。因此需要對讀者資源、 書籍資源、借書信息、還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,要對因

7、第 0 頁.word.word此而產(chǎn)生的單據(jù)進(jìn)行及時(shí)的處理,為了提高圖書館或者企業(yè)內(nèi)部對圖書存銷的自動化 的管理,能夠更快速的滿足讀者的要求,現(xiàn)對其設(shè)計(jì)相應(yīng)的系統(tǒng),以到達(dá)上述的目的。圖書管理系統(tǒng)的主要功能是實(shí)現(xiàn)圖書館圖書借閱和歸還的管理的自動化。圍繞這 一主要功能,本系統(tǒng)涉及到以下核心功能:借閱管理,歸還管理。除了這些核心功能外, 還包括一些根本和輔助功能,它們是:用戶管理、圖書館參數(shù)管理、圖書管理、統(tǒng)計(jì)查 詢。1.3 論文的工作和安排本次設(shè)計(jì)的目標(biāo)是,開發(fā)一個(gè)圖書館借閱管理系統(tǒng)。借助該系統(tǒng),管理員通過快 捷可靠的數(shù)據(jù)庫管理,方便的管理圖書館的信息資料,標(biāo)準(zhǔn)化的管理讀者用戶,設(shè)定 不同用戶權(quán)限

8、,并能通過互聯(lián)網(wǎng)向讀者提供更為方便的在線查詢效勞,方便讀者的使 用,最終到達(dá)提高圖書館資源利用效率的目的。論文設(shè)計(jì)和實(shí)現(xiàn)了圖書借閱管理系統(tǒng)系統(tǒng),可以根據(jù)用戶的不同權(quán)限,對圖書館 的的各種信息進(jìn)行添加、刪除、修改或查詢操作。論文分為五個(gè)局部:第一局部即系統(tǒng)概述,簡述圖書館借閱管理系統(tǒng)這個(gè)課題的背景情況以及開發(fā)本 系統(tǒng)的意義。第二局部為需求分析,本章中明確了系統(tǒng)需要實(shí)現(xiàn)的功能,分析了系統(tǒng)的用例, 并介紹根據(jù)系統(tǒng)的需求選擇的開發(fā)工具和技術(shù)的概況。第三局部是總體設(shè)計(jì),詳細(xì)描述了本系統(tǒng)中數(shù)據(jù)庫的設(shè)計(jì)情況,并給出了系統(tǒng)總 體界面的設(shè)計(jì)方案。第四局部為程序設(shè)計(jì)與編碼各主要功能模塊的實(shí)現(xiàn)方法和局部關(guān)鍵代碼,同

9、時(shí)提 供了個(gè)主要界面運(yùn)行的參考圖片,以更直觀了解系統(tǒng)的實(shí)現(xiàn)情況。第五局部是軟件測試,測試系統(tǒng)功能實(shí)現(xiàn)并對測試結(jié)果進(jìn)行記錄分析最后為總結(jié),為此次畢業(yè)設(shè)計(jì)做一個(gè)總結(jié),總結(jié)所獲得的經(jīng)驗(yàn)和體會。.word第 1 頁.word.word2 圖書借閱管理需求分析2.1 可行性分析采用現(xiàn)代化統(tǒng)一的計(jì)算機(jī)信息網(wǎng)站系統(tǒng),能夠有效優(yōu)化圖書館管理系統(tǒng),使其高 效的發(fā)揮最大作用,能夠迅捷的為讀者提供相應(yīng)的效勞。開發(fā)本系統(tǒng)的可行性研究如 下: 技術(shù)可行性技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿 足需要。本系統(tǒng)采用 JSP 開發(fā)出友好美觀的人機(jī)界面,便于用戶理解、操作。數(shù)據(jù)庫 管理系統(tǒng)采用

10、MySQL,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性、平安性。因此 本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,在科技飛速開展的今天,硬件更新速度越 來越快,容量越來越大,可靠性越來越高,價(jià)格越來越廉價(jià),因此硬件平臺也能夠滿 足本系統(tǒng)所需。 經(jīng)濟(jì)可行性鑒于計(jì)算機(jī)技術(shù)開展異常迅猛,在硬件軟件配置以及開發(fā)技術(shù)均以可行的情況下開 發(fā)這樣一個(gè)管理系統(tǒng)本錢不會很高,但其可以大大提高圖書館的工作效率,也是圖書館 管理開展的必然趨勢,其必將有比擬寬闊的市場,因此改性統(tǒng)在經(jīng)濟(jì)可行性上時(shí)可行的。2.2 圖書借閱管理系統(tǒng)需求概述 系統(tǒng)目標(biāo)該系統(tǒng)主要建立一個(gè)基于 B/S 模式的圖書館借閱管理系統(tǒng),面對當(dāng)起很多小型圖書 管

11、理仍是人工管理帶來的檢索速度慢,效率低,借閱歸還圖書量大,圖書統(tǒng)計(jì)工作量大, 藏書不能完成及時(shí)更新的問題,該系統(tǒng)可以對跟系統(tǒng)的三個(gè)用戶類型的使用實(shí)現(xiàn):(1) 對于讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式(如:書名,編號,作者)查詢圖 書館的藏書請客,方便的借閱圖書,續(xù)借圖書,歸還圖書,能夠查詢自己的借閱圖書情況。(2) 對于圖書館工作人員能夠?qū)崿F(xiàn)方便的對圖書進(jìn)行查詢,方便的進(jìn)行讀者借閱情第 2 頁.word.word、況查詢,方便的進(jìn)行借書還書處理等,便捷的對圖書信息進(jìn)行添加、修改、刪除,分類管 理等操作,對讀者信息進(jìn)行相關(guān)添加,修改,分類管理等操作。(3)對于系統(tǒng)管理員可以對圖書館信息進(jìn)行修改

12、更新操作,對系統(tǒng)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作,對圖書館的辦證參數(shù)進(jìn)行修改維護(hù)等操作功能。 用戶類和用戶特性圖書借閱管理系統(tǒng)是一個(gè)基于 B/S 模式的對圖書館進(jìn)行高效率管理的應(yīng)用系統(tǒng),它 的用戶主要是讀者和圖書管理員,圖書管理員通過本系統(tǒng)實(shí)現(xiàn)對圖書及讀者的高效管理,除 此之外,還需要一個(gè)系統(tǒng)管理員對不同的用戶進(jìn)行權(quán)限的設(shè)置等操作。三類用戶的具體描述如表 2.1 所示。表 2.1 用戶具體描述.word用戶類描述讀者讀者是該系統(tǒng)的重要的使用角色,他們通過該系統(tǒng)查詢自己需要 的圖書信息,并像圖書管理員提出借閱圖書的申請進(jìn)而借閱自己所需 的圖書,還可以通過對自己借閱情況進(jìn)行查詢。圖書管理員

13、圖書管理員是該系統(tǒng)的另一個(gè)重要使用者,圖書管理員通過該系 統(tǒng)進(jìn)行圖書的增加,修改,刪除,分類管理等操作,實(shí)現(xiàn)對讀者借閱歸還 續(xù)接圖書的方便操作,實(shí)現(xiàn)對系統(tǒng)中圖書,讀者,讀者借閱情況的查詢, 信息更改維護(hù)等操作,管理讀者類型,對不同類型讀者可借閱的圖書數(shù) 量進(jìn)行設(shè)置等圖書館的根本操作。系統(tǒng)員系統(tǒng)管理員主要是圖書管理系統(tǒng)中用戶的管理,實(shí)現(xiàn)用戶添加修 改刪除以及用戶權(quán)限設(shè)置等操作,實(shí)現(xiàn)對圖書館根本信息的修改維護(hù) 等操作,還包括對圖書館書架的設(shè)置操作,以及校外讀者辦證所需費(fèi)用 證件有效期等參數(shù)的設(shè)置。.word2.3 圖書借閱管理系統(tǒng)需求模型 功能描述圖書借閱管理系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)讀者迅速檢索查詢,

14、方便借閱歸還圖書,圖書 管理員高效的完成系統(tǒng)的各項(xiàng)根本操作,系統(tǒng)管理員是管理用戶設(shè)置權(quán)限等操作,從圖 2.1 可以看出圖書借閱管理系統(tǒng)要完成一下功能:(1) 登錄。讀者、圖書管理員,系統(tǒng)管理員進(jìn)入該系統(tǒng)必須登錄,身份驗(yàn)證正確了才可以進(jìn)入 該系統(tǒng),以不同身份進(jìn)入該系統(tǒng)所對應(yīng)的系統(tǒng)使用權(quán)限是不同的。第 3 頁.word.word(2) 系統(tǒng)設(shè)置功能:系統(tǒng)管理員可以設(shè)置圖書館相關(guān)的參數(shù)信息。(3)用戶管理功能:對系統(tǒng)用戶進(jìn)行添加,修改,刪除,權(quán)限設(shè)置等操作。(4)查詢功能:對圖書館的館藏圖書,借閱歷史,讀者用戶等信息進(jìn)行查詢。(5)其他功能系統(tǒng)管理員可以修改自己的密碼,并且擁有其他用戶所擁有的所有功

15、能。下面的系統(tǒng)用例圖描述了整個(gè)系統(tǒng)用戶之間的動作聯(lián)系,及功能模塊的概述,如圖 2.1 所示。.word書 書 書 書 書 (from Use Case View)書 書 書 書書 書 書 書(from Use Case Vi ew)(from Use Case Vi ew)書 書 書 書(from Use Case Vi ew)書 書 書 書(from Use Case Vi ew).word書 書(from Use Case Vi ew)書 書 書 書書 書 書 書.word書 書 書 書 書(from Use Case Vi ew)(from Use Case Vi ew).word書 書

16、(from Use Case.)View)書 書 書 書(from Use Case Vi ew)(from Use Case View)書 書 書 書.word(from Use Case Vi ew).word書 書 書 書 書 書書 書 書 書(from Use Case Vi ew)書 書 書 書.word(from Use Case Vi ew)(from Use Case Vi ew)書 書 書 書 書 書(from Use Case Vi ew).word書 書 書 書 書 書(from Use Case Vi ew)書 書 書 書 書 書(from Use Case Vi ew

17、).word圖 2.1 系統(tǒng)用例圖 圖書管理員詳細(xì)功能描述讀者管理功能:對讀者的類型和讀者檔案進(jìn)行管理,包括添加,修改,刪除讀者類型和讀者用戶的相 關(guān)信息,管理不同類型讀者借閱圖書的數(shù)量。圖書管理功能:包括對圖書類型和具體圖書信息的管理,可以增加,修改,刪除圖書,豐富具體圖書 的信息,對不同圖書進(jìn)行分類操作。圖書借閱功能:第 4 頁.word.word可以完成對讀者借閱,續(xù)接和還書的操作。系統(tǒng)查詢功能:查詢圖書相關(guān)資料,借閱歷史和借閱到期題型.修改密碼功能:可以修改自己的登錄密碼。 讀者詳細(xì)功能描述(1) 修改登陸密碼:修改自己的登錄密碼。(2) 查詢功能:對圖書館圖書信息進(jìn)行查詢,對自己當(dāng)前

18、借閱書籍進(jìn)行查詢。3 總體設(shè)計(jì)3.1 數(shù)據(jù)庫設(shè)計(jì) 數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建 立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。整個(gè)系統(tǒng)所包括的信息有圖書信息、讀者信息、留言 信息、圖書借閱信息、圖書歸還信息、系統(tǒng)用戶信息、讀者類型信息??蓪⑦@些信息 抽象為以下系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):(1) 圖書信息編號,圖書名稱,圖書類型,作者,譯者,ISBN 號,價(jià)格,出版 社,所在書架,入庫時(shí)間,操作員(2) 圖書類型(編號,名稱,可借閱天數(shù))(3) 讀者信息編號,姓名,性別,條形碼,讀者類型,出生年月,有效證件,證 件號碼,登記日期, ,郵箱,操作員(4) 讀

19、者類型(名稱,可借閱圖書本數(shù))(5) 圖書借閱信息圖書編號,讀者 ID,借出時(shí)間,應(yīng)還時(shí)間,是否歸還,操作員(6) 圖書歸還信息圖書編號,讀者 ID,歸還時(shí)間,操作員第 5 頁.word.word(7) 用戶(編號,用戶名稱,密碼)(8) 圖書館信息(編號,名稱,館長, ,地址,郵箱,創(chuàng)立日期,簡介)圖書館參數(shù)信息(編號,辦證費(fèi)用,有效期限)注:帶下劃線表示主鍵在這里使用 E-R 圖描述了圖書借閱管理系統(tǒng)的數(shù)據(jù)模型。圖 3.1 圖書借閱管理系 統(tǒng) E-R 圖描述了該系統(tǒng)所涉及到的實(shí)體以及他們之間的關(guān)系。具體結(jié)構(gòu)如圖 3.1 所示。.word圖 3.1 系統(tǒng) E-R 圖 圖書信息表結(jié)構(gòu)設(shè)計(jì)圖書信

20、息表主要用于存儲圖書館中所藏圖書的相關(guān)信息,其中的相關(guān)信息是在圖書 入庫時(shí)由操作員進(jìn)行添加完善。表的具體結(jié)構(gòu)如表 3.1 所示。表 3.1 圖書信息表 tb_bookinfo.word字段名稱數(shù)據(jù)類型字段長度是否為空說明barcodevarchar30NoKeybooknamevarchar70Noauthorvarchar30Yes作者.word第 6 頁.word.wordtranslatorvarchar30Yes譯者ISBNvarchar20Nopricefloat8,2No圖書價(jià)格bookcasevarchar10No圖書所在書架pressvarchar70No出版社intimeda

21、teNo圖書入庫時(shí)間operatorvarchar30No操作員pageint10Yes圖書頁碼.word 圖書類型信息表結(jié)構(gòu)設(shè)計(jì).word該表的設(shè)計(jì)主要是方便對圖書的分類,和對圖書的查詢,在實(shí)際應(yīng)用中圖書管理員 就是根據(jù)圖書類型的不同將之分列在不同的書架,以方便讀者的借閱尋找,其中可借閱 天數(shù)項(xiàng)設(shè)置了不同類型圖書的借閱期限,可根據(jù)圖書的具體情況進(jìn)行不同的維護(hù)管理, 表的具體結(jié)構(gòu)設(shè)計(jì)如表 3.2 所示。表 3.2 圖書類型信息表 tb_booktype.word字段名稱數(shù)據(jù)類型字段長度是否為空說明IDint10NoKeybooknamevarchar30Nodaysint10No可借閱天數(shù).w

22、ord 讀者信息表結(jié)構(gòu)設(shè)計(jì).word讀者信息表的設(shè)計(jì)是為了圖書館管理員對讀者進(jìn)行管理,其中讀者 ID,不同類型證 件的號碼都是唯一的,是讀者在借閱圖書時(shí)需要輸入對讀者身份進(jìn)行識別的信息,讀者 類型信息決定了讀者一次性可借閱的圖書的數(shù)量,注冊時(shí)間可用于查詢計(jì)算讀者身份有 效的期限,操作員是為了便于對信息才操作的查詢。表的具體結(jié)構(gòu)設(shè)計(jì)如表 3.3 所示。表 3.3 讀者信息表 tb_reader.word字段名稱數(shù)據(jù)類型字段長度是否為空說明Idint10NoKeynamevarchar20Nosexvarchar4Nobarcodevarchar30No.word第 7 頁.word.wordre

23、adertypevarchar11No讀者類型telvarchar20Yes e-mailvarchar100YespaperTypevarchar10No證件類型PaperNO.Varchar20No證件號碼birthdaydateYesintimedateNo登記時(shí)間operatorvarchar30No操作員.word 讀者類型信息表結(jié)構(gòu)設(shè)計(jì).word此表的設(shè)計(jì)是為了對不同身份的讀者進(jìn)行分類方便讀者的管理,其中可借閱圖書數(shù) 量的屬性設(shè)定,是根據(jù)讀者需求的不同對起權(quán)限進(jìn)行的設(shè)置,用于規(guī)定不同類型讀者一 次可借閱的圖書數(shù)量,表的具體結(jié)構(gòu)設(shè)計(jì)如表 3.4 所示。表 3.4 讀者類型信息表 tb

24、_readertype.word字段名稱數(shù)據(jù)類型字段長度是否為空說明IDint10NoKeyreadernamevarchar50Nonumberint4No可借圖書本數(shù).word 圖書借閱信息表結(jié)構(gòu)設(shè)計(jì).word該表的設(shè)計(jì)是用于對讀者借閱圖書進(jìn)行管理,表中圖書 ID 屬性是對借閱圖書的唯 一性識別標(biāo)識,讀者 ID 號記錄借閱的相應(yīng)讀者,結(jié)出時(shí)間記錄了相應(yīng)的歸還時(shí)間,以及 歸還時(shí)是否超時(shí),操作員是對借閱進(jìn)行操作的人員的記錄方便日后的查詢,是否歸還標(biāo) 識可查詢當(dāng)起讀書是否被歸還,表的具體結(jié)構(gòu)設(shè)計(jì)如表 3.5 所示。表 3.5 圖書借閱信息表 tb_borrow.word字段名稱數(shù)據(jù)類型字段長度是

25、否為空說明IDint10NoKeyreaderIDvarchar10NobookIDint10NoborrowTimedateNo結(jié)出時(shí)間backTimedateNo應(yīng)歸還時(shí)間operatorvarchar30No操作員.word第 8 頁.word.wordifbacktinyint1No是否歸還 圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)與圖書借閱信息表形成對照的是圖書歸還信息表,該表的設(shè)計(jì)除了像上表一樣把借 閱的圖書與相應(yīng)的借閱者進(jìn)行對應(yīng)的聯(lián)系以外還記錄了讀者應(yīng)歸還圖書的時(shí)間,以此判 斷讀者的借閱是否超時(shí),表的具體結(jié)構(gòu)設(shè)計(jì)如表 3.6 所示。表 3.6 圖書歸還信息表 tb_giveback.word字段名

26、稱數(shù)據(jù)類型字段長度是否為空說明IDint10NoKeyreaderIDvarchar11NobookIDint11NobackTimedateNo歸還時(shí)間operatorvarchar30No操作員.word 用戶信息表結(jié)構(gòu)設(shè)計(jì).word該表的設(shè)計(jì)用于記錄圖書管理系統(tǒng)用戶的信息,方便對用戶的管理,表中包括用戶 ID 和用戶的登錄密碼,表的具體結(jié)構(gòu)設(shè)計(jì)如表 3.7 所示。表 3.7 系統(tǒng)用戶信息表 tb_user.word字段名稱數(shù)據(jù)類型字段長度是否為空說明IDint10NoKeynamevarchar30Nopasswordvarchar30No.word 圖書館信息表結(jié)構(gòu)設(shè)計(jì)該表包含了圖書館

27、的名稱,地址,聯(lián)系方式,建館時(shí)間,簡介等信息,是對圖書館根本 屬性信息的描述,方便外界讀者對圖書館的了解,表的具體結(jié)構(gòu)設(shè)計(jì)如表 3.8 所示。表 3.8 圖書館信息表 tb_library.word字段名稱數(shù)據(jù)類型字段長度是否為空說明IDint10NoKeylibrarynamevarchar50No.word第 9 頁.word.wordcuratorvarchar10Notelvarchar20Yes結(jié)出時(shí)間addressvarchar100No應(yīng)歸還時(shí)間e-mailvarchar100Nourlvarchar100No圖書館網(wǎng)站createDatevarcharNo創(chuàng)館時(shí)間introdu

28、cetextYes圖書館簡介.word3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì).word該系統(tǒng)在 Windows98/2000/XP 環(huán)境下,主要采用 JSP 開發(fā)工具,MySQL 數(shù)據(jù)庫來 設(shè)計(jì),開發(fā)過程與成果應(yīng)符合 GB/T 11457-1995 軟件工程術(shù)語,GB/T 8567-1988 計(jì)算 機(jī)軟件產(chǎn)品開發(fā)文件編制指南等。 圖書管理系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖將會使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功 能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。本系統(tǒng)的結(jié)構(gòu)圖如圖 3.2 所示。.word圖 3.2 系統(tǒng)總體結(jié)構(gòu)圖根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚的原那么,本系統(tǒng)將劃分為以下主

29、要功能模塊:系統(tǒng)管理員功能模塊,讀者管理功能模塊,圖書管理功能模塊,圖書借 還功能模塊;系統(tǒng)查詢功能模塊。第 10 頁.word.word3.3 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)管理員模塊該模塊主要包括圖書館信息設(shè)置,用戶管理,書架設(shè)置。(1)圖書館信息設(shè)置該功能選項(xiàng)用于系統(tǒng)管理員對圖書館名稱,地址,聯(lián)系方式,簡介等信息的管理更新,以 便于讀者和外界人士對圖書館的了解。該功能是對 td_library 表進(jìn)行維護(hù)修改等操作,修 改后的信息將被保存在該表中。(2)用戶設(shè)置該功能子模塊主要是系統(tǒng)管理員對系統(tǒng)用戶的管理,通過此子模塊的功能實(shí)現(xiàn)可以 對用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作,該子模塊能將圖書館的不

30、同工作細(xì)化 到不同的相關(guān)人員,極大地提高了圖書館的工作效率。該操作是對 tb_users 表進(jìn)行操 作,在對用戶進(jìn)行了相關(guān)的操作后把操作后的最新信息存放在該表中。(3)圖書館書架設(shè)置通過該子模塊設(shè)置圖書館中應(yīng)該登記的書本信息,以及進(jìn)行添加、修改、刪除等 操作,該子模塊極大的降低了圖書館管理書籍以及編號的難度。該操作是對 tb_bookinfo 表進(jìn)行操作,在對書籍進(jìn)行了相關(guān)的操作后把操作后的最新信息存放在 該表中。在登錄管理員系統(tǒng)之后,便可以對下面的幾個(gè)子模塊進(jìn)行操作,其流程圖如圖 3.3 所示。.word第 11 頁.word.word圖 3.3 系統(tǒng)管理員模塊流程圖 讀者管理模塊該模塊主要

31、包含讀者類型管理和讀者信息管理兩個(gè)子模塊:讀者類型管理該子模塊是對圖書館系統(tǒng)用戶讀者的類型進(jìn)行維護(hù),修改等操作,在此模塊中主要 設(shè)置不同類型讀者一次性可借閱的圖書的數(shù)量,該操作是對于 tb_resderType 表進(jìn)行, 并將操作結(jié)果保存在該表中。讀者信息管理該子模塊是對讀者的根本信息進(jìn)行管理,可以對讀者的根本信息進(jìn)行添加,修改,刪 除操作,這下操作均是對 tb_resder 表進(jìn)行的,并將操作后的結(jié)果保存在該表中。第 12 頁.word.word其流程圖如圖 3.4 所示。.word圖 3.4 讀者管理模塊流程圖 圖書管理模塊圖書管理功能模塊可分為圖書類型管理和圖書信息管理兩個(gè)子模塊,其各自

32、的實(shí)現(xiàn) 分別如表 所示。.word第 13 頁.word.word、表 3.9圖書類型管理描述.word圖書類型管理功能描述對圖書進(jìn)行類型設(shè)置分類,并對不同類型圖書可被借 閱的天數(shù)進(jìn)行設(shè)置訪問的數(shù)據(jù)庫表圖書類型表:tb_bookType進(jìn)行的操作添加、修改、刪除圖書類型,對不同類型圖書可被借 閱的天數(shù)進(jìn)行設(shè)置產(chǎn)生的結(jié)果對圖書類型進(jìn)行管理,對不同類型圖書參數(shù)進(jìn)行設(shè)置結(jié)果存儲位置或輸出結(jié)果存儲在圖書類型表(tb_bookType)中,結(jié)果在圖書 類型查詢頁面輸出.word表 3.10 圖書信息管理描述.word圖書信息管理功能描述對圖書進(jìn)行根本操作和信息管理訪問的數(shù)據(jù)庫表圖書類型表:tb_book

33、Type進(jìn)行的操作添加、修改、刪除圖書,對圖書的編號、所在書架 價(jià)格、出版社等根本信息進(jìn)行管理產(chǎn)生的結(jié)果對圖書根本操作管理,對不同圖書參數(shù)進(jìn)行各自信 息的設(shè)置管理結(jié)果存儲位置或輸出結(jié)果存儲在圖書類型表(tb_book)中,結(jié)果在圖書查 詢頁面輸出.word圖書管理模塊的操作與讀者管理模塊較為相似,可以對圖書的根本信息以及圖書 的類型進(jìn)行增加、刪除與修改,圖書管理模塊的流程圖如圖 3.5 所示。.word第 14 頁.word.word圖 3.5 圖書管理模塊流程圖 圖書借還模塊該功能模塊主要實(shí)現(xiàn)對讀者借閱、續(xù)接、歸還圖書的操作,其中子模塊各自的描述 如表 所示。.word表 3.11圖書借閱描

34、述圖書借閱管理.word功能描述訪問的數(shù)據(jù)庫表進(jìn)行的操作產(chǎn)生的結(jié)果結(jié)果存儲位置或輸出對讀者借閱圖書進(jìn)行根本操作和信息管理圖書信息表: tb_bookinfo讀者信息表:tb_reader讀者類型信息表:tb_resderType 對讀者借閱圖書進(jìn)行管理讀者借閱成功,系統(tǒng)對借閱信息進(jìn)行記錄結(jié)果存儲在圖書借閱表(tb_borrow)中,結(jié)果在 圖書借閱查詢頁面輸出第 15 頁.word.word功能描述訪問的數(shù)據(jù)庫表進(jìn)行的操作產(chǎn)生的結(jié)果結(jié)果存儲位置或輸出功能描述訪問的數(shù)據(jù)庫表進(jìn)行的操作產(chǎn)生的結(jié)果結(jié)果存儲位置或輸出表 3.12 圖書續(xù)借描述圖書續(xù)接管理對讀者借閱圖書進(jìn)行提續(xù)接操作圖書借閱表: tb_

35、borrow 對借閱的圖書進(jìn)行續(xù)接讀者歸還日期延后一個(gè)月結(jié)果存儲在圖書借閱表(tb_borrow)中 表 3.13 圖書歸還描述圖書歸還管理對讀者歸還圖書進(jìn)行根本操作和信息管理圖書借閱信息表: tb_borrow 讀者類型信息表:tb_resderType對讀者借閱圖書進(jìn)行管理讀者借閱成功,系統(tǒng)對借閱信息進(jìn)行記錄結(jié)果存儲在圖書歸還表(tb_giveback)中.word借閱和歸還的操作首先都需要管理員先核實(shí)讀者的信息,然后再進(jìn)行圖書項(xiàng)的操 作,其流程圖如圖 3.6 所示。.word第 16 頁.word.word圖 3.6 圖書借還模塊流程圖 系統(tǒng)查詢模塊該模塊包括對圖書館藏書進(jìn)行查詢,對讀者

36、借閱情況進(jìn)行查詢,以及對借閱到期和 超期的讀者進(jìn)行提醒的信息,其中三個(gè)子模塊的各自實(shí)行如表 所示。.word第 17 頁.word.word功能描述訪問的數(shù)據(jù)庫表進(jìn)行的操作產(chǎn)生的結(jié)果結(jié)果存儲位置或輸出功能描述訪問的數(shù)據(jù)庫表進(jìn)行的操作產(chǎn)生的結(jié)果結(jié)果存儲位置或輸出表 3.15 圖書查詢描述圖書查詢系統(tǒng)用戶對館藏圖書信息進(jìn)行查詢操作 圖書信息表: tb_book用戶通過圖書的編號,作者,出版社等信息對圖 書進(jìn)行相關(guān)查詢讀者查詢到相應(yīng)的圖書或系統(tǒng)提醒查詢的圖書 不存在結(jié)果在圖書查詢頁面輸出表 3.16 圖書借閱查詢描述圖書借閱查詢系統(tǒng)用戶對讀者借閱圖書信息進(jìn)行查詢操作 圖書借閱表: tb_borrow

37、用戶通過圖書的編號,讀者編號等信息對摸個(gè) 讀者或某本圖書的借閱情況進(jìn)行相關(guān)查詢查詢到相應(yīng)的讀者或圖書得借閱情況結(jié)果在圖書查詢頁面輸出.word功能描述訪問的數(shù)據(jù)庫表進(jìn)行的操作產(chǎn)生的結(jié)果結(jié)果存儲位置或輸出表 3.17 圖書借閱到期提醒描述圖書借閱到期提醒管理對讀者借閱的到期圖書進(jìn)行提醒圖書借閱表: tb_borrow圖書歸還表:tb_giveback讀者信息表:tb_reader讀者類型信息表:tb_resderType對借閱到期和超期的讀者進(jìn)行提醒向借閱到期和借閱超期的讀者發(fā)送郵件等提醒信息 結(jié)果存儲在圖書借閱到期提醒表.word管理員在此模塊可以通過對圖書編號的查詢來查看此圖書的借閱情況,包

38、括讀者第 18 頁.word.word信息以及是否到期歸還時(shí)間,以便于圖書管理員及時(shí)提醒讀者及時(shí)歸還圖書,其流程 圖如圖 3.7 所示。.word圖 3.7 系統(tǒng)查詢模塊流程圖4 系統(tǒng)實(shí)現(xiàn)4.1 系統(tǒng)管理員功能模塊的實(shí)現(xiàn)本模塊中最主要的是管理系統(tǒng)用戶,設(shè)置圖書館信息等操作,其中管理系統(tǒng)用戶包 括對他們進(jìn)行添加,修改,刪除及權(quán)限劃分操作。其中系統(tǒng)管理員讀系統(tǒng)用戶進(jìn)行管理的操作頁面如圖 4.1 所示。.word第 19 頁.word.word圖 4.1 系統(tǒng)管理員管理用戶操作界面其中對系統(tǒng)用戶權(quán)限的設(shè)置是該操作的重要局部也是系統(tǒng)提高效率的關(guān)鍵所在, 起具體實(shí)現(xiàn)代碼為。private ActionF

39、orward managerModify(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) ManagerForm managerForm = (ManagerForm) form;managerForm.setId(managerForm.getId(); /獲取并設(shè)置管理員ID號managerForm.setName(managerForm.getName(); /獲取并設(shè)置管理員名稱managerForm.setPwd(managerForm.g

40、etPwd(); /獲取并設(shè)置管理員密碼managerForm.setSysset(managerForm.getSysset(); /獲取并設(shè)置系統(tǒng)設(shè)置權(quán)限managerForm.setReaderset(managerForm.getReaderset(); /獲取并設(shè)置讀者管理權(quán)限managerForm.setBookset(managerForm.getBookset(); /獲取并設(shè)置圖書管理權(quán)限managerForm.setBorrowback(managerForm.getBorrowback(); /獲取并設(shè)置圖書借還權(quán)限 managerForm.setSysquery(man

41、agerForm.getSysquery(); /獲取并設(shè)置系統(tǒng)查詢權(quán)限int ret = managerDAO.update(managerForm); /調(diào)用設(shè)置管理員權(quán)限的方法if (ret = 0) request.setAttribute(error, 設(shè)置管理員權(quán)限失敗!);/保存錯(cuò)誤提示信息到error參數(shù)中第 20 頁.word.wordreturn mapping.findForward(error); /轉(zhuǎn)到錯(cuò)誤提示頁面 else return mapping.findForward(managerModify); /轉(zhuǎn)到權(quán)限設(shè)置成功頁面4.2 讀者管理功能模塊的實(shí)現(xiàn)讀者管

42、理主要實(shí)現(xiàn)對讀者的類型管理和信息管理兩個(gè)功能子模塊,其中讀者類型 管理中需要設(shè)置不同類型讀者一次性可借閱的圖書數(shù)量,讀者信息管理那么主要管理維 護(hù)讀者的根本信息,讀者類型管理界面如圖 4.2 所示。.word圖 4.2 讀者類型管理操作界面這張頁面的獲取與顯示的具體代碼為。第 21 頁.word.word  a href=#onClick=window.open(readerType.doaction=readerTypeModifyQuery&ID=,width=292,h eight=175)修改a href=readerType.doaction=readerTypeDel&ID=刪除 讀者信息管理模塊可以讓管理者對讀者的一些根本信息進(jìn)行增加、修改與刪除。 讀者信息管理功能界面如圖 4.3 所示。.word圖 4.3 讀者信息管理界面該管理功能在設(shè)置讀者信息時(shí)需要輸入讀者姓名,性別,條形碼,選擇讀者類別, 有效證件

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論