版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
圖書(shū)館管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u13489【摘要】 頁(yè)共34頁(yè)P(yáng)AGE
圖書(shū)館管理系統(tǒng)設(shè)計(jì)【摘要】當(dāng)今時(shí)代,人們需要從圖書(shū)中汲取知識(shí),不斷擴(kuò)充自己的知識(shí)儲(chǔ)備,所以圖書(shū)館對(duì)我們來(lái)說(shuō)是很重要的文化場(chǎng)所,因此圖書(shū)館的管理也得到越來(lái)越多的重視。在網(wǎng)絡(luò)越來(lái)越發(fā)達(dá)的今日,各個(gè)領(lǐng)域的發(fā)展也越來(lái)越趨向信息化,本文就如何建立以及完善圖書(shū)館管理系統(tǒng)的信息化發(fā)展展開(kāi)深刻討論。用戶對(duì)于圖書(shū)館管理系統(tǒng)所要求的最核心的功能是實(shí)現(xiàn)電子化的圖書(shū)借閱,圍繞這一核心內(nèi)容可以延伸出很多便于用戶及圖書(shū)管理員操作的其他功能,比如用戶可以對(duì)熱門(mén)圖書(shū)進(jìn)行瀏覽、在論壇發(fā)表自己的看法等。通過(guò)對(duì)現(xiàn)有圖書(shū)館管理系統(tǒng)的分析,總結(jié)出哪些功能模塊還有待完善。本系統(tǒng)將圖書(shū)館管理員以及用戶的功能集為一體,系統(tǒng)的設(shè)計(jì)選擇使用jsp技術(shù),將java語(yǔ)言作為編程語(yǔ)言,實(shí)現(xiàn)WEB瀏覽器對(duì)系統(tǒng)的操作,選擇MySQL數(shù)據(jù)庫(kù)作為存放圖書(shū)館全部信息的信息容器,對(duì)系統(tǒng)進(jìn)行一系列嚴(yán)謹(jǐn)?shù)哪K設(shè)計(jì)。在不斷調(diào)試與測(cè)試后,系統(tǒng)可以流暢地完成圖書(shū)借閱的一系列流程操作。本系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)使得圖書(shū)館管理系統(tǒng)更加方便快捷,在方便管理者管理的同時(shí),也給用戶提供了不錯(cuò)的使用體驗(yàn),使圖書(shū)館管理信息變得更加系統(tǒng)化、有序化?!娟P(guān)鍵詞】Java;MySQL;圖書(shū)館管理;系統(tǒng)設(shè)計(jì)一、緒論(一)研究的背景和意義1.研究背景為滿足人們精神文化的需求,國(guó)家大力支持文化產(chǎn)業(yè)的建設(shè),各種各樣類(lèi)型的圖書(shū)館層出不窮,圖書(shū)館管理系統(tǒng)也在產(chǎn)業(yè)推動(dòng)中逐漸建立起初始形態(tài),然而依舊有小型私人圖書(shū)館還沿用最初的線下借閱方式??疾彀l(fā)現(xiàn),現(xiàn)存圖書(shū)館的處理事務(wù)效率并不高,如果沒(méi)有明確的書(shū)籍目標(biāo),則需要耗費(fèi)大量時(shí)間略讀陳列的書(shū)目?jī)?nèi)容才能找到適合自己的書(shū)籍,對(duì)于想要借閱的書(shū)目的庫(kù)存現(xiàn)況、費(fèi)用與實(shí)時(shí)用戶評(píng)論等也缺乏信息的匯總。隨著信息不斷的普及,傳統(tǒng)的圖書(shū)館管理者面對(duì)碩大的圖書(shū)信息與客戶借閱信息,也開(kāi)始熱衷于趨向電子信息化的發(fā)展,并且試圖慢慢地在網(wǎng)絡(luò)上尋求一席之地,在更廣泛的視野內(nèi)吸引大眾的眼球,去帶動(dòng)整個(gè)產(chǎn)業(yè)的發(fā)展。試想如果一個(gè)圖書(shū)館擁有了一個(gè)可供管理者與用戶共同操作的圖書(shū)館管理系統(tǒng),那么將大大減少圖書(shū)館人力資源的消耗,也將為圖書(shū)借閱者提供極大的便利[1]?;ヂ?lián)網(wǎng)的產(chǎn)生,帶來(lái)了網(wǎng)絡(luò)的再次高速發(fā)展,人們的生活質(zhì)量在網(wǎng)絡(luò)的牽動(dòng)下有了很大的進(jìn)步和提升。人們無(wú)論在什么領(lǐng)域都可以隨時(shí)隨地的享受網(wǎng)絡(luò)帶來(lái)的高效生活,在工作生活中的各種各樣的事情都需要依靠網(wǎng)絡(luò)實(shí)現(xiàn),因此圖書(shū)館管理方面的相關(guān)操作也應(yīng)當(dāng)跟上時(shí)代潮流的發(fā)展,如熱門(mén)圖書(shū)推薦、圖書(shū)分類(lèi)、圖書(shū)歸還、圖書(shū)借閱、論壇討論等。也就是說(shuō)網(wǎng)絡(luò)成了人們目前最直接、最方便、最輕松的接入口[2]。2.研究意義經(jīng)過(guò)調(diào)查,目前人們的生活節(jié)奏在社會(huì)的不斷鞭策下逐漸加快,做任何事情都要考慮到效益問(wèn)題,這就給圖書(shū)館管理系統(tǒng)設(shè)立了一個(gè)目標(biāo),就是以最簡(jiǎn)便的方式搭建起管理員與用戶之間的信息化橋梁,一方面實(shí)現(xiàn)了傳統(tǒng)借閱問(wèn)題的電子化發(fā)展,另一方面使得圖書(shū)館行業(yè)在互聯(lián)網(wǎng)的領(lǐng)域上扎根發(fā)展,從而將推動(dòng)整個(gè)產(chǎn)業(yè)鏈的網(wǎng)絡(luò)化發(fā)展[3]。圖書(shū)館管理系統(tǒng)對(duì)于管理者來(lái)說(shuō)帶來(lái)了極大的便利,圖書(shū)館所更新的書(shū)籍,在入庫(kù)的同時(shí),還可以展示在熱門(mén)書(shū)籍展示頁(yè)面,便于向讀者推薦書(shū)籍,傳遞書(shū)籍信息。對(duì)于龐大的客戶借閱訂單也有了系統(tǒng)化的記錄。對(duì)于用戶來(lái)說(shuō),可以根據(jù)熱門(mén)書(shū)籍的推薦,較為容易地獲取熱門(mén)圖書(shū)信息,結(jié)合論壇客戶對(duì)相關(guān)書(shū)籍的真實(shí)評(píng)價(jià),用最短的時(shí)間找到適合自己的書(shū)籍,符合現(xiàn)代人“精準(zhǔn)閱讀”的理念,可以有效提高知識(shí)攝取的準(zhǔn)確性[4]。總的來(lái)說(shuō),系統(tǒng)性的操作會(huì)使整個(gè)產(chǎn)業(yè)的運(yùn)作更加地高效,信息更加精準(zhǔn),減少更多的人力資源消耗,或許還可以有效地加快一些中、小型企業(yè)圖書(shū)館管理系統(tǒng)的普及與發(fā)展[5]?!案咝А笔峭苿?dòng)社會(huì)進(jìn)步的有效方法,當(dāng)做每一件事情的程序變得清晰、快捷時(shí),才會(huì)爭(zhēng)取到更多的時(shí)間去做更多的事情,本圖書(shū)館管理系統(tǒng)緊緊圍繞“高效”一詞,為圖書(shū)館的管理工作創(chuàng)造更有利的管理工具。系統(tǒng)化的圖書(shū)館管理在一定程度上還有利于圖書(shū)館信息的統(tǒng)計(jì),只要系統(tǒng)的安全性和穩(wěn)定性過(guò)關(guān),圖書(shū)館數(shù)據(jù)信息可以長(zhǎng)久地存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫(kù)中,隨時(shí)隨地都可以將信息調(diào)出來(lái)做統(tǒng)計(jì)和分析,且可以在宏觀上了解用戶的需求情況,根據(jù)對(duì)這些信息的分析,做出更精準(zhǔn)、更符合用戶需求實(shí)際的書(shū)目供應(yīng)表單[6]。(二)主要工作圖書(shū)館管理系統(tǒng)最主要的任務(wù)是解決用戶圖書(shū)借閱與圖書(shū)歸還的信息化操作需求,圍繞這一功能來(lái)豐富整個(gè)系統(tǒng),完善了許多管理員與用戶的附加功能,根據(jù)圖書(shū)館業(yè)務(wù),系統(tǒng)做出前臺(tái)模塊和后臺(tái)模塊的構(gòu)思[7]。前臺(tái)模塊主要作用是將廣受歡迎的一部分圖書(shū)的詳細(xì)信息直觀地推薦給用戶,除此之外用戶還可以通過(guò)論壇模塊相互交流讀書(shū)感悟。通過(guò)對(duì)這些圖書(shū)信息的綜合了解,有效地提高用戶對(duì)圖書(shū)攝取的準(zhǔn)確度,給予用戶相當(dāng)可靠的閱讀參考。后臺(tái)可供管理員和用戶同時(shí)進(jìn)行操作,管理員主要負(fù)責(zé)管理圖書(shū)訂閱信息和用戶借的閱訂單;用戶則可實(shí)現(xiàn)對(duì)圖書(shū)信息的獲取、圖書(shū)借閱功能以及圖書(shū)歸還功能的操作[8]。(1)功能目標(biāo):瀏覽主頁(yè)詳情信息、對(duì)個(gè)人資料的修改、對(duì)圖書(shū)借閱和歸還訂單的管理、對(duì)用戶信息的管理、對(duì)圖書(shū)詳細(xì)信息的錄入及管理、論壇管理。(2)數(shù)據(jù)庫(kù)目標(biāo):系統(tǒng)將借助MySql數(shù)據(jù)庫(kù)的存儲(chǔ)功能,將圖書(shū)館所需的各類(lèi)信息按照一定的規(guī)則存儲(chǔ)在各個(gè)表中,MySql數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)量和存儲(chǔ)方式都很適合圖書(shū)館信息的存儲(chǔ)。(3)系統(tǒng)安全目標(biāo):無(wú)論是管理員還是用戶,都必須注冊(cè)并且登錄才能進(jìn)入系統(tǒng),數(shù)據(jù)庫(kù)會(huì)對(duì)用戶名及密碼進(jìn)行比對(duì),查驗(yàn)成功后允許登錄。(4)操作系統(tǒng):可以在Windows系統(tǒng)、Vista系統(tǒng)等系統(tǒng)上運(yùn)行。(三)論文結(jié)構(gòu)本論文總共分為七章,其具體闡述如下:第一章是前言部分,主要介紹傳統(tǒng)了圖書(shū)館管理系統(tǒng)的研究背景和意義,并對(duì)論文主要結(jié)構(gòu)進(jìn)行闡述。第二章分析系統(tǒng)的發(fā)展背景,通過(guò)對(duì)C/S與B/S兩個(gè)模型優(yōu)缺點(diǎn)的綜合分析與研究,確定了選擇B/S模型為本系統(tǒng)的開(kāi)發(fā)方法。接著闡述了JSP技術(shù)的功能和特性,還有MySQL數(shù)據(jù)庫(kù)技術(shù)的有關(guān)情況。第三章從實(shí)際應(yīng)用要求的分析方法出發(fā),對(duì)系統(tǒng)功用、性能、可行性要求等相關(guān)方面作了細(xì)致的深入剖析,并以此為基準(zhǔn)展開(kāi)了系統(tǒng)的功能需求分解與軟件架構(gòu)設(shè)計(jì),以明確軟件系統(tǒng)的功能數(shù)據(jù)流關(guān)系并為軟件系統(tǒng)規(guī)劃出合理的功能模塊。第四章闡述了軟件系統(tǒng)詳細(xì)設(shè)計(jì)結(jié)構(gòu),重點(diǎn)涉及系統(tǒng)邏輯、系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)等,為軟件系統(tǒng)后期發(fā)展提供良好基礎(chǔ)。第五章通過(guò)各功能模塊介紹了系統(tǒng)實(shí)現(xiàn)的具體細(xì)節(jié),并著重闡述了管理員模塊、用戶功能模塊等的實(shí)現(xiàn)。第六章進(jìn)行了測(cè)試工作,從功能與特性二個(gè)方面對(duì)系統(tǒng)進(jìn)行了全面的檢測(cè),并按照功能模塊制定了測(cè)試用例表,并提供了檢測(cè)結(jié)果。第七章對(duì)本論文的內(nèi)容進(jìn)行總結(jié),并提出了系統(tǒng)設(shè)計(jì)發(fā)開(kāi)過(guò)程中的一些補(bǔ)充和不足,為未來(lái)的改進(jìn)工作指引的方向。二、系統(tǒng)開(kāi)發(fā)環(huán)境(一)AVA介紹Java的核心技術(shù)包括CORBA技術(shù)以及網(wǎng)絡(luò)應(yīng)用中的安全模型,可以在互聯(lián)網(wǎng)應(yīng)用的數(shù)據(jù)保護(hù)。同時(shí)提供了對(duì)EJB(EnterpriseJavaBeans)的全面支持,javaservletAPI,JSP(javaserverpages),和XML技術(shù)。JAVA語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言,它提供了實(shí)現(xiàn)特定任務(wù)的最基礎(chǔ)方式,而開(kāi)發(fā)人員不需要深入挖掘軟件內(nèi)部是怎樣的運(yùn)作的,只需要掌握常用的處理問(wèn)題的算法、公式等,就可以開(kāi)發(fā)出所需要的項(xiàng)目系統(tǒng)[9]。Java程序是比較小型的,它的代碼可以在小型計(jì)算機(jī)上運(yùn)行。Java是一種以封裝、繼承和多態(tài)性為主要特性的計(jì)算機(jī)編程語(yǔ)言,在企業(yè)級(jí)Web應(yīng)用和手機(jī)應(yīng)用中得到了廣泛應(yīng)用[10]。Java與普通的編譯器以及直譯的不同之處在于,它并不是直接編譯的,而是先把源代碼轉(zhuǎn)換為相應(yīng)的字節(jié)碼,在此基礎(chǔ)上,再把其轉(zhuǎn)換成Java虛擬機(jī)的可執(zhí)行文件,稱(chēng)作JVM,在各種不同的JVM上它都可以運(yùn)行[11]。平常所講的的“跨平臺(tái)”功能,就是這樣實(shí)現(xiàn)的。盡管這會(huì)讓Java在初期變得很慢,但在Java的不斷開(kāi)發(fā)過(guò)程中,Java已有所提高[12]。(二)MySql數(shù)據(jù)庫(kù)介紹在開(kāi)發(fā)領(lǐng)域上,MySql數(shù)據(jù)庫(kù)是一個(gè)被人們廣泛認(rèn)可的存儲(chǔ)數(shù)據(jù)的軟件,非結(jié)構(gòu)化的語(yǔ)言是其重要的特征之一,開(kāi)發(fā)者們通常運(yùn)用它來(lái)對(duì)系統(tǒng)進(jìn)行處理數(shù)據(jù)。MySQL無(wú)論在處理信息速度方面,還是可靠性和適應(yīng)性方面都在吸引大眾的眼球,大部分人覺(jué)得MySql是最好的數(shù)據(jù)管理方式。MySql由于其語(yǔ)言和結(jié)構(gòu)相對(duì)簡(jiǎn)單,同時(shí)又具有很強(qiáng)的存儲(chǔ)能力,能包容巨大的信息量,因此被廣泛使用[13]。Mysql數(shù)據(jù)庫(kù)在程序設(shè)計(jì)中被普遍使用,為用戶提供了更便捷的數(shù)據(jù)查詢操作。由于Mysql數(shù)據(jù)庫(kù)具有很高的靈活性和廣泛的功能,所以它可以用極小的代碼量很容易地完成某個(gè)功能模塊的編程??偟膩?lái)說(shuō),Mysql數(shù)據(jù)庫(kù)的語(yǔ)言要更通俗易懂,初學(xué)者也可以很快上手。MySql數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)不僅僅起到了一個(gè)“大倉(cāng)庫(kù)”的作用,并非把一個(gè)個(gè)數(shù)據(jù)信息雜亂無(wú)章的堆疊在一起。如果存儲(chǔ)數(shù)據(jù)時(shí)沒(méi)有章法可言,無(wú)論存儲(chǔ)再多的信息,在本質(zhì)上也等同于無(wú)效存儲(chǔ),因?yàn)榇鎯?chǔ)的目的是方便再次查看、使用,無(wú)章法地存儲(chǔ)就如同大海撈針,而MySql就很好地利用了關(guān)系化存儲(chǔ),將存儲(chǔ)信息相互關(guān)聯(lián),有秩序地排列在一起。數(shù)據(jù)庫(kù)系統(tǒng)管理,主要是指數(shù)據(jù)保存、更改和添加以及資料表的創(chuàng)建。數(shù)據(jù)庫(kù)的簡(jiǎn)單操作可以使管理人員能夠完成系統(tǒng)數(shù)據(jù)的管理和資料表的創(chuàng)建,而不需要專(zhuān)門(mén)的人來(lái)負(fù)責(zé)[14]。(三)B/S結(jié)構(gòu)介紹B/S結(jié)構(gòu)是在傳統(tǒng)C/S構(gòu)架上的進(jìn)一步發(fā)展和改良,它有許多特性,比如在許多瀏覽器上都能發(fā)出訊號(hào)。同時(shí)它能夠降低使用者的工作量,在客戶端上安裝或者配置少量的運(yùn)行軟件這樣就可以降低使用者的工作負(fù)擔(dān)。這個(gè)軟件的技術(shù)已經(jīng)非常成熟了,它的主要特點(diǎn)就是與瀏覽器的結(jié)合使用,讓軟件的開(kāi)發(fā)效率大大提高。不僅花費(fèi)的成本降到最低,同時(shí)可以讓系統(tǒng)的軟件功能得到進(jìn)一步的提升??傮w來(lái)說(shuō),B/S結(jié)構(gòu)在很大程度上簡(jiǎn)化了客戶端電腦負(fù)荷,使用者的絕大部分工作在這種B/S結(jié)構(gòu)下,通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn)[15]。(四)JSP介紹JSP技術(shù)建立在Servlet基礎(chǔ)上,本身是一種腳本語(yǔ)言,但又遠(yuǎn)超于Servlet,因?yàn)樵诰帉?xiě)HTML網(wǎng)頁(yè)時(shí)更方便快捷,不用應(yīng)對(duì)大量的println語(yǔ)句。它的功能是十分強(qiáng)大的,他的使用包容度極大,可以包含所有的JAVA類(lèi)的使用。通過(guò)JSP與JavaBeans的結(jié)合,使顯示邏輯和內(nèi)容分立開(kāi)來(lái),這就極大的方便了用戶的需求[16]。JavaBeans可以對(duì)JSP技術(shù)的程序進(jìn)行擴(kuò)展,這樣就可以創(chuàng)建新的應(yīng)用程序,同時(shí)代碼的可重復(fù)性,方便了對(duì)程序的維護(hù)。JavaBean組件具有能夠幫助用戶訪問(wèn)該系統(tǒng)的內(nèi)部界面。JSP技術(shù)運(yùn)用自身的特性,實(shí)現(xiàn)了加速WEB網(wǎng)頁(yè)運(yùn)行的功能。這些內(nèi)容將包含在腳本中,并通過(guò)JavaBean和Servlet組件進(jìn)行封裝。綜上所述,在開(kāi)發(fā)中引用JSP技術(shù)是在合適不過(guò)的選擇,并且JSP技術(shù)本身也具有很好的擴(kuò)展能力,可以在以后的應(yīng)用中不斷地拓展系統(tǒng)功能,使得系統(tǒng)更加完善,更加便于用戶的管理[17]。三、系統(tǒng)分析(一)系統(tǒng)可行性分析1.技術(shù)可行性本圖書(shū)館管理系統(tǒng)在技術(shù)方面選擇上運(yùn)用了大眾所熟悉的Java語(yǔ)言,Java語(yǔ)言之所以被開(kāi)發(fā)人員廣泛使用,是因?yàn)樵诩夹g(shù)上已經(jīng)完全成熟了,形成了自身的一套編程體系。在此基礎(chǔ)上,結(jié)合MySql數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)功能整合圖書(shū)館管理系統(tǒng)的內(nèi)部信息。如此以來(lái),在編程方面和數(shù)據(jù)存儲(chǔ)方面都有了很強(qiáng)的可靠性保障。只要構(gòu)思出具體模塊和流程,很快就可以應(yīng)用Java語(yǔ)言寫(xiě)出相應(yīng)的方法,使程序整體運(yùn)作起來(lái)[18]。2.經(jīng)濟(jì)可行性本次開(kāi)發(fā)的開(kāi)發(fā)周期為6個(gè)月左右,利用JAVA語(yǔ)言自主開(kāi)發(fā),開(kāi)發(fā)前期在獲取文獻(xiàn)資料、借閱書(shū)籍等基礎(chǔ)信息的建立需要費(fèi)用。該系統(tǒng)的運(yùn)行環(huán)境主要由硬件系統(tǒng)和軟件系統(tǒng)組成,本系統(tǒng)將以Internet為構(gòu)建平臺(tái),物理設(shè)備層包括PC服務(wù)器、路由器、訪問(wèn)服務(wù)器等。運(yùn)用TCP/IP、HTTP、POP3和STMP構(gòu)建所需的網(wǎng)絡(luò)及傳輸層。軟件采用MySql數(shù)據(jù)庫(kù)、eclipse為基礎(chǔ)進(jìn)行開(kāi)發(fā)。客戶端計(jì)算機(jī)運(yùn)行Windows操作系統(tǒng),以IE瀏覽器訪問(wèn)WEB服務(wù)器。綜上所述,經(jīng)濟(jì)層面的可行性是比較可觀的[19]。3.操作可行性在操作方面,本系統(tǒng)的使用者只需要掌握基本的計(jì)算機(jī)使用知識(shí)就可以對(duì)系統(tǒng)進(jìn)行操作,操作流程與線下圖書(shū)館的模塊流程大致相似。用戶在登錄系統(tǒng)后,頁(yè)面有清晰的導(dǎo)航欄,導(dǎo)航欄中各標(biāo)題就是各個(gè)功能模塊的匯總。用戶在使用系統(tǒng)的過(guò)程中,每向系統(tǒng)提交一次操作請(qǐng)求,就有對(duì)話框跳出提醒,即使不明確具體的操作流程,也可以跟上系統(tǒng)的思維邏輯來(lái)進(jìn)行操作。所以該系統(tǒng)理論上適用于絕大部分人群進(jìn)行操作,用戶在進(jìn)行操作時(shí),不需要很強(qiáng)的相關(guān)技術(shù)性操作[20]。(二)系統(tǒng)設(shè)計(jì)原則本圖書(shū)館管理系統(tǒng)服務(wù)的人群為各年齡階段的大眾,因此信息化管理系統(tǒng)的建設(shè)應(yīng)該滿足相關(guān)技術(shù)的先進(jìn)性、處理效率的高效性、用戶使用的實(shí)用性、模塊設(shè)計(jì)的合理性、信息保護(hù)安全性、技術(shù)的可靠性、用戶的易操作性,從而達(dá)到提高整體運(yùn)作能力的目的。(1)高響應(yīng)效率:在一次簡(jiǎn)單借閱操作中,用戶需要找到所要借閱的圖書(shū),然后提交借閱訂單,如果還涉及其他功能的使用,那么步驟會(huì)更加繁瑣,所以系統(tǒng)應(yīng)該具備高響應(yīng)效率。(2)風(fēng)格簡(jiǎn)約:減少無(wú)必要的修飾,突出主題,使系統(tǒng)使用流程更加明確。(3)存儲(chǔ)量大:系統(tǒng)將會(huì)整合全部的圖書(shū)詳細(xì)信息和用戶訂單信息,信息錄入量較大,而且非常復(fù)雜,在此借助MySql數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)圖書(shū)館管理系統(tǒng)全部信息的整合,MySql的存儲(chǔ)量可以滿足本系統(tǒng)的需求。(4)實(shí)際性:在模塊設(shè)計(jì)方面一定要貼合實(shí)際,盡可能囊括所有業(yè)務(wù)模塊,流程設(shè)計(jì)要與線下圖書(shū)借閱流程相符。(5)安全性:此系統(tǒng)的使用人群廣泛,因此會(huì)產(chǎn)生大量的用戶信息,系統(tǒng)需對(duì)這些信息做保密處理,提高系統(tǒng)的安全性。(三)系統(tǒng)流程分析1.管理員流程分析進(jìn)入系統(tǒng)后第一個(gè)頁(yè)面是登錄頁(yè)面,管理員首先通過(guò)輸入個(gè)人賬號(hào)信息進(jìn)行登錄操作,此時(shí)系統(tǒng)通過(guò)數(shù)據(jù)庫(kù)查閱所輸入的信息是否已經(jīng)存儲(chǔ)在數(shù)據(jù)庫(kù)中,若存在即登陸成功。登陸成功后可以依據(jù)導(dǎo)航對(duì)個(gè)人信息模塊、圖書(shū)模塊、借閱模塊、用戶模塊、入庫(kù)模塊、論壇模塊進(jìn)行必要的信息操作,完成操作后可退出管理員界面,管理員流程如圖3-1所示:圖3-1管理員流程圖2.用戶流程分析用戶登錄賬號(hào)(若當(dāng)前無(wú)賬號(hào)可進(jìn)行注冊(cè)賬號(hào)操作),經(jīng)過(guò)數(shù)據(jù)庫(kù)現(xiàn)存信息的比對(duì)成功后,即登陸成功。登陸成功后即可進(jìn)行個(gè)人模塊和借閱模塊的操作,完成操作后可退出用戶界面,用戶流程如圖3-2所示:圖3-2用戶流程圖四、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)整體結(jié)構(gòu)依照使用系統(tǒng)的人員類(lèi)別,大致分為管理員模塊和用戶模塊,管理員可以對(duì)個(gè)人、用戶、圖書(shū)借閱三個(gè)模塊的信息進(jìn)行具體操作;用戶可以對(duì)個(gè)人、圖書(shū)借閱兩個(gè)模塊的信息進(jìn)行具體操作,系統(tǒng)整體結(jié)構(gòu)如圖4-1所示:圖4-1系統(tǒng)整體結(jié)構(gòu)圖(二)數(shù)據(jù)庫(kù)設(shè)計(jì)圖書(shū)館管理系統(tǒng)中無(wú)疑需要存放大量的數(shù)據(jù)信息,這些信息儲(chǔ)存在數(shù)據(jù)庫(kù)中,以表的形式陳列記錄數(shù)據(jù)信息,管理員或用戶在頁(yè)面進(jìn)行操作,增添、修改、刪除信息時(shí),實(shí)際上也是對(duì)表里的內(nèi)容的修改。數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)有一定的共享性,同時(shí)也有一定的獨(dú)立性,并且存放在數(shù)據(jù)庫(kù)當(dāng)中的信息有著較強(qiáng)的安全性,此系統(tǒng)的設(shè)計(jì)離不開(kāi)數(shù)據(jù)庫(kù)的設(shè)計(jì)。1.數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)本系統(tǒng)的主要實(shí)體有:管理員、用戶、圖書(shū)歸還、圖書(shū)借閱、圖書(shū)入庫(kù)、熱門(mén)圖書(shū)、論壇等。(1)管理員實(shí)體管理員實(shí)體存放圖書(shū)館管理系統(tǒng)管理員的信息,包括用戶名、密碼、角色,管理員實(shí)體如圖4-2所示:圖4-2管理員實(shí)體圖(2)用戶實(shí)體用戶實(shí)體存的屬性包括使用此系統(tǒng)的用戶的所有信息,包括用戶名、密碼、姓名、性別、頭像、聯(lián)系方式,用戶實(shí)體如圖4-3所示:圖4-3用戶實(shí)體圖(3)圖書(shū)借閱實(shí)體圖書(shū)借閱關(guān)系實(shí)體的屬性有借閱編號(hào)、圖書(shū)名稱(chēng)、分類(lèi)、圖片、作者、借閱價(jià)格、數(shù)量、借閱天數(shù)、總價(jià)格、借閱日期、備注、用戶名、聯(lián)系方式等,圖書(shū)借閱實(shí)體如圖4-4所示:圖4-4圖書(shū)借閱實(shí)體圖(4)圖書(shū)歸還實(shí)體圖書(shū)歸還實(shí)體屬性有借閱編號(hào)、圖書(shū)名稱(chēng)、分類(lèi)、圖片、作者、數(shù)量、借閱天數(shù)、借閱日期、歸還日期、備注、用戶名、聯(lián)系方式等,圖書(shū)歸還實(shí)體如圖4-5所示:圖4-5圖書(shū)歸還實(shí)體圖(5)圖書(shū)入庫(kù)實(shí)體圖書(shū)入庫(kù)實(shí)體屬性有時(shí)間、圖書(shū)名稱(chēng)、分類(lèi)、圖片、數(shù)量、備注等,圖書(shū)入庫(kù)實(shí)體如圖4-6所示:圖4-6圖書(shū)入庫(kù)實(shí)體圖(6)熱門(mén)圖書(shū)實(shí)體熱門(mén)圖書(shū)實(shí)體屬性有圖書(shū)名稱(chēng)、分類(lèi)、圖片、作者、出版社、發(fā)行時(shí)間、借閱價(jià)格、數(shù)量、詳情等,熱門(mén)圖書(shū)實(shí)體如圖4-7所示:圖4-7熱門(mén)圖書(shū)實(shí)體圖(7)論壇實(shí)體論壇實(shí)體屬性包括帖子標(biāo)題、帖子內(nèi)容、用戶名等,論壇實(shí)體如圖4-8所示:圖4-8論壇實(shí)體圖2.數(shù)據(jù)庫(kù)表設(shè)計(jì)表是數(shù)據(jù)庫(kù)中用來(lái)儲(chǔ)存對(duì)象、是有結(jié)構(gòu)的數(shù)據(jù)的集合,是構(gòu)成數(shù)據(jù)庫(kù)系統(tǒng)的基礎(chǔ)。圖書(shū)館管理系統(tǒng)中的用戶信息、借閱信息、書(shū)籍信息、論壇信息等都以表的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,本圖書(shū)館管理系統(tǒng)共設(shè)計(jì)了七張表:(1)管理員表管理員表中的屬性有管理名、密碼、角色,管理員表如表4-1所示:表4-1管理員表(users表)列名數(shù)據(jù)類(lèi)型字段長(zhǎng)度約束備注usernamevarchar100notnull管理名passwordvarchar100notnull密碼rolevarchar100notnull角色(2)用戶表用戶表中的屬性有用戶名、密碼、姓名、性別、頭像、聯(lián)系方式,用戶表如表4-2所示:表4-2用戶表(yonghu表)列名數(shù)據(jù)類(lèi)型字段長(zhǎng)度約束備注yonghumingvarchar200notnull用戶名mimavarchar200notnull密碼xingmingvarchar200notnull姓名xingbievarchar200default性別touxiangvarchar200default頭像shoujivarchar200default聯(lián)系方式(3)圖書(shū)借閱表圖書(shū)借閱表中的屬性有借閱編號(hào)、圖書(shū)名稱(chēng)、分類(lèi)、圖片、作者、借閱價(jià)格、數(shù)量、借閱天數(shù)、總價(jià)格、借閱日期、備注、用戶名、聯(lián)系方式,圖書(shū)借閱如表4-3所示:表4-3圖書(shū)借閱表(tushujieyue表)列名數(shù)據(jù)類(lèi)型字段長(zhǎng)度約束備注jieyuebianhaovarchar200notnull借閱編號(hào)tushumingchengvarchar200default圖書(shū)名稱(chēng)fenleivarchar200default分類(lèi)tupianvarchar200default圖片zuozhevarchar200default作者jieyuejiagevarchar200default借閱價(jià)格shuliangint11notnull數(shù)量jieyuetianshuint11notnull借閱天數(shù)zongjiageint11default總價(jià)格jieyueriqidate0default借閱日期beizhuvarchar200default備注yonghumingvarchar200default用戶名dianhuavarchar200default聯(lián)系方式(4)圖書(shū)歸還表圖書(shū)歸還表中的屬性有借閱編號(hào)、圖書(shū)名稱(chēng)、分類(lèi)、圖片、作者、數(shù)量、借閱天數(shù)、借閱日期、歸還日期、備注、用戶名、聯(lián)系方式,圖書(shū)歸還表如表4-4所示:表4-4圖書(shū)歸還表(tushuguihuan表)列名數(shù)據(jù)類(lèi)型字段長(zhǎng)度約束備注jieyuebianhaovarchar200notnull借閱編號(hào)tushumingchengvarchar200default圖書(shū)名稱(chēng)fenleivarchar200default分類(lèi)tupianvarchar200default圖片zuozhevarchar200default作者shuliangint20default數(shù)量jieyuetianshuvarchar200default借閱天數(shù)jieyueriqivarchar200default借閱日期guihuanriqidate0default歸還日期beizhuvarchar200default備注yonghumingvarchar200default用戶名shoujivarchar200default聯(lián)系方式(5)圖書(shū)入庫(kù)表圖書(shū)入庫(kù)表中的屬性有入庫(kù)時(shí)間、圖書(shū)名稱(chēng)、分類(lèi)、圖片、數(shù)量、備注,圖書(shū)入庫(kù)表如表4-5所示:表4-5圖書(shū)入庫(kù)表(tushuruku表)列名數(shù)據(jù)類(lèi)型字段長(zhǎng)度約束備注rukushijiandate0default入庫(kù)時(shí)間tushumingchengvarchar200default圖書(shū)名稱(chēng)fenleivarchar200default分類(lèi)tupianvarchar200default圖片shuliangint11notnull數(shù)量beizhuvarchar200default備注(6)熱門(mén)圖書(shū)表熱門(mén)圖書(shū)表中的屬性有圖書(shū)名稱(chēng)、分類(lèi)、圖片、作者、出版社、發(fā)行日期、借閱價(jià)格、數(shù)量、詳情,熱門(mén)圖書(shū)表如表4-6所示:表4-6熱門(mén)圖書(shū)表(rementushu表)列名數(shù)據(jù)類(lèi)型字段長(zhǎng)度約束備注tushumingchengvarchar0default圖書(shū)名稱(chēng)fenleivarchar200default分類(lèi)tupianvarchar200default圖片zuozhevarchar200default作者chubanshevarchar200default出版社faxingriqidate0default發(fā)行日期jieyuejiageint11notnull借閱價(jià)格shuliangint11notnull數(shù)量xiangqinglongtext0default詳情(7)論壇表論壇表中的屬性有標(biāo)題、內(nèi)容、用戶名,論壇表如表4-7所示:表4-7論壇表(forum表)列名數(shù)據(jù)類(lèi)型字段長(zhǎng)度約束備注titlevarchar200default標(biāo)題contentvarchar0default內(nèi)容usernameint200default用戶名五、系統(tǒng)實(shí)現(xiàn)(一)管理員功能模塊1.登錄登錄界面中,管理員通過(guò)輸入個(gè)人賬號(hào)、密碼等信息登錄系統(tǒng),這時(shí)系統(tǒng)的數(shù)據(jù)庫(kù)查找相關(guān)的信息進(jìn)行匹配,若與數(shù)據(jù)庫(kù)中的信息核對(duì)一致,則可登錄系統(tǒng),登陸界面如圖5-1所示:圖5-1登錄界面2.個(gè)人中心個(gè)人中心界面中,管理員通過(guò)輸入原密碼、新密碼、確認(rèn)密碼,并提交請(qǐng)求來(lái)完成修改密碼操作。這時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中管理員表的信息,若輸入的原始密碼與表中所存儲(chǔ)的密碼比對(duì)成功,若輸入的密碼與數(shù)據(jù)庫(kù)中存儲(chǔ)密碼比對(duì)成功,則完成密碼修改操作,修改密碼界面如圖5-2所示:圖5-2修改密碼界面圖在個(gè)人信息頁(yè)面,管理員通過(guò)輸入新用戶名來(lái)替換需要修改的用戶名。此時(shí)系統(tǒng)同樣訪問(wèn)數(shù)據(jù)庫(kù)中的管理員表,個(gè)人信息界面如圖5-3所示:圖5-3個(gè)人信息界面3.圖書(shū)分類(lèi)管理管理員可通過(guò)勾選每條分類(lèi)標(biāo)簽前的方框,選擇多條圖書(shū)分類(lèi)標(biāo)簽進(jìn)行批量刪除操作。如果想對(duì)單條分類(lèi)信息進(jìn)行修改,則點(diǎn)擊所需要修改的分類(lèi)標(biāo)簽后的“修改”按鈕,輸入修改內(nèi)容后提交,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中熱門(mén)圖書(shū)表的分類(lèi)屬性,對(duì)表中的內(nèi)容進(jìn)行替換,替換后便成功修改分類(lèi)信息,圖書(shū)分類(lèi)管理界面如圖5-4所示:圖5-4圖書(shū)分類(lèi)管理界面4.熱門(mén)圖書(shū)管理管理員可通過(guò)勾選每條圖書(shū)信息前的方框,選擇多條熱門(mén)圖書(shū)信息進(jìn)行批量刪除操作。如果想對(duì)單條圖書(shū)信息進(jìn)行修改,則點(diǎn)擊所需要修改的圖書(shū)信息后的“修改”按鈕,輸入修改內(nèi)容后提交,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中熱門(mén)圖書(shū)表的全部數(shù)據(jù),對(duì)表中的內(nèi)容進(jìn)行修改替換,如圖5-5所示:圖5-5熱門(mén)圖書(shū)管理界面5.圖書(shū)入庫(kù)管理管理員可通過(guò)勾選入庫(kù)列表中每條圖書(shū)信息前的方框進(jìn)行批量刪除操作,還可以通過(guò)輸入圖書(shū)名稱(chēng),查詢相應(yīng)圖書(shū)的入庫(kù)信息。如果想對(duì)特定的某一條入庫(kù)信息進(jìn)行修改,則點(diǎn)擊所需要修改的入庫(kù)信息后的“修改”按鈕,輸入修改內(nèi)容后提交,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中入庫(kù)管理表的數(shù)據(jù),對(duì)表中的內(nèi)容進(jìn)行替換,替換后便成功修改圖書(shū)信息。查看、刪除操作同理,圖書(shū)入庫(kù)管理界面如圖5-6所示:圖5-6圖書(shū)入庫(kù)管理界面6.用戶管理管理員可通過(guò)勾選用戶列表中每條用戶信息前的方框進(jìn)行批量刪除操作,還可以通過(guò)輸入用戶名,搜索用戶信息。如果想對(duì)單條用戶信息進(jìn)行修改,則點(diǎn)擊“修改”,輸入修改內(nèi)容后提交,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中用戶表的數(shù)據(jù),對(duì)表中的內(nèi)容進(jìn)行修改替換,用戶管理界面如圖5-7所示:圖5-7用戶管理界面7.圖書(shū)借閱管理圖書(shū)借閱管理當(dāng)有用戶創(chuàng)建借閱訂單時(shí),管理員可從圖書(shū)借閱管理頁(yè)面查看到用戶的借閱信息,并對(duì)信息進(jìn)行必要的操作,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)的圖書(shū)借閱表,管理員通過(guò)后臺(tái)頁(yè)面調(diào)整表中存儲(chǔ)的的數(shù)據(jù)內(nèi)容,圖書(shū)借閱管理界面如圖5-8所示:圖5-8圖書(shū)借閱管理界面8.圖書(shū)歸還管理當(dāng)有用戶歸還圖書(shū)時(shí),系統(tǒng)創(chuàng)建圖書(shū)歸還訂單,管理員可從圖書(shū)歸還管理頁(yè)面查看到用戶的歸還信息,同時(shí)對(duì)歸還信息進(jìn)行必要操作,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)的圖書(shū)歸還表,管理員通過(guò)后臺(tái)頁(yè)面調(diào)整表中存儲(chǔ)的的數(shù)據(jù)內(nèi)容,圖書(shū)歸還管理界面如圖5-9所示:圖5-9圖書(shū)歸還管理界面9.論壇管理在論壇管理頁(yè)面,管理員通過(guò)點(diǎn)擊刪除、修改按鈕在后臺(tái)對(duì)論壇信息進(jìn)行刪除、修改操作,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)的論壇表,對(duì)存儲(chǔ)在系統(tǒng)數(shù)據(jù)庫(kù)當(dāng)中的論壇表中的數(shù)據(jù)信息進(jìn)行必要操作,論壇管理界面如圖5-10所示:圖5-10論壇管理界面(二)用戶功能模塊1.圖書(shū)借閱管理用戶通過(guò)在前臺(tái)頁(yè)面創(chuàng)建借閱訂單,將借閱訂單數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中的圖書(shū)借閱表中,此時(shí)后臺(tái)頁(yè)面中的圖書(shū)借閱管理列表就會(huì)出現(xiàn)所借閱書(shū)籍的訂單詳情,圖書(shū)借閱管理界面如圖5-11所示:圖5-11圖書(shū)借閱管理界面2.圖書(shū)歸還管理用戶通過(guò)在圖書(shū)借閱管理界面點(diǎn)擊“歸還”創(chuàng)建圖書(shū)歸訂單。此時(shí)在圖書(shū)歸還界面的圖書(shū)歸還列表中則會(huì)顯示該書(shū)目的歸還記錄,此操作是通過(guò)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)中的圖書(shū)歸還表完成的,圖書(shū)歸還管理如圖5-12所示:圖5-12圖書(shū)歸還管理界面3.收藏管理在收藏夾內(nèi),用戶可以看到在前臺(tái)首頁(yè)瀏覽熱門(mén)圖書(shū)時(shí)所加入收藏夾的書(shū)目信息,也可以對(duì)收藏夾中書(shū)目信息進(jìn)行必要操作,收藏管理界面如圖5-13所示:圖5-13收藏管理界面4.前臺(tái)首頁(yè)瀏覽用戶通過(guò)在前臺(tái)填寫(xiě)正確登錄信息后完成登錄操作,瀏覽前臺(tái)首頁(yè)頁(yè)面,前臺(tái)首頁(yè)瀏覽界面如圖5-14所示:圖5-14前臺(tái)首頁(yè)瀏覽界面5.熱門(mén)圖書(shū)瀏覽用戶通過(guò)在前臺(tái)首頁(yè)的導(dǎo)航中點(diǎn)擊“熱門(mén)圖書(shū)”鏈接,進(jìn)入熱門(mén)圖書(shū)瀏覽頁(yè)面,在此頁(yè)面用戶可以瀏覽到管理員發(fā)布的熱門(mén)書(shū)籍的各種信息,熱門(mén)圖書(shū)界面如圖5-15所示:圖5-15熱門(mén)圖書(shū)界面6.論壇中心用戶進(jìn)入論壇頁(yè)面,輸入所要發(fā)表的帖子內(nèi)容并提交,此時(shí)系統(tǒng)訪問(wèn)數(shù)據(jù)庫(kù)論壇表,將創(chuàng)建的信息存儲(chǔ)到論壇表中。用戶之間可通過(guò)論壇這一功能相互交流閱讀的心得體會(huì),論壇中心界面如圖5-16所示:圖5-16論壇中心界面六、系統(tǒng)測(cè)試(一)測(cè)試目的在完成對(duì)系統(tǒng)各模塊功能的實(shí)現(xiàn)后,我們需要對(duì)系統(tǒng)進(jìn)行一次全面的測(cè)試,保證系統(tǒng)運(yùn)行過(guò)程中每一個(gè)小分支都可以順利完成操作。因?yàn)橄到y(tǒng)在使用過(guò)程中,幾乎不可能將整個(gè)系統(tǒng)的設(shè)計(jì)流程走遍,所以系統(tǒng)的小分支即使出現(xiàn)了問(wèn)題,在正常使用過(guò)程中也很難發(fā)現(xiàn),此時(shí),需要系統(tǒng)性地將程序排查一遍,在走遍所有系統(tǒng)邏輯的可能性的情況下,保證系統(tǒng)正常運(yùn)行,如果測(cè)試結(jié)果顯示每一個(gè)分支都可以正常進(jìn)行操作,那么系統(tǒng)將通過(guò)系統(tǒng)測(cè)試,可以投入使用了[21]。(二)測(cè)試方法系統(tǒng)測(cè)試我將在宏觀和微觀兩個(gè)層面進(jìn)行測(cè)試。宏觀層面是指,對(duì)系統(tǒng)的大致框架進(jìn)行測(cè)試,只要可以順利走完每個(gè)模塊的流程,那么系統(tǒng)通過(guò)宏觀測(cè)試;微觀測(cè)試是指,在保證宏觀測(cè)試順利進(jìn)行的條件下,對(duì)具體的數(shù)據(jù)進(jìn)行操作,檢查數(shù)據(jù)的存儲(chǔ)路徑是否正確、數(shù)據(jù)的存儲(chǔ)是否存儲(chǔ)到了所預(yù)期的數(shù)據(jù)表位置、數(shù)據(jù)是否可以修改成功等一系列細(xì)微的數(shù)據(jù)方面的操作。如果系統(tǒng)順利完成以上預(yù)定的兩種測(cè)試,則此次系統(tǒng)測(cè)試結(jié)果顯示測(cè)試成功,可以正常使用了。(三)功能測(cè)試在系統(tǒng)測(cè)試的過(guò)程中,我主要記錄了七個(gè)功能模塊的測(cè)試記錄,盡可能多得選取測(cè)試用例,使得測(cè)試結(jié)果更貼近真實(shí)情況。測(cè)試結(jié)束后,整理測(cè)試結(jié)果,結(jié)果表明系統(tǒng)通過(guò)了一系列測(cè)試,能達(dá)到預(yù)定的設(shè)計(jì)目標(biāo)。(1)登錄測(cè)試登陸測(cè)試測(cè)試了用戶名及密碼的正確性,選用了當(dāng)密碼錯(cuò)誤時(shí)、當(dāng)用戶名錯(cuò)誤時(shí)、當(dāng)用戶名及密碼都錯(cuò)誤時(shí)三個(gè)類(lèi)型的測(cè)試用例,登錄測(cè)試如表6-1所示:表6-1登錄測(cè)試表測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果登錄用戶名:abo密碼:123彈出錯(cuò)誤提示對(duì)話框“密碼錯(cuò)誤”通過(guò)登錄用戶名:123密碼:abo彈出錯(cuò)誤提示對(duì)話框“用戶名錯(cuò)誤”通過(guò)登錄用戶名:abo密碼:abo登陸成功通過(guò)(2)圖書(shū)借閱測(cè)試圖書(shū)借閱測(cè)試測(cè)試了當(dāng)必填信息填寫(xiě)或不填寫(xiě)時(shí),用戶是否可以成功提交借閱訂單,以及在填寫(xiě)過(guò)程中的“重置”操作是否正常運(yùn)行,圖書(shū)借閱測(cè)試如表6-2所示:表6-2圖書(shū)借閱測(cè)試表測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果圖書(shū)借閱前臺(tái)點(diǎn)擊“借閱”,提交訂單彈出錯(cuò)誤提示“借閱天數(shù)不能為空”通過(guò)圖書(shū)借閱前臺(tái)點(diǎn)擊“借閱”,填寫(xiě)借閱天數(shù):1提交成功,借閱成功通過(guò)圖書(shū)借閱前臺(tái)點(diǎn)擊“借閱”,填寫(xiě)信息后點(diǎn)擊重置信息初始化通過(guò)(3)圖書(shū)歸還測(cè)試圖書(shū)歸還測(cè)試測(cè)試了用戶是否能成功提交歸還請(qǐng)求,并且在圖書(shū)歸還列表中能否查看以及查詢到歸還信息,圖書(shū)歸還測(cè)試如表6-3所示:表6-3圖書(shū)歸還測(cè)試表測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果圖書(shū)歸還點(diǎn)擊“歸還”,提交請(qǐng)求系統(tǒng)提示:添加成功通過(guò)圖書(shū)歸還點(diǎn)擊“查看”查看到圖書(shū)歸還列表中所歸還圖書(shū)的信息通過(guò)圖書(shū)歸還圖書(shū)歸還列表中輸入已歸還書(shū)籍“舍得”,點(diǎn)擊“查詢”查詢到“舍得”書(shū)目的借閱記錄通過(guò)(4)圖書(shū)借閱管理測(cè)試圖書(shū)借閱管理測(cè)試測(cè)試了管理員是否可以對(duì)圖書(shū)借閱信息進(jìn)行操作,圖書(shū)借閱管理測(cè)試如表6-4所示:表6-4圖書(shū)借閱管理測(cè)試表測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果圖書(shū)借閱管理點(diǎn)擊“查看”查看到借閱記錄具體信息通過(guò)圖書(shū)借閱管理點(diǎn)擊“修改”,備注填寫(xiě)“已支付”,點(diǎn)擊“提交”彈出對(duì)話框“修改成功”通過(guò)圖書(shū)借閱管理點(diǎn)擊“刪除”,在彈出的“真的要?jiǎng)h除嗎?”對(duì)話框中點(diǎn)擊“刪除”彈出對(duì)話框“刪除成功”通過(guò)(5)圖書(shū)歸還管理測(cè)試圖書(shū)歸還管理測(cè)試測(cè)試了管理員是否可以對(duì)圖書(shū)歸還信息進(jìn)行操作,圖書(shū)歸還管理測(cè)試如表6-5所示:表6-5圖書(shū)歸還管理測(cè)試表測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果圖書(shū)歸還管理點(diǎn)擊“查看”查看到歸還記錄具體信息通過(guò)圖書(shū)歸還管理點(diǎn)擊“修改”,備注填寫(xiě)“已支付”,點(diǎn)擊“提交”彈出對(duì)話框“修改成功”通過(guò)圖書(shū)歸還管理點(diǎn)擊“刪除”,在彈出的“真的要?jiǎng)h除嗎?”對(duì)話框中點(diǎn)擊“刪除”彈出對(duì)話框“刪除成功”通過(guò)(6)熱門(mén)圖書(shū)管理測(cè)試熱門(mén)圖書(shū)管理測(cè)試測(cè)試了對(duì)熱門(mén)圖書(shū)信息是否可以進(jìn)行操作,熱門(mén)圖書(shū)管理測(cè)試如表6-6所示:表6-6熱門(mén)圖書(shū)管理測(cè)試表測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果熱門(mén)圖書(shū)管理輸入“舍得”,點(diǎn)擊“查詢”查詢到“舍得”書(shū)目的具體信息通過(guò)熱門(mén)圖書(shū)管理點(diǎn)擊“添加”,在表單中填寫(xiě)信息,圖書(shū)名稱(chēng):論語(yǔ),借閱價(jià)格:100,數(shù)量:10,點(diǎn)擊“提交”彈出對(duì)話框“添加成功”通過(guò)熱門(mén)圖書(shū)管理在熱門(mén)圖書(shū)管理列表勾選已添加的“論語(yǔ)”和“孟子”書(shū)目,點(diǎn)擊“批量刪除”,確定刪除彈出對(duì)話框“刪除成功”通過(guò)(7)論壇管理測(cè)試論壇管理測(cè)試測(cè)試了管理員是否可以對(duì)論壇信息進(jìn)行添加和刪除操作,論壇管理測(cè)試如表6-7所示:表6-7論壇管理測(cè)試表測(cè)試模塊測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果論壇管理點(diǎn)擊“添加”,在表單中填寫(xiě)帖子標(biāo)題:論語(yǔ)讀后感,點(diǎn)擊“提交”彈出對(duì)話框“提交成功”通過(guò)論壇管理選擇標(biāo)題為“論語(yǔ)讀后感”的帖子,點(diǎn)擊“刪除”,確認(rèn)刪除彈出對(duì)話框“刪除成功”通過(guò)(四)測(cè)試總結(jié)為保證測(cè)試的準(zhǔn)確性,本次測(cè)試盡可能選擇了較多的測(cè)試用例。在測(cè)試的過(guò)程中也出現(xiàn)過(guò)小問(wèn)題,及時(shí)標(biāo)記了下來(lái),發(fā)現(xiàn)異常也及時(shí)進(jìn)行了修改。幾輪測(cè)試下來(lái),測(cè)試結(jié)果顯示本系統(tǒng)具備開(kāi)發(fā)目標(biāo)所提出的功能,并且能順利完成功能??傮w來(lái)說(shuō),系統(tǒng)測(cè)試較為順利,本系統(tǒng)可以正常運(yùn)行。七、結(jié)束語(yǔ)從一開(kāi)始不斷翻查相關(guān)資料來(lái)確立系統(tǒng)基本框架,到逐漸完善各功能模塊的代碼,再到數(shù)據(jù)庫(kù)的建立,最后系統(tǒng)各功能模塊都通過(guò)了具體測(cè)試,在這整個(gè)過(guò)程中試錯(cuò)無(wú)數(shù),好在最后終于順利結(jié)束??偨Y(jié)在本次設(shè)計(jì)中的經(jīng)驗(yàn),我認(rèn)為在系統(tǒng)設(shè)計(jì)前期一定要對(duì)系統(tǒng)的邏輯結(jié)構(gòu)有充分的認(rèn)識(shí),每一個(gè)細(xì)節(jié)都要構(gòu)建好,就如同蓋樓房要先打好地基,磨刀不誤砍柴工。在系統(tǒng)框架都構(gòu)思完成后,再分模塊進(jìn)行編程,由于前期思路非常清晰,給后續(xù)的編程也帶來(lái)了極大的便利。雖然本次圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)還算完美,各部分功能也如同之前設(shè)想的那樣,基本都實(shí)現(xiàn)了預(yù)期的系統(tǒng)目標(biāo),但是由于自己對(duì)Java語(yǔ)言的運(yùn)用度還沒(méi)有達(dá)到特別理想的狀態(tài),在編程的過(guò)程中遇到了瓶頸期,還好在搜集了一些資料過(guò)后,解決了這一難題,但開(kāi)發(fā)周期比預(yù)計(jì)延長(zhǎng)了許多。通過(guò)這次系統(tǒng)設(shè)計(jì),我自己的腦海中對(duì)于完成某一項(xiàng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 債務(wù)合同協(xié)議范本
- 公司收購(gòu)的協(xié)議范本
- 年終總結(jié)報(bào)告分享資料
- 全國(guó)賽課一等獎(jiǎng)初中統(tǒng)編版七年級(jí)道德與法治上冊(cè)《在勞動(dòng)中創(chuàng)造人生價(jià)值》課件
- (參考)酒瓶項(xiàng)目立項(xiàng)報(bào)告
- 2023年大功率多功能電子式電度表項(xiàng)目融資計(jì)劃書(shū)
- 2023年工業(yè)涂料水性色漿項(xiàng)目融資計(jì)劃書(shū)
- ASP模擬考試題及答案
- 養(yǎng)老院老人請(qǐng)假外出審批制度
- 《標(biāo)準(zhǔn)成本差異分析》課件
- 2024-2025學(xué)年深圳市初三適應(yīng)性考試模擬試卷歷史試卷
- 部編版歷史九年級(jí)上冊(cè)第六單元 第17課君主立憲制的英國(guó)【課件】y
- 2024政府采購(gòu)評(píng)審專(zhuān)家考試題庫(kù)附含答案
- 2022年內(nèi)蒙古導(dǎo)游資格考試(含各科)題庫(kù)(含答案和必背題)
- 浙江省紹興市上虞區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期語(yǔ)文期末試卷
- 廣告創(chuàng)意與品牌宣傳考核試卷
- 提高吸入劑使用正確率品管圈成果匯報(bào)
- 2024年湖南省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 保安保潔保障人員院感培訓(xùn)
- 會(huì)議接待擺臺(tái)培訓(xùn)
- 工地交通安全管理培訓(xùn)
評(píng)論
0/150
提交評(píng)論