版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGEPAGEI基于JAVA的圖書管理系統(tǒng)的設(shè)計(jì)與應(yīng)用
基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與應(yīng)用摘要隨著科學(xué)技術(shù)的不斷進(jìn)步,互聯(lián)網(wǎng)技術(shù)全球化發(fā)展趨勢(shì)日益顯現(xiàn),傳統(tǒng)的生產(chǎn)生活理念被打破,人類進(jìn)入了信息化發(fā)展的時(shí)代。傳統(tǒng)的人工手工管理圖書的方法存在固有的缺點(diǎn)和弊端,已經(jīng)不能適應(yīng)當(dāng)今信息化高速發(fā)展的需要,圖書管理工作也必須和信息化時(shí)代相接軌,因此開發(fā)出一套完善的圖書管理系統(tǒng)來(lái)對(duì)圖書進(jìn)行有序的管理勢(shì)在必行。圖書管理系統(tǒng)在設(shè)計(jì)方面采用B/S結(jié)構(gòu),在動(dòng)態(tài)頁(yè)面的設(shè)計(jì)過(guò)程中采用了當(dāng)前應(yīng)用比較廣泛的JSP技術(shù),使用SSH框架來(lái)封裝程序的主要代碼可以保證從系統(tǒng)的安全性和代碼的可靠性,同時(shí),本系統(tǒng)的一部分以javascript為功能腳本,后臺(tái)采用目前技術(shù)比較成熟的MYSQL數(shù)據(jù)庫(kù),運(yùn)行環(huán)境使用Tomcat服務(wù)器,MyEclipse8.5是本系統(tǒng)的開發(fā)平臺(tái),利用JDBC來(lái)實(shí)現(xiàn)前臺(tái)功能頁(yè)面和后臺(tái)基本數(shù)據(jù)庫(kù)的對(duì)接,實(shí)現(xiàn)圖書管理系統(tǒng)。大大減少了工作人員的工作量,避免了人工手工管理的混亂,節(jié)約了人力物力,信息傳遞更加及時(shí)準(zhǔn)確,操作員和管理員只需簡(jiǎn)單的操作就能對(duì)圖書的借閱信息進(jìn)行及時(shí)的查看和有效的管理。本論文主要探討的是圖書管理系統(tǒng)開發(fā)的總過(guò)程,在該圖書管理系統(tǒng)上,占主導(dǎo)地位的是讀者用戶和管理員管理兩方面的內(nèi)容,讀者用戶具有圖書信息詳情瀏覽、圖書名稱及圖書分類的查詢、圖書在線借閱,圖書歸還、借閱信息以及催還信息的查看,向管理員提出建議意見,為讀者用戶提供了方便圖書信息查詢選擇借閱并生成借閱記錄的快捷方法。管理員可以對(duì)讀者信息進(jìn)行添加維護(hù)管理,圖書分類及新書上架管理、借閱記錄的管理、登錄信息監(jiān)控、讀者意見處理、圖書借閱統(tǒng)計(jì),密碼修改功能等等。關(guān)鍵詞圖書借閱;圖書管理;SSH框架;Mysql數(shù)據(jù)庫(kù) PAGEPAGEIIDesignandApplicationofLibraryManagementSystemBasedonjavaABSTRACTWiththecontinuousadvancementofscienceandtechnology,theglobalizationofInternettechnologyisbecomingmoreandmoreobvious,thetraditionalconceptofproductionandlifehasbeenbroken,andhumanbeingshaveenteredtheeraofinformationdevelopment.Thetraditionalmethodsofmanualmanualmanagementofbookshaveinherentshortcomingsanddrawbacks.Theycannolongermeettheneedsoftherapiddevelopmentofinformationtechnologytoday.Thebookmanagementworkmustalsobeinlinewiththeinformationage.Therefore,acompletelibrarymanagementsystemhasbeendeveloped.Itisimperativethatbooksbemanagedinanorderlymanner.ThelibrarymanagementsystemadoptstheB/Sstructureinthedesign,andadoptstheJSPtechnologywhichiswidelyusedinthedesignprocessofthedynamicpage.Themaincodeofthepackageisusedtoensurethesecurityofthesystemandthereliabilityofthecode.Atthesametime,partofthesystemusesjavascriptasthefunctionscript,thebackgroundusesthecurrentmatureMYSQLdatabase,therunningenvironmentusestheTomcatserver,MyEclipse8.5isthedevelopmentplatformofthesystem,usingJDBCtorealizetheforegroundfunctionpageandthebackgroundbasicdatabase.Dockingtoachievealibrarymanagementsystem.Thispapermainlydiscussesthegeneralprocessofthedevelopmentofthelibrarymanagementsystem.Inthelibrarymanagementsystem,thecontentofthereaderuserandtheadministratorisdominated.Theinquiry,theonlineborrowingofthebook,thereturnofthebook,Theadministratorcanaddmaintenancemanagementtothereaderinformation,bookclassificationandnewbookmanagement,borrowingrecordmanagement,logininformationmonitoring,readeropinionprocessing,bookborrowingstatistics,passwordmodificationfunctionandsoon.KeywordsBookLendin;BookManagement;SSHFramework;MysqlDataBase目錄TOC\o"1-3"\h\u中文摘要 I英文摘要 錯(cuò)誤!未定義書簽。1前言 11.1課題背景 11.2課題研究現(xiàn)狀 11.3課題目的意義 12系統(tǒng)的開發(fā)語(yǔ)言、工具與環(huán)境 32.1JAVA介紹 32.2MVC設(shè)計(jì)模式 32.3Mysql數(shù)據(jù)庫(kù)介紹 42.4B/S結(jié)構(gòu) 43需求分析和總體設(shè)計(jì) 53.1系統(tǒng)可行性分析 53.2業(yè)務(wù)流程圖 63.3系統(tǒng)功能需求 63.4非功能需求 73.5UML用例圖 73.5.1讀者用例圖 73.5.2管理員用例圖 84系統(tǒng)設(shè)計(jì) 84.1功能模塊設(shè)計(jì) 84.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 104.3實(shí)體關(guān)系屬性圖設(shè)計(jì) 114.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 145詳細(xì)設(shè)計(jì) 175.1網(wǎng)站主界面 175.1.1用戶登錄界面 175.1.2個(gè)人資料界面 185.1.3圖書借閱界面 185.1.4我的借閱界面 195.1.5在線留言界面 205.2管理員登錄界面 205.3管理員主界面 215.3.1讀者管理 215.3.2圖書類別管理頁(yè)面 215.3.3圖書管理頁(yè)面 225.3.4借閱管理 225.3.5借閱統(tǒng)計(jì)查詢 235.3.6留言信息管理 236項(xiàng)目測(cè)試 256.1系統(tǒng)測(cè)試目標(biāo) 256.2測(cè)試目的和方法 256.3測(cè)試用例 256.3.1借閱模塊 256.3.2借閱管理模塊 277結(jié)論 288參考文獻(xiàn) 299致謝 29PAGEPAGE161前言1.1課題背景近些年來(lái),隨著IT產(chǎn)業(yè)和Internet技術(shù)的飛速發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)已經(jīng)深入到我們生產(chǎn)生活的方方面面,傳統(tǒng)的手工紙質(zhì)辦公模式被自動(dòng)化、智能化的信息技術(shù)所取代,從而引發(fā)了信息管理的革命。書籍自古以來(lái)都是人類的良師益友,古代就有“人可三日不吃飯,不可一日不讀書”的說(shuō)法,當(dāng)今時(shí)代,隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,人們更加認(rèn)識(shí)到讀書的重要性,知識(shí)的積累,對(duì)未知領(lǐng)域的探索,這些信息的獲取都離不開書籍,為了使圖書資源得到共享,不論是在高校還是各大城市都擁有自己的圖書借閱中心,來(lái)裝點(diǎn)校園文化,點(diǎn)亮城市文明。近些年來(lái),隨著讀書愛好者越來(lái)越多,圖書館規(guī)模不斷擴(kuò)大,書籍種類和數(shù)量也在不斷的增加,龐大的信息量給圖書管理工作帶來(lái)了不小的工作壓力,傳統(tǒng)的人工手工管理模式工作效率低,易出錯(cuò),容易造成管理上的混亂,影響了讀者的正常借閱。圖書管理系統(tǒng)的開發(fā)是基于當(dāng)前圖書管理工作的實(shí)際需求而進(jìn)行功能模塊的設(shè)計(jì)和實(shí)現(xiàn)的,它的出現(xiàn)必然給圖書管理工作帶來(lái)新的發(fā)展契機(jī),簡(jiǎn)化了圖書借閱手續(xù),方便了讀者借閱、閱讀,同時(shí),其強(qiáng)大的信息存儲(chǔ)功能可以對(duì)圖書的信息進(jìn)行有效的存儲(chǔ),保障了信息的安全性、可靠性。1.2課題研究現(xiàn)狀當(dāng)今世界,一些發(fā)達(dá)國(guó)家的圖書館基本上都已經(jīng)在使用計(jì)算機(jī)系統(tǒng)來(lái)管理圖書,其中一些較大型的圖書館多使用了存儲(chǔ)功能比較強(qiáng)大的SQLServer數(shù)據(jù)庫(kù),而中小型圖書館的數(shù)據(jù)存儲(chǔ)系統(tǒng)則多采用了ACCESS數(shù)據(jù)庫(kù)。在上世紀(jì)90年代初,美國(guó)的軟件工程師首次提出了圖書管理系統(tǒng)這一課題,經(jīng)過(guò)了20多年的不斷實(shí)踐和探研,如今圖書管理系統(tǒng)的開發(fā)技術(shù)已經(jīng)比較成熟,并得到了較為廣泛的應(yīng)用,今天的成績(jī)是無(wú)數(shù)IT工作者集體智慧的結(jié)晶,并將會(huì)為今后IT行業(yè)的不斷發(fā)展提供理論支持和經(jīng)驗(yàn)的借鑒。通過(guò)調(diào)查走訪,我們對(duì)當(dāng)前國(guó)內(nèi)圖書的管理模式有了一定的了解,以往人們對(duì)一個(gè)圖書館品質(zhì)的衡量主要是著眼在圖書館的規(guī)模、環(huán)境、配套設(shè)施、藏書量等硬件設(shè)施方面,而如今,人們開始把重點(diǎn)放在了圖書館的管理信息化、自動(dòng)化的應(yīng)用程度這些軟件設(shè)施上來(lái)。目前,國(guó)內(nèi)的圖書館的管理模式也在逐步走向系統(tǒng)化管理,特別是在一些大型圖書管理機(jī)構(gòu),圖書管理系統(tǒng)已經(jīng)得到了比較普遍的應(yīng)用。1.3課題目的意義本系統(tǒng)開發(fā)和實(shí)現(xiàn)的主要目的就是利用先進(jìn)的信息化圖書管理模式來(lái)取代傳統(tǒng)的手工管理模式,使圖書管理工作走向智能化、信息化,從而使圖書管理工作變得輕松而有序。當(dāng)今形勢(shì)下,圖書管理系統(tǒng)已經(jīng)成為圖書管理不可或缺的一部分,其功能的實(shí)現(xiàn)對(duì)于圖書管理員處理日常的圖書管理工作起到了十分重要的作用。圖書管理最主要的工作就是對(duì)信息的管理,包括:圖書的基本信息、圖書的借閱、圖書的歸還、借閱者的信息、圖書的損毀報(bào)廢信息等等,這些復(fù)雜而多樣的信息在處理和管理起來(lái)常常讓管理人員感到焦頭爛額、力不從心,然而,與傳統(tǒng)手工管理圖書信息相比,圖書管理系統(tǒng)具有無(wú)可比擬的優(yōu)越性,具體包括:1、查找方便快捷,快速檢索的功能可以對(duì)圖書信息進(jìn)行快速的查找,方便了管理員對(duì)圖書信息的日常管理;2、存儲(chǔ)量大,強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能保障了圖書信息數(shù)據(jù)存儲(chǔ)的安全性、可靠性,3、可操作性強(qiáng),無(wú)需復(fù)雜的理論基礎(chǔ),只需簡(jiǎn)單的培訓(xùn)便可輕松的掌握系統(tǒng)操作技能,簡(jiǎn)化了借閱手續(xù),歸還手續(xù)方便了廣大讀者。讀者通過(guò)本系統(tǒng)可以對(duì)圖書進(jìn)行檢索查找,在海量的圖書信息中快速查找到自己需要的圖書,避免了查找圖書的盲目性,節(jié)約了時(shí)間和精力。圖書管理系統(tǒng)的應(yīng)用打破了傳統(tǒng)人工手工管理的復(fù)雜性、隨意性,使圖書管理工作變得更加系統(tǒng)化、規(guī)范化、科學(xué)化,避免了人工管理的混亂局面,同時(shí),也節(jié)約了圖書館的運(yùn)營(yíng)成本,提高了工作人員的工作效率和工作積極性,為廣大讀者創(chuàng)造出了一個(gè)便捷、舒適、高效的借閱環(huán)境,使圖書資源得到了最大限度的共享,圖書館能夠更好的為廣大讀者服務(wù)。
2系統(tǒng)的開發(fā)語(yǔ)言、工具與環(huán)境2.1JAVA介紹JAVA語(yǔ)言已是不可避免的潮流,其跨平臺(tái)的特性,更是讓人趨之若鶩。互聯(lián)網(wǎng)帶來(lái)了新一波的溝通方式,而人與人之間最重要的也是溝通,有了良好的溝通管道,能更拉近彼此之間的距離。在20世紀(jì)90年代,當(dāng)互聯(lián)網(wǎng)開始在瑞士萌芽的同時(shí),在美國(guó)加州的SunMicrosystems公司中,也有一個(gè)小組開始研究一個(gè)可以控制家用圖書的新型計(jì)算機(jī)軟件技術(shù)。圖書管理系統(tǒng)中之所以使用Java語(yǔ)言來(lái)開發(fā),是由于Java語(yǔ)言發(fā)展有著悠久的歷史,其周邊已經(jīng)開發(fā)出眾多的框架和相關(guān)的類庫(kù),可以方便的為系統(tǒng)開發(fā)人員提供大量的案例作為參考,在遇到問(wèn)題無(wú)法解決的時(shí)候可以通過(guò)論壇、聊天群等方式向眾多的Java開發(fā)人員進(jìn)行咨詢。同時(shí)Java語(yǔ)言目前較為流行的SSH框架完全可以為圖書管理系統(tǒng)作為技術(shù)支撐,其可與眾多Oracle、Mysql、Mysql等數(shù)據(jù)庫(kù)進(jìn)行對(duì)接,更加豐富了圖書管理系統(tǒng)的數(shù)據(jù)存儲(chǔ)地。Java語(yǔ)言可以將圖書管理系統(tǒng)的業(yè)務(wù)邏輯加以實(shí)現(xiàn),并且可以運(yùn)用業(yè)內(nèi)較為成熟且開源的框架,使系統(tǒng)的開發(fā)較為快速,節(jié)約開發(fā)時(shí)間和人力成本。同時(shí),Java語(yǔ)言作為一門應(yīng)用較廣的開發(fā)語(yǔ)言,使用人數(shù)眾多,在系統(tǒng)的后續(xù)運(yùn)維和二次開發(fā)方面可避免因語(yǔ)言障礙造成的無(wú)法相互調(diào)用的情況發(fā)生。2.2MVC設(shè)計(jì)模式MVC即Model(模型)View(視圖)Controller(控制器),這種設(shè)計(jì)模式的高效性和有效性已經(jīng)得到了業(yè)內(nèi)的公認(rèn)。采用MVC設(shè)計(jì)模式進(jìn)行系統(tǒng)開發(fā)時(shí),所有web應(yīng)用均可進(jìn)一步劃分為持久層、業(yè)務(wù)層和表示層。當(dāng)面向?qū)ο筮M(jìn)行系統(tǒng)開發(fā)時(shí),MVC的應(yīng)用度和開發(fā)人員的好評(píng)度都很高。Uilayer是視圖層功能。視圖層是用戶對(duì)系統(tǒng)進(jìn)行操作和接收反饋的界面,其基本職責(zé)是顯示,并不負(fù)責(zé)后臺(tái)的數(shù)據(jù)處理任務(wù),用戶通過(guò)視圖層界面進(jìn)行操作、發(fā)出指令,這些信號(hào)經(jīng)由視圖層發(fā)送給控制器,控制器按照指令搜索和處理相關(guān)數(shù)據(jù)并將結(jié)果傳遞給視圖向用戶進(jìn)行反饋。這個(gè)用戶與系統(tǒng)的交互過(guò)程使得系統(tǒng)代碼具備了可重用性,也是Model最突出的優(yōu)勢(shì),即可重用性保證了Model的多視圖處理能力。在MVC中,M(Model)主要負(fù)責(zé)處理內(nèi)容較為繁瑣的關(guān)系處理、數(shù)據(jù)處理和業(yè)務(wù)流程。而在Model中,處理所有任務(wù)的過(guò)程就是對(duì)應(yīng)的模型通過(guò)控制器掃描視圖中數(shù)據(jù)的過(guò)程。Businesslayer是業(yè)務(wù)層功能,控制器是視圖層與模型進(jìn)行業(yè)務(wù)交互的橋梁,而Businesslayer則在視圖層與數(shù)據(jù)層之間承擔(dān)這一角色。系統(tǒng)用戶錄入、讀取、搜索、處理系統(tǒng)數(shù)據(jù)必須通過(guò)視圖進(jìn)行,而視圖接收指令后必須傳遞給控制器執(zhí)行才能完成,處理過(guò)程實(shí)在模型中完成的。后臺(tái)處理結(jié)束后結(jié)果由控制器傳遞回視圖最終向用戶進(jìn)行反饋。2.3Mysql數(shù)據(jù)庫(kù)介紹目前的動(dòng)態(tài)網(wǎng)站和系統(tǒng)在開發(fā)時(shí)都需要數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),通過(guò)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)完成數(shù)據(jù)的操作,它是系統(tǒng)開發(fā)不可或缺的組成,在開發(fā)BS模式的網(wǎng)站和系統(tǒng)方面,MYSQL數(shù)據(jù)庫(kù)的訪問(wèn)速度是非常快的,在訪問(wèn)數(shù)據(jù)庫(kù)的時(shí)候使用的是統(tǒng)一標(biāo)準(zhǔn)的SQL語(yǔ)言,它通過(guò)調(diào)用封裝的MYSQL類包中的函數(shù)完成數(shù)據(jù)庫(kù)的訪問(wèn)在兼容性方面也是非常高的。MYSQL數(shù)據(jù)庫(kù)具有很強(qiáng)的可伸縮性,通過(guò)Windows2000中對(duì)操作系統(tǒng)的群集功能的實(shí)現(xiàn),便可以實(shí)現(xiàn)后臺(tái)數(shù)據(jù)在眾多服務(wù)器中的應(yīng)用,AppleTalk、IPX/SPX、和WindowsNT是當(dāng)前應(yīng)用比較廣泛的網(wǎng)絡(luò)協(xié)議,MYSQL5.0版本能夠適用以上眾多的網(wǎng)絡(luò)協(xié)議,并且在客戶端方面也沒有過(guò)多的專業(yè)要求。MYSQL的源代碼是開源的,它占用的磁盤空間很小,安裝快捷方便,只需要配置下編碼方式即可進(jìn)行使用,因此我們的開發(fā)此課題時(shí)選用MYSQL數(shù)據(jù)庫(kù)。2.4B/S結(jié)構(gòu)目前所有的軟件都在不斷的升級(jí),升級(jí)原因最主要的還是根據(jù)人們的需求,為客戶提供便利,B/S模式的產(chǎn)品在運(yùn)行上和操作上對(duì)于用戶來(lái)說(shuō)非常方便。系統(tǒng)只需要鏈接服務(wù)器的數(shù)據(jù)庫(kù),客戶端只要安裝瀏覽器即可,客戶端無(wú)需進(jìn)行維護(hù),維護(hù)費(fèi)用不受客戶量和機(jī)構(gòu)量的限制,客戶端無(wú)需維護(hù)費(fèi)用,客戶的操作直接針對(duì)服務(wù)器數(shù)據(jù)庫(kù)進(jìn)行,其他地點(diǎn)登錄,只需要專網(wǎng)操作即可,可以借助遠(yuǎn)程軟件完成,所以客戶端無(wú)需任何代碼非常簡(jiǎn)潔,但是服務(wù)端的代碼量變大,這就是B/S模式產(chǎn)品發(fā)展的主要方向,所以日后人們升級(jí)軟件更加簡(jiǎn)單,不分水平高低都可以完成,所以記基于java停車場(chǎng)管理系統(tǒng)采用B/S模式完成開發(fā)。在以往的很長(zhǎng)時(shí)間里,軟件開發(fā)者在開發(fā)程序中常常選擇C/S架構(gòu)模式,全稱為客戶/服務(wù)器模式,這種結(jié)構(gòu)的主要組成部分包括:服務(wù)器應(yīng)用程序、中間插件和客戶程序三大部分,服務(wù)器應(yīng)用程序主要負(fù)責(zé)對(duì)內(nèi)部資源的管理和疏導(dǎo),當(dāng)出現(xiàn)多個(gè)用戶同時(shí)提交服務(wù)申請(qǐng)時(shí),服務(wù)器程序可以進(jìn)行優(yōu)化選擇處理;中間插件作為連接服務(wù)器與客戶端之間的媒介,也非常的重要;客戶程序主要是完成客戶和數(shù)據(jù)組件之間的信息傳遞與交換。3需求分析和總體設(shè)計(jì)3.1系統(tǒng)可行性分析可行性分析是一個(gè)軟件設(shè)計(jì)和開發(fā)之中必不可少的環(huán)節(jié),其主要目的在于在程序的開發(fā)之前對(duì)該程序進(jìn)行分析評(píng)價(jià),分析該程序的開發(fā)和設(shè)計(jì)是否可行,用戶的需求一直以來(lái)都是系統(tǒng)開發(fā)和設(shè)計(jì)的首要前提和出發(fā)點(diǎn),好的系統(tǒng)必須是以滿足廣大用戶的需求為前提的,在確保系統(tǒng)可靠性的同時(shí)還要力求高效性,同時(shí),還應(yīng)具有靈活性從而方便用戶的修改和使用,實(shí)現(xiàn)具體的功能模塊,最大限度的滿足用戶的需求是本設(shè)計(jì)開發(fā)的初衷。(1)技術(shù)可行性分析:圖書管理系統(tǒng)是以J2EE為平臺(tái)開展編寫工作的,J2EE是當(dāng)前應(yīng)用較為廣泛的技術(shù)平臺(tái),它以JAVA作為編程語(yǔ)言,結(jié)構(gòu)上比較簡(jiǎn)單易懂,具有可移植性,并能完成在多個(gè)平臺(tái)上的運(yùn)行工作,提高了開發(fā)者的工作效率,為開發(fā)者節(jié)約了時(shí)間和精力。辦公自動(dòng)化管理系統(tǒng)的前臺(tái)頁(yè)面采用的是Myeclipse8.5技術(shù),它的優(yōu)點(diǎn)在于運(yùn)轉(zhuǎn)速度快、效率高,系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)為常用的MYSQL數(shù)據(jù)庫(kù),簡(jiǎn)潔方便,功能強(qiáng)大。這些先進(jìn)而又成熟的技術(shù)應(yīng)用為本管理系統(tǒng)的開發(fā)提供技術(shù)支持,確保了在技術(shù)方面的可行性。(2)操作可行性分析:操作可行性分析是對(duì)系統(tǒng)的操作是否簡(jiǎn)便易學(xué),通過(guò)操作能否能夠?qū)崿F(xiàn)系統(tǒng)功能進(jìn)行評(píng)價(jià),通過(guò)對(duì)前臺(tái)功能模塊的操作來(lái)實(shí)現(xiàn)系統(tǒng)的相應(yīng)功能,保障程序的正常運(yùn)行。為了保障操作的簡(jiǎn)便性,本系統(tǒng)還專門設(shè)置了快捷鍵,有了快捷鍵用戶不用通過(guò)鼠標(biāo)操作而是在鍵盤上點(diǎn)擊相應(yīng)的快捷鍵就能夠?qū)崿F(xiàn)功能模塊的打開、運(yùn)行等操作,在保障功能實(shí)現(xiàn)的前提下,網(wǎng)站在的設(shè)計(jì)還要盡量兼顧頁(yè)面的友好性,保障操作的簡(jiǎn)便快捷、易學(xué)易掌握,從而保障操作上的可行性。(3)經(jīng)濟(jì)可行性分析:新系統(tǒng)的研發(fā)投入運(yùn)行均會(huì)考慮成本及收益的比例,投入超出收益系統(tǒng)存在是否合理就應(yīng)當(dāng)慎重考慮,具體來(lái)講就是此系統(tǒng)投入使用能否為開發(fā)者帶來(lái)顯著經(jīng)濟(jì)方面的收益。本次設(shè)計(jì)的系統(tǒng)均有本人操作,在老師的指導(dǎo)及同學(xué)的幫助下完成,沒有聘請(qǐng)專業(yè)人士或者開發(fā)設(shè)計(jì)系統(tǒng)的公司,所以人員技術(shù)的投入成本幾乎為零。本次設(shè)計(jì)系統(tǒng)為校內(nèi)局域網(wǎng)使用,面對(duì)的使用對(duì)象為在校生及教師,在硬件方面要求不是很高,不存在多余費(fèi)用,軟件上選擇也是大眾比較認(rèn)可的免費(fèi)MyEclipse8.5以及運(yùn)行穩(wěn)定快捷的Mysql5.0版本,整體來(lái)講,人員技術(shù)、硬件及軟件均無(wú)額外的費(fèi)用。綜上所述,圖書管理系統(tǒng)在經(jīng)濟(jì)可行性方面,技術(shù)可行性方面、操作可行性方面都是可行的,是符合可行性分析。3.2業(yè)務(wù)流程圖讀者登陸后可以查詢?yōu)g覽圖書信息進(jìn)行借閱操作,借閱完成后查看自己的借閱記錄并可以對(duì)管理員提出意見建議,管理員負(fù)責(zé)添加讀者信息,發(fā)布上架新的圖書信息,并處理讀者的借閱信息,對(duì)讀者的留言建議進(jìn)行處理,如圖3-1所示。圖3-1業(yè)務(wù)流程圖3.3系統(tǒng)功能需求1、登陸功能需求:該模塊分為注冊(cè)用戶、管理員、兩個(gè)角色。登錄過(guò)程中,如果數(shù)據(jù)庫(kù)中不存在該讀者則需要管理員進(jìn)行添加新賬戶,如果已經(jīng)添加,則可直接登錄。在后臺(tái)數(shù)據(jù)庫(kù)中可以利用管理員身份直接設(shè)置讀者的新增修改功能。2、讀者功能需求:(1)讀者可根據(jù)需要直接點(diǎn)擊首頁(yè)的全部圖書可以查看所有的圖書并可以通過(guò)圖書的類別和名稱進(jìn)行多條件復(fù)合查詢,只需在搜索欄鍵輸入需要查詢的圖書名稱等關(guān)鍵字,之后系統(tǒng)將顯示所有查詢結(jié)果并且顯示,或者可點(diǎn)擊菜單提示,然后逐步的查詢。(2)圖書瀏覽功能:點(diǎn)擊搜索后,該系統(tǒng)會(huì)按照用戶需求進(jìn)行相關(guān)查詢,并顯示結(jié)果。用戶可以點(diǎn)擊搜索到的圖書,然后點(diǎn)擊查詢到的圖書,可以進(jìn)入到詳情頁(yè),比如圖書的名稱、作者、出版社等信息。(3)讀者的借閱功能:讀者在圖書詳情頁(yè)點(diǎn)擊借閱按鈕輸入預(yù)計(jì)歸還時(shí)間完成圖書的借閱,生成借閱記錄。(4)讀者的歸還功能需求:讀者在自己的借閱記錄中,點(diǎn)擊歸還,程序則獲取系統(tǒng)你時(shí)間自動(dòng)生成歸還時(shí)間完成歸還的操作。(5)在線催還信息查看需求:讀者在自己的借閱記錄中可以查看管理員的催還信息。(6)在線建議發(fā)布需求:讀者可以在前臺(tái)進(jìn)行在線留言提出自己建議意見。3、管理員功能:(1)管理圖書種類信息:管理可通過(guò)該功能將當(dāng)前網(wǎng)站允許借閱的圖書類別信息進(jìn)行發(fā)布出來(lái),用于所有圖書信息的歸類。(2)借閱信息管理:管理員可以查看讀者生成的借閱信息并進(jìn)行信息的查詢,同時(shí)可以針對(duì)即將到期的借閱信息發(fā)布催還消息,還能夠點(diǎn)擊QQ催還直接彈出該讀者QQ進(jìn)行發(fā)布消息。(3)讀者信息管理需求:讀者只有管理員進(jìn)行添加后才能夠進(jìn)行登錄操作,管理員負(fù)責(zé)讀者信息的修改刪除并能夠按照讀者名稱和賬戶關(guān)鍵字模糊查詢。(4)管理圖書:圖書管理系統(tǒng)的管理人員可以發(fā)布新的圖書,執(zhí)行圖書修改、刪除、添加和分類等操作。(5)處理建議留言,管理員可以查看讀者為自己發(fā)布的留言建議意見信息。(7)系統(tǒng)監(jiān)控管理:管理員可以查看監(jiān)控登錄消息記錄。(8)借閱信息統(tǒng)計(jì):管理員統(tǒng)計(jì)查看各類圖書的總數(shù)量以及各類圖書的借閱總數(shù)量以柱狀圖直觀顯示。3.4非功能需求安全性需求:能夠?qū)Φ卿洉?huì)員信息進(jìn)行校驗(yàn),不同用戶對(duì)系統(tǒng)的訪問(wèn)權(quán)限也不同。完整性需求:各種數(shù)據(jù)能夠有連續(xù)性,可以存儲(chǔ)交易數(shù)據(jù),所有訂單信息完整。精度需求:數(shù)據(jù)必須精確到小數(shù)點(diǎn)后2位,所有交易數(shù)據(jù)必須完整??芍С中孕枨螅夯贐/S結(jié)構(gòu)的設(shè)計(jì),會(huì)員端硬件要求低,有瀏覽器即可登錄系統(tǒng)。性能需求:可同時(shí)允許800名用戶使用,響應(yīng)時(shí)間控制在4秒,最長(zhǎng)不可大于6秒。易用性需求:界面簡(jiǎn)潔,可視化操作簡(jiǎn)單,使用者在7天內(nèi)能夠掌握所有操作。3.5UML用例圖3.5.1讀者用例圖讀者用例主要完成在線查看查詢圖書并進(jìn)行借閱、在線提出建議意見,用例圖如圖3-2所示。圖3-2讀者用例圖3.5.2管理員用例圖管理員負(fù)責(zé)讀者信息、圖書分類、圖書信息、借閱信息、系統(tǒng)監(jiān)控、讀者意見、統(tǒng)計(jì)管理及密碼修改,用例圖如圖3-3所示。圖3-3管理員用例圖4系統(tǒng)設(shè)計(jì)4.1功能模塊設(shè)計(jì)圖書管理系統(tǒng)由于需要設(shè)計(jì)前臺(tái)圖書展示借閱和后臺(tái)的圖書、借閱信息處理等功能所以需要完成2個(gè)權(quán)限分別為管理員和讀者,其中管理員的功能需求如下:1.管理圖書信息:圖書管理系統(tǒng)的管理人員可以發(fā)布上架新的圖書信息,執(zhí)行圖書修改、刪除、添加和分類等操作,新圖書上架后能夠顯示在前臺(tái)供讀者查詢。2.查詢圖書:管理員添加圖書后可以按照?qǐng)D書的名稱和類別進(jìn)行模糊查詢圖書信息,精確快速定位自己所想查看的題數(shù)信息。3.管理圖書類別:為了規(guī)范化圖書發(fā)布的信息,方便讀者查找自己所需類的圖書信息時(shí)快速選擇定位,同時(shí)管理員在發(fā)布新的圖書時(shí)可以為圖書歸類,所以需要開發(fā)圖書類別的動(dòng)態(tài)管理,本功能需要設(shè)置類別管理,使劃分更加明確。4.借閱信息管理:管理員針對(duì)讀者借閱圖書時(shí)生成的借閱記錄進(jìn)行查看并能夠按照讀者姓名和圖書姓名進(jìn)行模糊查詢,同時(shí)能夠?qū)Τ诘慕栝喰畔⑦M(jìn)行留言催還和QQ催還5.圖書統(tǒng)計(jì):圖書管理系統(tǒng)的管理人員能夠按照柱狀圖查看統(tǒng)計(jì)每個(gè)類別圖書總量以及每個(gè)類別借閱出去的圖書數(shù)量,供管理人員了解廣大讀者喜愛的圖書類別安排圖書的上下架管理。6.讀者信息管理:管理員負(fù)責(zé)讀者的添加刪除修改操作并能夠按照讀者的用戶名和姓名進(jìn)行模糊查詢讀者信息。7.讀者意見處理:針對(duì)讀者提出的意見建議進(jìn)行查看處理。8.密碼修改需求:為了保障賬戶的安全,管理員有權(quán)對(duì)密碼進(jìn)行隨時(shí)更改。讀者權(quán)限的功能需求如下:1.生成借閱記錄:讀者可對(duì)網(wǎng)站中的圖書信息進(jìn)行瀏覽和記錄,涉及圖書的借閱狀態(tài)及詳情,然后按照自己想要借閱的圖書點(diǎn)擊借閱,輸入預(yù)計(jì)歸還時(shí)間生成借閱記錄,可以在我的借閱信息中查看相關(guān)信息。2.處理所有借閱信息:讀者在我的借閱信息中可以查看自己的借閱信息,查看借閱時(shí)間、預(yù)計(jì)歸還時(shí)間以及實(shí)際的歸還時(shí)間,同時(shí)查看管理員給自己發(fā)布的催還信息,點(diǎn)擊相應(yīng)信息的歸還按鈕完成歸還狀態(tài)的改變。3.圖書信息查詢:讀者在前臺(tái)不僅可以按照自己喜歡的圖書的名稱進(jìn)行模糊查詢還可以按照類別進(jìn)行分類查詢圖書結(jié)果。4.意見建議發(fā)表:讀者可以在讀者建議一欄進(jìn)行讀者的意見建議的發(fā)布。系統(tǒng)功能模塊圖如圖4-1所示。圖4-1系統(tǒng)功能模塊圖4.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)用于數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范通常采用自底向上:對(duì)所有局部應(yīng)用進(jìn)行概念結(jié)構(gòu)定義,然后匯總成全局概念結(jié)構(gòu);全局概念通過(guò)自頂向下策略設(shè)計(jì),然后以此為骨架通過(guò)自底向上策略得到局部概念結(jié)構(gòu)。數(shù)據(jù)庫(kù)物理結(jié)構(gòu)的確定也是十分關(guān)鍵的,主要針對(duì)的是數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和存取方法,考察的是空間效率與時(shí)間效率。HASH存取方法、存取索引方法以及聚簇存取法是關(guān)系數(shù)據(jù)庫(kù)模式中最常用的三種存取方法。數(shù)據(jù)庫(kù)概念模型的實(shí)現(xiàn)能夠?yàn)閿?shù)據(jù)庫(kù)的設(shè)計(jì)提供有利的支持,數(shù)據(jù)庫(kù)E-R圖是目前使用最為頻繁的概念模型,E-R圖的使用非常清晰的描述了系統(tǒng)中各個(gè)參數(shù)之間的關(guān)系。E-R圖以其獨(dú)特優(yōu)勢(shì)在系統(tǒng)功能的描述上使用非常廣泛,為數(shù)據(jù)模型的建立提供了支持。E-R圖的基本理念為:采用長(zhǎng)方形內(nèi)加文字的方式來(lái)表示實(shí)體名稱,橢圓性內(nèi)部的文字則用來(lái)描述實(shí)體所具有的特性和屬性,最后用無(wú)向邊將其相連完成整個(gè)E-R圖的設(shè)計(jì)如下如圖4-2所示。圖4-2系統(tǒng)E-R圖4.3實(shí)體關(guān)系屬性圖設(shè)計(jì)用戶表實(shí)體圖,如圖4-3所示。圖4-3用戶表實(shí)體圖圖書表實(shí)體圖,如圖4-4所示。圖4-4圖書表實(shí)體圖借書記錄實(shí)體圖,如圖4-5所示。圖4-5借書記錄實(shí)體圖操作日志實(shí)體圖,如圖4-6所示。圖4-6操作日志實(shí)體圖意見實(shí)體圖,如圖4-7所示。圖4-7意見表實(shí)體圖圖書類別實(shí)體圖,如圖4-8所示。圖4-8圖書類別實(shí)體圖4.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)在完成數(shù)據(jù)庫(kù)的構(gòu)建設(shè)計(jì)過(guò)程中,首先對(duì)數(shù)據(jù)庫(kù)的實(shí)體屬性進(jìn)行設(shè)計(jì),然后對(duì)數(shù)據(jù)庫(kù)各個(gè)表的字段屬性進(jìn)行描述,并建立主外鍵,對(duì)字段屬性及長(zhǎng)度進(jìn)行描述,開發(fā)建立數(shù)據(jù)庫(kù)的工具使用NavicatforMySQL數(shù)據(jù)庫(kù)管理器,通過(guò)在此管理器建表,可以導(dǎo)出SQL語(yǔ)句腳本,之后可以導(dǎo)入執(zhí)行建立數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)的名稱設(shè)置為db_library,以下是數(shù)據(jù)庫(kù)各個(gè)表的結(jié)構(gòu)。表4-1用戶表user列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明Idint(11)11用戶編號(hào)Usernameint(4)4用戶名passwordvarchar(50)50密碼namevarchar(50)50姓名Emailvarchar(50)50郵箱roleInt40管理員1讀者isdelInt(4)4刪除表4-2圖書表book列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明Idint(11)11圖書編號(hào)IsbnVarchar50ISBNnamevarchar(50)50圖書名字PicVarchar50封面圖片AuthorVarchar50作者PublisherVarchar100出版社keywordvarchar(100)100圖書關(guān)鍵字,隔開kindidInt(11)11圖書屬于哪個(gè)類型Statusvarchar10可借,已借出OnsaleVarchar41下架,0上架isdelInt(4)41刪除,0未刪除表4-3借書記錄表record列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint(11)11圖書借還編號(hào)starttimevarchar(55)55借書時(shí)間endtimevarchar(55)55應(yīng)還時(shí)間uidInt11借書人idBookidInt11書本idmsgvarchar(55)55催還消息returntimevarchar(55)55還書時(shí)間表4-4操作日志表log列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint(11)11編號(hào)Contentvarchar(200)200事件內(nèi)容usernamevarchar(55)55事件人logtimevarchar(200)200事件時(shí)間表4-5意見表yijian列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint(11)11編號(hào)Contentvarchar(200)200意見內(nèi)容usernamevarchar(55)55提出人logtimevarchar(200)200提出時(shí)間表4-6圖書類別表kind列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint(11)11類別編號(hào)namevarchar(55)55圖書類別名稱isdelInt(4)4刪除5詳細(xì)設(shè)計(jì)5.1網(wǎng)站主界面網(wǎng)站的首頁(yè)最上端放置的是導(dǎo)航欄包括圖書列表、我的借閱和體檢建議以及登錄控件,依次排列,背景是Logo圖片,下方是查詢控,包括關(guān)鍵字查詢和圖書類別查詢的控件,用戶在此查詢圖書的信息,最下方羅列了所有的圖書蘇信息以圖片的方式順序顯示如下圖5-1所示。圖5-1網(wǎng)站主界面5.1.1用戶登錄界面和很多網(wǎng)站一樣,圖書管理系統(tǒng)登陸的安全設(shè)計(jì)也是通過(guò)輸入賬號(hào)密碼來(lái)實(shí)現(xiàn)的,注冊(cè)頁(yè)面會(huì)自動(dòng)驗(yàn)證賬號(hào)密碼,用戶需要輸入正確的賬號(hào)密碼才能驗(yàn)證通過(guò),如果隨便亂輸入,是無(wú)法進(jìn)入系統(tǒng)的。如果數(shù)據(jù)是相同的,則會(huì)登陸進(jìn)入頁(yè)面,如果不相同,就會(huì)彈出錯(cuò)誤信息用戶注冊(cè)后可以通過(guò)用戶名和密碼進(jìn)行登錄,其界面如圖5-2所示。圖5-2用戶登錄界面5.1.2個(gè)人資料界面讀者登錄后可以針對(duì)管理員為自己添加的讀者信息進(jìn)行修改個(gè)人資料,主要包括用戶名,密碼,郵箱,QQ等,其界面如圖5-3所示。圖5-3個(gè)人資料界面5.1.3圖書借閱界面用戶可以查看圖書詳情信息,主要包括圖書名稱、作者、類別名稱、出版社、圖書借閱狀態(tài)等信息,用戶登錄后可以進(jìn)行在線借閱圖書,點(diǎn)擊借閱按鈕輸入預(yù)計(jì)歸還日期,點(diǎn)擊提交生成借閱信息,并可以在我的借閱信息中查看我的借閱記錄,其界面展示如圖5-4所示。圖5-4圖書借閱頁(yè)面5.1.4我的借閱界面讀者登錄后在導(dǎo)航欄點(diǎn)擊我的借閱進(jìn)入我的借閱信息,包括借閱的圖書信息、借閱時(shí)間、預(yù)計(jì)歸還時(shí)間、實(shí)際歸還時(shí)間、管理員的催還消息,讀者可以在借閱的相應(yīng)信息右側(cè)點(diǎn)擊歸還圖書,程序自動(dòng)獲取系統(tǒng)日期生成歸還時(shí)間并改變借閱狀態(tài),其界面展示如圖5-5所示。圖5-5我的訂單界面5.1.5在線留言界面讀者登錄后可以輸入標(biāo)題和內(nèi)容完成意見建議的提出等待管理員回復(fù)如圖5-6所示。圖5-6在線留言界面5.2管理員登錄界面登錄,任何系統(tǒng)的使用都是以登錄為起點(diǎn)的。管理員和用戶在登錄之后,可以進(jìn)行圖書借閱信息、個(gè)人信息、在線留言、圖書信息、圖書類別等管理,所以登錄對(duì)于圖書管理系統(tǒng)來(lái)說(shuō)尤為重要,所以在開發(fā)設(shè)計(jì)過(guò)程中要著重對(duì)管理員的安全等級(jí)進(jìn)行設(shè)置。防止其他用戶的隨意操作,管理員的登錄要求賬號(hào)與密碼都輸入準(zhǔn)確無(wú)誤的情況下才能實(shí)現(xiàn)管理員的登錄,進(jìn)行用戶的權(quán)限操作,這對(duì)保障網(wǎng)站的安全性十分的重要,其界面展示如圖5-7所示圖5-7管理員登錄界面5.3管理員主界面管理員登錄后進(jìn)入管理員主界面,主要包括管理員維護(hù),讀者信息管理,圖書信息和類別管理,借閱記錄管理,借閱信息統(tǒng)計(jì),讀者意見管理、密碼修改、退出系統(tǒng),其界面如圖5-8所示。圖5-8管理員主界面5.3.1讀者管理此系統(tǒng)的讀者信息是由管理員進(jìn)行新增的,讀者新增后就可以在前臺(tái)進(jìn)行登錄進(jìn)行借閱操作,同時(shí)管理員可以按照讀者的賬戶名和讀者姓名進(jìn)行模糊查詢讀者信息,針對(duì)查詢的結(jié)果管理員可維護(hù)讀者資料,刪除修改這些數(shù)據(jù),其界面如圖5-9所示。圖5-9會(huì)員圖書5.3.2圖書類別管理頁(yè)面圖書有很多的類別,不同的圖書類別可以對(duì)這些信息進(jìn)行分類管理,如刪除分類,添加或者修改圖書分類,操作完成之后,這些操作信息會(huì)自動(dòng)的保存到數(shù)據(jù)庫(kù)中,并且顯示在前臺(tái)頁(yè)面上,其界面如圖5-10。圖5-10圖書類別頁(yè)面5.3.3圖書管理頁(yè)面圖書信息也是圖書管理系統(tǒng)的一個(gè)重要模塊,這個(gè)模塊可以讓用戶查看到圖書的名稱、類型、圖片、ISBN、作者、出版社和借閱狀態(tài)等信息,可以對(duì)圖書信息進(jìn)行添加、刪除修改圖書信息。同時(shí)管理員可以按照?qǐng)D書名稱和圖書類別進(jìn)行查詢圖書信息,并能夠?qū)ο鄳?yīng)的圖書信息進(jìn)行下架操作,圖書下架后前臺(tái)則不能顯示出該圖書信息。其界面如圖5-11。圖5-11圖書頁(yè)面5.3.4借閱管理管理員可以對(duì)所有讀者借閱的圖書信息進(jìn)行查看操作,同時(shí)能夠按照讀者姓名和圖書名稱模糊查詢圖書信息,包括圖書名稱、讀者姓名以及借閱歸還時(shí)間等信息,同時(shí)管理員能夠?qū)磳⒌狡诘慕栝喰畔⑦M(jìn)行催還信息發(fā)布的操作,相應(yīng)的借閱讀者登陸后即可看到,另外讀者還能夠按照調(diào)用QQ進(jìn)行QQ消息發(fā)布催還信息給讀者。其界面如圖5-12所示。圖5-12訂單圖書5.3.5借閱統(tǒng)計(jì)查詢借閱統(tǒng)計(jì)主要是管理員針對(duì)管理員發(fā)布的所有圖書類別進(jìn)行的每類圖書總量的柱狀圖,縱坐標(biāo)顯示出每類的數(shù)量,橫坐標(biāo)顯示出類別名稱,同時(shí)可以對(duì)讀者借閱的每個(gè)類別的圖書信息的數(shù)量進(jìn)行柱狀圖統(tǒng)計(jì)分析展示,圖表橫坐標(biāo)顯示出類別名稱,縱坐標(biāo)顯示出每個(gè)類別的借閱數(shù)量。其界面如圖5-13所示。圖5-13借閱統(tǒng)計(jì)5.3.6留言信息管理管理員可以在此查看讀者的建議留言,并且能夠?qū)ζ溥M(jìn)行處理刪除操作,其界面如圖5-14所示。圖5-14留言管理頁(yè)面
6項(xiàng)目測(cè)試6.1系統(tǒng)測(cè)試目標(biāo)新開發(fā)的系統(tǒng)首先要測(cè)試系統(tǒng)運(yùn)行狀態(tài),主要包含當(dāng)初設(shè)計(jì)理念及運(yùn)行的穩(wěn)定性兩大方面,本系統(tǒng)是否完美運(yùn)行決定著今后健身房后續(xù)的發(fā)展,系統(tǒng)功能完善及運(yùn)行的穩(wěn)定會(huì)給健身房的發(fā)展提供強(qiáng)有力的保證,所以本系統(tǒng)測(cè)試運(yùn)行顯得至關(guān)重要。針對(duì)本系統(tǒng)測(cè)試主要是采用以往健身房以往客戶的數(shù)據(jù)及需求在系統(tǒng)上多次運(yùn)行,通過(guò)運(yùn)行結(jié)果來(lái)確定是否滿足該健身房功能的需求,通過(guò)大量測(cè)試找出本系統(tǒng)的瑕疵,并加以完善。測(cè)試主要是包含功能測(cè)試及穩(wěn)定測(cè)試,功能測(cè)試主要是完成健身房業(yè)務(wù)流程及客戶對(duì)產(chǎn)品需求的處理是否正常,穩(wěn)定測(cè)試多名客戶同時(shí)在線及長(zhǎng)期運(yùn)行是否穩(wěn)定,該系統(tǒng)是否具有處理大規(guī)模業(yè)務(wù)的能力。6.2測(cè)試目的和方法系統(tǒng)測(cè)試目的就是程序漏洞的測(cè)試查找,開發(fā)出來(lái)的系統(tǒng)再完美,測(cè)試人員測(cè)試程序一般都會(huì)測(cè)試出各種隱藏的錯(cuò)誤BUG漏洞,客戶在使用系統(tǒng)過(guò)程中,如果發(fā)現(xiàn)BUG錯(cuò)誤,對(duì)客戶造成的影響也是很大的,所以系統(tǒng)測(cè)試是軟件開發(fā)完成后必須開展的工作,測(cè)試人員從過(guò)按照測(cè)試方法從不同角度進(jìn)行測(cè)試找出系統(tǒng)的錯(cuò)誤BUG,確保自己開發(fā)的系統(tǒng)更好的服務(wù)于客戶。我們使用的測(cè)試方法常見的由黑、白盒測(cè)試,為了保證軟件的測(cè)試全面覆蓋,電商倉(cāng)庫(kù)管理系統(tǒng)準(zhǔn)備兩種測(cè)試方法全部采用,使其互相結(jié)合進(jìn)行測(cè)試,在軟件開發(fā)完成初期就檢查軟件錯(cuò)誤的存在,對(duì)于測(cè)試出來(lái)的BUG及時(shí)進(jìn)行優(yōu)化修正,在優(yōu)化的過(guò)程種還要充分的考慮修改后代碼是否會(huì)影響到其他功能,最終的目標(biāo)就是保證系統(tǒng)五任何BUG,保證系統(tǒng)的運(yùn)行效率、性能,使其具有更高的兼容性。6.3測(cè)試用例6.3.1借閱模塊(1)測(cè)試用例通過(guò)duzhe01的會(huì)員賬戶密碼進(jìn)行測(cè)試,登錄成功后,直接點(diǎn)擊首頁(yè)選中名稱為“數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程”進(jìn)行詳細(xì)信息的查看,然后點(diǎn)擊借閱按鈕生成借閱記錄。(2)測(cè)試結(jié)果會(huì)員duzhe01登錄,如圖6-1所示。圖6-1讀者登錄登陸成功后在首頁(yè)查找“數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程”進(jìn)入詳情頁(yè),如圖6-2所示。圖6-2詳情頁(yè)進(jìn)入詳情頁(yè)后點(diǎn)擊借閱,彈出控件輸入預(yù)計(jì)歸還時(shí)間后點(diǎn)擊提交完成借閱操作,如圖6-3所示。圖6-3輸入預(yù)計(jì)歸還時(shí)間生成借閱記錄如圖6-4所示。圖6-4生成借閱記錄6.3.2借閱管理模塊1.借閱模塊測(cè)試(1)測(cè)試用例針對(duì)借閱的圖書名稱為計(jì)算機(jī)組裝與維護(hù)的借閱記錄進(jìn)行催還信息發(fā)布(2)測(cè)試結(jié)果進(jìn)入圖書借
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《絕美地球之非洲續(xù)》課件
- 《移動(dòng)通信基站太陽(yáng)能供電系統(tǒng)的可行性研究》
- SYB創(chuàng)業(yè)培訓(xùn)第三步:評(píng)估你的市場(chǎng)
- Unit1-Unit4知識(shí)點(diǎn)歸納牛津譯林版英語(yǔ)七年級(jí)上冊(cè)
- 2024話務(wù)員個(gè)人考核總結(jié)(32篇)
- 浙江省溫州市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版期中考試((上下)學(xué)期)試卷及答案
- 2024高校教師資格證理論考試含答案(培優(yōu))
- 《網(wǎng)絡(luò)銀行安全現(xiàn)狀》課件
- 首發(fā)經(jīng)濟(jì)專題講座課件
- 2024摩托車租賃合同范本及安全使用協(xié)議3篇
- 個(gè)人貸款月供款計(jì)算表模板
- 先玉335玉米品種介紹課件講解
- 康復(fù)醫(yī)院籌建計(jì)劃書
- 吊籃安裝拆卸專項(xiàng)施工方案
- 提升高中生領(lǐng)導(dǎo)能力和組織能力的建議
- 2024屆新高考物理沖刺復(fù)習(xí):“正則動(dòng)量”解決帶電粒子在磁場(chǎng)中的運(yùn)動(dòng)問(wèn)題
- 國(guó)開電大行政管理??啤侗O(jiān)督學(xué)》期末考試總題庫(kù)2024版
- 軟件工程網(wǎng)上書店管理系統(tǒng)詳細(xì)課程設(shè)計(jì)報(bào)告(很經(jīng)典)
- 人教鄂教版版五年級(jí)上冊(cè)科學(xué)期末測(cè)試題
- 小學(xué)語(yǔ)文大單元教學(xué)及單篇教學(xué)策略
- 山東省青島市市南區(qū)2023-2024學(xué)年四年級(jí)上學(xué)期期末英語(yǔ)試卷+
評(píng)論
0/150
提交評(píng)論