課程設(shè)計報告----基于jsp的圖書管理系統(tǒng)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  基于JSP的圖書管理系統(tǒng)</p><p><b>  第一章 緒 論</b></p><p>  1.1 課題的研究背景</p><p>  圖書館在正常運營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息。

2、現(xiàn)有的人工記錄方法既效率低又錯誤過多,大大影響了圖書館的正常管理工作。因此需要對書籍資源、讀者資源、借書信息、還書信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,有利用管理效率的提高。</p><p>  第二章 系統(tǒng)開發(fā)工具及相關(guān)技術(shù)介紹</p><p><b>  2.1 JSP技術(shù)</b></p><p>  JavaServer Pages

3、 技術(shù)是一個純Java平臺的技術(shù),它主要用來產(chǎn)生動態(tài)網(wǎng)頁內(nèi)容。在傳統(tǒng)的網(wǎng)頁HTML文件中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁。Web服務(wù)器接收到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。JSP是基于Java Servlet以及整個Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進、安全、快速和跨平臺的動態(tài)網(wǎng)頁。</p><p>  JSP在多個方面

4、加速了動態(tài)的Web頁面的開發(fā):</p><p>  程序?qū)懸淮?,到處可以運行。JSP在設(shè)計時,充分考慮到應(yīng)用平臺的無關(guān)性。依賴于Java的可移植性,JSP得到目前許多流行操作平臺的支持,可在Apache、NetScape、IIS等服務(wù)器上執(zhí)行。</p><p>  執(zhí)行速度快。JSP頁面只需編譯一次轉(zhuǎn)化為Java字節(jié)代碼,其后一直駐留于服務(wù)器內(nèi)存中,加快了對JSP頁面的響應(yīng)速度。若不考慮J

5、SP頁面第一次編譯所花的時間,則JSP的響應(yīng)速度要比ASP快得多。</p><p>  Java的優(yōu)勢。JSP技術(shù)是用Java語言作為腳本語言的??缙脚_、成熟、健壯、易擴充的Java技術(shù)使得開發(fā)人員的工作在其他方面也變得容易和簡單。Java語言通過提供防止內(nèi)存泄漏的方法,在內(nèi)存管理方面大顯身手。加之,JSP為應(yīng)用程序提供了更為健壯的意外事件處理機制,充分發(fā)揮了Java的優(yōu)勢。</p><p&g

6、t;  JSP標(biāo)簽可擴充性和跨平臺的可重用性。JSP技術(shù)能夠使開發(fā)者擴展JSP標(biāo)簽得以應(yīng)用,JSP開發(fā)者能定制標(biāo)簽庫,大大減少對腳本語言的依賴。由于定制標(biāo)簽技術(shù),使網(wǎng)頁制作者降低了制作網(wǎng)頁和向多個網(wǎng)頁擴充關(guān)鍵功能的復(fù)雜程度。JSP組件(企業(yè)Javabeans,JavaBeans或定制的JSP標(biāo)簽)都是跨平臺可重用的。Javabeans和企業(yè)Javabeans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺

7、。</p><p><b>  2.2 JDBC</b></p><p>  JDBC由一組Java語言編寫的類和接口組成,使用內(nèi)嵌式的SQL,主要實現(xiàn)三方面的功能:建立與數(shù)據(jù)庫的連接,執(zhí)行SQL聲明以及處理SQL執(zhí)行結(jié)果。JDBC支持基本的SQL功能,使用它可方便地與不同的關(guān)系型數(shù)據(jù)庫建立連接,進行相關(guān)操作,并無需再為不同的DBMS分別編寫程序。[10]</p

8、><p><b>  2.3 MySQL</b></p><p>  MySQL是一個多用戶、多線程的SQL數(shù)據(jù)庫,是一個客戶機/服務(wù)器結(jié)構(gòu)的應(yīng)用,它由一個服務(wù)器守護程序mysqld和很多不同的客戶程序和庫組成。MySQL的快速和靈活性足以滿足一個網(wǎng)站的信息管理工作。 因為許可證的靈活,任何人都可以以任何目的免費使用,修改,和分發(fā) PostgreSQL,不管是私用,商用,

9、還是學(xué)術(shù)研究使用。命令執(zhí)行速度快,也許是現(xiàn)今最快的;簡單有效的用戶特權(quán)系統(tǒng)。MySQL使用完全免費,使得其運用范圍更加廣泛。</p><p>  2.4 TOMCAT</p><p>  Tomcat服務(wù)器是Apache Group Jakarta小組開發(fā)的一個免費服務(wù)器軟件,適合于嵌入Apache中使用,而且,它的源代碼可以免費獲得,你可以自由地對它進行擴充。Tomcat服務(wù)器的兼容性

10、很好,如WebLogic服務(wù)器采用其為Web服務(wù)器引擎,Jbuilder將其作為標(biāo)準(zhǔn)的測試服務(wù)器,Sun公司也將其作為JSP技術(shù)應(yīng)用的示例服務(wù)器。但是Tomcat服務(wù)器有眾多大軟件公司的支持,而且服務(wù)器的性能穩(wěn)定,其發(fā)展前景很好。</p><p>  2.5 Eclipse</p><p>  Eclipse是一個非常優(yōu)秀的集成開發(fā)環(huán)境,它旨在簡化用于多操作系統(tǒng)軟件工具的開發(fā)過程,可以用

11、于管理多種開發(fā)任務(wù),其中包括測試、性能調(diào)整以及程序調(diào)試等,而且還可以集成來自多個供應(yīng)商的第三方應(yīng)用程序開發(fā)工具。通過集成大量的插件,Eclipse的功能可以不斷擴展,以支持各種不同的應(yīng)用。</p><p>  Eclipse平臺是一個成熟的、精心設(shè)計的、可擴展的體系結(jié)構(gòu),其組成結(jié)構(gòu)如圖所示用 Eclipse開發(fā)的插件,可以適應(yīng)多平臺的需要 , 且具有良好的可擴展性和靈活性。</p><p>

12、;  Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。</p><p><b>  第三章 系統(tǒng)分析</b></p><p>  3.1 系統(tǒng)的可

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

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

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

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

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

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

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

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

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

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

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

24、包括下面的幾個方面:</p><p>  讀者信息——對讀者的基本信息進行顯示。</p><p>  書刊借閱——對該讀者借閱過的所有書籍進行查詢。</p><p>  借閱歷史——查詢該讀者借閱過的所有書籍。</p><p>  違章信息——該讀者的違章信息。</p><p>  讀者規(guī)則——該讀者所應(yīng)用的規(guī)則。&l

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

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

27、—對讀者的借閱證進行管理。</p><p>  5.讀者規(guī)則管理——設(shè)置和管理讀者規(guī)則。3.5數(shù)據(jù)要求</p><p>  保證數(shù)據(jù)的安全性和完整性及權(quán)限的設(shè)置等等。</p><p><b>  3.6設(shè)計模式</b></p><p>  設(shè)計模式是面向?qū)ο蟮某绦蛟O(shè)計人員用來解決編程問題的一種形式化表示。本系統(tǒng)開發(fā)采用

28、目前一種目前廣泛流行的軟件設(shè)計模式MVC。MVC(Model-View - Controller)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計變得更加容易。把一個應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應(yīng)用被分成三個層——模型層、視圖層、控制層。</p><p>  MVC模式的出現(xiàn),很好的解決了傳

29、統(tǒng)開發(fā)WEB應(yīng)用方式中存在的問題。M代表模型(Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù);V代表視圖(View)界面,顯示模型提供的數(shù)據(jù);C代表控制器(Controller),它將模型映射到界面中,處理用戶的輸入并響應(yīng)請求。其模型關(guān)系如圖所示。在MVC模式中,三層各盡其職、相對獨立,各層內(nèi)部的改變不會影響到其它層,從而降低了數(shù)據(jù)表達、數(shù)據(jù)描述和應(yīng)用操作的耦合度,也能更好的實現(xiàn)開發(fā)中的分工,加快工程進度。</p>&

30、lt;p>  第四章 系統(tǒng)設(shè)計</p><p><b>  4.1系統(tǒng)概要</b></p><p>  本圖書管理系統(tǒng)總體上分為前臺頁面顯示和后臺管理。前臺頁面(即本書圖書管理系統(tǒng)的首頁)實現(xiàn)了公告的顯示圖書查詢,留言建議三大功能。而后臺的頁面則集成了圖書管理中所需的功能和錄入新書到庫,辦公圖書,借還手續(xù),查詢圖書等等。平時圖書管理人員的工作都是在后臺中完成

31、的。前臺是為了師生顯示的。師生們可以看到圖書管理人員發(fā)布的最新公告信息;并可以查詢自己感興趣的圖書,也可以給學(xué)校的圖書管理人員留言提議。相對應(yīng)的后臺是針對學(xué)校圖書管理人員,后臺的頁面都加密,如果不正常登錄是進入不了后臺管理頁面的,后臺功能具體包括:發(fā)布首頁公告,添加新書到庫等等。</p><p><b>  4.2設(shè)計思想</b></p><p>  利用軟件開發(fā)現(xiàn)

32、有軟硬件環(huán)境,及先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用現(xiàn)在資源提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。</p><p>  系統(tǒng)應(yīng)該符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據(jù)。</p><p>  系統(tǒng)應(yīng)滿足圖書館管理工作需要,并達到操作過程中的直觀,方便,實用,安全,準(zhǔn)確等要求。</p><p>  4.3模塊設(shè)計及功能</p><p>&l

33、t;b>  4.4.1圖書查詢</b></p><p>  讀者可以通過網(wǎng)絡(luò)訪問學(xué)校圖書館管理系統(tǒng),并對館內(nèi)的圖書進行查詢,對查到的在館圖書可以進行借閱。</p><p>  圖4.2 圖書查詢流程圖</p><p><b>  4.5.2借閱管理</b></p><p>  這一部分是對書籍借閱、書籍

34、歸還的管理,當(dāng)讀者借書的時候,圖書館管理員把書籍的編號和讀者的借閱證號輸入系統(tǒng),當(dāng)此次借閱符合借閱規(guī)則的時候,借閱成功。并將結(jié)果寫入到數(shù)據(jù)庫中。讀者歸還書籍時,將圖書交給圖書管理員,管理員把書籍的編號和讀者的借閱證號輸入系統(tǒng),系統(tǒng)核對借閱規(guī)則,對違規(guī)(如超期)的讀者進行罰款之類。[6]</p><p>  圖4.3借閱管理流程圖</p><p><b>  4.5.3圖書管理&l

35、t;/b></p><p>  圖書管理主要實現(xiàn)的功能是對新購的圖書進行入庫和廢書記錄從庫中刪除。當(dāng)新書被放入圖書館時,管理員登錄進入系統(tǒng),把圖書的信息添加到圖書館管理系統(tǒng)中,并指定是放到哪一個藏書館中。這時圖書可以被讀者查詢到,并可以借閱。當(dāng)要把一本廢書刪除時,圖書管理員登錄進入系統(tǒng),查找到這一本書,并將其刪除。這時,這一本圖書將不再能被查詢到。</p><p>  圖4.4圖書管

36、理流程圖</p><p>  4.5.4借書證管理</p><p>  本部分是對借閱證進行管理,并對讀者的一些基本的信息進行維護,提供增、刪、改等功能。每一個借閱證都要以某一個讀者規(guī)則相應(yīng),讀者規(guī)則決定讀者可以借閱書籍的等級,如借書時間、借書種類等。當(dāng)讀者借閱證丟失時,可以進行掛失處理。持失之后借閱證失效。</p><p>  圖4.5借書證管理流程圖</p

37、><p>  4.5.5讀者規(guī)則管理</p><p>  讀者規(guī)則包括借閱時間,可借閱的圖書數(shù)目,可借閱圖書的書館等。這一部分可以對讀者規(guī)則進行管理,主要是增、刪、改操作。</p><p>  圖4.6 讀者規(guī)則管理流程圖</p><p>  4.5.6借還圖書功能流程圖</p><p><b>  圖9 借還書

38、流程圖</b></p><p><b>  4.6數(shù)據(jù)庫的設(shè)計</b></p><p><b>  第五章 系統(tǒng)實現(xiàn)</b></p><p>  5.1管理員登錄模塊</p><p>  打開IE瀏覽器,在地址欄中輸入:http://localhost:8080 /StrutsLibr

39、arySystem/就會出現(xiàn)正如圖10所示管理員登錄界面,在管理員名稱中輸入我的登錄名稱:dengzongqiang,在管理員密碼中輸入我的登錄密碼:19880408,再按確定就可以進入圖書館管理系統(tǒng)的主界面了.</p><p>  圖5.1 管理員登錄圖</p><p><b>  管理員登錄語句</b></p><p><b> 

40、 <html></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p><b>  <head></b></p><p>  <

41、;title>圖書館管理系統(tǒng)</title></p><p>  <link href="CSS/style.css" rel="stylesheet"></p><p>  <script language="javascript"></p><p>  func

42、tion check(form){</p><p>  if (form.name.value==""){</p><p>  alert("請輸入管理員名稱!");form.name.focus();return false;</p><p><b>  }</b></p><p&g

43、t;  if (form.pwd.value==""){</p><p>  alert("請輸入密碼!");form.pwd.focus();return false;</p><p><b>  }</b></p><p><b>  }</b></p><

44、p><b>  </script></b></p><p><b>  </head></b></p><p><b>  </td></b></p><p>  <td width="10%">管理員名稱:</td>

45、;</p><p>  <td width="31%"></p><p>  <input name="name" type="text" class="logininput" id="name" size="27">

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

47、;  <td height="37">&nbsp;</td></p><p>  <td>管理員密碼:</td></p><p>  <td><input name="pwd" type="password" class="logininput&q

48、uot; id="pwd" size="27"></td></p><p>  <td>&nbsp;</td></p><p><b>  </tr></b></p><p><b>  <tr></b><

49、;/p><p>  <td height="30">&nbsp;</td></p><p>  <td colspan="2" align="center"><input name="Submit" type="submit" class=&qu

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

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

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

53、;nbsp;</td></p><p><b>  </table></b></p><p>  <table width="100%" height="27" border="0" cellpadding="0" cellspacing="0&q

54、uot;></p><p><b>  <tr></b></p><p>  <td align="center" class="word_login"><br></p><p>  本站請使用IE6.0或以上版本 1024*768為最佳顯示效果</td&g

55、t;</p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </body></b></p

56、><p><b>  </html</b></p><p>  5.2.圖書館主界面模塊</p><p>  在該圖書館主界面中有首頁、系統(tǒng)設(shè)置(下拉表中有圖書館信息、管理員設(shè)置、參數(shù)設(shè)置、書架設(shè)置)、讀者管理(讀者類型管理、讀者檔案管理)、圖書管理(圖書類型設(shè)置、圖書檔案管理)、圖書借還(圖書借閱、圖書續(xù)借、圖書歸還)、系統(tǒng)查詢(圖書檔案查

57、詢、圖書借閱查詢、圖書到期提醒)、更改口令、推出系統(tǒng)。上面還顯示了圖書借閱排行榜。</p><p>  圖5.2圖書館主界面圖</p><p><b>  圖書館主界面語句</b></p><p><b>  <tr></b></p><p>  <td height="

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

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

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

61、t;  }</b></p><p><b>  </script></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <meta http-eq

62、uiv="Content-Type" content="text/html; charset=gb2312"></p><p>  <script src="JS/onclock.JS"></script></p><p>  <script src="JS/menu.JS"

63、></script></p><p>  <div class=menuskin id=popmenu</p><p>  onmouseover="clearhidemenu();highlightmenu(event,'on')"</p><p>  onmouseout="highlight

64、menu(event,'off');dynamichide(event)" style="Z-index:100;position:absolute;"></div></p><p>  <table width="778" border="0" align="center" cel

65、lpadding="0" cellspacing="0" bgcolor="#FFFFFF"></p><p>  <tr bgcolor="#DFA40C"></p><p>  <td width="3%" height="27">&am

66、p;nbsp;</td></p><p>  <td width="29%"><div id="bgclock" class="word_white"></div></td></p><p>  <script language="javascript&q

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

68、p><p><b>  }</b></p><p><b>  </script></b></p><p>  <td width="66%" align="right" bgcolor="#B0690B" class="word_whit

69、e"><a href="main.jsp" class="word_white">首頁</a> |</p><p>  <a onmouseover=showmenu(event,sysmenu) onmouseout=delayhidemenu() class="word_white" style=&qu

70、ot;CURSOR:hand" >系統(tǒng)設(shè)置</a> | <a onmouseover=showmenu(event,readermenu) onmouseout=delayhidemenu() style="CURSOR:hand" class="word_white">讀者管理</a> | <a onmouseover=showme

71、nu(event,bookmenu) onmouseout=delayhidemenu() class="word_white" style="CURSOR:hand" >圖書管理</a> | <a onmouseover=showmenu(event,borrowmenu) onmouseout=delayhidemenu() class="word_whit

72、e" style="CURSOR:hand">圖書借還</a> | <a onmouseover=showme</p><p>  <td width="2%" bgcolor="#B0690B">&nbsp;</td></p><p><b>  &l

73、t;/tr></b></p><p><b>  </tr></b></p><p><b>  </table></b></p><p><b>  </body></b></p><p><b>  </

74、html></b></p><p>  5.3.圖書檔案管理模塊</p><p>  在該模塊中顯示圖書館有哪些圖書信息,包括條形碼,圖書名稱,圖書類型,出版社,書架,修改,刪除。</p><p>  圖5.3 圖書檔案管理圖</p><p><b>  圖書檔案管理語句</b></p>

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

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

77、; border="0" cellspacing="0" cellpadding="0" align="center"></p><p><b>  <tr></b></p><p>  <td height="22" valign="

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

79、<p>  <td align="center" valign="top"></p><p>  <table width="100%" border="0" cellspacing="0" cellpadding="0"></p><

80、p><b>  <tr></b></p><p>  <td width="87%">&nbsp; </td></p><p>  <td width="13%"></p><p>  <a href="reader_

81、add.jsp">添加讀者信息</a></td> </p><p><b>  </tr></b></p><p>  </table> </p><p>  <table width="95%" border="1" cell

82、padding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#F6B83B" bordercolorlight="#FFFFFF"></p><p>  <tr align="center" bgcolor=&

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

84、;/p><p>  <td width="8%" bgcolor="#F9D16B">讀者類型</td></p><p>  <td width="12%" bgcolor="#F9D16B">證件類型</td></p><p>  <t

85、d width="20%" bgcolor="#F9D16B">證件號碼</td></p><p>  <td width="12%" bgcolor="#F9D16B">電話</td></p><p>  <td width="15%" bg

86、color="#F9D16B">Email</td></p><p>  <td width="5%" bgcolor="#F9D16B">修改</td></p><p>  <td width="5%" bgcolor="#F9D16B"&g

87、t;刪除</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="padding:5px;">2008010100001</td> </p>

88、<p>  <td style="padding:5px;"><a href="reader.do?action=readerDetail&ID=1">wgh</a></td></p><p>  <td style="padding:5px;">學(xué)生</td>

89、</p><p>  <td align="center">身份證</td></p><p>  <td align="center">2201041980********</td></p><p>  <td align="center">136

90、34*******</td></p><p>  <td align="center">wgh717@****.com</td></p><p>  <td align="center"><a href="reader.do?action=readerModifyQuery&ID

91、=1">修改</a></td></p><p>  <td align="center"><a href="reader.do?action=readerDel&ID=1">刪除</a></td></p><p><b>  </tr>

92、;</b></p><p><b>  <tr></b></p><p>  <td style="padding:5px;">123123123</td> </p><p>  <td style="padding:5px;"><a h

93、ref="reader.do?action=readerDetail&ID=2">輔導(dǎo)</a></td></p><p>  <td style="padding:5px;">程序員</td></p><p>  <td align="center">身份證

94、</td></p><p>  <td align="center">220</td></p><p>  <td align="center">&nbsp;</td></p><p>  <td align="center">

95、&nbsp;</td></p><p>  <td align="center"><a href="reader.do?action=readerModifyQuery&ID=2">修改</a></td></p><p>  <td align="center

96、"><a href="reader.do?action=readerDel&ID=2">刪除</a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>

97、;  <td style="padding:5px;">200616020113</td> </p><p>  <td style="padding:5px;"><a href="reader.do?action=readerDetail&ID=4">鄧宗強</a></td&g

98、t;</p><p>  <td style="padding:5px;">學(xué)生</td></p><p>  <td align="center">身份證</td></p><p>  <td align="center">43052219880

99、4084871</td></p><p>  <td align="center">13873644744</td></p><p>  <td align="center">jenekop2006@126.com</td></p><p>  <td alig

100、n="center"><a href="reader.do?action=readerModifyQuery&ID=4">修改</a></td></p><p>  <td align="center"><a href="reader.do?action=readerDel&a

101、mp;ID=4">刪除</a></td></p><p><b>  </tr></b></p><p><b>  </td></b></p><p><b>  </tr></b></p><p>

102、<b>  </table></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p>  5.4 圖書借閱模塊</p><p>  借閱管理功能是提供給管理員使用的。當(dāng)有

103、一個讀者要借書的時候,管理員輸入讀書條形碼,單擊“確定”按鈕,會顯示讀者姓名,性別,讀者類型,證件類型,證件號碼, 可借數(shù)量,然后在圖書條形碼中輸入條形碼或者在圖書名稱里輸入圖書名稱,單擊“確定”按鈕,就會顯示圖書名稱,借閱時間,應(yīng)還時間,出版社,書架,單價,再單擊“完成借閱”按鈕就完成了一次借閱。</p><p>  圖 5.4 圖書借閱圖</p><p><b>  圖書借閱

104、語句</b></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title>圖書館管理系統(tǒng)</title></p><p>  <link href="

105、CSS/style.css" rel="stylesheet"></p><p>  <script language="javascript"></p><p>  function checkreader(form){</p><p>  if(form.barcode.value=="

106、;"){</p><p>  alert("請輸入讀者條形碼!");form.barcode.focus();return;</p><p><b>  }</b></p><p>  form.submit();</p><p><b>  }</b></p&g

107、t;<p>  function checkbook(form){</p><p>  if(form.barcode.value==""){</p><p>  alert("請輸入讀者條形碼!");form.barcode.focus();return;</p><p><b>  }</

108、b></p><p>  if(form.inputkey.value==""){</p><p>  alert("請輸入查詢關(guān)鍵字!");form.inputkey.focus();return;</p><p><b>  }</b></p><p>  if(form

109、.number.value-form.borrowNumber.value<=0){</p><p>  alert("您不能再借閱其他圖書了!");return;</p><p><b>  }</b></p><p>  form.submit();</p><p><b>  }

110、</b></p><p><b>  </script></b></p><p><b>  </head></b></p><p><b>  <tr></b></p><p>  <td align="cent

111、er"><table width="96%" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td height="27&qu

112、ot;>姓&nbsp;&nbsp;&nbsp;&nbsp;名:</p><p>  <input name="readername" type="text" id="readername" value=""></td></p><p>  <t

113、d>性&nbsp;&nbsp;&nbsp;&nbsp;別:</p><p>  <input name="sex" type="text" id="sex" value=""></td></p><p><b>  <td>讀者

114、類型:</b></p><p>  <input name="readerType" type="text" id="readerType" value=""></td></p><p><b>  </tr></b></p>

115、<p><b>  <tr></b></p><p>  <td height="27">證件類型:</p><p>  <input name="paperType" type="text" id="paperType" value="&

116、quot;></td></p><p><b>  <td>證件號碼:</b></p><p>  <input name="paperNo" type="text" id="paperNo" value=""></td></p&

117、gt;<p><b>  <td>可借數(shù)量:</b></p><p>  <input name="number" type="text" id="number" value="0" size="17"></p><p><b

118、>  冊</b></p><p>  &nbsp;</td></p><p><b>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b></

119、p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="32" background="Ima

120、ges/borrow_if.gif">&nbsp;添加的依據(jù):</p><p>  <input name="f" type="radio" class="noborder" value="barcode" checked></p><p>  圖書條形碼 &nbsp

121、;&nbsp;</p><p>  <input name="f" type="radio" class="noborder" value="bookname"></p><p>  圖書名稱&nbsp;&nbsp;</p><p>  <inp

122、ut name="inputkey" type="text" id="inputkey" size="50"></p><p>  <input name="Submit2" type="button" class="btn_grey" value="確

123、定" onClick="checkbook(form1)"></p><p>  <input name="operator" type="hidden" id="operator" value="dengzongqiang"></p><p>  <inp

124、ut name="Button" type="button" class="btn_grey" value="完成借閱" onClick="window.location.href='bookBorrow.jsp'"></p><p><b>  </td></b&

125、gt;</p><p><b>  </tr> </b></p><p><b>  <tr></b></p><p>  <td valign="top" bgcolor="#FCEC9A" style="padding:5px"&

126、gt;<table width="99%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#F6B83B" bgcolor

127、="#FFFFFF"></p><p>  <tr align="center" bgcolor="#F9D16B"></p><p>  <td width="29%" height="25">圖書名稱</td></p><p&

128、gt;  <td width="12%">借閱時間</td></p><p>  <td width="14%">應(yīng)還時間</td></p><p>  <td width="17%">出版社</td></p><p>  <td

129、 width="14%">書架</td></p><p>  <td colspan="2">定價(元)</td></p><p><b>  </tr></b></p><p>  <input name="borrowNumber&

130、quot; type="hidden" id="borrowNumber" value="0"></p><p><b>  </body></b></p><p><b>  </html></b></p><p><b>

131、;  5.5圖書歸還模塊</b></p><p>  圖書歸還模塊功能是提供給管理員使用的。當(dāng)有一個讀者要歸還圖書的時候,管理員輸入讀書條形碼,單擊“確定”按鈕,會顯示讀者姓名,性別,讀者類型,證件類型,證件號碼, 可借數(shù)量,然后在圖書條形碼中輸入條形碼或者在圖書名稱里輸入圖書名稱,單擊“確定”按鈕,就會顯示圖書名稱,借閱時間,應(yīng)還時間,出版社,書架,單價,再單擊“完成歸還”按鈕就完成了一次借閱。&l

132、t;/p><p>  圖書歸還語句和圖書查詢語句差不太多,在這省略了</p><p>  5.6.圖書借閱查詢模塊</p><p>  在該模塊中能顯示所有的被借的書的圖書條形碼,圖書名稱,讀者條形碼,讀者名稱,借閱時間,應(yīng)還時間,是否歸還。如果想查詢具體的被借閱的書可以在請選擇查詢依據(jù)中選擇圖書條形碼,再在右邊框中輸入圖書條形碼,然后單擊“查詢”按鈕就可以顯示該圖書條

133、形碼的借閱信息。</p><p>  圖5.6 圖書借閱查詢模塊圖</p><p><b>  圖書借閱查詢語句</b></p><p><b>  <html></b></p><p><b>  <head></b></p><p

134、>  <title>圖書館管理系統(tǒng)</title></p><p>  <link href="CSS/style.css" rel="stylesheet"></p><p>  <script src="JS/function.js"></script><

135、/p><p>  <script language="javascript"></p><p>  function check(myform){</p><p>  if(myform.flag[0].checked==false && myform.flag[1].checked==false){</p>

136、<p>  alert("請選擇查詢方式!");return false;</p><p><b>  }</b></p><p>  if (myform.flag[1].checked){</p><p>  if(myform.sdate.value==""){</p>&

137、lt;p>  alert("請輸入開始日期");myform.sdate.focus();return false;</p><p><b>  }</b></p><p>  if(CheckDate(myform.sdate.value)){</p><p>  alert("您輸入的開始日期不正確(

138、如:2006-07-05)\n 請注意閏年!");myform.sDate.focus();return false;</p><p><b>  }</b></p><p>  if(myform.edate.value==""){</p><p>  alert("請輸入結(jié)束日期");myf

139、orm.edate.focus();return false;</p><p><b>  }</b></p><p>  if(CheckDate(myform.edate.value)){</p><p>  alert("您輸入的結(jié)束日期不正確(如:2006-07-05)\n 請注意閏年!");myform.eda

140、te.focus();return false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p>

141、<p>  <td height="29" bgcolor="#F9D16B"><input name="flag" type="checkbox" class="noborder" value="a" checked></p><p><b> 

142、 請選擇查詢依據(jù):</b></p><p>  <select name="f" class="wenbenkuang" id="f"></p><p>  <option value="barcode">圖書條形碼</option></p><

143、;p>  <option value="bookname">圖書名稱</option></p><p>  <option value="readerbarcode">讀者條形碼</option></p><p>  <option value="readername"&

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論