畢業(yè)設(shè)計(jì)---基于web的圖書(shū)館借閱系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩56頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  摘 要IV</b></p><p>  AbstractV</p><p><b>  引 言1</b></p><p>  第一章 緒 論 2</p><p>  1.1

2、課題的研究背景2</p><p>  1.2 課題的國(guó)內(nèi)外研究動(dòng)態(tài)2</p><p>  1.3 課題的研究意義3</p><p>  1.4 課題的主要內(nèi)容介紹3</p><p>  第二章 系統(tǒng)開(kāi)發(fā)工具及相關(guān)技術(shù)介紹4</p><p>  2.1 JSP技術(shù)4</p><p> 

3、 2.2 JavaBean5</p><p>  2.3 JDBC5</p><p>  2.4 Servlet5</p><p>  2.5 MySQL6</p><p>  2.6 TOMCAT6</p><p>  2.7 Eclipse6</p><p>  2.8 B/

4、S結(jié)構(gòu)7</p><p>  2.9 本章總結(jié)8</p><p>  第三章 系統(tǒng)分析9</p><p>  3.1 系統(tǒng)的可行性分析9</p><p>  3.1.1經(jīng)濟(jì)可行性分析9</p><p>  3.1.2技術(shù)可行性分析9</p><p>  3.1.3社會(huì)可行性分析9&

5、lt;/p><p>  3.2 系統(tǒng)的需求分析10</p><p>  3.3系統(tǒng)的功能需求10</p><p>  3.4環(huán)境需求11</p><p>  3.5數(shù)據(jù)要求12</p><p>  3.6設(shè)計(jì)模式13</p><p>  第四章 系統(tǒng)設(shè)計(jì)14</p>&

6、lt;p>  4.1系統(tǒng)概要14</p><p>  4.2功能模塊14</p><p>  4.3設(shè)計(jì)思想15</p><p>  4.4.各個(gè)數(shù)據(jù)表的結(jié)構(gòu)表15</p><p>  4.5模塊設(shè)計(jì)及功能19</p><p>  4.5.1圖書(shū)查詢(xún)19</p><p> 

7、 4.5.2借閱管理19</p><p>  4.5.3圖書(shū)管理19</p><p>  4.5.4借書(shū)證管理20</p><p>  4.5.5讀者規(guī)則管理20</p><p>  4.5.6借還圖書(shū)功能流程圖21</p><p>  第五章 系統(tǒng)實(shí)現(xiàn)22</p><p>  5

8、.1管理員登錄模塊22</p><p>  6.2圖書(shū)館主界面模塊24</p><p>  6.3圖書(shū)檔案管理模塊27</p><p>  6.4 圖書(shū)借閱模塊30</p><p>  6.4 圖書(shū)歸還模塊32</p><p>  6.4 圖書(shū)借閱查詢(xún)模塊33</p><p>  6

9、.4 借閱到期提醒模塊35</p><p>  6.4 更改口令模塊37</p><p>  第六章 系統(tǒng)測(cè)試40</p><p>  7.1測(cè)試目的40</p><p>  7.2測(cè)試環(huán)境40</p><p>  7.3測(cè)試方案40</p><p>  7.4設(shè)計(jì)測(cè)試用例40&

10、lt;/p><p><b>  總結(jié)42</b></p><p><b>  參考文獻(xiàn)44</b></p><p><b>  致謝45</b></p><p><b>  附錄46</b></p><p><b> 

11、 摘 要</b></p><p>  隨著電腦、手機(jī)等信息工具的普及,人們能更加完善、快捷地處理信息數(shù)據(jù)。在圖書(shū)館的日常運(yùn)作中,由于圖書(shū)借閱和用戶(hù)查詢(xún)次數(shù)繁多,需要進(jìn)行繁雜的信息數(shù)據(jù)管理。</p><p>  為了能更高效、快捷、穩(wěn)定地管理圖書(shū)館的數(shù)據(jù)信息,本文設(shè)計(jì)并實(shí)現(xiàn)了一套基于Web的圖書(shū)管理借閱系統(tǒng)。系統(tǒng)采用Browser/Server運(yùn)行模式,基于JAVA開(kāi)發(fā)平臺(tái),并

12、使用SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)了以下幾個(gè)功能:查詢(xún)圖書(shū)、借還圖書(shū)、圖書(shū)管理、讀者信息管理,讀者留言、公告欄等。讀者只需要通過(guò)瀏覽器訪(fǎng)問(wèn)本系統(tǒng),就可以輕松實(shí)現(xiàn)圖書(shū)查詢(xún)、圖書(shū)借還等操作。同樣,圖書(shū)管理員也可以使用本系統(tǒng)方便快捷地完成圖書(shū)館的信息數(shù)據(jù)管理工作。另外,由于手機(jī)使用的普及,本系統(tǒng)中還新加入了WAP查詢(xún)功能,借助于無(wú)線(xiàn)網(wǎng)絡(luò),讀者可以通過(guò)使用手機(jī),更加方便、快捷地完成圖書(shū)查詢(xún)的工作,這為讀者帶來(lái)了更多便捷。&

13、lt;/p><p>  關(guān)鍵詞: B/S模式;JSP;WEB;圖書(shū)管理系統(tǒng) </p><p><b>  Abstract</b></p><p>  With the information tools becoming so popular, such as computer and cell phone etc, people can han

14、dle the information data more perfectly and rapidly. In the daily library operation, as book-borrowed and the ones searched being so frequently, the library has to deal with a great many complicated data.</p><

15、p>  For the data management more efficiently, fast and reliably, the thesis designs and implements a library management system which is based on Web. On the Java platform, the system adopts the Browser/Server model, w

16、hich takes SQL Server as a database server. The system mainly carry out the following functions: searching for borrowing and returning, book management, reader information management, reads’ messages, and the library bul

17、letin. While the readers interview the system through the browser, </p><p>  Key words: B/S;JSP;WEB;Library Management System</p><p><b>  引言</b></p><p>  隨著社會(huì)的發(fā)展,人們對(duì)知識(shí)的需

18、求也不斷地增長(zhǎng)。在這種形勢(shì)下,書(shū)籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)館就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書(shū)館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書(shū)館的發(fā)展,因此,開(kāi)發(fā)一套完善的圖書(shū)館管理系統(tǒng)就必不可少了,本文介紹了在WindowsXP及Java、JSP、Dreamweaver+Mysql Server環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)本系統(tǒng)的詳細(xì)過(guò)程,提出實(shí)現(xiàn)圖書(shū)館

19、信息管理、資源共享的基本目標(biāo),從而推動(dòng)邁向數(shù)字化圖書(shū)館的步伐,并闡述系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和功能設(shè)計(jì),從圖書(shū)的入庫(kù)登記到查詢(xún)?yōu)g覽,從借書(shū)證發(fā)放到圖書(shū)的借閱,形成了一個(gè)整體自動(dòng)化管理模式,從軟件工程的角度進(jìn)行了科學(xué)而嚴(yán)謹(jǐn)?shù)年U述。</p><p>  圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶(hù)借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書(shū)館都是初步開(kāi)始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。數(shù)據(jù)信息處理工作量大,容易

20、出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書(shū)館有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)的基本環(huán)境。[1] 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書(shū)館采取手工方式對(duì)圖書(shū)借閱情況進(jìn)行人工管理,由于信息比較多,圖書(shū)借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書(shū)證上,圖書(shū)的數(shù)目和內(nèi)容記錄在文件中,圖書(shū)館的工作

21、人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢(xún),就得在眾多的資料中翻閱、查找了,造成查詢(xún)費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書(shū)進(jìn)行更改就更加困難了。[2] 基于這一問(wèn)題,我認(rèn)為有必要建立一個(gè)圖書(shū)館管理系統(tǒng),使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書(shū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢(xún)和修改圖書(shū)情況。</p><p><b>  第一章 緒 論<

22、;/b></p><p>  1.1 課題的研究背景</p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,計(jì)算機(jī)與信息處理技術(shù)日漸成熟。隨著Internet和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,Web技術(shù)得到了迅猛地發(fā)展。在科學(xué)技術(shù)高速發(fā)展的今天,信息技術(shù)已經(jīng)滲透到社會(huì)發(fā)展的每一個(gè)領(lǐng)域,而計(jì)算機(jī)技術(shù)為工作提供了方便性、高效性、靈活性及安全性,尤其Web技術(shù)的高速發(fā)展將計(jì)算機(jī)的應(yīng)用提升到另一個(gè)層次

23、。而圖書(shū)館作為一種信息資源的集散地,圖書(shū)和用戶(hù)借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,利用計(jì)算機(jī)來(lái)管理復(fù)雜的信息,能夠充分發(fā)揮計(jì)算機(jī)的優(yōu)越性。</p><p>  1.2 課題的國(guó)內(nèi)外研究動(dòng)態(tài)</p><p>  隨著社會(huì)的進(jìn)步和科學(xué)文化的發(fā)展,人類(lèi)的知識(shí)總量不斷增長(zhǎng),科學(xué)領(lǐng)域不斷擴(kuò)大,產(chǎn)生出許多分支學(xué)科和專(zhuān)業(yè),科研勞動(dòng)日益專(zhuān)業(yè)化和社會(huì)化,人們對(duì)書(shū)刊文獻(xiàn)的利用行為、對(duì)圖書(shū)館各個(gè)工作環(huán)節(jié)的要

24、求都發(fā)生了很大的變化,科研活動(dòng)中劃分出圖書(shū)館情報(bào)工作,圖書(shū)館的社會(huì)職能隨之而變,圖書(shū)館從原先一般的文化教育機(jī)構(gòu)擴(kuò)大而成為科研勞動(dòng)不可或缺的一部分,圖書(shū)情報(bào)事業(yè)在當(dāng)今信息化社會(huì)的地位和作用日益加強(qiáng)。 圖書(shū)館學(xué)在我國(guó)發(fā)展較快、成績(jī)顯著,它作為1門(mén)具有現(xiàn)代科學(xué)意義的學(xué)科,在我國(guó)的出現(xiàn)始于20世紀(jì)初,經(jīng)過(guò)近百年的發(fā)展,已逐漸形成1定的中國(guó)特色;建國(guó)50余年以來(lái),我國(guó)的圖書(shū)事業(yè)漸成規(guī)模,形成了1個(gè)布局合理、藏書(shū)比較豐富、具有全國(guó)規(guī)模的圖

25、書(shū)館事業(yè)體系;尤其是改革開(kāi)放近20年以來(lái),通過(guò)對(duì)外交流,通過(guò)引進(jìn)、介紹、移植,我國(guó)在圖書(shū)館學(xué)情報(bào)學(xué)理論方面出了不少成果,并加強(qiáng)了對(duì)圖書(shū)館現(xiàn)代技術(shù)的研發(fā)利用,圖書(shū)館正在逐步走向數(shù)字化、電子化和網(wǎng)絡(luò)化,圖書(shū)情報(bào)事業(yè)正在成為我國(guó)社會(huì)生活中1個(gè)重要的信息產(chǎn)業(yè)部門(mén)。然而,作為國(guó)際性學(xué)科的圖書(shū)館學(xué)情報(bào)學(xué),其發(fā)展水平在國(guó)際上不具有可比性,與發(fā)達(dá)國(guó)家相比,無(wú)論在理論研究還是實(shí)際情況方面,我國(guó)的圖</p><p>  圖書(shū)情報(bào)事業(yè)

26、與發(fā)達(dá)國(guó)家的差距,主要體現(xiàn)在兩個(gè)方面,理論研究方面和實(shí)際情況方面。理論研究方面。其中,在純理論(也即基礎(chǔ)理論)研究方面并不落后多少,甚至在某些方面還頗具特色;而在應(yīng)用研究方面則差距甚為明顯,比如信息技術(shù)應(yīng)用研究方面的差距。究其原因,主要在于以下幾個(gè)方面的因素:(1)歷史的原因,科技發(fā)展水平和經(jīng)濟(jì)基礎(chǔ)落后,國(guó)民文化素質(zhì)較低等,(2)圖書(shū)館界缺乏真正的、系統(tǒng)的有組織的調(diào)查研究,理論脫離實(shí)際,而且在某些方面存在認(rèn)識(shí)上的誤區(qū);(3)圖書(shū)情報(bào)信息

27、技術(shù)應(yīng)用水平低,不能為圖書(shū)館學(xué)情報(bào)學(xué)理論研究有效地開(kāi)辟新領(lǐng)域、提出新課題,這是因?yàn)槲覈?guó)的圖書(shū)館理論研究與實(shí)踐活動(dòng)嚴(yán)重脫節(jié),理論成果對(duì)實(shí)踐缺乏指導(dǎo)意義,因而理論研究生命力不強(qiáng)。</p><p>  1.3 課題的研究意義</p><p>  盡管有的圖書(shū)館有圖書(shū)管理系統(tǒng),但是僅僅限于圖書(shū)管理員使用,屬于單機(jī)系統(tǒng),對(duì)于Internet服務(wù)幾乎沒(méi)有。這樣的圖書(shū)管理系統(tǒng)根本沒(méi)有發(fā)揮它的效力,資源閑

28、置比較突出。</p><p>  基于這此問(wèn)題,有必要建立一個(gè)圖書(shū)管理系統(tǒng)有效的支持WEB的服務(wù),以使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,提高信息處理的速度和準(zhǔn)確性,并且能通過(guò)Internet能夠及時(shí)、準(zhǔn)確修改圖書(shū)情況。</p><p>  本系統(tǒng)的設(shè)計(jì)主要有效的支持WEB訪(fǎng)問(wèn),使得資源利用最大化用戶(hù)只需要通過(guò)瀏覽器或者手機(jī)WAP訪(fǎng)問(wèn)就可以實(shí)現(xiàn)操作,操作簡(jiǎn)單靈活。</p>&

29、lt;p>  1.4 課題的主要內(nèi)容介紹</p><p>  該圖書(shū)館借閱系統(tǒng)采用Browser/Server運(yùn)行模式,基于JAVA開(kāi)發(fā)平臺(tái),并使用SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng)。系統(tǒng)主要實(shí)現(xiàn)了以下幾個(gè)功能:查詢(xún)圖書(shū)、借還圖書(shū)、圖書(shū)管理、讀者信息管理,讀者留言、公告欄等。讀者只需要通過(guò)瀏覽器訪(fǎng)問(wèn)本系統(tǒng),就可以輕松實(shí)現(xiàn)圖書(shū)查詢(xún)、圖書(shū)借還等操作。同樣,圖書(shū)管理員也可以使用本系統(tǒng)方便快捷地完成圖書(shū)館的信息

30、數(shù)據(jù)管理工作。</p><p>  第二章 系統(tǒng)開(kāi)發(fā)工具及相關(guān)技術(shù)介紹</p><p><b>  2.1 JSP技術(shù)</b></p><p>  JavaServer Pages 技術(shù)是一個(gè)純Java平臺(tái)的技術(shù),它主要用來(lái)產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)內(nèi)容。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(yè)。Web服務(wù)器接收到訪(fǎng)問(wèn)J

31、SP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶(hù)。JSP是基于Java Servlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全、快速和跨平臺(tái)的動(dòng)態(tài)網(wǎng)頁(yè)。</p><p>  JSP在多個(gè)方面加速了動(dòng)態(tài)的Web頁(yè)面的開(kāi)發(fā):</p><p>  程序?qū)懸淮?,到處可以運(yùn)行。JSP在設(shè)計(jì)時(shí),充分考慮到應(yīng)用平臺(tái)的無(wú)關(guān)性。依賴(lài)于Java的可移

32、植性,JSP得到目前許多流行操作平臺(tái)的支持,可在Apache、NetScape、IIS等服務(wù)器上執(zhí)行。</p><p>  執(zhí)行速度快。JSP頁(yè)面只需編譯一次轉(zhuǎn)化為Java字節(jié)代碼,其后一直駐留于服務(wù)器內(nèi)存中,加快了對(duì)JSP頁(yè)面的響應(yīng)速度。若不考慮JSP頁(yè)面第一次編譯所花的時(shí)間,則JSP的響應(yīng)速度要比ASP快得多。</p><p>  Java的優(yōu)勢(shì)。JSP技術(shù)是用Java語(yǔ)言作為腳本語(yǔ)言

33、的??缙脚_(tái)、成熟、健壯、易擴(kuò)充的Java技術(shù)使得開(kāi)發(fā)人員的工作在其他方面也變得容易和簡(jiǎn)單。Java語(yǔ)言通過(guò)提供防止內(nèi)存泄漏的方法,在內(nèi)存管理方面大顯身手。加之,JSP為應(yīng)用程序提供了更為健壯的意外事件處理機(jī)制,充分發(fā)揮了Java的優(yōu)勢(shì)。</p><p>  JSP標(biāo)簽可擴(kuò)充性和跨平臺(tái)的可重用性。JSP技術(shù)能夠使開(kāi)發(fā)者擴(kuò)展JSP標(biāo)簽得以應(yīng)用,JSP開(kāi)發(fā)者能定制標(biāo)簽庫(kù),大大減少對(duì)腳本語(yǔ)言的依賴(lài)。由于定制標(biāo)簽技術(shù),使網(wǎng)

34、頁(yè)制作者降低了制作網(wǎng)頁(yè)和向多個(gè)網(wǎng)頁(yè)擴(kuò)充關(guān)鍵功能的復(fù)雜程度。JSP組件(企業(yè)Javabeans,JavaBeans或定制的JSP標(biāo)簽)都是跨平臺(tái)可重用的。Javabeans和企業(yè)Javabeans組件可以訪(fǎng)問(wèn)傳統(tǒng)的數(shù)據(jù)庫(kù),并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺(tái)。</p><p>  2.2 JavaBean</p><p>  JSP網(wǎng)站吸引人的地方之一就是能結(jié)合JavaBe

35、an技術(shù)來(lái)擴(kuò)充網(wǎng)站中程序的功能。JavaBean 是一個(gè)可重復(fù)使用、且跨平臺(tái)的軟件組件。</p><p>  JSP搭配JavaBean來(lái)使用,有以下優(yōu)點(diǎn):</p><p>  可將HTML和Java程序分離,為了日后維護(hù)的方便,如果把所有的程序代碼(Html和Java)寫(xiě)到JSP網(wǎng)頁(yè)中,則會(huì)使整個(gè)程序代碼又多又繁雜,造成日后維護(hù)上的困難。</p><p>  我們

36、可以將常用到的程序?qū)懗蒍avaBean組件,JSP網(wǎng)頁(yè)只要調(diào)用JavaBean組件來(lái)執(zhí)行我們所要的功能,不用再重復(fù)寫(xiě)相同的程序,這樣一來(lái),可以節(jié)省開(kāi)發(fā)所需的時(shí)間。[7]</p><p><b>  2.3 JDBC</b></p><p>  JDBC由一組Java語(yǔ)言編寫(xiě)的類(lèi)和接口組成,使用內(nèi)嵌式的SQL,主要實(shí)現(xiàn)三方面的功能:建立與數(shù)據(jù)庫(kù)的連接,執(zhí)行SQL聲明以及

37、處理SQL執(zhí)行結(jié)果。JDBC支持基本的SQL功能,使用它可方便地與不同的關(guān)系型數(shù)據(jù)庫(kù)建立連接,進(jìn)行相關(guān)操作,并無(wú)需再為不同的DBMS分別編寫(xiě)程序。[10]</p><p>  2.4 Servlet</p><p>  Servlet是是JAVA 2.0中新增的一個(gè)全新功能。它是與Applet相對(duì)應(yīng)的,Applet是運(yùn)行在客戶(hù)端的瀏覽器,而Servlet是運(yùn)行在服務(wù)器端的。 JAVA Se

38、rvlets 是運(yùn)行在請(qǐng)求/面向請(qǐng)求服務(wù)器上的模塊。也就是說(shuō):servlet能夠象CGI腳本一樣擴(kuò)展WEB服務(wù)器功能,但是servlet占用很少密集資源,當(dāng)一個(gè)服務(wù)器裝載servlet時(shí), 它運(yùn)行servlet的 init 方法. 這個(gè)方法不能反復(fù)調(diào)用,一旦調(diào)用就是再裝載servlet. 直到服務(wù)器調(diào)用 destroy 方法卸載 servlet后才能再調(diào)用.每個(gè)新的CGI要求在服務(wù)器上新增一個(gè)進(jìn)程。如果多個(gè)用戶(hù)并發(fā)地訪(fǎng)問(wèn)該程序,這些進(jìn)程

39、將消耗該Web服務(wù)器所有的可用資源,并且系統(tǒng)性能降低到極其低下的地步。有很多用CGI腳本編制的一些站點(diǎn)由于訪(fǎng)問(wèn)量劇增,性能迅速下降,這是CGI腳本一個(gè)缺點(diǎn)。 同時(shí)由于servlet 是用java編寫(xiě)的,因此是跨平臺(tái)的。[12]</p><p><b>  2.5 MySQL</b></p><p>  MySQL是一個(gè)多用戶(hù)、多線(xiàn)程的SQL數(shù)據(jù)庫(kù),是一個(gè)客戶(hù)機(jī)/服務(wù)器

40、結(jié)構(gòu)的應(yīng)用,它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶(hù)程序和庫(kù)組成。MySQL的快速和靈活性足以滿(mǎn)足一個(gè)網(wǎng)站的信息管理工作。 因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用,修改,和分發(fā) PostgreSQL,不管是私用,商用,還是學(xué)術(shù)研究使用。命令執(zhí)行速度快,也許是現(xiàn)今最快的;簡(jiǎn)單有效的用戶(hù)特權(quán)系統(tǒng)。MySQL使用完全免費(fèi),使得其運(yùn)用范圍更加廣泛。</p><p>  2.6 TOMCAT</

41、p><p>  Tomcat服務(wù)器是Apache Group Jakarta小組開(kāi)發(fā)的一個(gè)免費(fèi)服務(wù)器軟件,適合于嵌入Apache中使用,而且,它的源代碼可以免費(fèi)獲得,你可以自由地對(duì)它進(jìn)行擴(kuò)充。Tomcat服務(wù)器的兼容性很好,如WebLogic服務(wù)器采用其為Web服務(wù)器引擎,Jbuilder將其作為標(biāo)準(zhǔn)的測(cè)試服務(wù)器,Sun公司也將其作為JSP技術(shù)應(yīng)用的示例服務(wù)器。但是Tomcat服務(wù)器有眾多大軟件公司的支持,而且服務(wù)器

42、的性能穩(wěn)定,其發(fā)展前景很好。</p><p>  2.7 Eclipse</p><p>  Eclipse是一個(gè)非常優(yōu)秀的集成開(kāi)發(fā)環(huán)境,它旨在簡(jiǎn)化用于多操作系統(tǒng)軟件工具的開(kāi)發(fā)過(guò)程,可以用于管理多種開(kāi)發(fā)任務(wù),其中包括測(cè)試、性能調(diào)整以及程序調(diào)試等,而且還可以集成來(lái)自多個(gè)供應(yīng)商的第三方應(yīng)用程序開(kāi)發(fā)工具。通過(guò)集成大量的插件,Eclipse的功能可以不斷擴(kuò)展,以支持各種不同的應(yīng)用。</p&

43、gt;<p>  Eclipse平臺(tái)是一個(gè)成熟的、精心設(shè)計(jì)的、可擴(kuò)展的體系結(jié)構(gòu),其組成結(jié)構(gòu)如圖所示用 Eclipse開(kāi)發(fā)的插件,可以適應(yīng)多平臺(tái)的需要 , 且具有良好的可擴(kuò)展性和靈活性。</p><p>  Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括

44、Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。</p><p><b>  2.8 B/S結(jié)構(gòu)</b></p><p>  本系統(tǒng)采用B/S模式來(lái)實(shí)現(xiàn)客戶(hù)端對(duì)服務(wù)器端的調(diào)用,所謂B/S模式即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的二層C/S模式發(fā)展起來(lái)的新的網(wǎng)絡(luò)結(jié)構(gòu)模式。在B/S模式中,客戶(hù)端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向WEB服務(wù)器提出

45、訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的要求,WEB服務(wù)器接受客戶(hù)端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為SQL語(yǔ)法,并交給數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給WEB服務(wù)器,WEB 服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶(hù)端瀏覽器,以友好的WEB頁(yè)面形式顯示出來(lái)。如圖2.1所示。</p><p>  圖2.1 B/S模式圖</p><p>  與

46、傳統(tǒng)的C/S模式相比,B/S結(jié)構(gòu)把處理功能全部移植到了服務(wù)器端,用戶(hù)的請(qǐng)求通過(guò)瀏覽器發(fā)出,無(wú)論是使用和數(shù)據(jù)庫(kù)維護(hù)上都比傳統(tǒng)模式更加經(jīng)濟(jì)方便。而且使維護(hù)任務(wù)層次化:管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),系統(tǒng)維護(hù)人員負(fù)責(zé)后臺(tái)數(shù)據(jù)庫(kù)數(shù)據(jù)更新維護(hù)。</p><p><b>  2.9 本章總結(jié)</b></p><p>  本章主要介紹本課題所要采用的各種相關(guān)技術(shù)及開(kāi)發(fā)工具。首先

47、介紹了開(kāi)發(fā)JAVA工具,詳細(xì)說(shuō)明了JSP開(kāi)發(fā)系統(tǒng)的特性及其發(fā)展史。之后敘述了MySQL數(shù)據(jù)庫(kù)服務(wù)器的相關(guān)特性,常見(jiàn)版本以及常用工具。然后說(shuō)明了MYSQL數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)環(huán)境和用來(lái)生成數(shù)據(jù)庫(kù)應(yīng)用程序的語(yǔ)言。最后介紹了本課題所采用的B/S體系結(jié)構(gòu)模式,說(shuō)明了該體系結(jié)構(gòu)的特點(diǎn)和優(yōu)勢(shì)。</p><p><b>  第三章 系統(tǒng)分析</b></p><p>  3.1 系統(tǒng)的

48、可行性分析</p><p>  可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開(kāi)發(fā)必要性和可能性的研究,所以也稱(chēng)為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會(huì)可行性三方面來(lái)論證。通過(guò)長(zhǎng)時(shí)間的觀(guān)察與實(shí)踐,我認(rèn)為圖書(shū)館管理系統(tǒng)的可行性分析如下:</p><p>  3.1.1經(jīng)濟(jì)可行性分析</p><p>  作為圖書(shū)館這樣的商業(yè)性質(zhì)較小的場(chǎng)所,其經(jīng)濟(jì)成分比重相對(duì)

49、較少,主要是支出的費(fèi)用:其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。由于各個(gè)圖書(shū)館實(shí)行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購(gòu)置,人員工資,維護(hù)費(fèi)用相對(duì)較少,前期的資金投入主要集中于購(gòu)置圖書(shū)上。建立信息中心,可將來(lái)自各方面的信息集中管理,提高圖書(shū)管理的計(jì)劃性和預(yù)見(jiàn)性,快速地反饋市場(chǎng)信息。</p><p>  3.1.2技術(shù)可行性分析</p><p>  技術(shù)上的可行性分析主要分

50、析現(xiàn)有技術(shù)條件能否順利完成開(kāi)發(fā)工作,硬件、軟件配置能否滿(mǎn)足開(kāi)發(fā)者的需要,各類(lèi)技術(shù)人員的數(shù)量,水平,來(lái)源等。圖書(shū)館管理系統(tǒng)的工作主要是在讀者和圖書(shū)館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過(guò)網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢(shì)。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。</p><p>  3.1.3社會(huì)可行性分析</p>

51、;<p>  社會(huì)可行性有時(shí)也稱(chēng)為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開(kāi)發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對(duì)企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是圖書(shū)館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對(duì)圖書(shū)館帶來(lái)的影響可以看到:</p><p> ?。╝)對(duì)傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。<

52、;/p><p>  (b)對(duì)圖書(shū)館工作人員的要求提高,使圖書(shū)館在一定的可能下進(jìn)行機(jī)構(gòu)精簡(jiǎn),迫使工作人員繼續(xù)學(xué)習(xí)新知識(shí),拓寬圖書(shū)館在市場(chǎng)環(huán)境下的生存空間。</p><p> ?。╟)對(duì)圖書(shū)館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴(kuò)充。</p><p>  最后,針對(duì)用戶(hù)對(duì)圖書(shū)資源進(jìn)行有效利用和管理的功能需求,用建模技術(shù)對(duì)圖書(shū)管理資源采用面向?qū)ο蟮拿枋龇绞?,在具體系統(tǒng)功能實(shí)現(xiàn)之前,建立

53、起系統(tǒng)模型是很必要的,這里采用具有可視化、能夠柔性實(shí)現(xiàn)分析、設(shè)計(jì)和開(kāi)發(fā)系統(tǒng)的統(tǒng)一建模語(yǔ)言實(shí)現(xiàn)系統(tǒng)模型構(gòu)建。同時(shí),結(jié)合最流行的基于瀏覽器的數(shù)據(jù)管理模式,建議采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。</p><p>  從技術(shù)的角度來(lái)考慮,隨著計(jì)算機(jī)技術(shù)的深入發(fā)展,相關(guān)的應(yīng)用軟件、技術(shù)已經(jīng)很成熟了,各種信息系統(tǒng)的開(kāi)發(fā)工具也很完善了。運(yùn)用現(xiàn)在軟件行業(yè)中流行的開(kāi)發(fā)工具JAVA以及MySQL,借鑒別

54、人成功開(kāi)發(fā)的寶貴經(jīng)驗(yàn),可成功開(kāi)發(fā)一個(gè)功能基本完善的、符合中小型生產(chǎn)企業(yè)生產(chǎn)管理所需的生產(chǎn)管理信息系統(tǒng)。</p><p>  綜上所述,實(shí)施生產(chǎn)管理系統(tǒng)在技術(shù)上、經(jīng)濟(jì)上、運(yùn)行上以及社會(huì)環(huán)境上都是可行的,因此,開(kāi)發(fā)生產(chǎn)管理信息系統(tǒng)是可行的。</p><p>  3.2 系統(tǒng)的需求分析</p><p>  公司的圖書(shū)管理涉及圖書(shū)信息、系統(tǒng)用戶(hù)信息、讀者信息、圖書(shū)借閱等多種

55、數(shù)據(jù)管理。從管理的角度可將圖書(shū)分為三類(lèi):圖書(shū)信息管理、系統(tǒng)用戶(hù)管理、讀者數(shù)據(jù)管理。圖書(shū)信息管理包括圖書(shū)征定、借還、查詢(xún)等操作,系統(tǒng)用戶(hù)管理包括系統(tǒng)用戶(hù)類(lèi)別和用戶(hù)數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類(lèi)別管理和個(gè)人數(shù)據(jù)的錄入、修改和刪除。</p><p>  圖書(shū)借閱者的需求是查詢(xún)圖書(shū)室所存的圖書(shū)、個(gè)人借閱情況及個(gè)人信息的修改;圖書(shū)館工作人員對(duì)圖書(shū)借閱者的借閱及還書(shū)要求進(jìn)行操作,同時(shí)形成借書(shū)或還書(shū)報(bào)表給借閱者查看確認(rèn);圖書(shū)

56、館管理人員的功能最為復(fù)雜,包括對(duì)工作人員、圖書(shū)借閱者、圖書(shū)進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)等。圖書(shū)借閱者可直接查看圖書(shū)館圖書(shū)情況,如果圖書(shū)借閱者根據(jù)本人借書(shū)證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書(shū)情況的查詢(xún)和維護(hù)部分個(gè)人信息。一般情況下,圖書(shū)借閱者只應(yīng)該查詢(xún)和維護(hù)本人的借書(shū)情況和個(gè)人信息,若查詢(xún)和維護(hù)其他借閱者的借書(shū)情況和個(gè)人信息,就要知道其他圖書(shū)借閱者的借書(shū)證號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿(mǎn)足了圖書(shū)借閱者的要求,

57、還保護(hù)了圖書(shū)借閱者的個(gè)人隱私。圖書(shū)館工作人員有修改圖書(shū)借閱者借書(shū)和還書(shū)記錄的權(quán)限,所以需對(duì)工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書(shū)館工作人員可以為圖書(shū)借閱者加入借書(shū)記錄或是還書(shū)記錄,并打印生成相應(yīng)的報(bào)表給用戶(hù)查看和確認(rèn)。圖書(shū)館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書(shū)信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書(shū)館管</p><p>  

58、3.3系統(tǒng)的功能需求</p><p>  在本系統(tǒng)中,對(duì)讀者來(lái)說(shuō),他們關(guān)心的問(wèn)題其實(shí)是如何方便的查詢(xún)到圖書(shū)館中的書(shū)籍以及自己正在借閱或是已經(jīng)借閱過(guò)些什么書(shū),所借的書(shū)是否到期等。[3]由此可以得出系統(tǒng)在面向讀者方面應(yīng)該至少做到如下幾點(diǎn):</p><p><b>  1.圖書(shū)查詢(xún)。</b></p><p>  2.讀者信息查詢(xún),讀者信息的查詢(xún)內(nèi)容

59、應(yīng)包括下面的幾個(gè)方面:</p><p>  讀者信息——對(duì)讀者的基本信息進(jìn)行顯示。</p><p>  書(shū)刊借閱——對(duì)該讀者借閱過(guò)的所有書(shū)籍進(jìn)行查詢(xún)。</p><p>  借閱歷史——查詢(xún)?cè)撟x者借閱過(guò)的所有書(shū)籍。</p><p>  違章信息——該讀者的違章信息。</p><p>  讀者規(guī)則——該讀者所應(yīng)用的規(guī)則。&

60、lt;/p><p>  對(duì)系統(tǒng)的管理員來(lái)說(shuō),應(yīng)該注意的是:</p><p>  1.圖書(shū)館中有些什么書(shū),它們都存放在那里,是不是可以被借閱;</p><p>  2.本圖書(shū)館發(fā)放的讀者證有那些,如何管理這些讀者證;</p><p>  3.這些讀者證都借閱著那些書(shū);</p><p>  4.如何來(lái)確定這些讀者證是否可用,以

61、及借書(shū)的還期等。</p><p>  從以上問(wèn)題出發(fā),可以得出本系統(tǒng)應(yīng)該具有的功能:</p><p>  1.圖書(shū)查詢(xún)——對(duì)館內(nèi)的圖書(shū)進(jìn)行查詢(xún)。</p><p>  2.借閱管理——對(duì)讀者的每一次借閱,還書(shū)進(jìn)進(jìn)登記和管理。</p><p>  3.圖書(shū)管理——對(duì)圖書(shū)館的書(shū)籍進(jìn)行管理。</p><p>  4.借閱證管理

62、——對(duì)讀者的借閱證進(jìn)行管理。</p><p>  5.讀者規(guī)則管理——設(shè)置和管理讀者規(guī)則。</p><p><b>  3.4環(huán)境需求</b></p><p><b>  1、硬件環(huán)境</b></p><p>  CUP:至少PentiumIII800以上</p><p>

63、  內(nèi)存:至少128M以上</p><p>  硬盤(pán):至少20G硬盤(pán)空間以上</p><p>  顯示器:15‘顯示器</p><p>  光盤(pán)驅(qū)動(dòng)器:CD-ROM或DVD-ROM驅(qū)動(dòng)器</p><p><b>  2、軟件環(huán)境</b></p><p>  本系統(tǒng)在WindowsXP及Java、J

64、SP、Dreamweaver+Mysql Server中實(shí)現(xiàn)。</p><p><b>  3.5數(shù)據(jù)要求</b></p><p>  保證數(shù)據(jù)的安全性和完整性及權(quán)限的設(shè)置等等。</p><p><b>  3.6設(shè)計(jì)模式</b></p><p>  設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來(lái)解決編程問(wèn)

65、題的一種形式化表示。本系統(tǒng)開(kāi)發(fā)采用目前一種目前廣泛流行的軟件設(shè)計(jì)模式MVC。MVC(Model-View - Controller)應(yīng)用程序結(jié)構(gòu)被用來(lái)分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。</p><p> 

66、 圖3.1 MVC模式</p><p>  MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開(kāi)發(fā)WEB應(yīng)用方式中存在的問(wèn)題。M代表模型(Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù);V代表視圖(View)界面,顯示模型提供的數(shù)據(jù);C代表控制器(Controller),它將模型映射到界面中,處理用戶(hù)的輸入并響應(yīng)請(qǐng)求。其模型關(guān)系如圖所示。在MVC模式中,三層各盡其職、相對(duì)獨(dú)立,各層內(nèi)部的改變不會(huì)影響到其它層,從而降低了數(shù)據(jù)表

67、達(dá)、數(shù)據(jù)描述和應(yīng)用操作的耦合度,也能更好的實(shí)現(xiàn)開(kāi)發(fā)中的分工,加快工程進(jìn)度。</p><p>  第四章 系統(tǒng)設(shè)計(jì)</p><p><b>  4.1系統(tǒng)概要</b></p><p>  本圖書(shū)管理系統(tǒng)總體上分為前臺(tái)頁(yè)面顯示和后臺(tái)管理。前臺(tái)頁(yè)面(即本書(shū)圖書(shū)管理系統(tǒng)的首頁(yè))實(shí)現(xiàn)了公告的顯示圖書(shū)查詢(xún),留言建議三大功能。而后臺(tái)的頁(yè)面則集成了圖書(shū)管理

68、中所需的功能和錄入新書(shū)到庫(kù),辦公圖書(shū),借還手續(xù),查詢(xún)圖書(shū)等等。平時(shí)圖書(shū)管理人員的工作都是在后臺(tái)中完成的。前臺(tái)是為了師生顯示的。師生們可以看到圖書(shū)管理人員發(fā)布的最新公告信息;并可以查詢(xún)自己感興趣的圖書(shū),也可以給學(xué)校的圖書(shū)管理人員留言提議。相對(duì)應(yīng)的后臺(tái)是針對(duì)學(xué)校圖書(shū)管理人員,后臺(tái)的頁(yè)面都加密,如果不正常登錄是進(jìn)入不了后臺(tái)管理頁(yè)面的,后臺(tái)功能具體包括:發(fā)布首頁(yè)公告,添加新書(shū)到庫(kù)等等。</p><p><b>

69、  4.2功能模塊</b></p><p><b>  圖4.1功能結(jié)構(gòu)圖</b></p><p><b>  4.3設(shè)計(jì)思想</b></p><p>  利用軟件開(kāi)發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而達(dá)到充分利用現(xiàn)在資源提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。</p><p>

70、  系統(tǒng)應(yīng)該符合軟件工程開(kāi)發(fā)的理論,開(kāi)發(fā)方法等開(kāi)發(fā)依據(jù)。</p><p>  系統(tǒng)應(yīng)滿(mǎn)足圖書(shū)館管理工作需要,并達(dá)到操作過(guò)程中的直觀(guān),方便,實(shí)用,安全,準(zhǔn)確等要求。</p><p>  系統(tǒng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)庫(kù)的各種操作。</p><p>  系統(tǒng)采用原型,使用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改,以及系統(tǒng)的測(cè)試與維護(hù)。[5]&l

71、t;/p><p>  4.4各個(gè)數(shù)據(jù)表的結(jié)構(gòu)表</p><p>  4.5模塊設(shè)計(jì)及功能</p><p><b>  4.5.1圖書(shū)查詢(xún)</b></p><p>  讀者可以通過(guò)網(wǎng)絡(luò)訪(fǎng)問(wèn)學(xué)校圖書(shū)館管理系統(tǒng),并對(duì)館內(nèi)的圖書(shū)進(jìn)行查詢(xún),對(duì)查到的在館圖書(shū)可以進(jìn)行借閱。</p><p>  圖4.2 圖書(shū)查

72、詢(xún)流程圖</p><p><b>  4.5.2借閱管理</b></p><p>  這一部分是對(duì)書(shū)籍借閱、書(shū)籍歸還的管理,當(dāng)讀者借書(shū)的時(shí)候,圖書(shū)館管理員把書(shū)籍的編號(hào)和讀者的借閱證號(hào)輸入系統(tǒng),當(dāng)此次借閱符合借閱規(guī)則的時(shí)候,借閱成功。并將結(jié)果寫(xiě)入到數(shù)據(jù)庫(kù)中。讀者歸還書(shū)籍時(shí),將圖書(shū)交給圖書(shū)管理員,管理員把書(shū)籍的編號(hào)和讀者的借閱證號(hào)輸入系統(tǒng),系統(tǒng)核對(duì)借閱規(guī)則,對(duì)違規(guī)(如超期

73、)的讀者進(jìn)行罰款之類(lèi)。[6]</p><p>  圖4.3借閱管理流程圖</p><p><b>  4.5.3圖書(shū)管理</b></p><p>  圖書(shū)管理主要實(shí)現(xiàn)的功能是對(duì)新購(gòu)的圖書(shū)進(jìn)行入庫(kù)和廢書(shū)記錄從庫(kù)中刪除。當(dāng)新書(shū)被放入圖書(shū)館時(shí),管理員登錄進(jìn)入系統(tǒng),把圖書(shū)的信息添加到圖書(shū)館管理系統(tǒng)中,并指定是放到哪一個(gè)藏書(shū)館中。這時(shí)圖書(shū)可以被讀者查詢(xún)到

74、,并可以借閱。當(dāng)要把一本廢書(shū)刪除時(shí),圖書(shū)管理員登錄進(jìn)入系統(tǒng),查找到這一本書(shū),并將其刪除。這時(shí),這一本圖書(shū)將不再能被查詢(xún)到。</p><p>  圖4.4圖書(shū)管理流程圖</p><p>  4.5.4借書(shū)證管理</p><p>  本部分是對(duì)借閱證進(jìn)行管理,并對(duì)讀者的一些基本的信息進(jìn)行維護(hù),提供增、刪、改等功能。每一個(gè)借閱證都要以某一個(gè)讀者規(guī)則相應(yīng),讀者規(guī)則決定讀者可

75、以借閱書(shū)籍的等級(jí),如借書(shū)時(shí)間、借書(shū)種類(lèi)等。當(dāng)讀者借閱證丟失時(shí),可以進(jìn)行掛失處理。持失之后借閱證失效。</p><p>  圖4.5借書(shū)證管理流程圖</p><p>  4.5.5讀者規(guī)則管理</p><p>  讀者規(guī)則包括借閱時(shí)間,可借閱的圖書(shū)數(shù)目,可借閱圖書(shū)的書(shū)館等。這一部分可以對(duì)讀者規(guī)則進(jìn)行管理,主要是增、刪、改操作。</p><p>

76、  圖4.6 讀者規(guī)則管理流程圖</p><p>  4.5.6借還圖書(shū)功能流程圖</p><p><b>  圖9 借還書(shū)流程圖</b></p><p><b>  第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  本系統(tǒng)的頁(yè)面代碼都是用JSP頁(yè)面來(lái)寫(xiě)的,為管理上的方便,頁(yè)面一般都遵循下列的規(guī)則:&

77、lt;/p><p>  同一模塊的文件放到一個(gè)文件夾下。</p><p>  由index.jsp文件對(duì)頁(yè)面進(jìn)行調(diào)度。</p><p>  List.jsp頁(yè)面做列表顯示。</p><p>  View.jsp頁(yè)面顯示單行記錄的詳細(xì)內(nèi)容。</p><p>  Edit.jsp實(shí)現(xiàn)記錄的增加和修改。</p>&

78、lt;p>  Servlet.jsp實(shí)現(xiàn)對(duì)數(shù)據(jù)連接組件的調(diào)用,完成數(shù)據(jù)的寫(xiě)入操作。</p><p>  其他的頁(yè)面作為輔助頁(yè)面,配合上述幾個(gè)頁(yè)面來(lái)使用。。</p><p>  5.1管理員登錄模塊</p><p>  打開(kāi)IE瀏覽器,在地址欄中輸入http://localhost:8080/02/login.jsp,就會(huì)出現(xiàn)正如圖10所示管理員登錄界面,在管理

79、員名稱(chēng)中輸入我的登錄名稱(chēng):dengzongqiang,在管理員密碼中輸入我的登錄密碼:19880408,再按確定就可以進(jìn)入圖書(shū)館管理系統(tǒng)的主界面了.</p><p>  圖5.1 管理員登錄圖</p><p><b>  管理員登錄語(yǔ)句</b></p><p><b>  <html></b></p>

80、;<p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p><b>  <head></b></p><p>  <title>圖書(shū)館管理系統(tǒng)</title>&

81、lt;/p><p>  <link href="CSS/style.css" rel="stylesheet"></p><p>  <script language="javascript"></p><p>  function check(form){</p><

82、;p>  if (form.name.value==""){</p><p>  alert("請(qǐng)輸入管理員名稱(chēng)!");form.name.focus();return false;</p><p><b>  }</b></p><p>  if (form.pwd.value=="&q

83、uot;){</p><p>  alert("請(qǐng)輸入密碼!");form.pwd.focus();return false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script>&

84、lt;/b></p><p><b>  </head></b></p><p><b>  </td></b></p><p>  <td width="10%">管理員名稱(chēng):</td></p><p>  <td w

85、idth="31%"></p><p>  <input name="name" type="text" class="logininput" id="name" size="27"> </td></p>

86、<p>  <td width="9%">&nbsp;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="37"&

87、gt;&nbsp;</td></p><p>  <td>管理員密碼:</td></p><p>  <td><input name="pwd" type="password" class="logininput" id="pwd" size=&qu

88、ot;27"></td></p><p>  <td>&nbsp;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td heigh

89、t="30">&nbsp;</td></p><p>  <td colspan="2" align="center"><input name="Submit" type="submit" class="btn_grey" value="確定

90、" onClick="return check(form1)"></p><p><b>  &nbsp;</b></p><p>  <input name="Submit3" type="reset" class="btn_grey" value=&quo

91、t;重置">&nbsp;</p><p>  <input name="Submit2" type="button" class="btn_grey" value="關(guān)閉" onClick="window.close();"></td></p><

92、p>  <td>&nbsp;</td></p><p><b>  </tr></b></p><p>  </form></p><p>  <td width="1%">&nbsp;</td></p><

93、;p><b>  </table></b></p><p>  <table width="100%" height="27" border="0" cellpadding="0" cellspacing="0"></p><p><

94、;b>  <tr></b></p><p>  <td align="center" class="word_login"><br></p><p>  本站請(qǐng)使用IE6.0或以上版本 1024*768為最佳顯示效果</td></p><p>  </ta

95、ble></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </body></b></p><p><b>  </h

96、tml</b></p><p>  5.2.圖書(shū)館主界面模塊</p><p>  在該圖書(shū)館主界面中有首頁(yè)、系統(tǒng)設(shè)置(下拉表中有圖書(shū)館信息、管理員設(shè)置、參數(shù)設(shè)置、書(shū)架設(shè)置)、讀者管理(讀者類(lèi)型管理、讀者檔案管理)、圖書(shū)管理(圖書(shū)類(lèi)型設(shè)置、圖書(shū)檔案管理)、圖書(shū)借還(圖書(shū)借閱、圖書(shū)續(xù)借、圖書(shū)歸還)、系統(tǒng)查詢(xún)(圖書(shū)檔案查詢(xún)、圖書(shū)借閱查詢(xún)、圖書(shū)到期提醒)、更改口令、推出系統(tǒng)。上面還顯示

97、了圖書(shū)借閱排行榜。</p><p>  圖5.2圖書(shū)館主界面圖</p><p><b>  圖書(shū)館主界面語(yǔ)句</b></p><p><b>  <tr></b></p><p>  <td height="20">&nbsp;</td>

98、;</p><p>  <td width="10%"><a href="#" onClick="window.location.reload();" class="word_dark">刷新頁(yè)面</a></td></p><p>  <td width=&

99、quot;9%"><a href="#" onClick="myclose()" class="word_dark">關(guān)閉系統(tǒng)</a></td></p><p>  <script language="javascript"></p><p>  

100、function myclose(){</p><p>  if(confirm("真的要關(guān)閉當(dāng)前窗口嗎?")){</p><p>  window.close();</p><p><b>  }</b></p><p><b>  }</b></p><p

101、><b>  </script></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <meta http-equiv="Content-Type" con

102、tent="text/html; charset=gb2312"></p><p>  <script src="JS/onclock.JS"></script></p><p>  <script src="JS/menu.JS"></script></p>&

103、lt;p>  <div class=menuskin id=popmenu</p><p>  onmouseover="clearhidemenu();highlightmenu(event,'on')"</p><p>  onmouseout="highlightmenu(event,'off');dynami

104、chide(event)" style="Z-index:100;position:absolute;"></div></p><p>  <table width="778" border="0" align="center" cellpadding="0" cellspaci

105、ng="0" bgcolor="#FFFFFF"></p><p>  <tr bgcolor="#DFA40C"></p><p>  <td width="3%" height="27">&nbsp;</td></p>&l

106、t;p>  <td width="29%"><div id="bgclock" class="word_white"></div></td></p><p>  <script language="javascript"></p><p>  f

107、unction quit(){</p><p>  if(confirm("真的要退出系統(tǒng)嗎?")){</p><p>  window.location.href="logout.jsp";</p><p><b>  }</b></p><p><b>  }<

108、/b></p><p><b>  </script></b></p><p>  <td width="66%" align="right" bgcolor="#B0690B" class="word_white"><a href="main

109、.jsp" class="word_white">首頁(yè)</a> |</p><p>  <a onmouseover=showmenu(event,sysmenu) onmouseout=delayhidemenu() class="word_white" style="CURSOR:hand" >系統(tǒng)設(shè)置<

110、;/a> | <a onmouseover=showmenu(event,readermenu) onmouseout=delayhidemenu() style="CURSOR:hand" class="word_white">讀者管理</a> | <a onmouseover=showmenu(event,bookmenu) onmouseout=de

111、layhidemenu() class="word_white" style="CURSOR:hand" >圖書(shū)管理</a> | <a onmouseover=showmenu(event,borrowmenu) onmouseout=delayhidemenu() class="word_white" style="CURSOR:hand&

112、quot;>圖書(shū)借還</a> | <a onmouseover=showme</p><p>  <td width="2%" bgcolor="#B0690B">&nbsp;</td></p><p><b>  </tr></b></p>&

113、lt;p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </body></b></p><p><b>  </html></b></p>&l

114、t;p>  5.3.圖書(shū)檔案管理模塊</p><p>  在該模塊中顯示圖書(shū)館有哪些圖書(shū)信息,包括條形碼,圖書(shū)名稱(chēng),圖書(shū)類(lèi)型,出版社,書(shū)架,修改,刪除。</p><p>  圖5.3 圖書(shū)檔案管理圖</p><p><b>  圖書(shū)檔案管理語(yǔ)句</b></p><p><b>  </head>

115、;</b></p><p>  <body onLoad="clockon(bgclock)"></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p>

116、  <table width="778" border="0" align="center" cellpadding="0" cellspacing="0"></p><p>  <table width="778" border="0" cellspac

117、ing="0" cellpadding="0" align="center"></p><p><b>  <tr></b></p><p>  <td height="22" valign="top" class="word_oran

118、ge">當(dāng)前位置:讀者管理 &gt; 讀者檔案管理 &gt;&gt;&gt;</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td align="

119、center" valign="top"></p><p>  <table width="100%" border="0" cellspacing="0" cellpadding="0"></p><p><b>  <tr></b

120、></p><p>  <td width="87%">&nbsp; </td></p><p>  <td width="13%"></p><p>  <a href="reader_add.jsp">添加讀者信息</a>

121、;</td> </p><p><b>  </tr></b></p><p>  </table> </p><p>  <table width="95%" border="1" cellpadding="0" cellspacin

122、g="0" bordercolor="#FFFFFF" bordercolordark="#F6B83B" bordercolorlight="#FFFFFF"></p><p>  <tr align="center" bgcolor="#e3F4F7"></p>

123、<p>  <td width="13%" bgcolor="#F9D16B">條形碼</td> </p><p>  <td width="10%" bgcolor="#F9D16B">姓名</td></p><p>  <td width

124、="8%" bgcolor="#F9D16B">讀者類(lèi)型</td></p><p>  <td width="12%" bgcolor="#F9D16B">證件類(lèi)型</td></p><p>  <td width="20%" bgcolor=

125、"#F9D16B">證件號(hào)碼</td></p><p>  <td width="12%" bgcolor="#F9D16B">電話(huà)</td></p><p>  <td width="15%" bgcolor="#F9D16B">Ema

126、il</td></p><p>  <td width="5%" bgcolor="#F9D16B">修改</td></p><p>  <td width="5%" bgcolor="#F9D16B">刪除</td></p><p

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論