




已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘 要隨著科學(xué)技術(shù)的進(jìn)步和計(jì)算機(jī)行業(yè)的迅速發(fā)展,人們的工作效率得到大大提高。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營(yíng)管理。圖書(shū)管理系統(tǒng)是學(xué)校管理機(jī)制中的重要組成部分,通過(guò)對(duì)圖書(shū)館管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查和研究,開(kāi)發(fā)了此圖書(shū)館管理系統(tǒng)。本文中主要介紹了圖書(shū)館管理事務(wù)中的常見(jiàn)基本問(wèn)題等研究背景,進(jìn)行了全面的可行性分析,詳細(xì)論證了系統(tǒng)的需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試過(guò)程。本系統(tǒng)使用JSP進(jìn)行網(wǎng)頁(yè)界面的設(shè)計(jì),使用MVC設(shè)計(jì)模式,通過(guò)JDBC驅(qū)動(dòng)和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接。系統(tǒng)實(shí)現(xiàn)了用戶(hù)登錄、圖書(shū)管理、借書(shū)證管理、圖書(shū)借閱管理等功能模塊。用戶(hù)登錄模塊實(shí)現(xiàn)用戶(hù)的登錄和權(quán)限判定;圖書(shū)管理模塊實(shí)現(xiàn)了對(duì)圖書(shū)的添加、刪除、修改、查詢(xún)等功能;借書(shū)證管理模塊實(shí)現(xiàn)了對(duì)學(xué)生的添加、刪除、修改、查詢(xún)等功能;圖書(shū)借閱管理模塊實(shí)現(xiàn)了學(xué)生對(duì)圖書(shū)的借閱、還書(shū)和所借圖書(shū)的查看等功能。測(cè)試結(jié)果表明,本系統(tǒng)實(shí)現(xiàn)了圖書(shū)館圖書(shū)管理的主要功能,基本滿(mǎn)足圖書(shū)管理的需要。1緒 論圖書(shū)管理系統(tǒng)的主要功能是實(shí)現(xiàn)圖書(shū)館圖書(shū)的借閱和歸還的管理自動(dòng)化,圖書(shū)新增及銷(xiāo)毀的及時(shí)化,用戶(hù)及圖書(shū)信息的更新,圍繞這些主要功能,本系統(tǒng)涉及到以下核心功能:借閱管理,歸還管理,圖書(shū)管理,學(xué)生管理。除了這些核心功能外,還包括一些基本和輔助的功能,它們是:圖書(shū)信息管理,查詢(xún)功能等。該系統(tǒng)設(shè)計(jì)的主要目標(biāo)是:設(shè)計(jì)一個(gè)圖書(shū)館管理系統(tǒng),該系統(tǒng)主要功能分為圖書(shū)查詢(xún)、圖書(shū)借閱歸還和圖書(shū)管理三大部分。在圖書(shū)查詢(xún)模塊中要求用戶(hù)能在瀏覽器中分別書(shū)名、著譯者、類(lèi)型等條件查詢(xún);在圖書(shū)管理模塊中要求能完成如辦理借書(shū)證(即添加新的學(xué)生)、新書(shū)錄入、借書(shū)還書(shū)登記、圖書(shū)修改等日常管理功能。(1) 網(wǎng)站前臺(tái)設(shè)計(jì):前臺(tái)供學(xué)生使用,學(xué)生登錄后有如下權(quán)利圖書(shū)查詢(xún):用戶(hù)可以按多種方式對(duì)圖書(shū)庫(kù)中的圖書(shū)進(jìn)行查詢(xún);借閱信息查詢(xún):用戶(hù)可以查看自己的歷史借閱信息。(2)網(wǎng)站后臺(tái)設(shè)計(jì):后臺(tái)是供管理員使用的,管理員登陸后有如下權(quán)利辦理借閱證:將學(xué)生信息填寫(xiě)完整,在數(shù)據(jù)庫(kù)中注冊(cè)新用戶(hù);書(shū)籍的錄入及刪除:可以對(duì)現(xiàn)有圖書(shū)庫(kù)中的圖書(shū)進(jìn)行刪除,也可以添加新書(shū);借書(shū)還書(shū)登記:普通用戶(hù)借閱或歸還圖書(shū)時(shí),管理員將在借閱信息表中添加相應(yīng)的記錄;圖書(shū)修改:管理員可以對(duì)現(xiàn)有圖書(shū)的詳細(xì)信息進(jìn)行修改。2需求分析2.1圖書(shū)館管理系統(tǒng)需求概述圖書(shū)館管理系統(tǒng)的開(kāi)發(fā)主要涉及到圖書(shū)的管理,學(xué)生信息的管理,借閱信息的管理三大功能的數(shù)據(jù)管理。從管理的角度可將圖書(shū)分為三類(lèi):圖書(shū)信息管理、系統(tǒng)用戶(hù)管理、讀者數(shù)據(jù)管理。圖書(shū)信息管理包括:添加新進(jìn)圖書(shū)、刪除舊圖書(shū)、修改圖書(shū)信息。系統(tǒng)用戶(hù)管理包括:修改用戶(hù)信息、辦理新用戶(hù)、注銷(xiāo)用戶(hù)。讀者數(shù)據(jù)管理主要包括:讀者借閱信息的管理,借閱圖書(shū)以及歸還圖書(shū)。圖書(shū)借閱者的需求是查詢(xún)圖書(shū)室所存的圖書(shū)。個(gè)人借閱情況以及個(gè)人信息的修改;圖書(shū)館工作人員對(duì)圖書(shū)借閱者的借閱及還書(shū)要求進(jìn)行操作,同時(shí)形成借書(shū)或還書(shū)報(bào)表給借閱者查看確認(rèn);圖書(shū)管理人員的功能最為復(fù)雜,包括對(duì)圖書(shū)借閱者、圖書(shū)進(jìn)行管理和維護(hù)、以及系統(tǒng)狀態(tài)的查詢(xún)和維護(hù)等。圖書(shū)館管理員可以瀏覽、查詢(xún)、添加、刪除、修改的基本信息;瀏覽、查詢(xún)、添加、刪除和修改圖書(shū)借閱者的基本信息;瀏覽、查詢(xún)、添加、刪除和修改圖書(shū)的借閱信息。2.2功能需求在本系統(tǒng)中,對(duì)讀者來(lái)說(shuō),他們關(guān)心的問(wèn)題其實(shí)是如何方便的查詢(xún)到圖書(shū)館中的書(shū)籍以及自己正在借閱或者已經(jīng)借閱過(guò)一些什么書(shū)籍,也就是借閱歷史,另一個(gè)關(guān)心的問(wèn)題就是所借閱的圖書(shū)是否到期等等。由此可以得出系統(tǒng)一些需求。2.2.1 與讀者相關(guān)的基本功能元素(1)圖書(shū)查詢(xún):應(yīng)該能夠按照?qǐng)D書(shū)不同信息對(duì)圖書(shū)進(jìn)行查詢(xún),如書(shū)名、作者、圖書(shū)類(lèi)型等條件查詢(xún)。(2)讀者信息查詢(xún),讀者信息的查詢(xún)內(nèi)容應(yīng)包括以下幾個(gè)方面:讀者信息對(duì)讀者的基本信息進(jìn)行顯示。書(shū)刊借閱對(duì)該讀者借閱書(shū)籍記錄進(jìn)行查詢(xún)。欠款查詢(xún)對(duì)該讀者超期圖書(shū)的欠款情況的查看。2.2.2 與管理員相關(guān)的基本功能元素在面向系統(tǒng)的管理員來(lái)說(shuō),應(yīng)注意如下幾點(diǎn):(1)圖書(shū)館中有哪些書(shū)籍,是否可以被借閱;(2)對(duì)學(xué)生的添加、修改和刪除操作的方便性;(3)查看學(xué)生都借閱著哪些書(shū)籍;(4)對(duì)書(shū)籍的添加、修改和刪除操作的方便性。2.2.3 總體系統(tǒng)的基本功能元素從以上問(wèn)題出發(fā),可以得出本系統(tǒng)應(yīng)該具有的功能:(1)圖書(shū)查詢(xún)對(duì)館內(nèi)的圖書(shū)進(jìn)行查詢(xún);(2)借閱管理對(duì)讀者的每一次借閱,還書(shū)進(jìn)行登記和管理;(3)圖書(shū)管理對(duì)圖書(shū)館的書(shū)籍進(jìn)行管理,添加、刪除以及修改信息;(4)學(xué)生管理對(duì)學(xué)生進(jìn)行管理,添加、刪除以及修改信息;(5)欠款情況管理對(duì)讀者借閱圖書(shū)超期欠款的情況進(jìn)行管理。4系統(tǒng)設(shè)計(jì)4.1 圖書(shū)館管理系統(tǒng)設(shè)計(jì)指導(dǎo)思想和原則(1)利用軟件開(kāi)發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而到達(dá)充分利用現(xiàn)在資源提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。(2)系統(tǒng)應(yīng)該符合軟件工程開(kāi)發(fā)的理論,開(kāi)發(fā)方法等開(kāi)發(fā)依據(jù)。(3)系統(tǒng)應(yīng)滿(mǎn)足圖書(shū)館管理工作的需要,并達(dá)到操作過(guò)程中的直觀,方便,實(shí)用,安全,準(zhǔn)確等要求。(4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)庫(kù)的各種操作。(5)系統(tǒng)采用原型,實(shí)用模塊化程序設(shè)計(jì)方法,便于系統(tǒng)功能的各種組合和修改,以及系統(tǒng)的測(cè)試與維護(hù)。(6)圖書(shū)館管理系統(tǒng)的設(shè)計(jì)應(yīng)適合校園的發(fā)展。4.2 設(shè)計(jì)模式設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來(lái)解決編程問(wèn)題的一種形式化表示。本系統(tǒng)開(kāi)發(fā)采用目前一種廣泛流行的軟件設(shè)計(jì)模式MVC。MVC(ModelViewController)應(yīng)用程序結(jié)構(gòu)被用來(lái)分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層模型層、視圖層、控制層。圖4-1MVC模式MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開(kāi)發(fā)WEB應(yīng)用方式中存在的問(wèn)題。M代表模型(Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù);V代表視圖(View)界面,現(xiàn)實(shí)模型提供的數(shù)據(jù);C代表控制器(Controller),它將模型映射到界面中,處理用戶(hù)的輸入并相應(yīng)請(qǐng)求。其模型的關(guān)系如圖所示。在MVC模型中,三層各盡其職、相互獨(dú)立,各層內(nèi)部的改變不會(huì)影響到其它層,從而降低了數(shù)據(jù)表達(dá)、數(shù)據(jù)描述和應(yīng)該操作的耦合度,也能更好的實(shí)現(xiàn)開(kāi)發(fā)中的分工,加速工程進(jìn)度。4.2 圖書(shū)館管理系統(tǒng)總體功能概述圖書(shū)管理系統(tǒng)包含五個(gè)模塊分別是:系統(tǒng)登錄、圖書(shū)管理、學(xué)生管理、借閱信息管理、圖書(shū)檢索。系統(tǒng)登錄模塊:一般用戶(hù)和管理員都必須登錄才能進(jìn)入系統(tǒng),用戶(hù)登錄時(shí)在后臺(tái)判斷用戶(hù)的權(quán)限類(lèi)型,分為普通用戶(hù)和管理員,普通用戶(hù)可以對(duì)書(shū)籍進(jìn)行瀏覽及個(gè)人借閱信息的查詢(xún),管理員可以對(duì)多種信息進(jìn)行操作。圖書(shū)管理模塊:管理員通過(guò)驗(yàn)證界面進(jìn)入系統(tǒng)后,進(jìn)入到圖書(shū)管理模塊,可以對(duì)圖書(shū)進(jìn)行添加,刪除、修改圖書(shū)信息、查詢(xún)、查看等一系列的操作。學(xué)生管理模塊:管理員可以在此模塊中創(chuàng)建新的普通用戶(hù),并且可以對(duì)用戶(hù)的信息進(jìn)行修改,刪除等操作。借閱信息管理模塊:這是圖書(shū)管系統(tǒng)中最重要的模塊之一,管理員進(jìn)入該模塊中可以為普通用戶(hù)辦理借閱圖書(shū),歸還圖書(shū)的功能,并且能夠?qū)崿F(xiàn)還款的操作。圖書(shū)檢索模塊:普通用戶(hù)通過(guò)驗(yàn)證界面進(jìn)入系統(tǒng)后,能夠按照書(shū)名,作者等多種條件對(duì)圖書(shū)進(jìn)行查詢(xún)操作,確保查詢(xún)到的都是最新的信息。整體系統(tǒng)的功能模塊如圖4-2所示:圖4-2 圖書(shū)館管理系統(tǒng)功能圖4.3 圖書(shū)館管理系統(tǒng)各功能模塊概述4.3.1 系統(tǒng)登錄模塊用戶(hù)進(jìn)入系統(tǒng)時(shí)調(diào)用的一個(gè)模塊。該模塊根據(jù)用戶(hù)輸入的用戶(hù)名、密碼來(lái)判斷用戶(hù)的類(lèi)型,跳轉(zhuǎn)到該類(lèi)用戶(hù)的界面。本模塊的功能點(diǎn)包括:(1) 判斷用戶(hù)名和密碼是否相符;(2) 根據(jù)用戶(hù)的權(quán)限類(lèi)型,登錄到系統(tǒng)的制定界面操作使用。登錄功能模塊流程圖如圖4-3所示:圖4-3 登錄模塊流程圖4.3.2 圖書(shū)管理模塊在本模塊中圖書(shū)館工作人員可以對(duì)圖書(shū)進(jìn)行管理操作。本模塊的功能點(diǎn)包括:(1) 新書(shū)入庫(kù),將新進(jìn)圖書(shū)按其類(lèi)型將圖書(shū)的基本信息錄入系統(tǒng)數(shù)據(jù)庫(kù); (2) 圖書(shū)出庫(kù),某一部分圖書(shū)會(huì)隨著時(shí)間的增長(zhǎng)及知識(shí)的更新而變得不再有收藏的價(jià)值,或者圖書(shū)被損壞,這些圖書(shū)就要在圖書(shū)庫(kù)中除去。即從圖書(shū)庫(kù)中刪除此圖書(shū)記錄;(3) 新書(shū)編碼,圖書(shū)入庫(kù)后,需要貼上條形碼,以便以后提供借閱,本系統(tǒng)不涉及到條形碼閱讀器,只是假定此過(guò)程已經(jīng)生成條形碼。編碼只是將條形碼帖于書(shū)上以唯一標(biāo)識(shí)圖書(shū);(4) 圖書(shū)信息修改,圖書(shū)信息由于工作人員的疏忽,而出現(xiàn)錄入錯(cuò)誤,提供其圖書(shū)ID就可以查看圖書(shū)的基本信息并對(duì)其進(jìn)行修改;圖書(shū)管理功能模塊流程圖如圖4-4所示:圖4-4 圖書(shū)管理模塊流程圖4.3.3 學(xué)生管理模塊本模塊主要是工作者對(duì)學(xué)生信息(讀者借書(shū)證信息)進(jìn)行管理。本模塊的功能點(diǎn)包括:(1) 辦理借書(shū)證,為新讀者辦理借書(shū)證,填寫(xiě)用戶(hù)基本信息;(2) 注銷(xiāo)借書(shū)證,輸入讀者借書(shū)證編號(hào),根據(jù)借書(shū)證ID刪除讀者表中此借書(shū)證信息;(3) 掛失借書(shū)證,主要是將借書(shū)證的狀態(tài)改為掛失,更新讀者表狀態(tài)字段,有圖書(shū)管理員操作;(4) 修改圖書(shū)證信息,由于工作人員的疏忽,而出現(xiàn)辦理借書(shū)證時(shí)錄入信息有誤,則可根據(jù)借書(shū)證編號(hào)對(duì)其信息進(jìn)行查看和修改。借書(shū)證管理功能模塊流程圖如圖4-5所示:圖4-5 借書(shū)證管理模塊流程圖4.3.4 借閱信息管理模塊本模塊主要是工作者對(duì)圖書(shū)外借和歸還進(jìn)行管理。本模塊的功能點(diǎn)包括:(1) 圖書(shū)借閱,記錄借閱證編號(hào)和圖書(shū)編號(hào),進(jìn)行借書(shū)過(guò)程。在數(shù)據(jù)庫(kù)中插入一天借書(shū)記錄,該記錄包括圖書(shū)ID、借書(shū)證ID、借閱日期、歸還日期等;(2) 圖書(shū)歸還,輸入借書(shū)證編號(hào),圖書(shū)編號(hào),根據(jù)輸入的編號(hào)在借閱登記表中找到相應(yīng)的記錄,將借閱記錄刪除,并將該記錄相應(yīng)的數(shù)據(jù)更新到歷史借閱記錄信息表中;(3) 查看借閱記錄,可以根據(jù)借書(shū)證ID以及圖書(shū)ID查詢(xún)借閱記錄。(4) 辦理還款,如讀者有圖書(shū)超期的情況將會(huì)有欠款,可以根據(jù)借書(shū)證的ID來(lái)為讀者班里還款。借閱信息管理功能模塊流程圖如圖4-6所示:圖4-6 借閱信息管理模塊流程圖4.3.5 圖書(shū)檢索模塊使用該模塊的用戶(hù)有:讀者和管理員。本模塊的功能點(diǎn)包括:(1) 根據(jù)圖書(shū)ID進(jìn)行檢索;(2) 根據(jù)圖書(shū)名稱(chēng)進(jìn)行檢索;(3) 根據(jù)圖書(shū)類(lèi)型進(jìn)行檢索。(4) 根據(jù)圖書(shū)作者或譯者進(jìn)行檢索。圖書(shū)檢索功能模塊流程圖如圖4-7所示:圖4-7 圖書(shū)檢索模塊流程圖6.1 4.4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)4.4.1 概念結(jié)構(gòu)設(shè)計(jì)(1)實(shí)體圖學(xué)生:學(xué)生屬性有學(xué)號(hào)、姓名、密碼、性別、學(xué)院、班級(jí)、電話(huà)、email、宿舍、地址、已借書(shū)數(shù)量、創(chuàng)建日期。學(xué)生實(shí)體圖如圖4-8所示:學(xué)生學(xué)號(hào)創(chuàng)建日期已借書(shū)數(shù)量地址宿舍email電話(huà)班級(jí)學(xué)院性別密碼姓名圖4-8 學(xué)生實(shí)體圖圖書(shū):圖書(shū)屬性有圖書(shū)編號(hào)、書(shū)名、作者、類(lèi)別、單價(jià)、出版社、出版日期、總數(shù)量、當(dāng)前數(shù)量、購(gòu)買(mǎi)日期、內(nèi)容摘要。圖書(shū)實(shí)體圖如圖4-9所示:圖書(shū)編號(hào)書(shū)名內(nèi)容摘要購(gòu)買(mǎi)日期當(dāng)前數(shù)量作者圖書(shū)總數(shù)量類(lèi)別出版日期出版社單價(jià)圖4-9 圖書(shū)實(shí)體圖(2)ER圖根據(jù)以上實(shí)體圖,分析了各個(gè)實(shí)體的屬性,根據(jù)這些屬性,可以得到系統(tǒng)的ER圖,如圖4-10所示班級(jí)屬于1n學(xué)生借書(shū)日期nn屬于借閱還書(shū)日期超期罰款1n學(xué)生圖書(shū)圖4.8 系統(tǒng)E-R圖4.4.2 邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上述功能模塊的需求,設(shè)計(jì)如下主要數(shù)據(jù)庫(kù)表:表4.1 圖書(shū)信息表(t_book)字段英文名稱(chēng)字段中文名稱(chēng)字段類(lèi)型字段約束是否可為空Book_num圖書(shū)編號(hào)Varchar2(15)主鍵否Book_name書(shū)名Varchar2(20)否Writer作者Varchar2(10)否Sort_id類(lèi)加IDVarchar2(5)否Price單價(jià)Number(5.2)是Pub_company出版社Varchar2(20)是Pub_date出版日期Date是Total_num總數(shù)量Number(3)否Current_num當(dāng)前數(shù)量Number(3)否Buy_date入庫(kù)日期Date否Brief內(nèi)容摘要Varchar2(100)是表4.2 學(xué)生信息表 (t_student)字段英文名稱(chēng)字段中文名稱(chēng)字段類(lèi)型字段約束是否可為空Student_num學(xué)號(hào)Varchar2(15)主鍵否Student_name姓名Varchar2(10)否Password密碼Varchar2(20)否Academy_id學(xué)院IDVarchar2(10)否Class_id班級(jí)IDVarchar2(10)否Sex性別Varchar2(2)是Telephone電話(huà)Varchar2(15)是EmailEmailVarchar2(20)是Lended_num已借書(shū)數(shù)量Number(2)默認(rèn)為0否Create_date創(chuàng)建日期Date否表4.3 借閱信息表(t_book_student)字段英文名稱(chēng)字段中文名稱(chēng)字段類(lèi)型字段約束是否可為空IdID號(hào)Varchar2(35)主鍵否Book_id圖書(shū)編號(hào)Varchar2(15) 否Student_id學(xué)號(hào)Varchar2(15)否borrow_date 借書(shū)日期Date否return_date 還書(shū)日期Date否Money超期罰款Number(5.2)否表4.4 管理員表(t_admin)字段英文名稱(chēng)字段中文名稱(chēng)字段類(lèi)型字段約束是否可為空Admin_id管理員IDNumber(5)主鍵否Admin_name管理員姓名Varchar2(10) 否Admin_password管理員密碼Varchar2(20)否表4.5 學(xué)院表(t_admin)字段英文名稱(chēng)字段中文名稱(chēng)字段類(lèi)型字段約束是否可為空Academy_id學(xué)院IDVarchar2(10)主鍵否Academy_name學(xué)院名Varchar2(30) 否表4.6 班級(jí)表(t_class)字段英文名稱(chēng)字段中文名稱(chēng)字段類(lèi)型字段約束是否可為空Class_id班級(jí)IDVarchar2(10)主鍵否Class_name班級(jí)名Varchar2(30)否Academy_id所屬學(xué)院IDVarchar2(10) 否表4.7 圖書(shū)類(lèi)別表(t_admin)字段英文名稱(chēng)字段中文名稱(chēng)字段類(lèi)型字段約束是否可為空Sort_id類(lèi)別IDVarchar2(5)主鍵否Sort_name類(lèi)別名Varchar2(20) 否5系統(tǒng)實(shí)現(xiàn)圖5-1數(shù)據(jù)庫(kù)查詢(xún)示意圖6.2 5.1登錄系統(tǒng)模塊的實(shí)現(xiàn)本模塊主要是用戶(hù)通過(guò)圖書(shū)館管理系統(tǒng)的首頁(yè)進(jìn)入該系統(tǒng)。用戶(hù)輸入正確的用戶(hù)名和密碼,如果登錄信息有錯(cuò)誤,則系統(tǒng)提示登錄錯(cuò)誤信息,并且禁止系統(tǒng)用戶(hù)進(jìn)行任何操作。若登錄信息正確,系統(tǒng)會(huì)根據(jù)用戶(hù)的身份進(jìn)行相應(yīng)權(quán)限的判斷,讀者進(jìn)入前臺(tái)系統(tǒng),管理員進(jìn)入后臺(tái)系統(tǒng)。圖書(shū)館系統(tǒng)登錄主頁(yè)面如圖5-1所示。圖5-1 圖書(shū)館管理系統(tǒng)登錄界面其實(shí)現(xiàn)的代碼如下:6.3 5.2圖書(shū)管理模塊的實(shí)現(xiàn)圖書(shū)管理模塊主要分為圖書(shū)入庫(kù)、查看圖書(shū)、統(tǒng)計(jì)圖書(shū),其中圖書(shū)入庫(kù)是往圖書(shū)管理數(shù)據(jù)庫(kù)中添加圖書(shū)信息??磮D書(shū)功能中可以查看圖書(shū)詳細(xì)信息,并對(duì)圖書(shū)信息進(jìn)行修改或刪除某些廢棄圖書(shū)信息。5.2.1圖書(shū)入庫(kù)功能的實(shí)現(xiàn)點(diǎn)擊添加圖書(shū)功能,填寫(xiě)圖書(shū)基本信息,為圖書(shū)選擇類(lèi)型,類(lèi)型是與數(shù)據(jù)庫(kù)交互動(dòng)態(tài)生成的下拉列表,具體界面如圖5-2所示。圖5-2 圖書(shū)入庫(kù)界面5.2.2圖書(shū)維護(hù)功能的實(shí)現(xiàn)點(diǎn)擊圖書(shū)維護(hù)功能,展示所有圖書(shū)的信息列表,在每個(gè)圖書(shū)信息行后提供刪除和修改操作功能,并且可以單擊選定某一個(gè)圖書(shū)信息后的詳細(xì)信息進(jìn)行詳細(xì)查看圖書(shū)信息。具體圖書(shū)列表界面如圖5-3所示圖5-3 圖書(shū)列表界面(1)刪除圖書(shū)功能的實(shí)現(xiàn)管理員刪除圖書(shū),刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除,(2)修改圖書(shū)信息功能的實(shí)現(xiàn)在管理員修改圖書(shū)信息時(shí),跳轉(zhuǎn)到圖書(shū)信息詳細(xì)表單中,列出所要修改圖書(shū)的詳細(xì)信息,并可以進(jìn)行修改,則修改界面如圖5-4所示。圖5-4 修改圖書(shū)信息界面(3)查看圖書(shū)詳細(xì)信息功能的實(shí)現(xiàn)在管理員點(diǎn)擊詳細(xì)信息時(shí),跳轉(zhuǎn)到某圖書(shū)信息詳細(xì)表單中,列出所選圖書(shū)的詳細(xì)信息,則顯示界面如圖5-5所示。圖5-5圖書(shū)詳細(xì)信息界面5.3學(xué)生管理模塊的實(shí)現(xiàn)學(xué)生管理模塊主要分為添加學(xué)生、查看學(xué)生、修改學(xué)生,查看學(xué)生的詳細(xì)信息。 5.3.1學(xué)生添加功能的實(shí)現(xiàn)點(diǎn)擊添加學(xué)生,填寫(xiě)學(xué)生基本信息,具體界面如圖5-6所示。圖5-6辦理借書(shū)證界面5.3.2學(xué)生維護(hù)功能的實(shí)現(xiàn)點(diǎn)擊學(xué)生維護(hù)功能,展示所有讀者的信息列表,在每個(gè)讀者信息行后提供刪除和修改操作功能,并且可以單擊選定某一個(gè)讀者信息后的詳細(xì)信息進(jìn)行詳細(xì)查看讀者信息。具體讀者列表界面如圖5-7所示圖5-7 讀者列表界面(1)刪除學(xué)生功能的實(shí)現(xiàn)管理員刪除讀者,刪除時(shí)可刪除一個(gè),也可同時(shí)多選刪除。(2)修改學(xué)生信息功能的實(shí)現(xiàn)在管理員修改學(xué)生信息時(shí),跳轉(zhuǎn)到學(xué)生信息詳細(xì)表單中,列出所要修改學(xué)生的詳細(xì)信息,并可以進(jìn)行修改,則修改界面如圖5-8所示。圖5-8 修改讀者信息界面(3)查看讀者詳細(xì)信息功能的實(shí)現(xiàn)在管理員點(diǎn)擊詳細(xì)信息時(shí),跳轉(zhuǎn)到某讀者信息詳細(xì)表單中,列出所選讀者的詳細(xì)信息,則顯示界面如圖5-9所示。圖5-9讀者詳細(xì)信息界面5.4借閱信息管理模塊的實(shí)現(xiàn)借書(shū)信息管理模塊主要分為辦理圖書(shū)借閱、辦理圖書(shū)歸還、借閱信息查看,其中借閱信息查看可按圖書(shū)編號(hào)和借書(shū)證編號(hào)查看。5.4.1辦理圖書(shū)借閱功能的實(shí)現(xiàn)點(diǎn)擊圖書(shū)借閱,填寫(xiě)圖書(shū)編號(hào)和借書(shū)證編號(hào),具體界面如圖5-10所示。圖5-10辦理圖書(shū)借閱界面5.4.2辦理圖書(shū)歸還功能的實(shí)現(xiàn)點(diǎn)擊圖書(shū)歸還,填寫(xiě)圖書(shū)編號(hào)和借書(shū)證編號(hào),具體界面如圖5-11所示。圖5-11 辦理圖書(shū)歸還界面5.5圖書(shū)檢索模塊的實(shí)現(xiàn)本模塊主要是用戶(hù)能夠輸入自己想要查詢(xún)圖書(shū)的條件來(lái)快速的檢索。圖書(shū)檢索頁(yè)面如圖5-12示。圖5-12圖書(shū)檢索界面5.6系統(tǒng)設(shè)計(jì)的創(chuàng)新點(diǎn)5.5.1系統(tǒng)后臺(tái)管理的安全性 為了不讓一般讀者用戶(hù)通過(guò)輸入網(wǎng)址直接進(jìn)入后臺(tái)管理系統(tǒng),必須采取一定的安全判斷措施來(lái)進(jìn)行系統(tǒng)的保護(hù)。在這里是通過(guò)JSP技術(shù)的“session”功能來(lái)實(shí)現(xiàn)的。session可以在網(wǎng)頁(yè)運(yùn)行期間記錄某個(gè)對(duì)象的值,例如session.setAttribute(”KEY”,“super”)這句話(huà)就是給 “KEY”這樣一個(gè)對(duì)象賦予了“super”的值。管理員登錄系統(tǒng)時(shí),一旦登錄成功,就可以為某個(gè)對(duì)象設(shè)置一個(gè)session值,然后再進(jìn)入每個(gè)系統(tǒng)管理界面之前都進(jìn)行一次此對(duì)象session值得判斷,如果此對(duì)象的session值并不是管理員在成功登陸系統(tǒng)后所設(shè)置的值,即可跳轉(zhuǎn)到錯(cuò)誤頁(yè)面,反之則成功進(jìn)入管理頁(yè)面。由于session的對(duì)象是編寫(xiě)者隨機(jī)設(shè)置的,session值也是隨機(jī)設(shè)置的,而且必須在系統(tǒng)網(wǎng)頁(yè)運(yùn)行期間進(jìn)行session的設(shè)置才起作用,所以用戶(hù)是無(wú)法直接進(jìn)入系統(tǒng)后臺(tái)管理的。這樣一來(lái),系統(tǒng)后臺(tái)管理的安全性就得以保障了。5.5.2DAO數(shù)據(jù)訪問(wèn)接口DAO是數(shù)據(jù)訪問(wèn)接口(Data Access Object)的縮寫(xiě),把數(shù)據(jù)庫(kù)的連接和操作封裝在DAO內(nèi)。其優(yōu)點(diǎn)一是讓業(yè)務(wù)代碼無(wú)需依賴(lài)于任何特定的數(shù)據(jù)訪問(wèn)API;二是提高數(shù)據(jù)庫(kù)操作代碼的重用率;三是實(shí)現(xiàn)了持久層與業(yè)務(wù)邏輯的分離;四是簡(jiǎn)化了數(shù)據(jù)庫(kù)程序設(shè)計(jì)。因此,該文檔與檔案系統(tǒng)采用DAO模式實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的操作。在工程文件的目錄如圖5-14示:圖5-14 工程目錄其中dao包中有三個(gè)類(lèi)文件,分別是對(duì)于不同模塊所創(chuàng)建的借口,而在service包中有與dao包中名字對(duì)應(yīng)的三個(gè)類(lèi)文件,跟別實(shí)現(xiàn)了dao包中的所有將誒口。這樣做就實(shí)現(xiàn)了數(shù)據(jù)與業(yè)務(wù)的分離。6系統(tǒng)測(cè)試6.1登錄模塊測(cè)試進(jìn)入系統(tǒng),輸入用戶(hù)名和密碼,根據(jù)用戶(hù)身份的不同,顯示的操作菜單有所不同,一般讀者只能查看圖書(shū)信息和個(gè)人信息,并可以查詢(xún)自己的借閱圖書(shū)的歷史記錄;圖書(shū)管理員可以對(duì)圖書(shū)信息,讀者信息以及借閱信息進(jìn)行查看和管理。當(dāng)輸入錯(cuò)誤的用戶(hù)名稱(chēng)密碼時(shí)顯示登錄錯(cuò)誤并自
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 冬季取暖安全管理辦法
- 基于“崗課賽證”視角的高職模塊化教學(xué)改革研究與實(shí)踐
- 動(dòng)物基因表達(dá)研究
- 創(chuàng)新驅(qū)動(dòng):產(chǎn)品設(shè)計(jì)全流程管控體系構(gòu)建與實(shí)踐
- 交通事故和解協(xié)議書(shū)正式版-1
- 及時(shí)如實(shí)報(bào)告生產(chǎn)安全事故是誰(shuí)的責(zé)任
- 通信網(wǎng)絡(luò)建設(shè)安全管理體系與實(shí)施細(xì)節(jié)
- 莫言的小說(shuō)與戲劇的評(píng)論
- 優(yōu)惠框架效應(yīng)-洞察及研究
- 生態(tài)文明建設(shè)新思路
- 數(shù)與代數(shù)課件
- 工會(huì)審計(jì)實(shí)務(wù)課件
- 預(yù)防艾滋病、梅毒和乙肝母嬰傳播相關(guān)報(bào)表、上報(bào)流程和要求
- 《鐵路技術(shù)管理規(guī)程》(普速鐵路部分)-14年新版
- 食用油儲(chǔ)存期品質(zhì)變化的太赫茲光譜無(wú)損識(shí)別
- 胎盤(pán)早剝預(yù)案演練腳本
- 五山文學(xué)全集第一卷
- 聚磷腈功能高分子材料的合成及應(yīng)用
- 中國(guó)鐵路總公司《鐵路技術(shù)管理規(guī)程》(高速鐵路部分)2014年7月
- 鈣加維生素Dppt課件(PPT 14頁(yè))
- TRD深基坑止水帷幕施工方案(22頁(yè))
評(píng)論
0/150
提交評(píng)論