基于JSP的圖書管理系統(tǒng)的設(shè)計實現(xiàn)分析_第1頁
基于JSP的圖書管理系統(tǒng)的設(shè)計實現(xiàn)分析_第2頁
基于JSP的圖書管理系統(tǒng)的設(shè)計實現(xiàn)分析_第3頁
基于JSP的圖書管理系統(tǒng)的設(shè)計實現(xiàn)分析_第4頁
基于JSP的圖書管理系統(tǒng)的設(shè)計實現(xiàn)分析_第5頁
已閱讀5頁,還剩45頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、分類號學(xué)校代碼學(xué)號本科生畢業(yè)論文基于JSP的圖書管理系統(tǒng)的設(shè)計與實現(xiàn)DesignandDevelopmentofBooksManagementSystemBasedonJSP所在院(系):學(xué)生指導(dǎo)教師研究起止日期學(xué)位論文獨創(chuàng)性聲明本人重聲明:1、堅持以“、創(chuàng)新的科學(xué)精神從事研究工作。2、本論文是我個人在導(dǎo)師指導(dǎo)下進展的研究工作和取得的研究成果。3、本論文中除引文外,所有實驗、數(shù)據(jù)和有關(guān)材料均是真實的。4、本論文中除引文和致的容外,不包含其他人或其它機構(gòu)已經(jīng)發(fā)表或撰寫過的研究成果。5、其他同志對本研究所做的奉獻均已在論文中作了聲明并表示了意。作者簽名:日期:年月摘要隨著計算機技術(shù)的開展以及計算機

2、網(wǎng)絡(luò)的逐漸普及。圖書使用計算機管理成為必然,基于jsp的圖書管理系統(tǒng)應(yīng)運而生。本系統(tǒng)利用JSP技術(shù)實現(xiàn)了一個基于B/S構(gòu)造的圖書管理系統(tǒng),以MySQL為數(shù)據(jù)庫平臺,Tomcat作為WEB效勞器,采用JavaBeanServlet技術(shù)進展開發(fā)。圖書管理系統(tǒng)是以圖書館為背景,該系統(tǒng)實現(xiàn)了設(shè)置模塊、讀者管理模塊、圖書管理模塊、圖書借還模塊以及更改口令模塊功能,為管理員提供了圖書的查詢、借閱與圖書歸還等效勞。本文對系統(tǒng)需求進展分析,對系統(tǒng)的數(shù)據(jù)庫進展了設(shè)計,并對系統(tǒng)功能模塊的詳細實現(xiàn)進展了介紹。關(guān)鍵詞:B/S構(gòu)造;JSP技術(shù);MySql;JavaBean;ServletAbstractWiththed

3、evelopmentofputertechnologyandthegrowingpopularityoftheputernetwork.Useputermanagementbecameinevitable,basedontheJSPlibrarymanagementsystemarisesatthehistoricmoment.ThissystemusesJSPtechnologyimplementsabookmanagementsystembasedonB/Sstructure,basedonMySQLdatabaseplatform,TomcatasaWEBserver,JavaBean,

4、Servlettechnologyisadoptedtoimprovethedevelopment.Applicationofbookmanagementsystemisbasedonthelibraryasthebackground,Systemtoachievethesettingmodule,readermanagementmodule,booksmanagementmodule,themoduleandborrowedbookschangepasswordmodulefunction,providestheadministratorwithbooksquery,borrowandret

5、urnbooksandotherservices.Thisarticleanalyzethesystemrequirements,thesystemdatabasedesign,anddetailedimplementationofthesystemfunctionmoduleareintroduced.Keywords:B/Sstructure;JSP;MySql;JavaBean;Servlet1.緒論.1.1.1選題背景1.1.2選題目的和意義.1.1.3本論文主要研究容1.1.4課題研究的預(yù)期結(jié)果.2.1.5本章小結(jié)2.2.系統(tǒng)需求分析3.2.1系統(tǒng)需求分析.用戶需求分析

6、功能需求分析性能需求分析4.2.2可行性分析技術(shù)可行性分析.經(jīng)濟可行性分析.操作可行性分析.5.2.3開發(fā)平臺與技術(shù).軟件開發(fā)平臺5.2.4本章小結(jié)3.系統(tǒng)總體設(shè)計2.3.2系統(tǒng)硬件平臺.1系統(tǒng)總體架構(gòu)設(shè)計系統(tǒng)設(shè)置模塊讀者管理模塊圖書管理模塊..4圖書借還模塊..5系統(tǒng)查詢模塊..6更改口令模塊..7其他模塊系統(tǒng)流程分析數(shù)據(jù)庫設(shè)計..1系統(tǒng)數(shù)據(jù)權(quán)限說明1.5.

7、3.3.2數(shù)據(jù)庫概念設(shè)計.3數(shù)據(jù)庫邏輯構(gòu)造設(shè)計.本章小結(jié).1.8.4.系統(tǒng)詳細設(shè)計與實現(xiàn)系統(tǒng)登錄模塊.系統(tǒng)主界面.圖書借還模塊..1圖書借閱..2圖書續(xù)借..3圖書歸還.系統(tǒng)查詢模塊.2.8. TOC o 1-5 h z 圖書檔案查詢2.8. HYPERLINK l bookmark95 o Current Document 圖書借閱查詢2.9. HYPERLINK l bookmark99 o Current Document 借閱到期提醒2.9. HYPERLINK

8、 l bookmark18 o Current Document 本章小結(jié)3.1.系統(tǒng)測試3.2測試要點3.2測試用例3.2登錄模塊測試3.3圖書管理模塊測試3.4讀者管理模塊測試3.4圖書借還模塊測試3.5系統(tǒng)查詢模塊測試3.6本章小結(jié)3.6總結(jié)與展望3.7設(shè)計總結(jié)3.7展望3.7致3.8參考文獻3.8緒論選題背景隨著網(wǎng)絡(luò)技術(shù)的高速開展和計算機應(yīng)用的普及,利用計算機對圖書館的日常工作進展管理勢在必行。雖然目前很多大型的圖書館已經(jīng)有一整套比擬完善的管理系統(tǒng),但是在一些中小型的圖書館中,大局部工作仍需由手工完成,工作效率比擬低,管理員不能及時了解圖書館各類圖書的借閱信息,不便于動態(tài)及時地調(diào)整圖書

9、構(gòu)造。為了更好的適應(yīng)當(dāng)前的讀者借閱需求,解決手工管理中存在的許多弊端,越來越多的中小型圖書館正在逐步向計算機信息化管理轉(zhuǎn)變。圖書館的圖書管理是一件非常繁雜的工作,建立一套規(guī)的體系來管理圖書,不僅可以為圖書管理員減輕工作負擔(dān),而且提高工作效率,使圖書管理工作規(guī)化,系統(tǒng)化,程序化,防止圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況,這是非常有必要的。選題目的和意義目的:隨著科學(xué)技術(shù)的開展,數(shù)字化管理的優(yōu)勢日趨顯著。針對中小型圖書館或圖書室管理落后的情況,運用計算機的獨特優(yōu)越性設(shè)計實現(xiàn)一個圖書館管理系統(tǒng),可以給圖書管理員在圖書管理方面提供以下幾個優(yōu)點:迅速檢索

10、出受歡送的圖書、查找編輯方便、數(shù)據(jù)可靠、較大存儲量、針對管理員性好、使用時間長、本錢低等。這些優(yōu)點很好的提高工作效率,使圖書館管理實用化、正規(guī)化。意義:圖書管理系統(tǒng)的開發(fā)是一項有意義、開展?jié)摿艽蟮墓ぷ?,而與計算機在信息處理功能方面的結(jié)合使用,更是為圖書管理帶來前所未有的改變,它可以帶來意想不到的效益,同時也會為企業(yè)的飛速開展提供無限潛力。采用計算機管理信息系統(tǒng)已成為圖書管理科學(xué)化和現(xiàn)代化的重要標志,它給企業(yè)管理來了明顯的經(jīng)濟效益和社會效益。主要表達在:1提高圖書管理員管理圖書的效率,減少了以往借書流程繁瑣,雜亂,周期長的弊端。2基于圖書管理的全面自動化,可以減少圖書信息的添加和維護管理中的漏

11、洞,可以節(jié)約不少管理開支,增加企業(yè)收入。本論文主要研究容本系統(tǒng)采用動態(tài)WEB開發(fā)技術(shù),JSP用于頁面顯示局部,JDBC用于數(shù)據(jù)庫的連接,數(shù)據(jù)庫用于信息的存儲。JSP通過對數(shù)據(jù)庫的數(shù)據(jù)處理,實現(xiàn)圖書館圖書的管理。在MyEclipse開發(fā)環(huán)境下,以J2EE為平臺,運用JSP網(wǎng)絡(luò)編程語言和MySQL數(shù)據(jù)庫完成了B/S模式的圖書管理系統(tǒng)。本系統(tǒng)主要實現(xiàn)的功能有查詢、借閱、信息管理,其息管理為重點,包括對圖書檔案、讀者檔案、借閱信息等的管理。通過對信息輸入、編輯增加、刪除、查詢、修改等功能完成對圖書信息、讀者信息和借閱信息的操作管理。課題研究的預(yù)期結(jié)果通過此系統(tǒng)能實現(xiàn)對圖書館書籍、讀者資料以及借還書操作

12、的高效管理,系統(tǒng)最終能實現(xiàn)如下功能:系統(tǒng)信息的設(shè)置,讀者信息和類型的編輯;圖書信息和類型的編輯;圖書的借閱、續(xù)借和歸還;圖書檔案、借閱檔案和借閱到期提醒的查詢。本課題設(shè)計出一個完整的,實用的圖書管理系統(tǒng),并對系統(tǒng)功能詳細設(shè)計與實現(xiàn)進展了闡述,對系統(tǒng)的流程圖、ER圖進展了抽象繪制,并對數(shù)據(jù)庫設(shè)計進展了詳細設(shè)計。本章小結(jié)介紹了選題的背景;2介紹了選題目的和意義;3對本論文的主要容進展了概括,課題研究的預(yù)期結(jié)果進展分析。系統(tǒng)需求分析隨著計算機網(wǎng)絡(luò)的開展,越來越多的人利用計算機網(wǎng)絡(luò)實現(xiàn)所需效勞,網(wǎng)絡(luò)已深深影響到人們生活的各個方面?;贘SP的圖書館管理系統(tǒng)不僅具有傳統(tǒng)圖書館的大局部功能,而且能夠滿足各

13、類用戶的常規(guī)與特殊需求,而且操作快捷,實現(xiàn)技術(shù)又比擬成熟,因此受到人們的喜愛。該系統(tǒng)主要是為圖書管理員設(shè)計的,為了方便管理員對圖書及讀者信息進展管理,對本系統(tǒng)進展了詳細的需求分析。管理員不僅可以對圖書的檔案和讀者的檔案進展編輯查找,還可以幫助讀者對圖書進展借閱、續(xù)借和歸還。管理員還可以根據(jù)借閱和歸還的時間查詢出將要到期的圖書,提醒用戶歸還圖書。系統(tǒng)需求分析正確的需求分析是重要的根底和必要的步驟,它決定了系統(tǒng)是成功還是失敗。如果沒有進展恰當(dāng)?shù)男枨蠓治?,系統(tǒng)就失去了它的完整意義和價值。為了使本系統(tǒng)能夠更好、更完善地被設(shè)計出來,就必須先進展調(diào)查研究。在系統(tǒng)調(diào)查的根底上,對新系統(tǒng)的功能進展細致的分析,

14、這樣才能夠開發(fā)出完整的系統(tǒng)設(shè)計。用戶需求分析博學(xué)圖書館管理系統(tǒng)為管理員建立一個突破時間、突破地域限制的平臺,補充因人力造成的缺乏,提高圖書管理的效率。本系統(tǒng)采用超級管理員和一般管理員劃分機制,即用戶身份為:超級管理員和一般管理員兩種,系統(tǒng)對其各自的功能作用進展劃分和限定。超級管理員有使用系統(tǒng)所規(guī)定的的所有功能的權(quán)限;超級管理員可以對一般管理員進展權(quán)限設(shè)置。功能需求分析博學(xué)圖書館管理系統(tǒng)為圖書管理員提供了一個非常方便快捷的平臺。管理員可以瀏覽圖書借閱排行,對圖書和讀者的信息進展編輯,管理借閱者圖書的借閱、歸還和續(xù)借操作。系統(tǒng)應(yīng)該實現(xiàn)的功能如下:1登錄模塊:需要輸入管理員名稱和密碼,進入系統(tǒng)。2系

15、統(tǒng)設(shè)置模塊:圖書館信息:顯示圖書館的一些根本信息,對圖書館信息的添加,修改和刪除。管理員設(shè)置:管理員的權(quán)限進展設(shè)置、管理員刪除和添加管理員。參數(shù)設(shè)置:辦證費和期限的設(shè)置。書架設(shè)置:書架信息進展查詢、修改、刪除和添加。3圖書管理模塊:圖書類型管理:查詢出所有的圖書類型,對圖書類型進展添加、修改和刪除。圖書檔案管理:查詢出所有的圖書檔案信息,對圖書檔案信息進展添加、修改和刪除。4讀者管理模塊:讀者類型管理:查詢出所有的讀者類型,對讀者類型進展添加、修改和刪除。讀者檔案管理:查詢出所有的讀者檔案信息,對讀者檔案信息進展添加、修改和刪除。5圖書借還模塊:圖書借閱:查詢并顯示讀者信息,添加讀者借書信息。

16、圖書續(xù)借:查詢并顯示讀者信息,增加圖書借閱期限。圖書歸還:查詢并顯示讀者信息,完成圖書歸還。6系統(tǒng)查詢模塊:圖書檔案查詢:根據(jù)查詢條件,查詢出圖書檔案信息。圖書借閱查詢:根據(jù)查詢條件,查詢出圖書借閱情況。圖書到期提醒:根據(jù)查詢條件,查詢出要到期的圖書情況。2.1.3性能需求分析操作簡單:本系統(tǒng)應(yīng)便于一般人的使用,系統(tǒng)不應(yīng)太復(fù)雜和繁瑣,因此要求系統(tǒng)的操作盡可能簡單易行。實時性:為了展現(xiàn)實時性這個特點,博學(xué)圖書館管理系統(tǒng)采用準確的時間,及時更新圖書借閱信息和圖書排行榜信息。代碼可讀性好:文中的代碼盡可能簡潔,易懂??删S護性:本系統(tǒng)設(shè)計簡潔,具有很好的可維護性。針對性:本系統(tǒng)是針對學(xué)校圖書館的管理系

17、統(tǒng),操作簡單,具有一定的針對性??尚行苑治隹尚行苑治鯢easibilityAnalysis也稱為可行性研究,可行性研究的目的就是用最小的代價,在盡可能短的時間確定問題是否能夠解決。為此,有必要在用戶的需求根底上提出假設(shè)干種可能的系統(tǒng)實現(xiàn)方案,對每種方案都從技術(shù)、經(jīng)濟、操作等方面進展可行性分析。技術(shù)可行性分析技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,軟、硬件能否滿足需要。本系統(tǒng)采用JSP開發(fā)友好美觀的人機界面,便于用戶理解、操作。MySQL用于數(shù)據(jù)庫管理,存儲量大,能保持數(shù)據(jù)的完整性和平安性。因此本系統(tǒng)的開發(fā)平臺已成熟可行。硬件方面,硬件更新速度越來越快,容量越來越大,可靠性越來越

18、高,價格越來越廉價,因此硬件平臺也能夠滿足本系統(tǒng)所需。經(jīng)濟可行性分析首先由于現(xiàn)有的PC系統(tǒng)的軟硬環(huán)境都能滿足目標系統(tǒng)的運行需要,無需再投入資金購置其他設(shè)備。其次Tomcat作為WEB效勞器,MySQL作為數(shù)據(jù)庫,JSP作為效勞器端腳本解釋器。而這三個軟件的源碼都是開放的,均可在網(wǎng)上自行下載,因此使用這種方式建立的本錢很低。操作可行性分析博學(xué)圖書館管理系統(tǒng)通過運行實踐,其操作根本無誤。管理員通過一定的規(guī)章制度對數(shù)據(jù)進展管理和維護,以確保其能夠滿足用戶的需求。本系統(tǒng)在操作上是可行的。綜上所述,此系統(tǒng)開發(fā)目標已明確,在技術(shù)和經(jīng)濟等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。開發(fā)平臺與

19、技術(shù)軟件開發(fā)平臺選擇適宜的軟件對于一個系統(tǒng)的整體性有很大影響,博學(xué)圖書館管理系統(tǒng)中軟件平臺的選擇包括操作系統(tǒng),Web效勞器軟件及數(shù)據(jù)庫的選擇。本論文的圖書館管理系統(tǒng)的開發(fā)框架選擇具有代表性的MVC框架(JSP1+Servlet+JavaBean)進展架構(gòu),以WindowsXP作為操作系統(tǒng),以Tomcat為WEB效勞器,以MySQL為后臺數(shù)據(jù)庫,使用JSP語言進展程序開發(fā),開發(fā)工具包使用JDK,以實現(xiàn)與數(shù)據(jù)庫的連接和前端瀏覽器的控制。.MVC模型MVC模式將交互式應(yīng)用分成模型Model、視圖View和控制器Controller三局部,是軟件開發(fā)過程中比擬流行的設(shè)計思想。模型是封裝應(yīng)用程序的數(shù)據(jù)構(gòu)

20、造和事務(wù)邏輯,集中表達應(yīng)用程序的狀態(tài),當(dāng)數(shù)據(jù)狀態(tài)改變時,能夠在視圖里表達出來。模型是實際進展數(shù)據(jù)處理的計算的地方,它封裝了數(shù)據(jù)和對數(shù)據(jù)的操作。視圖是應(yīng)用和用戶之間的接口,它負責(zé)將應(yīng)用顯現(xiàn)給用戶和顯示模型的狀態(tài)??刂破髫撠?zé)視圖和模型之間的交互,控制對用戶輸入的響應(yīng)響應(yīng)程,它主要 的動作:把 分發(fā)到相應(yīng) 模型的改變 視圖上。些對象別離 性和復(fù)用方式和流負責(zé)兩方面用戶的請求的模型;將及時反響到MVC將這以提高靈活性。MVC模式的構(gòu)造如圖2-1所示:圖2-1MVC設(shè)計模式的構(gòu)造圖.B/S構(gòu)造本系統(tǒng)采用的是B/S瀏覽器/效勞器模式,即一種從傳統(tǒng)的二層C/S模式開展起來的新的網(wǎng)絡(luò)構(gòu)造模式。在B/S模式中,

21、客戶端運行瀏覽器軟件。瀏覽器訪問數(shù)據(jù)庫是向WEB效勞器提出的要求以超文本形式,WEB效勞器承受客戶端請求后,將這個請求轉(zhuǎn)化為SQL語法,并交給數(shù)據(jù)庫效勞器,數(shù)據(jù)庫效勞器得到請求后,驗證其合法性,并進展數(shù)據(jù)處理,然后將處理后的結(jié)果返回給WEB效勞器,WEB效勞器再一次將得到的所有結(jié)果進展轉(zhuǎn)化,變成HTML文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器,以友好的WEB頁面形式顯示出來。如圖2-1所示。圖2-2B/S工作模式3.JDBCJDBC是使用嵌式的SQL,由一組Java語言編寫的類和接口組成,主要實現(xiàn)三方面的功能:建立與數(shù)據(jù)庫的連接,執(zhí)彳TSQL聲明以及處理SQL執(zhí)行結(jié)果。JDBC可方便地與不同的關(guān)系型數(shù)據(jù)庫

22、建立連接,進展相關(guān)操作,支持根本的SQL功能。.MySQL概述MySQL2是一個多用戶、多線程的SQL數(shù)據(jù)庫,是一個客戶機/效勞器構(gòu)造的應(yīng)用,很多中小型為降低本錢選擇MySQL是由于其體積小、速度快、總體擁有本錢低,尤其是開放源碼這一特點。MySQL有其獨特的優(yōu)越性:支持多種編譯器進展測試,保證源代碼的可移植性;支持多線程,充分利用CPU資源;采用優(yōu)化的SQL算法,有效提高查詢效果;提供管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具,使得其運用圍更加廣泛。5.ServletServlet3是運彳f在Web效勞器端的Java應(yīng)用程序,可以生成動態(tài)的Web頁面,屬于客戶與效勞器響應(yīng)的中間層其構(gòu)造圖如2-3所

23、示,實際上jsp在底層就是一個Servlet。Servlet是有生命周期的:當(dāng)客戶端向Web提出第一次Servlet請求時,Web效勞器就會實例化一個Servlet,并調(diào)用init()方法;如果已存在Servlet實例,那么直接使用此實例。請求到達,調(diào)用service(而法,service(方法將根據(jù)客戶端的請求方式來決定調(diào)用對應(yīng)的doGet()/doPost方法.當(dāng)Servlet實例從Web效勞器中消亡時,Web效勞器將會調(diào)用Servlet的destroy。方法。同時由于servlet是用java編寫的,因此是跨平臺的。響應(yīng)圖2-3Servlet構(gòu)造圖.3.2系統(tǒng)硬件平臺軟硬件平臺的選擇是本

24、系統(tǒng)建立中遇到的首要問題,不同的軟硬件對于系統(tǒng)的整體性能有很大的影響。硬件平臺由主機系統(tǒng)、傳輸介質(zhì)、網(wǎng)卡和聯(lián)網(wǎng)設(shè)備組成,另外還包括防火墻、網(wǎng)絡(luò)打印機等附加設(shè)備。不同的硬件平臺有不同的優(yōu)缺點,使用何種硬件是設(shè)計過程中最關(guān)鍵的決策之一。本系統(tǒng)在目前的階段對硬件系統(tǒng)的要求比擬低,現(xiàn)在電腦的配置一般都能滿足。但是,如果是在投入大規(guī)模實際使用時將有較高的硬件要求,而且軟件要靠硬件來支撐,軟件與硬件結(jié)合起來才能完成各種功能,這時,硬件局部也必須考慮。本系統(tǒng)的硬件包括一臺Pentium4cpu以上的微機及兼容的CPU,512MB以上最好1GB存的存和VGA彩顯一臺的顯示屏。2.4本章小結(jié)1對系統(tǒng)進展了需求分

25、析,分別從用戶需求、系統(tǒng)功能和性能需求三個方面進展全面分析。2對系統(tǒng)進展可行性分析,包括技術(shù)可行性、經(jīng)濟可行性和操作可行性分析。3.系統(tǒng)總體設(shè)計系統(tǒng)總體架構(gòu)設(shè)計根據(jù)圖書館管理需求的需求分析,設(shè)計出本管理系統(tǒng)有六大功能模塊,一是用于設(shè)置系統(tǒng)的一些根底參數(shù),主要包括圖書館信息、管理員設(shè)置、參數(shù)設(shè)置、書架設(shè)置的系統(tǒng)設(shè)置模塊;二是用于對讀者類型和讀者檔案信息進展增刪改查的讀者管理模塊;三是用于用于對圖書類型和圖書信息進展增刪改查的圖書管理模塊;四是用于實現(xiàn)圖書的借閱、續(xù)借和歸還等功能的圖書借閱模塊;五是用于實現(xiàn)圖書和借閱信息的查詢,主要包括圖書檔案查詢、圖書借閱查詢、借閱到期提醒的系統(tǒng)查詢模塊;六是于

26、修改管理員的密碼的更改口令模塊。因此,圖書館管理圖書館信息管理員設(shè)置參數(shù)設(shè)置書架設(shè)置讀者類型管理讀者檔案管理圖書類型管理圖書檔案管理圖書借閱圖書續(xù)借圖書歸還圖書檔案查詢圖書借閱查詢借閱到期提醒更改口令退出系統(tǒng)系統(tǒng)的整體架構(gòu)設(shè)計圖如3-1所示:圖3-1系統(tǒng)總體構(gòu)造圖系統(tǒng)設(shè)置模塊在本模塊中包含四個小模塊:圖書館信息、管理員信息設(shè)置、書架設(shè)置和參數(shù)設(shè)置。系統(tǒng)設(shè)置模塊的設(shè)計構(gòu)造圖如圖3-2所示。.圖書館信息:顯示圖書館的一些根本信息,對圖書館信息進展編輯。.管理員設(shè)置:顯示圖書管理員,對圖書管理員進展權(quán)限的設(shè)置、添加和刪除。.書架設(shè)置:包括書架名稱的添加,修改以及刪除功能。.參數(shù)設(shè)置:對辦證的費用和期

27、限進展修改。系統(tǒng)設(shè)置書架設(shè)置添加書架圖書館信息圖3-2系統(tǒng)設(shè)置模塊構(gòu)造圖3.1.2讀者管理模塊在本模塊中包含兩個小模塊:讀者類型管理和讀者檔案管理。讀者管理模塊的設(shè)計構(gòu)造圖如圖3-3所示。讀者管理添加讀者類型1讀者類型設(shè)置修改讀者類型刪除讀者類型添加讀者檔案讀者檔案管理修改讀者檔案刪除讀者檔案圖3-3讀者管理模塊構(gòu)造圖.讀者類型管理:包括讀者類型的添加和現(xiàn)有讀者類型的修改及刪除。.讀者檔案管理:包括現(xiàn)有讀者信息的查詢,新讀者信息的添加,現(xiàn)有讀者信息的修改及刪除。3.1.3圖書管理模塊在本模塊中包含兩個小模塊:圖書類型管理和圖書檔案管理。讀者管理模塊的設(shè)計構(gòu)造圖如圖3-4所示。圖書管理圖3-4圖

28、書管理模塊構(gòu)造圖.圖書類型設(shè)置:包括現(xiàn)有圖書類型信息的查詢,新圖書類型的添加和現(xiàn)有圖書類型的修改及刪除。.圖書檔案管理:包括現(xiàn)有圖書相關(guān)信息的查詢,新圖書信息的添加和現(xiàn)有圖書信息的修改及刪除。.1.4圖書借還模塊在本模塊中包含兩三個小模塊:圖書借閱、圖書續(xù)借和圖書歸還。圖書借還模塊的設(shè)計構(gòu)造圖如圖3-5所示。圖書借還圖書借閱查詢讀者信息借閱圖書查詢讀者信息圖書歸還歸還圖書圖3-5圖書借還模塊構(gòu)造圖1圖書借閱:根據(jù)讀者卡號查詢讀者信息和借閱信息,再根據(jù)圖書編號借閱圖書。即數(shù)據(jù)庫中插入一條借書記錄,該記錄包括讀者ID、圖書ID、借出日期、還書期限及相關(guān)其它信息。2圖書歸還:主要功能是輸入讀者卡號查

29、詢讀者信息和為歸還的圖書信息,點擊歸還超,歸還圖書。3圖書續(xù)借:完成續(xù)借相關(guān)功能,輸入讀者卡號和圖書編號,完成續(xù)借過程。.1.5系統(tǒng)查詢模塊在本模塊中包含兩三個小模塊:圖書檔案查詢、圖書借閱查詢和借閱到期提醒。系統(tǒng)查詢模塊的設(shè)計構(gòu)造圖如圖3-6所示。系統(tǒng)查詢圖3-6系統(tǒng)查詢模塊構(gòu)造圖.圖書檔案查詢:根據(jù)相應(yīng)的圖書信息對所有書籍進展所需查詢。此查詢包括:圖書編號、圖書類別、圖書名稱、作者、及書架。.圖書借閱查詢:根據(jù)相應(yīng)的借閱信息進展所需查詢。此查詢包括:圖書編號、讀者卡號、讀者名稱及借閱時間。.借閱到期提醒:根據(jù)相應(yīng)的圖書信息歸還日期進展查看是否到期。更改口令模塊在本模塊中,主要實現(xiàn)管理員密碼

30、的更改功能。其他模塊.首頁顯示圖書借閱排行榜;.左端顯示今日日期時間;.最下端顯示一些提示信息。系統(tǒng)流程分析進入本系統(tǒng)首先進展身份驗證,本系統(tǒng)設(shè)置了兩種用戶:超級管理員和一般管理員。驗證成功前方可進入系統(tǒng)模塊根據(jù)需要進展相關(guān)操作。如圖3-7所示,用戶輸入用戶名和密碼,通過連接數(shù)據(jù)庫,檢查正確性,假設(shè)輸入不正確,系統(tǒng)提示重新輸入;否那么按數(shù)據(jù)庫權(quán)限進入相應(yīng)NO子系統(tǒng)。返回主界面圖3-7系統(tǒng)總體流程圖圖3-8系統(tǒng)子模塊流程圖進入相應(yīng)子系統(tǒng)后如圖3-8所示,按實際的需求進展功能選擇,然后根據(jù)功能菜單進步操作。操作完之后,假設(shè)需要繼續(xù)使用子系統(tǒng)的功能,那么點擊相應(yīng)的子功能菜單進展操作。數(shù)據(jù)庫設(shè)計系統(tǒng)數(shù)

31、據(jù)權(quán)限說明本系統(tǒng)有兩種用戶:超級管理員與一般管理員。根據(jù)系統(tǒng)設(shè)計和功能模塊分析,超級管理員有本系統(tǒng)的所有模塊的使用權(quán)限,一般管理員有本系統(tǒng)模塊中的一個或兩個或全部的使用權(quán)限。一般管理員的權(quán)限需要由超級管理員進展權(quán)限設(shè)置,方可登錄系統(tǒng)進展操作。數(shù)據(jù)庫概念設(shè)計根據(jù)圖書館管理系統(tǒng)的功能需求,通過分析數(shù)據(jù)庫,得到相應(yīng)的數(shù)據(jù)項和數(shù)據(jù)構(gòu)造,設(shè)計出能夠滿足用戶需求的各種實體,為后面的邏輯構(gòu)造設(shè)計打下根底。以下給出幾個重要實體ER圖。.圖書檔案實體圖書檔案實體包括圖書id、圖書編號、書名、類型、作者、譯者、定價、頁碼、書架、錄入時間、操作員和是否刪除等屬性。圖書館檔案實體E-R圖如下列圖3-9所示。.讀者檔案

32、實體讀者檔案實體包括讀者id、性別、讀者卡號、職業(yè)、出生日期、有效證件、證件、電子、登記日期、操作員、類型和備注等屬性。讀者檔案實體E-R圖如下列圖3-10所示。圖3-10讀者檔案實體E-R圖.借閱檔案實體借閱檔案實體包括借閱id、讀者卡號、圖書編號、借閱時間、應(yīng)還時間、操作員和是否歸還等屬性。借閱實體E-R圖如圖3-11所示。圖3-11借閱檔案實體E-R圖4.歸還檔案實體歸還檔案實體包括歸還id、讀者卡號、圖書編號、歸還時間和操作員等屬性。歸還檔案實3.3.3數(shù)據(jù)庫邏輯構(gòu)造設(shè)計數(shù)據(jù)庫的邏輯構(gòu)造設(shè)計是在數(shù)據(jù)庫概念構(gòu)造設(shè)計完成后,由數(shù)據(jù)庫概念構(gòu)造轉(zhuǎn)化而來的。一個符合規(guī)的數(shù)據(jù)庫設(shè)計不僅可以在設(shè)計的

33、時候讓程序設(shè)計員邏輯更為清晰,更能讓分析程序的人容易理清數(shù)據(jù)間的關(guān)系。本系統(tǒng)數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱db_library,其中包含12數(shù)據(jù)表來實現(xiàn)對對數(shù)據(jù)的存儲、調(diào)用。.圖書信息表圖書ID,圖書名稱,圖書類型,作者,譯者,ISBN號,價格,所在書架,入庫時間,操作員.圖書類型表圖書類型ID,名稱,可借閱天數(shù).讀者信息表讀者ID,性別,讀者卡號,讀者類型,出生年月,有效證件,證件,登記日期,操作員.讀者類型表名稱,可借閱圖書本數(shù).圖書借閱信息表圖書ID,讀者ID,借出時間,應(yīng)還時間,是否歸還,操作員.圖書歸還信息表圖書ID,讀者ID,歸還時間,操作員.管理員信息表管理員名稱,密

34、碼.圖書館信息表圖書館ID,名稱,館長,地址,創(chuàng)立日期,簡介.書架設(shè)置表書架ID,書架名稱.信息表ISBN,名稱.參數(shù)設(shè)置表參數(shù)ID,辦證費,有效期限.權(quán)限表管理員ID,系統(tǒng)設(shè)置,讀者管理,圖書管理,圖書借還、系統(tǒng)查詢系統(tǒng)邏輯構(gòu)造設(shè)計,如表4-1至表4-6所示。表4-1圖書信息表(tb_bookinfo)字段名稱屬性長度說明barcodeVarchar30圖書編號booknameVarchar70:書名authorVarchar30作者translatorVarchar30譯者ISBNVarchar20priceFloat8,2圖書價格bookcasevarchar10圖書所在書架pageIn

35、t10圖書頁數(shù)inTimeDATE錄入時間operatorVarchar30操作員delTinyint1是否刪除typeidInt10回idInt11keyid自動編號圖書信息表用于存儲圖書館中的圖書相關(guān)信息,其中的相關(guān)信息是在由操作員進展添加完善,此表主要用于圖書管理員對館中圖書的。表4-2圖書借閱信息表(tb_borrow)字段名稱屬性長度說明idint10Key(id自動編號)readeridint10以的idbookidint10圖書idborrowTimeDATE借書時間backtimeDATE應(yīng)還時間operatorvarchar30操作員IfbackTinytin1是否歸還圖書借

36、閱信息表用來保存圖書借閱信息,方便修改圖書借閱信息。表4-3圖書歸還信息表(tb_giveback)字段名稱屬性;長度說明Idint10Key(id自動編號)readeridint11以的idbookidint11圖書idbackTimeDATE歸還時間operatorvarchar30操作員圖書歸還信息表用來保存圖書歸還信息,方便修改圖書歸還信息。表4-4讀者信息表(tb_reader)字段名稱屬性長度說明idInt10Key(id自動編號)nameVarchar30sexVarchar4性別barcodeVarchar30讀名編pvocationVarchar50職業(yè)birthdayDAT

37、E出生日期paperTypeVarchar10啟效證件paperNOVarchar20證件telVarchar20EmailVarchar100電子createDateDATE登記日期operatorVarchar30操作員remarkTEXT備注typeidInt11舊圖書歸還信息表用來保存圖書歸還信息,方便修改圖書歸還信息。表4-5圖書館信息表(tb_library)字段名稱屬性長度說明IdIntUnsigned10Key(id自動編號)LibrarynameVarchar50圖書館名稱CuratorVarchar10館長TelVarchar20AddressVarchar100Email

38、Varchar100聯(lián)系UrlVarchar100圖書館網(wǎng)址createDateDATE建館時間IntroduceTEXT圖書館簡介圖書館信息表用來保存圖書館信息,方便修改圖書館信息。表4-6權(quán)限表(tb_purview)字段名稱屬性長度說明IdInt11Key(管理員id號)syssetTinyint1系統(tǒng)設(shè)置readersetTinyint1讀者管理booksetTinyint1圖書管理borrowbackTinyint1圖書借還sysqueryTinyint1系統(tǒng)查詢權(quán)限表用來保存管理員的權(quán)限信息,該表中的id字段與管理員信息表中的id字段相關(guān)聯(lián)。3.4本章小結(jié).本章介紹了博學(xué)圖書館管理

39、系統(tǒng)的總體架構(gòu)設(shè)計,以及各模塊實現(xiàn)的主要功能;.根據(jù)管理員的權(quán)限進展了流程分析;.分析數(shù)據(jù)庫的概念與邏輯構(gòu)造設(shè)計;.分析了系統(tǒng)的開發(fā)平臺和相關(guān)技術(shù)。4.系統(tǒng)詳細設(shè)計與實現(xiàn)本章對圖書館管理系統(tǒng)圖書借還模塊中的圖書借還、圖書續(xù)借和圖書歸還以及系統(tǒng)查詢中的圖書檔案查詢、借閱信息查詢和到期提醒查詢,給出了詳細的實現(xiàn)過程、關(guān)鍵代碼說明和效果圖。在本章的首頁,首先介紹了系統(tǒng)登錄的實現(xiàn),數(shù)據(jù)庫的,具體介紹如下所示。系統(tǒng)登錄模塊本系統(tǒng)需要先登錄才能進入操作模塊,進入相應(yīng)的模塊后管理員可進展相關(guān)操作,登錄時先輸入用戶名和密碼,當(dāng)點擊【登錄】按鈕后就會對管理員的名稱和密碼進展驗證,假設(shè)用戶名與密碼正確,那么進入主

40、界面進展相應(yīng)的模塊操作;如果未輸入用戶名、密碼或者輸入有誤,系統(tǒng)會通過JavaScript進展判斷,并給予提示信息。系統(tǒng)登陸頁面實現(xiàn)效果圖如4-1所示。埃嘮囹書館管理系統(tǒng)DO XUE KIDRARYCccyfipht工的13vvvncun面項躥花學(xué)理本站請使用印噱以上版率1鶴4笛蠲糠隨示渤果圖4-1系統(tǒng)登錄界面關(guān)鍵代碼說明(1漁進入主頁面之前,首先對輸入的數(shù)據(jù)進展驗證。編寫自定義的JavaScript函數(shù),用于管理員名稱和密碼的非空判斷。functioncheck(form)if(.value=)alert(請輸入管理員名稱!);.focus()return

41、false;/判斷管理員名稱是否為空if(form.pwd.value=)alert(請輸入管理員密碼!);form.pwd.focus();returnfalse;/判斷管理員密碼是否為空(2漁驗證之前,要對數(shù)據(jù)庫進展連接,在文件ConnDB.java進展數(shù)據(jù)庫的連接,關(guān)鍵代碼如下:publicclassConnDBpublicConnectionconn=null;publicStatementstmt=null;publicResultSetrs=null;Stringurl=jdbc:mysql:localhost:3306/db_library?useUnicode=true&cha

42、racterEncoding=utf-8;Stringusername=root;Stringpassword=123;publicConnectiongetConnection()定義getConnection()方法獲取連接tryClassforName(.mysql.jdbc.Driver);conn=DriverManager.getConnectionurl,usernamepassword);catch(Exceptione)e.printStackTrace();returnconn;連接上數(shù)據(jù)庫之后,就調(diào)用數(shù)據(jù)庫中的tb_manage或進展匹配。匹配成功之后就進入系統(tǒng)的主界面,

43、匹配失敗就跳到error.jsp頁面提示你輸入的管理員名稱或管理員密碼有誤如圖4-2所示。錯晨提示信.息:您輸入的管理員名稱或密碼錯誤!遁回圖4-2登錄錯誤提示圖系統(tǒng)主界面管理員通過“系統(tǒng)登錄模塊的驗證后,可以登錄到圖書館管理系統(tǒng)的主界面。系統(tǒng)主界面主要包括Banner信息欄、導(dǎo)航欄、排行榜和信息4局部。其中,導(dǎo)航欄中的功能菜單將根據(jù)登錄管理員進展顯示。例如,系統(tǒng)管理員mr登錄后,將擁有整個系統(tǒng)的全部功能,因為它是超級管理員,并在Banner信息欄顯示當(dāng)前登錄的用戶。系統(tǒng)主界面實現(xiàn)具體效果圖4-3所示。圖4-3系統(tǒng)主頁面效果圖關(guān)鍵代碼說明當(dāng)用戶通過驗證之后,就進入了main.jsp頁面,在該頁

44、面中實例化一個操作對象bdao,調(diào)用bookBorrowSort()方法查詢借閱的信息并保存在ArrayList集合中并返回到main.jsp中顯示出來。主要代碼如下:BorrowDaobdao=newBorrowDao();/實例化BorrowDao的一個對象bdaoArrayListal=bdao.bookBorrowSort();/調(diào)用bdao中的bookBorrowSort()方法ArrayListal=newArrayList();/創(chuàng)立并實例化ArraryList對象BorrowFormform=null;/聲明BorrowForm對象ResultSetrs=conn.execut

45、eQuery(sql);/執(zhí)行查詢語句whilers.next()/查詢出借閱的圖書信息在系統(tǒng)主界面中,調(diào)用了數(shù)據(jù)庫中的tb_bookinfo、tb_borrow、tb_publishing和tb_booktype進展連接查詢,將查詢到的信息顯示在mian.jsp頁面上。圖書借還模塊圖書借閱登錄系統(tǒng)之后,選擇“圖書借還/圖書借閱命令,進入到圖書借閱頁面,在該頁面中的“讀者卡號文本框中輸入讀者卡號如:20140505000004后,單擊“確定按鈕,系統(tǒng)就會自動檢索出該讀者的根本信息和未歸還的借閱圖書信息。如果找到對應(yīng)的讀者信息,就將其顯示在頁面中。因為圖書編號是圖書的唯一標識,有可能兩個人會編寫

46、同一本書,此時輸入圖書編號之后,單擊“確定按鈕,就完成了借書。圖書借閱界面的運行結(jié)果如圖4-4所示。加博旭15aM日星期三13.3LMJ首胃I壬綜以置I4些理應(yīng)#但理I因書巖江I莖繞苴海I更改畛I謝tl程自當(dāng)前位置:骷書房近用信句.L-:借閱涔若蛤海師卡號j20H06QE000004_誕姓起:工亦如身份證性臥證件號嗎T連巖之別:司借戴里:學(xué)生a困3?137371948507R=i7:前由東據(jù):*留書隔土9737301014|褚定恬聞園書石布借同時日應(yīng)還時而出制書架寶珀玩)行曲用三生生潮EDL4-05-052C14-Ce-EO郵電出版社X-355口Ldr,iQ開發(fā)寶曲B3L1-03-122014

47、-ce-04制林丁廿出所社V279D加V5開發(fā)其鱉閱更大全014-05-14n1正田的人艮如電出版社K2劉口BDL4-0G-14機械,世出世社A7BB.0圖4-4圖書借閱界面tb_readerType 中的關(guān)鍵代碼說明(1)不同類型的讀者可以借閱不同的圖書,并且該數(shù)量由讀者類型表可借數(shù)量number決定,所以這里編寫了自定義的JavaScript函數(shù)checkbook。,用于判斷當(dāng)前選擇的讀者是否還可以借閱新的圖書,同時該函數(shù)還具有判斷是否輸入讀者卡號的功能,代碼如下:functioncheckbook(form)if(form.barcode.value=乂判斷是否輸入讀者卡號alertf請

48、輸入讀者卡號!);form.barcode.focus()return;if(form.inputkey.value=)/判斷查詢關(guān)鍵字是否為空alert(請輸入查詢關(guān)鍵字!);form.inputkey.focus();return;if(form.number.value-form.borrowNumber.value=0)/判斷是否可以再借閱其他圖書alert(您不能再借閱其他圖書了!);return;form.submit();提交表單/script(2)當(dāng)點擊圖書借閱這個命令時,首先進入的是BorrowServlet類中,調(diào)用ReaderDao類中的queryM(readerform

49、)方法查詢出讀者信息和BorrowDao類中的borrowinfo()方法查詢出讀者的借閱信息。主要代碼如下:readerform.setBarcode(request.getParametd典arcode);/獲取讀者卡號ReaderFormreader=(ReaderForm)rdao.queryM(readerform);/調(diào)用ReaderDa。中的queryM方法查詢讀者信息request.setAttributefreaderinfo,reader)/保存讀者信息、至Urequestrequest.setAttributefborrowinfo,borrowdao.borrowinf

50、o(request.getParameterbarcode)查詢讀者的借閱信息在本模塊中,將數(shù)據(jù)庫表tb_reade麗tb_readerTypei接查詢出讀者信息。根據(jù)讀者卡號,查詢數(shù)據(jù)表tb_borrow和tb_bookinfo左連接查詢出圖書借閱信息,再分別和tb_publishing、tb_bookcasei接查詢出信息和書架信息。4.3.2圖書續(xù)借登錄系統(tǒng)之后,選擇“圖書借還/圖書續(xù)借命令,進入圖書續(xù)借頁面。界面有兩個局部的設(shè)計,一是查詢并顯示讀者的信息,二是用于顯示讀者的借閱信息和一個續(xù)借的超。在該頁面中“讀者卡號”文本框中輸入讀者的卡號如20140505000003,單擊確定按鈕,

51、系統(tǒng)會自動檢索出該讀者的根本信息和未歸還的借閱圖書信息。如果找到對應(yīng)的讀者信息,就將其顯示在頁面中,此時單擊“續(xù)借超,即可續(xù)借指定圖書續(xù)借時間為一星期。圖書續(xù)借界面的運行結(jié)果如圖4-5所示。圖4-5圖書續(xù)借界面關(guān)鍵代碼說明(1通單擊“續(xù)借超時,還需要將讀者卡號和借閱ID號一起傳到圖書續(xù)借的Servlet控制類中,代碼如下:ahref=/library/BorrowServlet?action=bookrenew&barcode=&id=續(xù)借(2)當(dāng)點擊圖書續(xù)借這個命令時,它會跳到BorrowServlet這個類中,并傳遞一個action=bookrenew。BorrowServlet類接收這個

52、action,并且與現(xiàn)有的action匹配,然后跳到與之相匹配的那個方法。調(diào)用ReaderDao類中的queryM(readerform)方法查詢讀者信息和BorrowDao類中的borrowinfo()方法查詢借閱信息。/圖書續(xù)借的方法bookrenew()readerform.setBarcode(request.getParametd典arcode);/獲取讀者卡號ReaderFormreader=(ReaderForm)rdao.queryM(readerform);/根據(jù)讀者卡號查詢讀者信息request.setAttribute(readerinfo,reader)/保存讀者信息、

53、至Urequest中request.setAttribute(borrowinfo,borrowdao.borrowinfo(request.getParameterbarcode);/根據(jù)讀者的卡號調(diào)用Dao中的方法查詢讀者的借閱信息/保存圖書續(xù)借信息方法renew()Stringsql0=SELECTbookid,backtimeFROMtb_borrowWHEREid=+id+;/根據(jù)借閱ID查詢圖書ID的SQL語句Stringsql1=selectt.daysfromtb_bookinfobleftjoin+tb_booktypetonb.typeid=t.idwhereb.id=+r

54、s1.getInt+;/獲取可借天數(shù)的SQL語句Stringsql=UPDATEtb_borrowSETbacktime=+backAddTime+whereid=+id+;/更新歸還時間完成續(xù)借在本模塊中,將數(shù)據(jù)庫表tb_reader和tb_readerType連接查詢出讀者信息。根據(jù)讀者卡號,查詢數(shù)據(jù)表tb_borrow和tb_bookinfo左連接查詢出圖書借閱信息,再分別和tb_publishing、tb_bookcase連接查詢出信息和書架信息。4.3.3圖書歸還登錄系統(tǒng)之后,選擇“圖書借還/圖書歸還命令,進入圖書歸還頁面。界面有兩個局部的設(shè)計,一是查詢并顯示讀者的信息,二是用于顯示

55、讀者的借閱信息和一個歸還的超。在該頁面中“讀者卡號”文本框中輸入讀者的卡號如20140505000003,單擊確定按鈕,系統(tǒng)會自動檢索出該讀者的根本信息和未歸還的借閱圖書信息。如果找到對應(yīng)的讀者信息,就將其顯示在頁面中,此時單擊歸還超,即可歸還指定圖書,圖書歸還界面的運行結(jié)果如圖4-6所示。圖4-6圖書歸還界面關(guān)鍵代碼說明(1堆單擊歸還超時,還需要將讀者卡號和借閱ID號和操作員一起傳到圖書歸還的Servlet控制類中,代碼如下:ahref=BorrowServlet?action=bookback&barcode=&id=&operator=歸還(2)當(dāng)點擊圖書歸還這個命令時,它會跳到Borr

56、owServlet這個類中,并傳遞一個action=bookback。BorrowServlet類接收這個action,并且與現(xiàn)有的action匹配,然后跳到與之相匹配的那個方法。調(diào)用ReaderDao類中的queryM(readerform)方法查詢讀者信息和BorrowDao類中的borrowinfo()方法查詢借閱信息。這兩個方法的關(guān)鍵代碼如下:實現(xiàn)圖書歸還的方法bookback()if(request.getParameter(d)!=null)intid=Integer.parseIn(request.getParamete(d);獲取借閱IDStringoperator=reque

57、st.getParameter(operator);獲取頁面中傳遞的操作員信息if(id0)/執(zhí)行歸還操作intret=borrowdao.back(id,operator);/調(diào)用back()方法執(zhí)行圖書歸還操作執(zhí)行歸還操作的方法back()J前翳囹有菌管理系綠H* U k LIB HAkA 1首頁 茶鰥也求I讀者營但I國T1百里I凰T能江I .系好善詞I更瓦口吩 理出系時士而堂錄月戶;nr即14耳QG月岫口 星期二 0T*/hhii歸還度若初請營午與291405網(wǎng)。其。3而苣it屯;性別;男翻微型:3三證件經(jīng)5k身第旺證洋三日;32122C239435078S1可信前至:4冊圖書錨借用E寸

58、間出防牡是tn玩1應(yīng)用井在與謝2014-05-20人民由1電工期社A-155.0芝口舊-EFbZOI4-J5-Z現(xiàn)和工版社A-I的0/根據(jù)借閱ID獲取t者ID和圖書IDStringsql0=SELECTreaderid,bookidFROMtb_borrowWHEREid=+id+ResultSetrs1=conn.executeQuery(sql0);/執(zhí)行查詢語句Stringsql1=INSERTINTOtb_giveback(readerid,bookid,backTime+”.operator)VALUES(+readerid+,+bookid+,+date+,+operator+);

59、/保存歸還信息intret=conn.executeUpdate(sql1);/執(zhí)行更新語句在本模塊中,將數(shù)據(jù)庫表tb_reade麗tb_readerTypei接查詢出讀者信息。根據(jù)讀者卡號,查詢數(shù)據(jù)表tb_borrow和tb_bookinfo左連接查詢出圖書借閱信息,再分別和tb_publishing、tb_bookcasei接查詢出信息和書架信息.系統(tǒng)查詢模塊圖書檔案查詢登錄系統(tǒng)之后,選擇“系統(tǒng)查詢/圖書檔案查詢命令,進入圖書檔案查詢頁面。界面有兩個局部的設(shè)計,一是下拉菜單和一個文本框,二是用于顯示的圖書信息。在該頁面中,在下拉菜單中選擇要查詢的條件,在文本框中輸入關(guān)鍵字,單擊確定按鈕系統(tǒng)

60、會自動檢索出對應(yīng)的圖書信息并在下面顯示出來。圖書檔案查詢頁面實現(xiàn)效果如圖4-7所示。&橫營幽澤盤管理系統(tǒng)DOKL匚LIDRARYI初4年05月N口星期一1D4T.42首口I餐領(lǐng)I歷I添首苣【里I3WS|用曬借式I硒遣詞I電口令空前也工:品就正舊)因科檔案三詢?nèi)薟請港驛直而侏福;用&下1直回趙書編修出版社5707302210327hLjT市m戰(zhàn)二中芮烏大學(xué)匕版計*-1tTSTHElGEgTEJw的班友奧型眼一讖人例出版社mni”能ins即據(jù)庫開片人瑪?shù)铣霭嫔鐁raTiiszwios林也。i冊肉機怔北F航t育苗E%有華夫電脆出A-2方前負I處1,燈f噴一艮圖4-7系統(tǒng)登錄界面JavaScript函

溫馨提示

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

評論

0/150

提交評論