版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 畢業(yè)論文</b></p><p> 基于JSP的圖書管理系統(tǒng)</p><p><b> 第一章 緒 論</b></p><p> 1.1 課題的研究背景</p><p> 圖書館在正常運(yùn)營中面對大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息?,F(xiàn)有
2、的人工記錄方法既效率低又錯(cuò)誤過多,大大影響了圖書館的正常管理工作。因此需要對書籍資源、讀者資源、借書信息、還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(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ù)是一個(gè)純Java平臺(tái)的技術(shù),它主要用來產(chǎn)生動(dòng)態(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)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。JSP是基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全、快速和跨平臺(tái)的動(dòng)態(tài)網(wǎng)頁。</p><p> JSP在多個(gè)方面加速
4、了動(dòng)態(tài)的Web頁面的開發(fā):</p><p> 程序?qū)懸淮?,到處可以運(yùn)行。JSP在設(shè)計(jì)時(shí),充分考慮到應(yīng)用平臺(tái)的無關(guān)性。依賴于Java的可移植性,JSP得到目前許多流行操作平臺(tái)的支持,可在Apache、NetScape、IIS等服務(wù)器上執(zhí)行。</p><p> 執(zhí)行速度快。JSP頁面只需編譯一次轉(zhuǎn)化為Java字節(jié)代碼,其后一直駐留于服務(wù)器內(nèi)存中,加快了對JSP頁面的響應(yīng)速度。若不考慮JSP
5、頁面第一次編譯所花的時(shí)間,則JSP的響應(yīng)速度要比ASP快得多。</p><p> Java的優(yōu)勢。JSP技術(shù)是用Java語言作為腳本語言的??缙脚_(tái)、成熟、健壯、易擴(kuò)充的Java技術(shù)使得開發(fā)人員的工作在其他方面也變得容易和簡單。Java語言通過提供防止內(nèi)存泄漏的方法,在內(nèi)存管理方面大顯身手。加之,JSP為應(yīng)用程序提供了更為健壯的意外事件處理機(jī)制,充分發(fā)揮了Java的優(yōu)勢。</p><p>
6、 JSP標(biāo)簽可擴(kuò)充性和跨平臺(tái)的可重用性。JSP技術(shù)能夠使開發(fā)者擴(kuò)展JSP標(biāo)簽得以應(yīng)用,JSP開發(fā)者能定制標(biāo)簽庫,大大減少對腳本語言的依賴。由于定制標(biāo)簽技術(shù),使網(wǎng)頁制作者降低了制作網(wǎng)頁和向多個(gè)網(wǎng)頁擴(kuò)充關(guān)鍵功能的復(fù)雜程度。JSP組件(企業(yè)Javabeans,JavaBeans或定制的JSP標(biāo)簽)都是跨平臺(tái)可重用的。Javabeans和企業(yè)Javabeans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺(tái)。&
7、lt;/p><p><b> 2.2 JDBC</b></p><p> JDBC由一組Java語言編寫的類和接口組成,使用內(nèi)嵌式的SQL,主要實(shí)現(xiàn)三方面的功能:建立與數(shù)據(jù)庫的連接,執(zhí)行SQL聲明以及處理SQL執(zhí)行結(jié)果。JDBC支持基本的SQL功能,使用它可方便地與不同的關(guān)系型數(shù)據(jù)庫建立連接,進(jìn)行相關(guān)操作,并無需再為不同的DBMS分別編寫程序。[10]</p&g
8、t;<p><b> 2.3 MySQL</b></p><p> MySQL是一個(gè)多用戶、多線程的SQL數(shù)據(jù)庫,是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用,它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫組成。MySQL的快速和靈活性足以滿足一個(gè)網(wǎng)站的信息管理工作。 因?yàn)樵S可證的靈活,任何人都可以以任何目的免費(fèi)使用,修改,和分發(fā) PostgreSQL,不管是私用,商用,還是
9、學(xué)術(shù)研究使用。命令執(zhí)行速度快,也許是現(xiàn)今最快的;簡單有效的用戶特權(quán)系統(tǒng)。MySQL使用完全免費(fèi),使得其運(yùn)用范圍更加廣泛。</p><p> 2.4 TOMCAT</p><p> Tomcat服務(wù)器是Apache Group Jakarta小組開發(fā)的一個(gè)免費(fèi)服務(wù)器軟件,適合于嵌入Apache中使用,而且,它的源代碼可以免費(fèi)獲得,你可以自由地對它進(jìn)行擴(kuò)充。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是一個(gè)非常優(yōu)秀的集成開發(fā)環(huán)境,它旨在簡化用于多操作系統(tǒng)軟件工具的開發(fā)過程,可以用于管
11、理多種開發(fā)任務(wù),其中包括測試、性能調(diào)整以及程序調(diào)試等,而且還可以集成來自多個(gè)供應(yīng)商的第三方應(yīng)用程序開發(fā)工具。通過集成大量的插件,Eclipse的功能可以不斷擴(kuò)展,以支持各種不同的應(yīng)用。</p><p> Eclipse平臺(tái)是一個(gè)成熟的、精心設(shè)計(jì)的、可擴(kuò)展的體系結(jié)構(gòu),其組成結(jié)構(gòu)如圖所示用 Eclipse開發(fā)的插件,可以適應(yīng)多平臺(tái)的需要 , 且具有良好的可擴(kuò)展性和靈活性。</p><p>
12、 Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(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> 可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會(huì)可行性三方面來論證。通過長時(shí)間的觀察與實(shí)踐,我認(rèn)為圖書館管理系統(tǒng)的可行性分析如下:</p><p> 3.1.1經(jīng)濟(jì)可行性分析</p><p> 作為圖書館這樣的商業(yè)性質(zhì)較小的場所,其經(jīng)濟(jì)成分比重相對較少,
14、主要是支出的費(fèi)用:其中包括設(shè)備購置費(fèi)、軟件開發(fā)費(fèi)用、管理和維護(hù)費(fèi)、人員工資和培訓(xùn)費(fèi)等。由于各個(gè)圖書館實(shí)行統(tǒng)一操作,系統(tǒng)共享,其設(shè)備購置,人員工資,維護(hù)費(fèi)用相對較少,前期的資金投入主要集中于購置圖書上。建立信息中心,可將來自各方面的信息集中管理,提高圖書管理的計(jì)劃性和預(yù)見性,快速地反饋市場信息。</p><p> 3.1.2技術(shù)可行性分析</p><p> 技術(shù)上的可行性分析主要分析現(xiàn)有
15、技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,各類技術(shù)人員的數(shù)量,水平,來源等。圖書館管理系統(tǒng)的工作主要是在讀者和圖書館之間架起一座橋梁,能相互溝通信息和處理信息。這一特點(diǎn)非常適合計(jì)算機(jī)特點(diǎn),通過網(wǎng)絡(luò)internet技術(shù),發(fā)揮計(jì)算機(jī)的信息傳輸速度快、準(zhǔn)確度高的優(yōu)勢。計(jì)算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。</p><p> 3.1.3社會(huì)可行性分析</p>
16、<p> 社會(huì)可行性有時(shí)也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機(jī)構(gòu)開發(fā)和運(yùn)行的可能性以及運(yùn)行后可能一起的對企業(yè)或機(jī)構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)的更新是圖書館完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。它對圖書館帶來的影響可以看到:</p><p> ?。╝)對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動(dòng)和人員的調(diào)整。</p
17、><p> (b)對圖書館工作人員的要求提高,使圖書館在一定的可能下進(jìn)行機(jī)構(gòu)精簡,迫使工作人員繼續(xù)學(xué)習(xí)新知識(shí),拓寬圖書館在市場環(huán)境下的生存空間。</p><p> ?。╟)對圖書館與讀者之間業(yè)務(wù)方式的轉(zhuǎn)變和擴(kuò)充。</p><p> 最后,針對用戶對圖書資源進(jìn)行有效利用和管理的功能需求,用建模技術(shù)對圖書管理資源采用面向?qū)ο蟮拿枋龇绞?,在具體系統(tǒng)功能實(shí)現(xiàn)之前,建立起系統(tǒng)
18、模型是很必要的,這里采用具有可視化、能夠柔性實(shí)現(xiàn)分析、設(shè)計(jì)和開發(fā)系統(tǒng)的統(tǒng)一建模語言實(shí)現(xiàn)系統(tǒng)模型構(gòu)建。同時(shí),結(jié)合最流行的基于瀏覽器的數(shù)據(jù)管理模式,建議采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。</p><p> 從技術(shù)的角度來考慮,隨著計(jì)算機(jī)技術(shù)的深入發(fā)展,相關(guān)的應(yīng)用軟件、技術(shù)已經(jīng)很成熟了,各種信息系統(tǒng)的開發(fā)工具也很完善了。運(yùn)用現(xiàn)在軟件行業(yè)中流行的開發(fā)工具JAVA以及MySQL,借鑒別人成功
19、開發(fā)的寶貴經(jīng)驗(yàn),可成功開發(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)境上都是可行的,因此,開發(fā)生產(chǎn)管理信息系統(tǒng)是可行的。</p><p> 3.2 系統(tǒng)的需求分析</p><p> 公司的圖書管理涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管
20、理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括圖書征定、借還、查詢等操作,系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類別管理和個(gè)人數(shù)據(jù)的錄入、修改和刪除。</p><p> 圖書借閱者的需求是查詢圖書室所存的圖書、個(gè)人借閱情況及個(gè)人信息的修改;圖書館工作人員對圖書借閱者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書或還書報(bào)表給借閱者查看確認(rèn);圖書館管理
21、人員的功能最為復(fù)雜,包括對工作人員、圖書借閱者、圖書進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)等。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個(gè)人信息,若查詢和維護(hù)其他借閱者的借書情況和個(gè)人信息,就要知道其他圖書借閱者的借書證號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護(hù)
22、了圖書借閱者的個(gè)人隱私。圖書館工作人員有修改圖書借閱者借書和還書記錄的權(quán)限,所以需對工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管</p><p> 3.3
23、系統(tǒng)的功能需求</p><p> 在本系統(tǒng)中,對讀者來說,他們關(guān)心的問題其實(shí)是如何方便的查詢到圖書館中的書籍以及自己正在借閱或是已經(jīng)借閱過些什么書,所借的書是否到期等。[3]由此可以得出系統(tǒng)在面向讀者方面應(yīng)該至少做到如下幾點(diǎn):</p><p><b> 1.圖書查詢。</b></p><p> 2.讀者信息查詢,讀者信息的查詢內(nèi)容應(yīng)包括
24、下面的幾個(gè)方面:</p><p> 讀者信息——對讀者的基本信息進(jìn)行顯示。</p><p> 書刊借閱——對該讀者借閱過的所有書籍進(jìn)行查詢。</p><p> 借閱歷史——查詢該讀者借閱過的所有書籍。</p><p> 違章信息——該讀者的違章信息。</p><p> 讀者規(guī)則——該讀者所應(yīng)用的規(guī)則。<
25、/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)的圖書進(jìn)行查詢。</p><p> 2.借閱管理——對讀者的每一次借閱,還書進(jìn)進(jìn)登記和管理。</p><p> 3.圖書管理——對圖書館的書籍進(jìn)行管理。</p><p> 4.借閱證管理——對
27、讀者的借閱證進(jìn)行管理。</p><p> 5.讀者規(guī)則管理——設(shè)置和管理讀者規(guī)則。3.5數(shù)據(jù)要求</p><p> 保證數(shù)據(jù)的安全性和完整性及權(quán)限的設(shè)置等等。</p><p><b> 3.6設(shè)計(jì)模式</b></p><p> 設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來解決編程問題的一種形式化表示。本系統(tǒng)開發(fā)采用目前
28、一種目前廣泛流行的軟件設(shè)計(jì)模式MVC。MVC(Model-View - Controller)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。</p><p> MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開
29、發(fā)WEB應(yīng)用方式中存在的問題。M代表模型(Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù);V代表視圖(View)界面,顯示模型提供的數(shù)據(jù);C代表控制器(Controller),它將模型映射到界面中,處理用戶的輸入并響應(yīng)請求。其模型關(guān)系如圖所示。在MVC模式中,三層各盡其職、相對獨(dú)立,各層內(nèi)部的改變不會(huì)影響到其它層,從而降低了數(shù)據(jù)表達(dá)、數(shù)據(jù)描述和應(yīng)用操作的耦合度,也能更好的實(shí)現(xiàn)開發(fā)中的分工,加快工程進(jìn)度。</p><
30、;p> 第四章 系統(tǒng)設(shè)計(jì)</p><p><b> 4.1系統(tǒng)概要</b></p><p> 本圖書管理系統(tǒng)總體上分為前臺(tái)頁面顯示和后臺(tái)管理。前臺(tái)頁面(即本書圖書管理系統(tǒng)的首頁)實(shí)現(xiàn)了公告的顯示圖書查詢,留言建議三大功能。而后臺(tái)的頁面則集成了圖書管理中所需的功能和錄入新書到庫,辦公圖書,借還手續(xù),查詢圖書等等。平時(shí)圖書管理人員的工作都是在后臺(tái)中完成的。
31、前臺(tái)是為了師生顯示的。師生們可以看到圖書管理人員發(fā)布的最新公告信息;并可以查詢自己感興趣的圖書,也可以給學(xué)校的圖書管理人員留言提議。相對應(yīng)的后臺(tái)是針對學(xué)校圖書管理人員,后臺(tái)的頁面都加密,如果不正常登錄是進(jìn)入不了后臺(tái)管理頁面的,后臺(tái)功能具體包括:發(fā)布首頁公告,添加新書到庫等等。</p><p><b> 4.2設(shè)計(jì)思想</b></p><p> 利用軟件開發(fā)現(xiàn)有軟
32、硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開發(fā)方案,從而達(dá)到充分利用現(xiàn)在資源提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。</p><p> 系統(tǒng)應(yīng)該符合軟件工程開發(fā)的理論,開發(fā)方法等開發(fā)依據(jù)。</p><p> 系統(tǒng)應(yīng)滿足圖書館管理工作需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全,準(zhǔn)確等要求。</p><p> 4.3模塊設(shè)計(jì)及功能</p><p><
33、b> 4.4.1圖書查詢</b></p><p> 讀者可以通過網(wǎng)絡(luò)訪問學(xué)校圖書館管理系統(tǒng),并對館內(nèi)的圖書進(jìn)行查詢,對查到的在館圖書可以進(jìn)行借閱。</p><p> 圖4.2 圖書查詢流程圖</p><p><b> 4.5.2借閱管理</b></p><p> 這一部分是對書籍借閱、書籍歸還
34、的管理,當(dāng)讀者借書的時(shí)候,圖書館管理員把書籍的編號(hào)和讀者的借閱證號(hào)輸入系統(tǒng),當(dāng)此次借閱符合借閱規(guī)則的時(shí)候,借閱成功。并將結(jié)果寫入到數(shù)據(jù)庫中。讀者歸還書籍時(shí),將圖書交給圖書管理員,管理員把書籍的編號(hào)和讀者的借閱證號(hào)輸入系統(tǒng),系統(tǒng)核對借閱規(guī)則,對違規(guī)(如超期)的讀者進(jìn)行罰款之類。[6]</p><p> 圖4.3借閱管理流程圖</p><p><b> 4.5.3圖書管理<
35、/b></p><p> 圖書管理主要實(shí)現(xiàn)的功能是對新購的圖書進(jìn)行入庫和廢書記錄從庫中刪除。當(dāng)新書被放入圖書館時(shí),管理員登錄進(jìn)入系統(tǒng),把圖書的信息添加到圖書館管理系統(tǒng)中,并指定是放到哪一個(gè)藏書館中。這時(shí)圖書可以被讀者查詢到,并可以借閱。當(dāng)要把一本廢書刪除時(shí),圖書管理員登錄進(jìn)入系統(tǒng),查找到這一本書,并將其刪除。這時(shí),這一本圖書將不再能被查詢到。</p><p> 圖4.4圖書管理流
36、程圖</p><p> 4.5.4借書證管理</p><p> 本部分是對借閱證進(jìn)行管理,并對讀者的一些基本的信息進(jìn)行維護(hù),提供增、刪、改等功能。每一個(gè)借閱證都要以某一個(gè)讀者規(guī)則相應(yīng),讀者規(guī)則決定讀者可以借閱書籍的等級(jí),如借書時(shí)間、借書種類等。當(dāng)讀者借閱證丟失時(shí),可以進(jìn)行掛失處理。持失之后借閱證失效。</p><p> 圖4.5借書證管理流程圖</p&g
37、t;<p> 4.5.5讀者規(guī)則管理</p><p> 讀者規(guī)則包括借閱時(shí)間,可借閱的圖書數(shù)目,可借閱圖書的書館等。這一部分可以對讀者規(guī)則進(jìn)行管理,主要是增、刪、改操作。</p><p> 圖4.6 讀者規(guī)則管理流程圖</p><p> 4.5.6借還圖書功能流程圖</p><p><b> 圖9 借還書流程
38、圖</b></p><p><b> 4.6數(shù)據(jù)庫的設(shè)計(jì)</b></p><p><b> 第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1管理員登錄模塊</p><p> 打開IE瀏覽器,在地址欄中輸入:http://localhost:8080 /StrutsLibrar
39、ySystem/就會(huì)出現(xiàn)正如圖10所示管理員登錄界面,在管理員名稱中輸入我的登錄名稱:dengzongqiang,在管理員密碼中輸入我的登錄密碼:19880408,再按確定就可以進(jìn)入圖書館管理系統(tǒng)的主界面了.</p><p> 圖5.1 管理員登錄圖</p><p><b> 管理員登錄語句</b></p><p><b> &
40、lt;html></b></p><p> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p><b> <head></b></p><p> <t
41、itle>圖書館管理系統(tǒng)</title></p><p> <link href="CSS/style.css" rel="stylesheet"></p><p> <script language="javascript"></p><p> functi
42、on check(form){</p><p> if (form.name.value==""){</p><p> alert("請輸入管理員名稱!");form.name.focus();return false;</p><p><b> }</b></p><p>
43、 if (form.pwd.value==""){</p><p> alert("請輸入密碼!");form.pwd.focus();return false;</p><p><b> }</b></p><p><b> }</b></p><p&
44、gt;<b> </script></b></p><p><b> </head></b></p><p><b> </td></b></p><p> <td width="10%">管理員名稱:</td>&
45、lt;/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%"> </td></p><p><b> </tr></b></p><p><b> <tr></b></p><p>
47、 <td height="37"> </td></p><p> <td>管理員密碼:</td></p><p> <td><input name="pwd" type="password" class="logininput&quo
48、t; id="pwd" size="27"></td></p><p> <td> </td></p><p><b> </tr></b></p><p><b> <tr></b></
49、p><p> <td height="30"> </td></p><p> <td colspan="2" align="center"><input name="Submit" type="submit" class="
50、;btn_grey" value="確定" onClick="return check(form1)"></p><p><b> </b></p><p> <input name="Submit3" type="reset" class=&
51、quot;btn_grey" value="重置"> </p><p> <input name="Submit2" type="button" class="btn_grey" value="關(guān)閉" onClick="window.close();"&
52、gt;</td></p><p> <td> </td></p><p><b> </tr></b></p><p> </form></p><p> <td width="1%">&n
53、bsp;</td></p><p><b> </table></b></p><p> <table width="100%" height="27" border="0" cellpadding="0" cellspacing="0&quo
54、t;></p><p><b> <tr></b></p><p> <td align="center" class="word_login"><br></p><p> 本站請使用IE6.0或以上版本 1024*768為最佳顯示效果</td>
55、</p><p> </table></td></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </body></b></p&g
56、t;<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="20
58、"> </td></p><p> <td width="10%"><a href="#" onClick="window.location.reload();" class="word_dark">刷新頁面</a></td></p&
59、gt;<p> <td width="9%"><a href="#" onClick="myclose()" class="word_dark">關(guān)閉系統(tǒng)</a></td></p><p> <script language="javascript&qu
60、ot;></p><p> function myclose(){</p><p> if(confirm("真的要關(guān)閉當(dāng)前窗口嗎?")){</p><p> window.close();</p><p><b> }</b></p><p><b>
61、 }</b></p><p><b> </script></b></p><p><b> </tr></b></p><p><b> </table></b></p><p> <meta http-equi
62、v="Content-Type" content="text/html; charset=gb2312"></p><p> <script src="JS/onclock.JS"></script></p><p> <script src="JS/menu.JS"&g
63、t;</script></p><p> <div class=menuskin id=popmenu</p><p> onmouseover="clearhidemenu();highlightmenu(event,'on')"</p><p> onmouseout="highlightme
64、nu(event,'off');dynamichide(event)" style="Z-index:100;position:absolute;"></div></p><p> <table width="778" border="0" align="center" cellp
65、adding="0" cellspacing="0" bgcolor="#FFFFFF"></p><p> <tr bgcolor="#DFA40C"></p><p> <td width="3%" height="27">&
66、nbsp;</td></p><p> <td width="29%"><div id="bgclock" class="word_white"></div></td></p><p> <script language="javascript&quo
67、t;></p><p> function quit(){</p><p> if(confirm("真的要退出系統(tǒng)嗎?")){</p><p> window.location.href="logout.jsp";</p><p><b> }</b></p&
68、gt;<p><b> }</b></p><p><b> </script></b></p><p> <td width="66%" align="right" bgcolor="#B0690B" class="word_white&
69、quot;><a href="main.jsp" class="word_white">首頁</a> |</p><p> <a onmouseover=showmenu(event,sysmenu) onmouseout=delayhidemenu() class="word_white" style="
70、;CURSOR:hand" >系統(tǒng)設(shè)置</a> | <a onmouseover=showmenu(event,readermenu) onmouseout=delayhidemenu() style="CURSOR:hand" class="word_white">讀者管理</a> | <a onmouseover=showmenu
71、(event,bookmenu) onmouseout=delayhidemenu() class="word_white" style="CURSOR:hand" >圖書管理</a> | <a onmouseover=showmenu(event,borrowmenu) onmouseout=delayhidemenu() class="word_white&
72、quot; style="CURSOR:hand">圖書借還</a> | <a onmouseover=showme</p><p> <td width="2%" bgcolor="#B0690B"> </td></p><p><b> <
73、/tr></b></p><p><b> </tr></b></p><p><b> </table></b></p><p><b> </body></b></p><p><b> </ht
74、ml></b></p><p> 5.3.圖書檔案管理模塊</p><p> 在該模塊中顯示圖書館有哪些圖書信息,包括條形碼,圖書名稱,圖書類型,出版社,書架,修改,刪除。</p><p> 圖5.3 圖書檔案管理圖</p><p><b> 圖書檔案管理語句</b></p>&l
75、t;p><b> </head></b></p><p> <body onLoad="clockon(bgclock)"></p><p> <meta http-equiv="Content-Type" content="text/html; charset=gb2312&
76、quot;></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="t
78、op" class="word_orange">當(dāng)前位置:讀者管理 > 讀者檔案管理 >>></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><p&
80、gt;<b> <tr></b></p><p> <td width="87%"> </td></p><p> <td width="13%"></p><p> <a href="reader_ad
81、d.jsp">添加讀者信息</a></td> </p><p><b> </tr></b></p><p> </table> </p><p> <table width="95%" border="1" cellpa
82、dding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#F6B83B" bordercolorlight="#FFFFFF"></p><p> <tr align="center" bgcolor=&qu
83、ot;#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> <td
85、width="20%" bgcolor="#F9D16B">證件號(hào)碼</td></p><p> <td width="12%" bgcolor="#F9D16B">電話</td></p><p> <td width="15%" bgco
86、lor="#F9D16B">Email</td></p><p> <td width="5%" bgcolor="#F9D16B">修改</td></p><p> <td width="5%" bgcolor="#F9D16B">
87、刪除</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>&l
89、t;/p><p> <td align="center">身份證</td></p><p> <td align="center">2201041980********</td></p><p> <td align="center">13634
90、*******</td></p><p> <td align="center">wgh717@****.com</td></p><p> <td align="center"><a href="reader.do?action=readerModifyQuery&ID=1
91、">修改</a></td></p><p> <td align="center"><a href="reader.do?action=readerDel&ID=1">刪除</a></td></p><p><b> </tr>&
92、lt;/b></p><p><b> <tr></b></p><p> <td style="padding:5px;">123123123</td> </p><p> <td style="padding:5px;"><a hre
93、f="reader.do?action=readerDetail&ID=2">輔導(dǎo)</a></td></p><p> <td style="padding:5px;">程序員</td></p><p> <td align="center">身份證&l
94、t;/td></p><p> <td align="center">220</td></p><p> <td align="center"> </td></p><p> <td align="center">&a
95、mp;nbsp;</td></p><p> <td align="center"><a href="reader.do?action=readerModifyQuery&ID=2">修改</a></td></p><p> <td align="center&q
96、uot;><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">鄧宗強(qiáng)</a></td>
98、</p><p> <td style="padding:5px;">學(xué)生</td></p><p> <td align="center">身份證</td></p><p> <td align="center">4305221988040
99、84871</td></p><p> <td align="center">13873644744</td></p><p> <td align="center">jenekop2006@126.com</td></p><p> <td align=
100、"center"><a href="reader.do?action=readerModifyQuery&ID=4">修改</a></td></p><p> <td align="center"><a href="reader.do?action=readerDel&
101、;ID=4">刪除</a></td></p><p><b> </tr></b></p><p><b> </td></b></p><p><b> </tr></b></p><p>&l
102、t;b> </table></b></p><p><b> </body></b></p><p><b> </html></b></p><p> 5.4 圖書借閱模塊</p><p> 借閱管理功能是提供給管理員使用的。當(dāng)有一個(gè)
103、讀者要借書的時(shí)候,管理員輸入讀書條形碼,單擊“確定”按鈕,會(huì)顯示讀者姓名,性別,讀者類型,證件類型,證件號(hào)碼, 可借數(shù)量,然后在圖書條形碼中輸入條形碼或者在圖書名稱里輸入圖書名稱,單擊“確定”按鈕,就會(huì)顯示圖書名稱,借閱時(shí)間,應(yīng)還時(shí)間,出版社,書架,單價(jià),再單擊“完成借閱”按鈕就完成了一次借閱。</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="CS
105、S/style.css" rel="stylesheet"></p><p> <script language="javascript"></p><p> function checkreader(form){</p><p> if(form.barcode.value=="&
106、quot;){</p><p> alert("請輸入讀者條形碼!");form.barcode.focus();return;</p><p><b> }</b></p><p> form.submit();</p><p><b> }</b></p>
107、<p> function checkbook(form){</p><p> if(form.barcode.value==""){</p><p> alert("請輸入讀者條形碼!");form.barcode.focus();return;</p><p><b> }</b&
108、gt;</p><p> if(form.inputkey.value==""){</p><p> alert("請輸入查詢關(guān)鍵字!");form.inputkey.focus();return;</p><p><b> }</b></p><p> if(form.n
109、umber.value-form.borrowNumber.value<=0){</p><p> alert("您不能再借閱其他圖書了!");return;</p><p><b> }</b></p><p> form.submit();</p><p><b> }&l
110、t;/b></p><p><b> </script></b></p><p><b> </head></b></p><p><b> <tr></b></p><p> <td align="center
111、"><table width="96%" border="0" cellpadding="0" cellspacing="0"></p><p><b> <tr></b></p><p> <td height="27"
112、;>姓 名:</p><p> <input name="readername" type="text" id="readername" value=""></td></p><p> <td&
113、gt;性 別:</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>&l
115、t;p><b> <tr></b></p><p> <td height="27">證件類型:</p><p> <input name="paperType" type="text" id="paperType" value="&qu
116、ot;></td></p><p><b> <td>證件號(hào)碼:</b></p><p> <input name="paperNo" type="text" id="paperNo" value=""></td></p>
117、;<p><b> <td>可借數(shù)量:</b></p><p> <input name="number" type="text" id="number" value="0" size="17"></p><p><b&g
118、t; 冊</b></p><p> </td></p><p><b> </tr></b></p><p> </table></td></p><p><b> </tr></b></p&
119、gt;<p> </table></td></p><p><b> </tr></b></p><p><b> <tr></b></p><p> <td height="32" background="Image
120、s/borrow_if.gif"> 添加的依據(jù):</p><p> <input name="f" type="radio" class="noborder" value="barcode" checked></p><p> 圖書條形碼 &
121、amp;nbsp;</p><p> <input name="f" type="radio" class="noborder" value="bookname"></p><p> 圖書名稱 </p><p> <input
122、 name="inputkey" type="text" id="inputkey" size="50"></p><p> <input name="Submit2" type="button" class="btn_grey" value="確定&
123、quot; onClick="checkbook(form1)"></p><p> <input name="operator" type="hidden" id="operator" value="dengzongqiang"></p><p> <input
124、 name="Button" type="button" class="btn_grey" value="完成借閱" onClick="window.location.href='bookBorrow.jsp'"></p><p><b> </td></b>
125、;</p><p><b> </tr> </b></p><p><b> <tr></b></p><p> <td valign="top" bgcolor="#FCEC9A" style="padding:5px">
126、;<table width="99%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#F6B83B" bgcolor=&
127、quot;#FFFFFF"></p><p> <tr align="center" bgcolor="#F9D16B"></p><p> <td width="29%" height="25">圖書名稱</td></p><p>
128、; <td width="12%">借閱時(shí)間</td></p><p> <td width="14%">應(yīng)還時(shí)間</td></p><p> <td width="17%">出版社</td></p><p> <td w
129、idth="14%">書架</td></p><p> <td colspan="2">定價(jià)(元)</td></p><p><b> </tr></b></p><p> <input name="borrowNumber&qu
130、ot; 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)有一個(gè)讀者要?dú)w還圖書的時(shí)候,管理員輸入讀書條形碼,單擊“確定”按鈕,會(huì)顯示讀者姓名,性別,讀者類型,證件類型,證件號(hào)碼, 可借數(shù)量,然后在圖書條形碼中輸入條形碼或者在圖書名稱里輸入圖書名稱,單擊“確定”按鈕,就會(huì)顯示圖書名稱,借閱時(shí)間,應(yīng)還時(shí)間,出版社,書架,單價(jià),再單擊“完成歸還”按鈕就完成了一次借閱。<
132、/p><p> 圖書歸還語句和圖書查詢語句差不太多,在這省略了</p><p> 5.6.圖書借閱查詢模塊</p><p> 在該模塊中能顯示所有的被借的書的圖書條形碼,圖書名稱,讀者條形碼,讀者名稱,借閱時(shí)間,應(yīng)還時(shí)間,是否歸還。如果想查詢具體的被借閱的書可以在請選擇查詢依據(jù)中選擇圖書條形碼,再在右邊框中輸入圖書條形碼,然后單擊“查詢”按鈕就可以顯示該圖書條形碼
133、的借閱信息。</p><p> 圖5.6 圖書借閱查詢模塊圖</p><p><b> 圖書借閱查詢語句</b></p><p><b> <html></b></p><p><b> <head></b></p><p&g
134、t; <title>圖書館管理系統(tǒng)</title></p><p> <link href="CSS/style.css" rel="stylesheet"></p><p> <script src="JS/function.js"></script></p
135、><p> <script language="javascript"></p><p> function check(myform){</p><p> if(myform.flag[0].checked==false && myform.flag[1].checked==false){</p>&
136、lt;p> alert("請選擇查詢方式!");return false;</p><p><b> }</b></p><p> if (myform.flag[1].checked){</p><p> if(myform.sdate.value==""){</p><
137、;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é)束日期");myfor
139、m.edate.focus();return false;</p><p><b> }</b></p><p> if(CheckDate(myform.edate.value)){</p><p> alert("您輸入的結(jié)束日期不正確(如:2006-07-05)\n 請注意閏年!");myform.edate
140、.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><p
143、> <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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---基于jsp的圖書管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---基于jsp的圖書管理系統(tǒng)
- 基于jsp的圖書管理系統(tǒng)
- jsp圖書管理系統(tǒng)論文
- 畢業(yè)論文--基于jsp的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含外文翻譯)
- 基于vb圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文-圖書管理系統(tǒng)
- 基于delphi的圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書管理系統(tǒng)
- 圖書管理系統(tǒng) 畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
評論
0/150
提交評論