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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  O</b></p><p><b>  課程設計報告</b></p><p>  基于JSP的圖書管理系統(tǒng)</p><p><b>  專業(yè)班級:計科</b></p><p>  姓 名:XXX</p><p>  學

2、 號:123456</p><p><b>  指導老師:XXXX</b></p><p><b>  2011年1月1日</b></p><p><b>  第一章 緒 論</b></p><p>  1.1 課題的研究背景</p><p> 

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

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

5、快速和跨平臺的動態(tài)網(wǎng)頁。</p><p>  JSP在多個方面加速了動態(tài)的Web頁面的開發(fā):</p><p>  程序寫一次,到處可以運行。JSP在設計時,充分考慮到應用平臺的無關性。依賴于Java的可移植性,JSP得到目前許多流行操作平臺的支持,可在Apache、NetScape、IIS等服務器上執(zhí)行。</p><p>  執(zhí)行速度快。JSP頁面只需編譯一次轉化為

6、Java字節(jié)代碼,其后一直駐留于服務器內存中,加快了對JSP頁面的響應速度。若不考慮JSP頁面第一次編譯所花的時間,則JSP的響應速度要比ASP快得多。</p><p>  Java的優(yōu)勢。JSP技術是用Java語言作為腳本語言的。跨平臺、成熟、健壯、易擴充的Java技術使得開發(fā)人員的工作在其他方面也變得容易和簡單。Java語言通過提供防止內存泄漏的方法,在內存管理方面大顯身手。加之,JSP為應用程序提供了更為健

7、壯的意外事件處理機制,充分發(fā)揮了Java的優(yōu)勢。</p><p>  JSP標簽可擴充性和跨平臺的可重用性。JSP技術能夠使開發(fā)者擴展JSP標簽得以應用,JSP開發(fā)者能定制標簽庫,大大減少對腳本語言的依賴。由于定制標簽技術,使網(wǎng)頁制作者降低了制作網(wǎng)頁和向多個網(wǎng)頁擴充關鍵功能的復雜程度。JSP組件(企業(yè)Javabeans,JavaBeans或定制的JSP標簽)都是跨平臺可重用的。Javabeans和企業(yè)Javabe

8、ans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺。</p><p><b>  2.2 JDBC</b></p><p>  JDBC由一組Java語言編寫的類和接口組成,使用內嵌式的SQL,主要實現(xiàn)三方面的功能:建立與數(shù)據(jù)庫的連接,執(zhí)行SQL聲明以及處理SQL執(zhí)行結果。JDBC支持基本的SQL功能,使用它可方便地與不同的關系型數(shù)

9、據(jù)庫建立連接,進行相關操作,并無需再為不同的DBMS分別編寫程序。[10]</p><p><b>  2.3 MySQL</b></p><p>  MySQL是一個多用戶、多線程的SQL數(shù)據(jù)庫,是一個客戶機/服務器結構的應用,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成。MySQL的快速和靈活性足以滿足一個網(wǎng)站的信息管理工作。 因為許可證的靈活,

10、任何人都可以以任何目的免費使用,修改,和分發(fā) PostgreSQL,不管是私用,商用,還是學術研究使用。命令執(zhí)行速度快,也許是現(xiàn)今最快的;簡單有效的用戶特權系統(tǒng)。MySQL使用完全免費,使得其運用范圍更加廣泛。</p><p>  2.4 TOMCAT</p><p>  Tomcat服務器是Apache Group Jakarta小組開發(fā)的一個免費服務器軟件,適合于嵌入Apache中使

11、用,而且,它的源代碼可以免費獲得,你可以自由地對它進行擴充。Tomcat服務器的兼容性很好,如WebLogic服務器采用其為Web服務器引擎,Jbuilder將其作為標準的測試服務器,Sun公司也將其作為JSP技術應用的示例服務器。但是Tomcat服務器有眾多大軟件公司的支持,而且服務器的性能穩(wěn)定,其發(fā)展前景很好。</p><p>  2.5 Eclipse</p><p>  Ecli

12、pse是一個非常優(yōu)秀的集成開發(fā)環(huán)境,它旨在簡化用于多操作系統(tǒng)軟件工具的開發(fā)過程,可以用于管理多種開發(fā)任務,其中包括測試、性能調整以及程序調試等,而且還可以集成來自多個供應商的第三方應用程序開發(fā)工具。通過集成大量的插件,Eclipse的功能可以不斷擴展,以支持各種不同的應用。</p><p>  Eclipse平臺是一個成熟的、精心設計的、可擴展的體系結構,其組成結構如圖所示用 Eclipse開發(fā)的插件,可以適應多

13、平臺的需要 , 且具有良好的可擴展性和靈活性。</p><p>  Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。</p><p><b>  第三章 系統(tǒng)

14、分析</b></p><p>  3.1 系統(tǒng)的可行性分析</p><p>  可行性分析是在進行初步調查后所進行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應從技術可行性,經(jīng)濟可行性和社會可行性三方面來論證。通過長時間的觀察與實踐,我認為圖書館管理系統(tǒng)的可行性分析如下:</p><p>  3.1.1經(jīng)濟可行性分析</p&g

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

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

17、t;/p><p>  3.1.3社會可行性分析</p><p>  社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機構開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構的影響,即組織內外是否具備接受和使用新系統(tǒng)的條件。在當前信息技術飛速發(fā)展的大環(huán)境下,計算機技術和軟件技術的更新是圖書館完全有可能也有能力采用這樣先進的管理技術。它對圖書館帶來的影響可以看到:</p><

18、;p> ?。╝)對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調整。</p><p> ?。╞)對圖書館工作人員的要求提高,使圖書館在一定的可能下進行機構精簡,迫使工作人員繼續(xù)學習新知識,拓寬圖書館在市場環(huán)境下的生存空間。</p><p> ?。╟)對圖書館與讀者之間業(yè)務方式的轉變和擴充。</p><p>  最后,針對用戶對圖書資源進行有效利用和管理的功

19、能需求,用建模技術對圖書管理資源采用面向對象的描述方式,在具體系統(tǒng)功能實現(xiàn)之前,建立起系統(tǒng)模型是很必要的,這里采用具有可視化、能夠柔性實現(xiàn)分析、設計和開發(fā)系統(tǒng)的統(tǒng)一建模語言實現(xiàn)系統(tǒng)模型構建。同時,結合最流行的基于瀏覽器的數(shù)據(jù)管理模式,建議采用基于組件技術的B/S(brower/server)系統(tǒng)結構。</p><p>  從技術的角度來考慮,隨著計算機技術的深入發(fā)展,相關的應用軟件、技術已經(jīng)很成熟了,各種信息系統(tǒng)

20、的開發(fā)工具也很完善了。運用現(xiàn)在軟件行業(yè)中流行的開發(fā)工具JAVA以及MySQL,借鑒別人成功開發(fā)的寶貴經(jīng)驗,可成功開發(fā)一個功能基本完善的、符合中小型生產(chǎn)企業(yè)生產(chǎn)管理所需的生產(chǎn)管理信息系統(tǒng)。</p><p>  綜上所述,實施生產(chǎn)管理系統(tǒng)在技術上、經(jīng)濟上、運行上以及社會環(huán)境上都是可行的,因此,開發(fā)生產(chǎn)管理信息系統(tǒng)是可行的。</p><p>  3.2 系統(tǒng)的需求分析</p>&l

21、t;p>  公司的圖書管理涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括圖書征定、借還、查詢等操作,系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類別管理和個人數(shù)據(jù)的錄入、修改和刪除。</p><p>  圖書借閱者的需求是查詢圖書室所存的圖書、個人借閱情況及個人信息的修改;圖書館工作人

22、員對圖書借閱者的借閱及還書要求進行操作,同時形成借書或還書報表給借閱者查看確認;圖書館管理人員的功能最為復雜,包括對工作人員、圖書借閱者、圖書進行管理和維護,及系統(tǒng)狀態(tài)的查看、維護等。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。一般情況下,圖書借閱者只應該查詢和維護本人的借書情況和個人信息,若查詢和維護其他借閱者的借書情況和個人信息,就要知道其他圖書借

23、閱者的借書證號和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護了圖書借閱者的個人隱私。圖書館工作人員有修改圖書借閱者借書和還書記錄的權限,所以需對工作人員登陸本模塊進行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應的報表給用戶查看和確認。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作

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

25、;</p><p>  2.讀者信息查詢,讀者信息的查詢內容應包括下面的幾個方面:</p><p>  讀者信息——對讀者的基本信息進行顯示。</p><p>  書刊借閱——對該讀者借閱過的所有書籍進行查詢。</p><p>  借閱歷史——查詢該讀者借閱過的所有書籍。</p><p>  違章信息——該讀者的違章信

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

27、;</p><p>  4.如何來確定這些讀者證是否可用,以及借書的還期等。</p><p>  從以上問題出發(fā),可以得出本系統(tǒng)應該具有的功能:</p><p>  1.圖書查詢——對館內的圖書進行查詢。</p><p>  2.借閱管理——對讀者的每一次借閱,還書進進登記和管理。</p><p>  3.圖書管理——

28、對圖書館的書籍進行管理。</p><p>  4.借閱證管理——對讀者的借閱證進行管理。</p><p>  5.讀者規(guī)則管理——設置和管理讀者規(guī)則。3.5數(shù)據(jù)要求</p><p>  保證數(shù)據(jù)的安全性和完整性及權限的設置等等。</p><p><b>  3.6設計模式</b></p><p>

29、;  設計模式是面向對象的程序設計人員用來解決編程問題的一種形式化表示。本系統(tǒng)開發(fā)采用目前一種目前廣泛流行的軟件設計模式MVC。MVC(Model-View - Controller)應用程序結構被用來分析分布式應用程序的特征。這種抽象結構能有助于將應用程序分割成若干邏輯部件,使程序設計變得更加容易。把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這樣一個應用被分成三個層——模型層、視圖層、

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

31、應用操作的耦合度,也能更好的實現(xiàn)開發(fā)中的分工,加快工程進度。</p><p>  第四章 系統(tǒng)設計</p><p><b>  4.1系統(tǒng)概要</b></p><p>  本圖書管理系統(tǒng)總體上分為前臺頁面顯示和后臺管理。前臺頁面(即本書圖書管理系統(tǒng)的首頁)實現(xiàn)了公告的顯示圖書查詢,留言建議三大功能。而后臺的頁面則集成了圖書管理中所需的功能和

32、錄入新書到庫,辦公圖書,借還手續(xù),查詢圖書等等。平時圖書管理人員的工作都是在后臺中完成的。前臺是為了師生顯示的。師生們可以看到圖書管理人員發(fā)布的最新公告信息;并可以查詢自己感興趣的圖書,也可以給學校的圖書管理人員留言提議。相對應的后臺是針對學校圖書管理人員,后臺的頁面都加密,如果不正常登錄是進入不了后臺管理頁面的,后臺功能具體包括:發(fā)布首頁公告,添加新書到庫等等。</p><p><b>  4.2設計

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

34、t;p>  4.3模塊設計及功能</p><p><b>  4.4.1圖書查詢</b></p><p>  讀者可以通過網(wǎng)絡訪問學校圖書館管理系統(tǒng),并對館內的圖書進行查詢,對查到的在館圖書可以進行借閱。</p><p>  圖4.2 圖書查詢流程圖</p><p><b>  4.5.2借閱管理<

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

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

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

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

39、功能流程圖</p><p><b>  圖9 借還書流程圖</b></p><p><b>  4.6數(shù)據(jù)庫的設計</b></p><p><b>  第五章 系統(tǒng)實現(xiàn)</b></p><p>  5.1管理員登錄模塊</p><p>  打開IE瀏覽

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

41、語句</b></p><p><b>  <html></b></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p><b>  <h

42、ead></b></p><p>  <title>圖書館管理系統(tǒng)</title></p><p>  <link href="CSS/style.css" rel="stylesheet"></p><p>  <script language="java

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

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

45、p><b>  }</b></p><p><b>  </script></b></p><p><b>  </head></b></p><p><b>  </td></b></p><p>  <t

46、d width="10%">管理員名稱:</td></p><p>  <td width="31%"></p><p>  <input name="name" type="text" class="logininput" id="name&q

47、uot; size="27"> </td></p><p>  <td width="9%">&nbsp;</td></p><p><b>  </tr></b></p><p><b>

48、;  <tr></b></p><p>  <td height="37">&nbsp;</td></p><p>  <td>管理員密碼:</td></p><p>  <td><input name="pwd" type=&q

49、uot;password" class="logininput" id="pwd" size="27"></td></p><p>  <td>&nbsp;</td></p><p><b>  </tr></b></p>

50、<p><b>  <tr></b></p><p>  <td height="30">&nbsp;</td></p><p>  <td colspan="2" align="center"><input name="Sub

51、mit" type="submit" class="btn_grey" value="確定" onClick="return check(form1)"></p><p><b>  &nbsp;</b></p><p>  <input name="

52、;Submit3" type="reset" class="btn_grey" value="重置">&nbsp;</p><p>  <input name="Submit2" type="button" class="btn_grey" value="

53、關閉" onClick="window.close();"></td></p><p>  <td>&nbsp;</td></p><p><b>  </tr></b></p><p>  </form></p><

54、;p>  <td width="1%">&nbsp;</td></p><p><b>  </table></b></p><p>  <table width="100%" height="27" border="0" cell

55、padding="0" cellspacing="0"></p><p><b>  <tr></b></p><p>  <td align="center" class="word_login"><br></p><p>

56、;  本站請使用IE6.0或以上版本 1024*768為最佳顯示效果</td></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p&

57、gt;<b>  </body></b></p><p><b>  </html</b></p><p>  5.2.圖書館主界面模塊</p><p>  在該圖書館主界面中有首頁、系統(tǒng)設置(下拉表中有圖書館信息、管理員設置、參數(shù)設置、書架設置)、讀者管理(讀者類型管理、讀者檔案管理)、圖書管理(圖書類

58、型設置、圖書檔案管理)、圖書借還(圖書借閱、圖書續(xù)借、圖書歸還)、系統(tǒng)查詢(圖書檔案查詢、圖書借閱查詢、圖書到期提醒)、更改口令、推出系統(tǒng)。上面還顯示了圖書借閱排行榜。</p><p>  圖5.2圖書館主界面圖</p><p><b>  圖書館主界面語句</b></p><p><b>  <tr></b>

59、</p><p>  <td height="20">&nbsp;</td></p><p>  <td width="10%"><a href="#" onClick="window.location.reload();" class="word_d

60、ark">刷新頁面</a></td></p><p>  <td width="9%"><a href="#" onClick="myclose()" class="word_dark">關閉系統(tǒng)</a></td></p><p

61、>  <script language="javascript"></p><p>  function myclose(){</p><p>  if(confirm("真的要關閉當前窗口嗎?")){</p><p>  window.close();</p><p><b&g

62、t;  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  </tr></b></p><p><b>  </table></b

63、></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"></p><p>  <script src="JS/onclock.JS"></script></p><p

64、>  <script src="JS/menu.JS"></script></p><p>  <div class=menuskin id=popmenu</p><p>  onmouseover="clearhidemenu();highlightmenu(event,'on')"</p

65、><p>  onmouseout="highlightmenu(event,'off');dynamichide(event)" style="Z-index:100;position:absolute;"></div></p><p>  <table width="778" border

66、="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF"></p><p>  <tr bgcolor="#DFA40C"></p><p>  <td width=

67、"3%" height="27">&nbsp;</td></p><p>  <td width="29%"><div id="bgclock" class="word_white"></div></td></p><p&

68、gt;  <script language="javascript"></p><p>  function quit(){</p><p>  if(confirm("真的要退出系統(tǒng)嗎?")){</p><p>  window.location.href="logout.jsp";</

69、p><p><b>  }</b></p><p><b>  }</b></p><p><b>  </script></b></p><p>  <td width="66%" align="right" bgcolo

70、r="#B0690B" class="word_white"><a href="main.jsp" class="word_white">首頁</a> |</p><p>  <a onmouseover=showmenu(event,sysmenu) onmouseout=delayhideme

71、nu() class="word_white" style="CURSOR:hand" >系統(tǒng)設置</a> | <a onmouseover=showmenu(event,readermenu) onmouseout=delayhidemenu() style="CURSOR:hand" class="word_white">

72、;讀者管理</a> | <a onmouseover=showmenu(event,bookmenu) onmouseout=delayhidemenu() class="word_white" style="CURSOR:hand" >圖書管理</a> | <a onmouseover=showmenu(event,borrowmenu) onmou

73、seout=delayhidemenu() class="word_white" style="CURSOR:hand">圖書借還</a> | <a onmouseover=showme</p><p>  <td width="2%" bgcolor="#B0690B">&nbsp;&l

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

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

76、t;<b>  圖書檔案管理語句</b></p><p><b>  </head></b></p><p>  <body onLoad="clockon(bgclock)"></p><p>  <meta http-equiv="Content-Type&q

77、uot; content="text/html; charset=gb2312"></p><p>  <table width="778" border="0" align="center" cellpadding="0" cellspacing="0"></p>

78、<p>  <table width="778" border="0" cellspacing="0" cellpadding="0" align="center"></p><p><b>  <tr></b></p><p>

79、  <td height="22" valign="top" class="word_orange">當前位置:讀者管理 &gt; 讀者檔案管理 &gt;&gt;&gt;</td></p><p><b>  </tr></b></p><p&g

80、t;<b>  <tr></b></p><p>  <td align="center" valign="top"></p><p>  <table width="100%" border="0" cellspacing="0" ce

81、llpadding="0"></p><p><b>  <tr></b></p><p>  <td width="87%">&nbsp; </td></p><p>  <td width="13%"><

82、/p><p>  <a href="reader_add.jsp">添加讀者信息</a></td> </p><p><b>  </tr></b></p><p>  </table> </p><p>  <table width

83、="95%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#F6B83B" bordercolorlight="#FFFFFF"></p><p>

84、  <tr align="center" bgcolor="#e3F4F7"></p><p>  <td width="13%" bgcolor="#F9D16B">條形碼</td> </p><p>  <td width="10%" bgco

85、lor="#F9D16B">姓名</td></p><p>  <td width="8%" bgcolor="#F9D16B">讀者類型</td></p><p>  <td width="12%" bgcolor="#F9D16B">

86、證件類型</td></p><p>  <td width="20%" bgcolor="#F9D16B">證件號碼</td></p><p>  <td width="12%" bgcolor="#F9D16B">電話</td></p>

87、<p>  <td width="15%" bgcolor="#F9D16B">Email</td></p><p>  <td width="5%" bgcolor="#F9D16B">修改</td></p><p>  <td width=&

88、quot;5%" bgcolor="#F9D16B">刪除</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="padding:5px;&qu

89、ot;>2008010100001</td> </p><p>  <td style="padding:5px;"><a href="reader.do?action=readerDetail&ID=1">wgh</a></td></p><p>  <td styl

90、e="padding:5px;">學生</td></p><p>  <td align="center">身份證</td></p><p>  <td align="center">2201041980********</td></p><p&

91、gt;  <td align="center">13634*******</td></p><p>  <td align="center">wgh717@****.com</td></p><p>  <td align="center"><a href=&quo

92、t;reader.do?action=readerModifyQuery&ID=1">修改</a></td></p><p>  <td align="center"><a href="reader.do?action=readerDel&ID=1">刪除</a></td>

93、;</p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td style="padding:5px;">123123123</td> </p><p>  <t

94、d style="padding:5px;"><a href="reader.do?action=readerDetail&ID=2">輔導</a></td></p><p>  <td style="padding:5px;">程序員</td></p><p&

95、gt;  <td align="center">身份證</td></p><p>  <td align="center">220</td></p><p>  <td align="center">&nbsp;</td></p><

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

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

98、;  <tr></b></p><p>  <td style="padding:5px;">200616020113</td> </p><p>  <td style="padding:5px;"><a href="reader.do?action=readerDeta

99、il&ID=4">鄧宗強</a></td></p><p>  <td style="padding:5px;">學生</td></p><p>  <td align="center">身份證</td></p><p>  <

100、;td align="center">430522198804084871</td></p><p>  <td align="center">13873644744</td></p><p>  <td align="center">jenekop2006@126.com&l

101、t;/td></p><p>  <td align="center"><a href="reader.do?action=readerModifyQuery&ID=4">修改</a></td></p><p>  <td align="center">&l

102、t;a href="reader.do?action=readerDel&ID=4">刪除</a></td></p><p><b>  </tr></b></p><p><b>  </td></b></p><p><b> 

103、 </tr></b></p><p><b>  </table></b></p><p><b>  </body></b></p><p><b>  </html></b></p><p>  5.4 圖書借閱模

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

105、4 圖書借閱圖</p><p><b>  圖書借閱語句</b></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title>圖書館管理系統(tǒng)</title>

106、</p><p>  <link href="CSS/style.css" rel="stylesheet"></p><p>  <script language="javascript"></p><p>  function checkreader(form){</p&g

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

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

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

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

111、.submit();</p><p><b>  }</b></p><p><b>  </script></b></p><p><b>  </head></b></p><p><b>  <tr></b><

112、;/p><p>  <td align="center"><table width="96%" border="0" cellpadding="0" cellspacing="0"></p><p><b>  <tr></b></

113、p><p>  <td height="27">姓&nbsp;&nbsp;&nbsp;&nbsp;名:</p><p>  <input name="readername" type="text" id="readername" value=""

114、></td></p><p>  <td>性&nbsp;&nbsp;&nbsp;&nbsp;別:</p><p>  <input name="sex" type="text" id="sex" value=""></td>&

115、lt;/p><p><b>  <td>讀者類型:</b></p><p>  <input name="readerType" type="text" id="readerType" value=""></td></p><p>&

116、lt;b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="27">證件類型:</p><p>  <input name="paperType" type="text&q

117、uot; id="paperType" value=""></td></p><p><b>  <td>證件號碼:</b></p><p>  <input name="paperNo" type="text" id="paperNo&quo

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

119、quot;17"></p><p><b>  冊</b></p><p>  &nbsp;</td></p><p><b>  </tr></b></p><p>  </table></td></p><

120、;p><b>  </tr></b></p><p>  </table></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td

121、 height="32" background="Images/borrow_if.gif">&nbsp;添加的依據(jù):</p><p>  <input name="f" type="radio" class="noborder" value="barcode" checke

122、d></p><p>  圖書條形碼 &nbsp;&nbsp;</p><p>  <input name="f" type="radio" class="noborder" value="bookname"></p><p>  圖書名稱&nb

123、sp;&nbsp;</p><p>  <input name="inputkey" type="text" id="inputkey" size="50"></p><p>  <input name="Submit2" type="button&quo

124、t; class="btn_grey" value="確定" onClick="checkbook(form1)"></p><p>  <input name="operator" type="hidden" id="operator" value="dengzongqi

125、ang"></p><p>  <input name="Button" type="button" class="btn_grey" value="完成借閱" onClick="window.location.href='bookBorrow.jsp'"></p&

126、gt;<p><b>  </td></b></p><p><b>  </tr> </b></p><p><b>  <tr></b></p><p>  <td valign="top" bgcolor="#

127、FCEC9A" style="padding:5px"><table width="99%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF"

128、bordercolordark="#F6B83B" bgcolor="#FFFFFF"></p><p>  <tr align="center" bgcolor="#F9D16B"></p><p>  <td width="29%" height="25

129、">圖書名稱</td></p><p>  <td width="12%">借閱時間</td></p><p>  <td width="14%">應還時間</td></p><p>  <td width="17%">

130、出版社</td></p><p>  <td width="14%">書架</td></p><p>  <td colspan="2">定價(元)</td></p><p><b>  </tr></b></p>&l

131、t;p>  <input name="borrowNumber" type="hidden" id="borrowNumber" value="0"></p><p><b>  </body></b></p><p><b>  </html

132、></b></p><p><b>  5.5圖書歸還模塊</b></p><p>  圖書歸還模塊功能是提供給管理員使用的。當有一個讀者要歸還圖書的時候,管理員輸入讀書條形碼,單擊“確定”按鈕,會顯示讀者姓名,性別,讀者類型,證件類型,證件號碼, 可借數(shù)量,然后在圖書條形碼中輸入條形碼或者在圖書名稱里輸入圖書名稱,單擊“確定”按鈕,就會顯示圖書名稱

133、,借閱時間,應還時間,出版社,書架,單價,再單擊“完成歸還”按鈕就完成了一次借閱。</p><p>  圖書歸還語句和圖書查詢語句差不太多,在這省略了</p><p>  5.6.圖書借閱查詢模塊</p><p>  在該模塊中能顯示所有的被借的書的圖書條形碼,圖書名稱,讀者條形碼,讀者名稱,借閱時間,應還時間,是否歸還。如果想查詢具體的被借閱的書可以在請選擇查詢依

134、據(jù)中選擇圖書條形碼,再在右邊框中輸入圖書條形碼,然后單擊“查詢”按鈕就可以顯示該圖書條形碼的借閱信息。</p><p>  圖5.6 圖書借閱查詢模塊圖</p><p><b>  圖書借閱查詢語句</b></p><p><b>  <html></b></p><p><b&g

135、t;  <head></b></p><p>  <title>圖書館管理系統(tǒng)</title></p><p>  <link href="CSS/style.css" rel="stylesheet"></p><p>  <script src="

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

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

138、rm.sdate.value==""){</p><p>  alert("請輸入開始日期");myform.sdate.focus();return false;</p><p><b>  }</b></p><p>  if(CheckDate(myform.sdate.value)){<

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

140、<p>  alert("請輸入結束日期");myform.edate.focus();return false;</p><p><b>  }</b></p><p>  if(CheckDate(myform.edate.value)){</p><p>  alert("您輸入的結束日期不

141、正確(如:2006-07-05)\n 請注意閏年!");myform.edate.focus();return false;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><

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

143、 checked></p><p><b>  請選擇查詢依據(jù):</b></p><p>  <select name="f" class="wenbenkuang" id="f"></p><p>  <option value="barcode&q

溫馨提示

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

評論

0/150

提交評論