版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄TOC\o"1-3"\h\u6985第1章緒論 1193911.1課題背景 1277741.2國內(nèi)外研究現(xiàn)狀 1143431.3課題研究內(nèi)容 2162671.4相關(guān)知識概述 220567第2章系統(tǒng)分析 3140452.1問題描述 3193852.2可行性分析 3149202.2.1技術(shù)可行性 450902.2.2操作可行性 4207882.2.3經(jīng)濟可行性 5197292.3需求分析 5182882.3.1性能需求 5128352.3.2功能需求 536022.4結(jié)論 719651第3章系統(tǒng)總體設(shè)計 898313.1系統(tǒng)設(shè)計思想 8144063.2系統(tǒng)功能模塊圖 918041第4章數(shù)據(jù)庫分析與設(shè)計 14122514.1數(shù)據(jù)庫設(shè)計概述 14228964.2數(shù)據(jù)庫各表設(shè)計 141652第5章系統(tǒng)詳細實現(xiàn) 18126255.1基本模塊概述 18198215.1.1系統(tǒng)管理員模塊 18193785.1.2圖書管理員模塊 1879455.1.3借閱者用戶模塊 19104345.2系統(tǒng)管理員模塊功能 19301565.2.1用戶登錄 19122265.2.2書籍管理模塊 20133545.2.3借閱信息查詢模塊 2447825.2.4借閱規(guī)則管理 2423155.2.5圖書管理員管理 25235915.2.6數(shù)據(jù)分析 26154715.3系統(tǒng)管理員模塊功能 27230915.3.1借閱圖書 2788995.3.2歸還圖書 2826695.4用戶模塊功能 29231875.4.1圖書查詢 29294695.4.2讀者規(guī)則 30102685.4.3查看公告 30298325.4.4個人信息 30118955.4.5借閱信息 3116064第6章系統(tǒng)測試 32165306.1系統(tǒng)測試的意義 3272386.2測試環(huán)境與測試工具 32148766.3部分功能測試 3342176.3.1系統(tǒng)管理員模塊 33301396.3.2圖書管理員模塊 35258846.3.3用戶模塊 37289156.4測試總結(jié) 3722828第7章總結(jié) 3828721致謝 40第1章緒論1.1課題背景隨著社會不斷地進步,人們對于知識和閱讀的需求不斷增加。在這種情形下,書籍閱讀漸漸成為我們獲取知識的比較重要的方式,圖書館也在人們的日?;顒又姓加幸徊糠值匚?。以網(wǎng)絡(luò)技術(shù)和計算機多媒體為代表的信息技術(shù)飛速發(fā)展,在各個領(lǐng)域中應(yīng)用。如何科學(xué)有效地對圖書館進行管理,不僅僅取決于人們獲取知識的方便,也受圖書館發(fā)展的影響。圖書館管理系統(tǒng)的建設(shè)作為現(xiàn)代化教育的基礎(chǔ)已引起了教育部門和學(xué)校的重視。因此,開發(fā)一個完整的圖書館管理系統(tǒng)是必不可少的。本文介紹了如何在Windows7、Java、VUE、MySQL等環(huán)境中使用庫。經(jīng)營為了實現(xiàn)圖書館信息管理和資源交換的基本目標(biāo),提出了在JDK1.8、IDEA2022、windows環(huán)境中采用“自下而上的應(yīng)用程序設(shè)計和自上而下的總體規(guī)劃”策略的詳細開發(fā)過程。闡述了系統(tǒng)結(jié)構(gòu)和功能設(shè)計,從圖書錄入登記到查詢檢索,從發(fā)放借書證到借閱圖書。從軟件工程的角度出發(fā),建立了一個科學(xué)高效的綜合自動化管理模型。推動數(shù)字圖書館系統(tǒng)建設(shè)的步伐。圖書館作為信息資源中心,包含大量的信息和數(shù)據(jù)管理,擁有大量圖書和租借數(shù)據(jù)。根據(jù)調(diào)查,以往的主要圖書管理方法是基于對表格和文字紙質(zhì)文件手動處理。為了計算圖書的賬面數(shù)量和租借情況(例如圖書租借天數(shù)、逾期天數(shù)、報損數(shù)量,可用圖數(shù)量),經(jīng)常使用手動檢查借書卡和頻繁盤庫存。用戶的租借權(quán)利和租借日期都是通過手動記錄的,數(shù)據(jù)處理工作量大,容易出錯。而且數(shù)據(jù)量大,很容易數(shù)據(jù)丟失,也很難管理。綜上所述,目前缺乏高效的標(biāo)準(zhǔn)化的系統(tǒng)信息管理方法。盡管一些圖書館有計算機,但它們尚未用于信息管理,也沒有充分利用其有效性。特別值得注意的是閑置資源,這是圖書館管理系統(tǒng)發(fā)展的基本環(huán)境。1.2國內(nèi)外研究現(xiàn)狀目前我國軟件產(chǎn)業(yè)相對落后,在教育信息化建設(shè)方面起步比較晚,國際上圖書館自動化系統(tǒng)是隨著社會和計算機普及發(fā)展而發(fā)展的,所以隨著我國經(jīng)濟的不斷發(fā)展以及網(wǎng)絡(luò)技術(shù)的不斷提高,我國也在不斷的進行軟件行業(yè)的改革進步,也得到了一些成果,我國的軟件產(chǎn)業(yè)和數(shù)字化建設(shè)得到了飛速的發(fā)展,越來越多的管理系統(tǒng)出現(xiàn)在人們的視野中,改變著人們工作方式。但是與很多發(fā)達國家相比,我國的圖書館管理系統(tǒng)開發(fā)方面還是相對落后的,因此本課題以圖書信息為例,目的是開發(fā)一個高效實用的圖書館管管理系統(tǒng)。本系統(tǒng)的開發(fā)使用了MySQL數(shù)據(jù)庫,運用VUE、java、SpringBoot、MVC框架等技術(shù)的支持下共同完成了該系統(tǒng)的建設(shè),使人們可以有一個實用的平臺體驗,系統(tǒng)管理員也可以通過該系統(tǒng)進行更加方便的操作圖書借閱。1.3課題研究內(nèi)容目前市面上的圖書館管理系統(tǒng)層出不窮并且都相對成熟晚上。但是部分圖書館管理的租借憑證是以身份證和姓名的信息,會將身份信息暴露,威脅到讀者,存在一定的安全隱患。因此,采用為讀者辦理借書卡的方式,不僅保護了用戶的個人隱私,還能通過密碼設(shè)定等方式增加系統(tǒng)的安全性。這樣,即使借書卡丟失或被盜,攻擊者也難以直接獲取到用戶的個人信息,因為沒有密碼他們無法進行有效的操作。此外,圖書館管理系統(tǒng)還在不斷發(fā)展和完善中,未來可能會有更多的安全機制和技術(shù)被引入到系統(tǒng)中,例如采用生物識別技術(shù)(如指紋識別、面部識別等)來進行身份驗證,或者使用區(qū)塊鏈技術(shù)來確保數(shù)據(jù)的一致性和不可篡改性。這些技術(shù)的發(fā)展和應(yīng)用,都將進一步提高圖書館管理系統(tǒng)的安全性和便利性。圖書館管理系統(tǒng)的一般流程:用戶向圖書管管理員遞交自己的借閱證,而后由圖書管理員確認其借閱證的借閱規(guī)則信息,無誤后辦理借還圖書。用戶可以通過借閱證信息登錄系統(tǒng),查看最新的圖書公告和租借信息統(tǒng)計。每張借閱卡綁定了指定的借閱規(guī)則,限制了借閱的天數(shù)和圖書數(shù)量,讀者可按需租借。借閱者每次借閱圖書會被記錄到信息管理頁面中,便于后續(xù)的維護統(tǒng)計。1.4相關(guān)知識概述建設(shè)系統(tǒng)前通過對圖書領(lǐng)域資料的大量查閱和基本知識的學(xué)習(xí),對于設(shè)計走向有了初步計劃。通過對用戶需求的調(diào)查和未來可能產(chǎn)生的需求預(yù)估,本次設(shè)計基本分為6個階段:需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫實施、數(shù)據(jù)庫的運行和維護。
第2章系統(tǒng)分析2.1問題描述作為典型的的管理系統(tǒng),主要開發(fā)任務(wù)包括前臺的搭建和后臺業(yè)務(wù)接口的開兩個步驟,一方面要求本系統(tǒng)具有完備的功能,易使用等特點;另一方面則要求建立起數(shù)據(jù)完整性和安全性強的數(shù)據(jù)庫。圖書管理涉及書籍信息、系統(tǒng)管理員信息、用戶信息、圖書管理員信息等多種角色操作。從角色角度可將數(shù)據(jù)分為3類:系統(tǒng)管理員、圖書管理員、普通用戶。傳統(tǒng)的圖書館進行書記管理的主要方式是通過手工,工作繁瑣、處理量大、容易出錯。現(xiàn)在準(zhǔn)備建立的圖書管理系統(tǒng),要對圖書館的圖書管理、讀者管理、圖書借閱管理等日常管理工作實行計算機統(tǒng)一管理,以提高工作效率和管理水平。通過對用戶需求的分析可分為三部分:一是為了滿足租借用戶需求,可以通過系統(tǒng)方便快捷的查詢所需圖書,為租借做好準(zhǔn)備;二是為了滿足圖書管理員的需求,使借還程序能有序進行;三是為了滿足圖書館需求,可以及時維護書籍的租借和書籍?dāng)?shù)量,及時處理損壞書籍,統(tǒng)計借還書籍。2.2可行性分析可行性研究是軟件生命周期的第一階段,在接受軟件開發(fā)任務(wù)后,我們首先需要對項目進行可行性研究。它幫助我們判斷一個項目是否能夠在預(yù)定的規(guī)模、成本和時間框架內(nèi)成功實現(xiàn)??尚行匝芯客ㄟ^分析技術(shù)、經(jīng)濟、操作、法律、社會等方面,評估項目的實際可行性和潛在風(fēng)險,從而為后續(xù)工作提供決策依據(jù)。通過可行性研究,我們會發(fā)現(xiàn)在預(yù)定的規(guī)模內(nèi)難以解決部分問題,或者需要消耗多余的費用。這些問題可能涉及經(jīng)濟、操作、技術(shù)、法律或社會方面。這些問題需要在此階段重要識別,及時調(diào)整項目范圍增加資源或?qū)で笃渌鉀Q方案,以達到更加出色的程序系統(tǒng)??墒?,目標(biāo)的提法不盡相同,例如:1.提高信息準(zhǔn)確性和處理速度;2.提高管理效率,減輕強度;3.為用戶提供更科學(xué)、方便的系統(tǒng)服務(wù)。2.2.1技術(shù)可行性由于Java技術(shù)的不斷成熟,所以它在本系統(tǒng)中是非常重要的,該系統(tǒng)的開發(fā)需要考慮系統(tǒng)的維護成本、性能、安全性等因素,所以本系統(tǒng)主要是基于服務(wù)端采用B/S架構(gòu)、Java、和MySQL數(shù)據(jù)庫進行開發(fā)設(shè)計的。數(shù)據(jù)庫設(shè)計是圖書管理系統(tǒng)的核心部分。應(yīng)根據(jù)場景需求選擇相應(yīng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)。同時,合理設(shè)計數(shù)據(jù)庫結(jié)構(gòu),確保數(shù)據(jù)的完整性、準(zhǔn)確性和高效性。此外,還需考慮數(shù)據(jù)庫的安全性、備份與恢復(fù)策略以及并發(fā)訪問性能等。所以本系統(tǒng)采用MySQL數(shù)據(jù)庫。輕量級系統(tǒng):壓發(fā)階段,考慮到會有多個角色的用戶操作,讓系統(tǒng)應(yīng)具備輕量、便于安裝、便于學(xué)習(xí)的功能,在以上基礎(chǔ)上,為了使操作跟姐便捷靈活,應(yīng)優(yōu)化界面以及簡化流程。系統(tǒng)開發(fā)0成本:本系統(tǒng)以開源的Windows7操作系統(tǒng)為基礎(chǔ),采用MVC架構(gòu),并使用MySQL輕量級數(shù)據(jù)庫,后端使用流行的JAVA技術(shù),前端使用VUE技術(shù),沒有多余的開發(fā)成本。也不存在硬件投入和人員培訓(xùn)等成本,降低了資源消耗。覆蓋范圍:對于系統(tǒng)的沒有嚴格的規(guī)定,任何地點都能安裝使用。2.2.2操作可行性由于我國計算機的普及,人們大多都熟悉計算機的基本操作。因為本系統(tǒng)為windows窗體應(yīng)用程序,操作簡單,流程易懂,用戶能很快的掌握操作流程。因此只要工作人員對系統(tǒng)進行簡單熟悉操作,就可以掌握。圖書管理系統(tǒng)可能需要進行維護和升級。一個易于維護和升級的系統(tǒng)應(yīng)該具備清晰的架構(gòu)和模塊劃分,方便開發(fā)人員進行維護和升級操作。本系統(tǒng)是輕量級的B/S架構(gòu),并且根據(jù)用戶角色有清晰的模塊劃分,滿足運維升級的操作要求。2.2.3經(jīng)濟可行性本系統(tǒng)是作為畢業(yè)設(shè)計自行研發(fā)的,系統(tǒng)完善后將為今后圖書管理系統(tǒng)的建設(shè)和圖書館的管理提供很大的方便,經(jīng)濟投入花費極少。與后期的效益相比較,新系統(tǒng)的開發(fā)費用和運維費用都是很占優(yōu)勢的。從而,得出結(jié)論本系統(tǒng)具有經(jīng)濟可行性。2.3需求分析2.3.1性能需求響應(yīng)時間:圖書管理系統(tǒng)的響應(yīng)時間是衡量系統(tǒng)性能的關(guān)鍵指標(biāo)之一。用戶期望系統(tǒng)能夠快速響應(yīng)其查詢、檢索圖書等操作,因此系統(tǒng)的響應(yīng)時間應(yīng)控制在合理范圍內(nèi),一般應(yīng)在1秒以內(nèi)。處理能力:系統(tǒng)應(yīng)具備良好的處理能力,能夠同時處理多個并發(fā)請求。尤其在高峰時期或用戶量增加時,系統(tǒng)應(yīng)保持穩(wěn)定運行,不出現(xiàn)卡頓或阻塞現(xiàn)象??煽啃裕簣D書管理系統(tǒng)應(yīng)保證數(shù)據(jù)的可靠性和一致性。數(shù)據(jù)的更新、插入、刪除等操作應(yīng)當(dāng)準(zhǔn)確無誤,同時系統(tǒng)應(yīng)具備故障自動恢復(fù)功能,保證系統(tǒng)的高可靠性。安全性:系統(tǒng)應(yīng)具備嚴格的安全防護機制,確保用戶信息和圖書信息的安全性。系統(tǒng)應(yīng)有權(quán)限控制功能,保障用戶只能訪問其具備權(quán)限的內(nèi)容,同時對于系統(tǒng)的后臺管理也應(yīng)實施嚴格權(quán)限管理。擴展性:系統(tǒng)應(yīng)具備良好的擴展性,能夠方便地進行功能升級、擴展和定制。隨著圖書種類和用戶量的增加,系統(tǒng)應(yīng)能夠靈活應(yīng)對,保證系統(tǒng)的持續(xù)發(fā)展。2.3.2功能需求系統(tǒng)的初步調(diào)查是項目開始的第一項活動,也是整個系統(tǒng)開發(fā)的第一步驟。規(guī)范化、智能化、整體化的軟件需求是系統(tǒng)成功的關(guān)鍵。它的重點在于讓使用者知道系統(tǒng)的要求,它確定了系統(tǒng)必須完成那些流程開發(fā)。也就是對目標(biāo)系統(tǒng)提出清晰、準(zhǔn)確的要求。進行多次的研究調(diào)查,對數(shù)據(jù)庫的組織結(jié)構(gòu)了解詳細情況,了解管理的業(yè)務(wù)流程等系統(tǒng)需求,是建設(shè)好初期模型的掛件步驟。一個好的圖書管理系統(tǒng)可以將使用者從繁重的操作步驟中解放出來,使工作輕松,上手容易。需求分析的好壞會直接影響到本系統(tǒng)建設(shè)的好壞。系統(tǒng)功能ER流程圖如圖2.1。主要功能需求如下:(1)系統(tǒng)管理員對功能的需求:1.注冊讀者的查詢、刪除、添加2.圖書的查詢、刪除、新增3.借閱情況的查詢(2)圖書管理員對功能的需求:1.圖書管理員能夠注冊2.圖書的借閱歸還3.圖書的查詢(3)讀者對功能的需求:1.普通讀者能夠注冊2.普通讀者對圖書的瀏覽3.圖書的查詢4.圖書的借閱和歸還圖2.1圖書管理系統(tǒng)ER圖2.4結(jié)論經(jīng)過認真地可行性分析,本系統(tǒng)在開發(fā)和使用時需要考慮用戶界面,操作便捷,功能實用,系統(tǒng)穩(wěn)定,數(shù)據(jù)安全,運維升級遍歷等多個方面。因此,相信在按照計劃上實施的前提下,全系統(tǒng)的設(shè)計將會按時、高質(zhì)量完成。所以,系統(tǒng)研制和開發(fā)是可以馬上進行的。
第3章系統(tǒng)總體設(shè)計3.1系統(tǒng)設(shè)計思想圖書館管理系統(tǒng)主要應(yīng)具有以下功能:系統(tǒng)管理員的需求是,可以批量創(chuàng)造做書籍的錄入修改,添加借閱證、添加圖書館管理員,對總體數(shù)據(jù)可以進行統(tǒng)計分析。圖書館管理員的需求是對圖書進行借閱和歸還,及時將圖書館的最新消息以公告的形式發(fā)布。用戶的需求是可以便捷的查看書籍信息,和圖書館的最新動態(tài),是租借圖書更加便捷。具體功能如下:用戶模塊:圖書查詢功能;讀者規(guī)則功能;查看公告;個人信息;借閱信息;讀者留言。圖書館管理員模塊;歸還圖書;借書/還書報表;發(fā)布公告。圖書館管理員模塊:書籍管理;借閱證管理;借閱規(guī)則管理;圖書管理員管理。3.2系統(tǒng)功能模塊圖圖3圖3.1系統(tǒng)功能模塊圖
3.3系統(tǒng)流程圖圖3.2系統(tǒng)數(shù)據(jù)流程3.4程序流程圖這一階段主要是給系統(tǒng)的各個模塊勾勒出基本的系統(tǒng)處理流程,讓開發(fā)人員沒明確數(shù)據(jù)在各個模塊中的轉(zhuǎn)換流動和處理,便于日后的功能實現(xiàn),也可以避免功能的遺漏,節(jié)點的遺漏等弊端。具體來說就是把經(jīng)過總體設(shè)計得到的各個模塊詳細加以描述。下面給出軟件系統(tǒng)的程序流程圖。如圖3.3、3.4、3.5所示。圖3.3管理員登錄程序流程圖圖3.4用戶登錄程序流程圖
圖3.5圖書管理員登錄程序流程圖
第4章數(shù)據(jù)庫分析與設(shè)計4.1數(shù)據(jù)庫設(shè)計概述數(shù)據(jù)庫設(shè)計說明是一個重要文檔,他們描述了數(shù)據(jù)庫的關(guān)聯(lián)關(guān)系和結(jié)構(gòu)功能數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù)。數(shù)據(jù)字典是一種文檔,用于記錄數(shù)據(jù)對象和他的屬性,給開發(fā)人員和管理員提供參考,便于理解和使用。數(shù)據(jù)庫設(shè)計將實體模型與流程需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,他是建立系統(tǒng)的關(guān)鍵。數(shù)據(jù)庫的性能都建立在優(yōu)秀的設(shè)計基礎(chǔ)之上,如果數(shù)據(jù)庫設(shè)計不好,那么其他用于提高系統(tǒng)性能的方法都是受限的。一般人們設(shè)計數(shù)據(jù)庫遵循第三范式,即:數(shù)據(jù)庫表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲空間,同時加快了增、刪、改的速度。4.2數(shù)據(jù)庫各表設(shè)計根據(jù)數(shù)據(jù)庫的概念設(shè)計和模塊設(shè)計,得出數(shù)據(jù)庫的邏輯設(shè)計。系統(tǒng)數(shù)據(jù)庫名稱為db_library,數(shù)據(jù)庫中包括:①用戶信息表(t_users);②系統(tǒng)管理員信息表(t_admisrs);③圖書管理員信息表(t_book_admins);④圖書信息表(t_books);⑤借閱信息表(t_books_borrow);⑥公告信息表(t_notice);⑦借閱規(guī)則表(t_book_rule)⑧圖書類型表(t_book_type)。圖4.1~圖4.8列出各個表的數(shù)據(jù)結(jié)構(gòu):表4.1用戶信息表(t_users)列名數(shù)據(jù)類型以及長度備注user_idint(11)主鍵非空自增用戶表的唯一標(biāo)識usernamevarchar(32)用戶名非空passwordvarchar(32)密碼(MD5加密)非空card_namevarchar(10)真實姓名非空card_numberBigint(11)借閱證編號固定11位隨機生成非空rule_numberint(11)規(guī)則編號可以自定義也就是權(quán)限功能statusint(1)1表示可用0表示禁用create_timedatetime創(chuàng)建時間update_timedatetime更新時間表4.2系統(tǒng)管理員信息表(t_admisrs)列名數(shù)據(jù)類型以及長度備注admin_idint(11)主鍵非空自增管理員表的唯一標(biāo)識usernamevarchar(32)用戶名非空passwordvarchar(32)密碼(MD5加密)非空admin_namevarchar(10)管理員真實姓名非空statusint(1)1表示可用0表示禁用create_timedatetime創(chuàng)建時間update_timedatetime更新時間表4.3圖書管理員信息表(t_book_admins)列名數(shù)據(jù)類型以及長度備注book_admin_idint(11)主鍵非空自增管理表的唯一標(biāo)識usernamevarchar(32)用戶名非空passwordvarchar(32)密碼(MD5加密)非空book_admin_namevarchar(10)圖書管理員真實姓名非空statusint(1)1表示可用0表示禁用emailvarchar(255)電子郵箱create_timedatetime創(chuàng)建時間Java注解update_timedatetime更新時間Java注解表4.4圖書信息表(t_books)列名數(shù)據(jù)類型以及長度備注book_idint(11)主鍵自增非空圖書表的唯一標(biāo)識book_numberint(11)圖書編號非空圖書的唯一標(biāo)識book_namevarchar(32)圖書名稱非空book_authorvarchar(32)圖書作者非空book_libraryvarchar(32)圖書所在圖書館的名稱非空book_typevarchar(32)圖書類別非空book_locationvarchar(32)圖書位置非空book_statusvarchar(32)圖書狀態(tài)(未借出/已借出)book_descriptionvarchar(100)圖書描述create_timedatetime創(chuàng)建時間update_timedatetime更新時間表4.5借閱信息表(t_books_borrow)列名數(shù)據(jù)類型以及長度備注borrow_idint(11)主鍵自增非空借閱表的唯一標(biāo)識card_numberint(11)借閱證編號固定11位隨機生成非空用戶與圖書關(guān)聯(lián)的的唯一標(biāo)識book_numberint(11)圖書編號非空圖書的唯一標(biāo)識borrow_datedatetime借閱日期close_datedatetime截止日期return_datedatetime歸還日期create_timedatetime創(chuàng)建時間update_timedatetime更新時間表4.6公告信息表(t_notice)列名數(shù)據(jù)類型以及長度備注notice_idint(11)主鍵非空自增公告表記錄的唯一標(biāo)識notice_titlevarchar(32)公告的題目非空notice_contentvarchar(255)公告的內(nèi)容非空notice_admin_idint(11)發(fā)布公告的管理員的idcreate_timedatetime創(chuàng)建時間update_timedatetime更新時間表4.7借閱規(guī)則表(t_book_rule)列名數(shù)據(jù)類型以及長度備注rule_idint(11)主鍵非空自增借閱規(guī)則記錄的唯一標(biāo)識book_rule_idint(11)借閱規(guī)則編號非空book_daysint(11)借閱天數(shù)非空book_limit_numberint(11)限制借閱的本數(shù)非空book_limit_libraryvarchar(255)限制的圖書館非空book_overdue_feedouble圖書借閱逾期后每天費用非空create_timedatetime創(chuàng)建時間update_timedatetime更新時間表4.8圖書類型表(t_book_type)列名數(shù)據(jù)類型以及長度備注type_idint(11)主鍵非空自增圖書類別記錄的唯一標(biāo)識type_namevarchar(32)借閱類別的昵稱非空type_contentvarchar(255)借閱類別的描述非空create_timedatetime創(chuàng)建時間update_timedatetime更新時間
第5章系統(tǒng)詳細實現(xiàn)5.1基本模塊概述經(jīng)過對市場需求和流程設(shè)計思想的分析,本系統(tǒng)大致可分為以下幾個大模塊:系統(tǒng)管理人員維護管理模塊、圖書館工作人員借還管理模塊、借閱者查詢模塊。5.1.1系統(tǒng)管理員模塊書籍管理:可以查詢當(dāng)前的所有圖書,顯示圖書編號,圖書昵稱,作者,圖書館,分類,位置,狀態(tài),描述??梢赃M行添加,修改,刪除圖書。利用分頁構(gòu)造器實現(xiàn)批量查詢。利用模糊查詢實現(xiàn)圖書搜索功能。利用插件實現(xiàn)PDF和EXCEL導(dǎo)出。書籍類別:顯示出所有書籍類型,可以進行添加,修改,刪除圖書類型,利用分頁構(gòu)造器實現(xiàn)批量查詢,緩解數(shù)據(jù)壓力。借閱證管理:可以查詢當(dāng)前的所有借閱證列表,也就是用戶數(shù)量,可以進行添加,修改,刪除操作。同樣實現(xiàn)分頁。借閱信息查詢:可以查詢當(dāng)前已經(jīng)完成借閱和歸還的記錄,顯示借閱證號,書籍編號,借閱日期,截止日期,歸還日期,違章信息,處理人。分頁功能,PDF和EXCEL導(dǎo)出。借閱規(guī)則管理:可以查詢當(dāng)前所有的借閱規(guī)則,顯示限制借閱天數(shù),限制本數(shù),限制圖書館,逾期費用,可以進行添加、刪除、修改操作。圖書管理員管理:顯示當(dāng)前的圖書管理員列表,顯示賬號,姓名,郵箱,可以進行添加、刪除、修改操作。數(shù)據(jù)分析:可以查詢一個月內(nèi)的借閱量,以一周為時間間隔,計算借閱量,用ECHARTS實現(xiàn)折線圖的展示。5.1.2圖書管理員模塊借閱圖書:圖書管理員輸入借閱證號(用戶)和要借的圖書編號和當(dāng)前的時間,點擊借閱。歸還圖書:輸入圖書編號查看圖書是否逾期,然后選擇是否歸還圖書。借書報表:用于查詢已經(jīng)借閱并歸還的書籍列表,同樣使用分頁構(gòu)造器和模糊查詢字段,顯示借閱證編號,圖書編號,借閱日期,截止日期,歸還日期,違章信息,處理人。還書報表:用于查詢已經(jīng)借閱但是還未歸還的書籍列表,顯示借閱證編號,圖書編號,借閱日期,截止日期。發(fā)布公告:可以查詢當(dāng)前發(fā)布的公告列表,并進行刪除,修改,增加功能。5.1.3借閱者用戶模塊圖書查詢功能:分頁構(gòu)造器緩解數(shù)據(jù)過大壓力,后端可設(shè)置請求數(shù)防止爬蟲請求數(shù)過大,服務(wù)器負載過大。模糊查詢進行字段搜索。表格均可導(dǎo)出PDF和EXCEL。借閱規(guī)則功能:查詢現(xiàn)有的借閱規(guī)則,借閱規(guī)則包括:借閱編號,可借閱圖書數(shù)量,可借閱天數(shù),可借閱圖書館。查看公告:可以查詢圖書管理員發(fā)布的公告列表,文字滑動。個人信息:可以查看個人的借閱證編號,借閱證姓名,規(guī)則編號,狀態(tài),可以修改個人賬號和密碼。借閱信息:可以查看本人歷史借閱記錄。5.2系統(tǒng)管理員模塊功能5.2.1用戶登錄圖5.1管理員登錄界面本模塊主要是用戶通過圖書管理系統(tǒng)的首頁登錄進入該系統(tǒng)。系統(tǒng)管理員輸入正確的用戶名和密碼,系統(tǒng)會通過md5校驗密碼;如果登錄信息有錯誤,則系統(tǒng)提示登錄錯誤的信息,并且禁止系統(tǒng)用戶進行任何操作。系統(tǒng)管理員管理員登錄主頁面如圖5.1。核心代碼如下:5.2.2書籍管理模塊分頁查詢圖5.2書籍分頁查詢頁面通過頁碼、頁數(shù)、和條件查詢內(nèi)容,判斷是否有控制,根據(jù)編號升序,創(chuàng)建條件構(gòu)造器,調(diào)用booksBoorow.page(pageInfo構(gòu)造器),如果不為空則返回正確信息,為空返回錯誤信息。查詢頁面如圖5.2。批量刪除/刪除:先根據(jù)圖書id查詢是否有這本圖書,如果圖書不存在直接返回,圖書存在,執(zhí)行刪除操作,通過注解@Transactional控制事務(wù)。導(dǎo)出:通過前端組件vue-json-excel和html2canvas+jspdf導(dǎo)出pdf/excel,導(dǎo)出excel。編輯:獲取當(dāng)前行id,判斷books是否為空,為空返回錯誤信息,不為空,修改相關(guān)信息:書名、作者、圖書館、分類、位置、簡介、狀態(tài),提交返回響應(yīng)狀態(tài)嗎和正確信息。編輯頁面如圖5.4所示,核心代碼如下:新增書籍圖5.3新增書籍彈窗獲取圖書名稱,圖書作者,圖書館名稱,書籍類別的id,書籍位置,書籍狀態(tài),書籍介紹;隨機生成11位數(shù)字的圖書編號;封裝名稱,保存圖書;判斷是否成功,賦值相應(yīng)的響應(yīng)狀態(tài)嗎和請求信息,返回前端。新增頁面如圖5.3所示,關(guān)鍵代碼如下:5.2.3借閱證管理模塊分頁查詢借閱證圖5.4借閱證管理查詢頁面接收頁數(shù)、頁碼、模糊查詢條件和內(nèi)容創(chuàng)建分頁構(gòu)造器;判斷條件和內(nèi)容是否有一個為空,如果為空則查詢所有記錄(判空),放入分頁構(gòu)造器;如果二者都不為空,構(gòu)造條件構(gòu)造器,通過QueryWrapper的like方法模糊查詢;放入分頁構(gòu)造器,判斷getTotal是否為空;不為空返回正確信息,為空返回錯誤信息。查詢頁面如圖5.4所示。添加借閱證圖5.5添加借閱證彈窗接收請求發(fā)送的用戶名,密碼,規(guī)則編號,用戶狀態(tài);根據(jù)用戶狀態(tài)可用/禁用去設(shè)置1和0;用戶id自增設(shè)為null,密碼需要md5加密,隨機生成card_name姓名;工具類隨機生成11位借閱證編號;調(diào)用服務(wù)插入用戶,判斷是否成功。借閱證彈窗如圖5.5所示,關(guān)鍵代碼如下:編輯借閱證將usersDTO拷貝到users,忽略狀態(tài);根據(jù)可用/禁用,設(shè)置用戶的狀態(tài);調(diào)用服務(wù)更新用戶信息;判斷是否成功,成功->返回前端,錯誤->錯誤信息返回。刪除借閱證:根據(jù)userId查詢是否有該用戶;如果有,執(zhí)行刪除操作,判斷是否成功。5.2.3借閱信息查詢模塊圖5.6借閱信息查詢頁面獲取頁碼,頁數(shù),條件和查詢內(nèi)容;判斷條件或者查詢內(nèi)容是否有空值情況;如果有空值,查詢出所有記錄(歸還日期不為null),封裝DTO對象,調(diào)用Page方法,返回;創(chuàng)建條件構(gòu)造器,like,調(diào)用booksBorrow.page(pageInfo,構(gòu)造器);如果不為空則返回正確信息,為空返回錯誤信息。查詢頁面如圖5.6所示。5.2.4借閱規(guī)則管理查詢借閱規(guī)則列表圖5.7借閱規(guī)則界面 接收頁碼和頁數(shù),創(chuàng)建分頁構(gòu)造器;調(diào)用服務(wù)的page方法,條件構(gòu)造器按創(chuàng)建時間升序;判斷是否page返回為空;不為空,200->前端。查詢頁面如圖5.10所示,關(guān)鍵代碼如下:新增借閱規(guī)則獲取限制天數(shù),限制本數(shù)和限制的圖書館;隨機生成三位數(shù)編號;調(diào)用服務(wù),插入圖書編號判斷是否成功;成功->200,失敗->錯誤信息。5.2.5圖書管理員管理(1)查詢列表 圖5.8圖書管理員管理查詢頁面接收分頁參數(shù),分頁查詢圖書管理員列表。查詢頁面如圖5.8所示。(2)添加圖書管理員圖5.9添加圖書管理員彈窗接收圖書管理員的參數(shù)(用戶名,密碼,姓名,郵箱);對密碼進行md5加密,設(shè)置狀態(tài)為1可用;調(diào)用服務(wù)插入圖書管理員,判斷是否成功;成功->200,失敗->返回錯誤信息。添加彈窗如圖5.9所示。5.2.6數(shù)據(jù)分析圖5.10借閱量統(tǒng)計圖5.11借閱類型統(tǒng)計借閱量統(tǒng)計,按周統(tǒng)計近一個月內(nèi)的每周借閱數(shù)量,前端展示折線圖;時間格式化,然后封裝到BorrowDate的日期數(shù)組中,再分別封裝借閱量。借閱量統(tǒng)計如圖5.10所示,關(guān)鍵代碼如下:(2)借閱分類統(tǒng)計,按書籍分類統(tǒng)計借閱數(shù)量。先獲取所有的借書記錄,然后根據(jù)每條記錄的圖書編號去查詢對應(yīng)的分類,如果hashMap中沒有該分類,那么就初始化,添加String分類,然后Integer為0,如果hashMap中有該分類,那么就獲取該分類的值+1,封裝到通用格式中,返回前端。分類統(tǒng)計如圖5.11所示。5.3系統(tǒng)管理員模塊功能5.3.1借閱圖書(1)接收前端請求中的參數(shù)(借閱證號、圖書編號、借閱時間(不能為空)。(2)先根據(jù)借閱證號查詢是否有此用戶存在,不存在直接返回錯誤信息。(3)用戶存在,根據(jù)圖書編號查詢圖書表,查詢是否有圖書存在并且該圖書的狀態(tài)是未借出。(4)用戶存在,圖書存在,且未借出說明可以借出該圖書。(5)獲取用戶的規(guī)則編號#,根據(jù)編號查詢出規(guī)則(判斷空),獲取規(guī)則的可借天數(shù)。(6)設(shè)置期限天數(shù)為當(dāng)前時間+規(guī)則的可借天數(shù)設(shè)置歸還日期為空。(7)調(diào)用bookBorrow,進行插入記錄。(8)如果插入成功,修改在圖書表中對應(yīng)圖書編號的狀態(tài)為已借出。(9)判斷是否更新成功,插入成功+更新成功,則返回請求狀態(tài)碼200和請求信息。5.3.2歸還圖書圖5.12歸還圖書頁面(1)查詢是否逾期:點擊歸還圖書,輸入圖書編號查詢圖書信息,.根據(jù)圖書編號查詢圖書表中是否存在該書;如果存在并且狀態(tài)為已借出,則返回成功信息;狀態(tài)未借出:返回錯誤信息。(2)歸還圖書:獲取歸還日期和違章信息和圖書編號,判斷參數(shù)是否有異常;根據(jù)圖書編號,查詢歸還日期為空的記錄,更新圖書表;更新圖書表,圖書編號的借出狀態(tài);三個表都更新則返回成功的響應(yīng)狀態(tài)碼和請求信息,否則返回失敗信息。如圖5.12所示。5.3.3發(fā)布公告分頁查詢:創(chuàng)建條件構(gòu)造器,根據(jù)日期升序,查詢;判斷是否為空,如果為空,設(shè)置響應(yīng)狀態(tài)碼和請求信息返回前端;如果不為空,則設(shè)置200響應(yīng)狀態(tài)碼和請求信息,封裝到通用類,返回前端。發(fā)布新公告:填寫公告標(biāo)題,公告內(nèi)容,校驗是否為空。關(guān)鍵代碼如下:編輯公告:根據(jù)公告id查詢當(dāng)前公告信息,編輯內(nèi)容,保存。5.4用戶模塊功能5.4.1圖書查詢圖5.13圖書查詢頁面查詢分頁查詢圖書信息,可以通過圖書名稱、圖書編號、位置、作者、描述條件查詢數(shù)據(jù)。查詢頁面如圖5.13。5.4.2讀者規(guī)則圖5.14借閱規(guī)則頁面查詢所有借閱規(guī)則信息;點擊讀者規(guī)則,展示所有借閱規(guī)則的編碼,鼠標(biāo)懸停展示詳細規(guī)則信息,包含可借閱圖書數(shù)量,可借閱天數(shù),可借閱圖書館,扣費信息。讀者規(guī)則頁面如圖5.14所示。5.4.3查看公告圖5.15查看公告根據(jù)時間升序查看圖書管理員發(fā)布的公告,如圖5.15所示。5.4.4個人信息查看個人信息:查詢包含借閱證編號、姓名、規(guī)則編號和狀態(tài)。修改密碼:獲取用戶傳輸?shù)拿艽a和用戶id;根據(jù)用戶id查詢數(shù)據(jù)庫是否有該用戶;將密碼進行md5加密;更新該用戶的密碼;設(shè)置響應(yīng)狀態(tài)碼和請求信息,封裝后,返回前端。頁面退出并重新登錄。5.4.5借閱信息分頁查詢:首先先根據(jù)借閱證查詢是否該用戶在借閱表中,如果沒有直接返回;先判斷BasePage中傳入的condition和query是否有空值;如果有空值,根據(jù)借閱證查詢所有的借閱信息,放入分頁構(gòu)造器,設(shè)置響應(yīng)狀態(tài)碼和請求信息,返回給前端;如果沒有空值,創(chuàng)建條件構(gòu)造器,并根據(jù)用戶id、條件、內(nèi)容查詢;獲取借閱數(shù)據(jù),判斷是否為空,如果為空,設(shè)置響應(yīng)狀態(tài)碼404,并提示前端查詢不到數(shù)據(jù);如果不為空,放入分頁構(gòu)造器,設(shè)置響應(yīng)狀態(tài)碼和請求信息,返回給前端。關(guān)鍵代碼如下:導(dǎo)出:通過前端組件vue-json-excel和html2canvas+jspdf導(dǎo)出pdf/excel。
第6章系統(tǒng)測試6.1系統(tǒng)測試的意義軟件系統(tǒng)開發(fā)涉及一系列的操作活動,導(dǎo)致許多人為錯誤因素的發(fā)生。一些錯誤可能在項目開始時發(fā)生,有可能時不正確的要求,或者時不完整的描述,還有一些可能會在稍后的設(shè)計與開發(fā)階段發(fā)生。開發(fā)者們?yōu)榱吮WC軟件的質(zhì)量,就必須要對開發(fā)人員進行有效地系統(tǒng)管理,以確保每個環(huán)節(jié)都能達到預(yù)定的目標(biāo)。但在實際操作中員工之間可能會缺乏溝通和交流,所以軟件開發(fā)的過程要有質(zhì)量保證的程序存在。為了保證軟件的質(zhì)量和可靠,開發(fā)者們在每個開發(fā)階段結(jié)束之前,都應(yīng)努力對現(xiàn)有的軟件進行嚴密的審查,例如分析和設(shè)計的審查等。如果開發(fā)團隊不具備足夠的時間,或者由于人手不足,在審查過程中沒有發(fā)現(xiàn)所有的錯誤,同時在編碼階段也同樣存在著一些問題。那么開發(fā)者就有可能將這些帶著錯誤或缺陷的軟件提交給發(fā)布人員,到時錯誤帶來的影響會更大,糾錯成本也會更高。軟件錯誤還有可能導(dǎo)致更高的投資成本。因此,開發(fā)團隊要鼓勵開發(fā)測試人員對錯誤及早干預(yù)。軟件測試的目的是驗證執(zhí)行程序是否正確。軟件測試可以分為四個主要步驟:確認問題——制定計劃——執(zhí)行任務(wù)——評估效果。軟件測試有兩種方式,一種是通過修改代碼來實現(xiàn);另一種則是通過改變程序結(jié)構(gòu)來完成。換言之,軟件測試是一個仔細規(guī)劃批量用例(即,輸入數(shù)據(jù)和預(yù)期結(jié)果)的過程。從本質(zhì)上講,軟件測試是一種“探測”,即發(fā)現(xiàn)軟件缺陷。6.2測試環(huán)境與測試工具系統(tǒng)測試的范圍是將四個功能模塊集合成系統(tǒng),進行系統(tǒng)級的功能測試以及性能測試。系統(tǒng)測試的目的是盡可能的發(fā)現(xiàn)系統(tǒng)中的錯誤。通常使用以下工具:Windows2007InternetExplorer6.0.2800.1106Mysqltomcat6.0WpsWord瀏覽器IE6.0及以上版本內(nèi)存512M6.3部分功能測試6.3.1系統(tǒng)管理員模塊圖書管理功能測試用例編號test_1_1用例目的讀者了解圖書各方面的信息前提條件圖書各方面的信息正確顯示輸入/動作期望的輸出/相應(yīng)實際情況點擊搜索按鈕。展示出全部分頁信息,分頁頁碼可以跳轉(zhuǎn)。展示出全部分頁信息。選擇篩選條件,選擇編號,輸入編號123。篩選出編碼中包含123的全部信息。未查詢到到圖書信息,過濾條件為全拼。選擇篩選條件,選擇書名,輸入“紅樓”。篩選出“紅樓夢”的圖書信息。篩選出“紅樓夢”的圖書信息。選擇篩選條件,選擇作者,輸入“曹雪”。篩選出作者為“曹雪芹”的圖書。篩選出作者為“曹雪芹”的圖書。選擇篩選跳價,選擇位置,輸入“E”。篩選出,區(qū)域為E開頭的左右圖書。篩選出區(qū)域為E的所有圖書信息。點擊“添加書籍按鈕”,輸入書名“測試圖書123”,輸入作者“測試作者123”,選擇分類,輸入位置,選擇狀態(tài),輸入圖書簡介。彈出書籍窗口,校驗書名、作者、位置、書籍簡介是否為空,點擊確認,彈窗新增一本涂書,返回查詢頁面,圖書展示為第一條。圖書簡介未校驗,點擊確認后,彈窗未消失。選擇“測試圖書123”,點擊編輯,輸入書名為“測試圖書1234”,點擊保存。圖書修改信息成功,彈窗關(guān)閉,頁面圖書信息展示為“測試圖書1234”。編輯成功。選擇“測試圖書123”,點擊刪除。校驗圖書是否已借出,并成功刪除圖書狀態(tài)為已借出也可刪除。點擊“導(dǎo)出pdf”。導(dǎo)出當(dāng)前頁面pdf格式文件。正常導(dǎo)出。點擊“導(dǎo)出Excel”。導(dǎo)出當(dāng)前頁面Excel格式文件。正常導(dǎo)出。圖書類型管理測試用例編號test_1_2用例目的管理圖書類型,便于查找篩選前提條件分類的信息正確顯示,管理員可正常登錄輸入/動作期望的輸出/相應(yīng)實際情況點擊搜索按鈕。展示出全部分頁信息,分頁頁碼可以跳轉(zhuǎn)。正常展示。點擊“添加分類按鈕”,輸入類別“測試分類123”,輸入描述“測試描述123”,點擊確認。彈出分類窗口,校驗分類名稱和描述信息是否為空,點擊確認,彈窗關(guān)閉,頁面刷新,列表新增一條“測試分類123”信息。正常校驗,并成功添加一條分類信息。選擇“測試分類123”,點擊編輯,輸入分類為“測試分類1234”,點擊保存。修改信息成功,彈窗關(guān)閉,頁面圖書信息展示為“測試分類1234”。編輯成功。選擇“測試分類123”,點擊刪除。校驗該分類是否已使用,點擊確認,成功刪除。是否使用未校驗。點擊“導(dǎo)出pdf”。導(dǎo)出當(dāng)前頁面pdf格式文件。正常導(dǎo)出。點擊“導(dǎo)出Excel”。導(dǎo)出當(dāng)前頁面Excel格式文件。正常導(dǎo)出。借閱證管理測試用例編號test_1_3用例目的可以正常操作添加借閱證前提條件借閱證信息正確,管理員可正常登錄輸入/動作期望的輸出/相應(yīng)實際情況點擊搜索按鈕。展示出全部分頁信息,分頁頁碼可以跳轉(zhuǎn)。展示出全部分頁信息。選擇篩選條件,選擇借閱證編號,輸入編號“169”。篩選出編碼中包含169的全部信息。正常篩選出一條編號為“16905321673”的信息。選擇篩選條件,選擇用戶名,輸入“用戶”。篩選出,名稱中包含用戶的信息。正常篩選查詢信息。選擇篩選條件,選擇借閱規(guī)則,輸入“188”。篩選出借閱規(guī)則為188的信息。篩選借閱規(guī)則為188的多條信息。點擊“添加借閱證按鈕”,輸入賬號1“測試證123”,輸入密碼“123456”,規(guī)則188,狀態(tài)0,點擊確認。彈出添加窗口,輸入信息,校驗所有字段是否為空,點擊確認成功添加,頁面刷新新增一條“測試證123”信息,借閱證用戶可以正常登錄用戶系統(tǒng)。成功添加并且校驗。選擇“測試證123”,點擊編輯,輸入借閱證為“測試證1234”,點擊保存。修改信息成功,彈窗關(guān)閉,該借閱證展示為“測試證1234”。編輯成功。選擇“測試證1234”,點擊刪除。校驗該分類是否已使用,點擊確認,成功刪除。是否使用未校驗。借閱信息查詢測試用例編號test_1_4用例目的用戶可以正常查看借閱信息前提條件有完整的借閱信息數(shù)據(jù),借閱書籍信息正確,用戶可以正常登錄輸入/動作期望的輸出/相應(yīng)實際情況點擊搜索按鈕。展示出全部分頁信息,分頁頁碼可以跳轉(zhuǎn)。正常展示。點擊條件搜索,依次選擇借閱證編號、會籍ID,借閱時間,截至?xí)r間,歸還時間,分別過濾篩選。頁面格局條件模糊篩選出分頁信息。正常篩選。圖書管理員管理測試用例編號test_1_5用例目的管理員可操作添加圖書管理員前提條件系統(tǒng)管理員可正常登錄,頁面已錄入信息準(zhǔn)確輸入/動作期望的輸出/相應(yīng)實際情況點擊搜索按鈕。展示出全部分頁信息,分頁頁碼可以跳轉(zhuǎn)。展示出全部分頁信息。點擊“添加管理員”按鈕,輸入姓名“測試賬戶111”、賬號“admin12”、密碼“654321”,郵箱“123@”,點擊確認添加。彈出添加管理員彈窗,校驗信息是否為空,點擊添加,彈窗關(guān)閉,頁面新增一條“張三”管理員信息。成功添加并且校驗。選擇“張三”管理員,點擊編輯,修改姓名為“李四”,點擊保存。修改信息成功,彈窗關(guān)閉,該管理員信息展示為“李四”。編輯成功。選擇“李四”,點擊刪除。點擊確認,成功刪除。刪除成功。6.3.2圖書管理員模塊借閱圖書/歸還圖書測試用例編號test_2_1用例目的圖書管理員可以操作借閱/歸還圖書前提條件有完整的圖書信息,系統(tǒng)管理員可以正常登錄輸入/動作期望的輸出/相應(yīng)實際情況點擊借閱圖書,輸入借閱證編號:180123456圖書編號:1236日期:2024.3.3。根據(jù)借閱規(guī)則的借閱時間校驗日期是否正確,校驗如數(shù)編碼是否存在,是否已借出,成功借出。功能正常,圖書狀態(tài)變更為已借出。點擊歸還圖書,輸入圖書編碼“1234”,查詢圖書是否逾期,點擊歸還。根據(jù)截止日期校驗圖書是否逾期,點擊歸還,圖書管理列表展示改圖書,狀態(tài)為未借出。功能正常,歸還成功。借書報表/還書報表測試用例編號test_2_2用例目的圖書管理員可以查看借書/還書信息,便于管理圖書前提條件有完整的圖書信息,系統(tǒng)管理員可以正常登錄輸入/動作期望的輸出/相應(yīng)實際情況點擊搜索按鈕。展示出全部分頁信息,分頁頁碼可以跳轉(zhuǎn)。正常展示。點擊條件搜索,依次選擇借閱證編號、圖書編號,借閱時間,截至?xí)r間,分別過濾篩選。頁面格局條件模糊篩選出分頁信息。正常篩選。點擊借閱/歸還圖書,輸入借閱證編號:180123456圖書編號:1236日期:2024.3.3。根據(jù)借閱規(guī)則的借閱時間校驗日期是否正確,校驗如數(shù)編碼是否存在,是否已借出,成功借出。功能正常,圖書狀態(tài)更新。點擊歸還/借閱圖書,輸入圖書編碼“1234”,查詢圖書是否逾期,點擊歸還。根據(jù)截止日期校驗圖書是否逾期,點擊歸還,圖書管理列表展示改圖書,狀態(tài)為未借出。功能正常,借閱/歸還成功。點擊“導(dǎo)出pdf”。導(dǎo)出當(dāng)前頁面pdf格式文件。正常導(dǎo)出。點擊“導(dǎo)出Excel”。導(dǎo)出當(dāng)前頁面Excel格式文件。正常導(dǎo)出。發(fā)布公告測試用例編號test_2_3用例目的圖書管理員可以發(fā)布公告,便于及時告知用戶圖書信息前提條件圖書管理員可正常登錄輸入/動作期望的輸出/相應(yīng)實際情況點擊搜索按鈕。展示出全部分頁信息,分頁頁碼可以跳轉(zhuǎn)。正常展示。點擊發(fā)布公告,輸入標(biāo)題“公告標(biāo)題1”,輸入內(nèi)容“公告內(nèi)容1”。彈出新增窗口,輸入信息,點擊確定,列表刷新新增一條公告信息。功能正常。選擇“公告標(biāo)題1”點擊編輯,修改標(biāo)題為“公告標(biāo)題2”,點擊確定。彈出編輯彈窗,展示選中信息,編輯標(biāo)題,點擊確。定,信息修改成功。功能正常。6.3.3用戶模塊圖書查詢、公告查詢、借閱信息同圖書管理員模塊。讀者規(guī)則測試用例編號test_3_1用例目的便于用戶查詢哥哥借閱證的規(guī)則,了解借閱時間前提條件用戶可以正常登錄輸入/動作期望的輸出/相應(yīng)實際情況點擊讀者規(guī)則。展示出全部規(guī)則信息,鼠標(biāo)懸停展示:可借閱圖書數(shù)量,可借閱圖書天數(shù),扣費信息。正常展示。個人信息測試用例編號test_3_2用例目的便于用戶修改登錄信息前提條件主界面正確顯示輸入/動作期望的輸出/相應(yīng)實際情況點擊個人信息。展示出借閱證編號,借閱證姓名,編號規(guī)則,狀態(tài)。正常展示。點擊修改密碼,輸入新密碼qwerty,再次輸入新密碼qwert。校驗失敗,提示兩次輸入密碼不同。修改失敗。輸入新密碼1234567,再次輸入1234567。校驗
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川農(nóng)商聯(lián)合銀行信息科技部2026年校園招聘備考題庫及一套答案詳解
- 天津市中醫(yī)藥研究院招聘考試真題2024
- 2024年錦州市公安局招聘警務(wù)輔助人員考試真題
- 2025年朔州市公安局面向社會公開招聘留置看護崗位輔警備考題庫及一套參考答案詳解
- 湖南省湘一名校聯(lián)盟2026屆高三12月質(zhì)量檢測(二模)語文試題(含答案詳解)
- 中國電建集團貴陽勘測設(shè)計研究院有限公司2026屆秋季招聘40人備考題庫及參考答案詳解
- 2025黑龍江牡丹江林口縣招聘公益性崗位人員補充考試重點題庫及答案解析
- vb貪吃蛇課程設(shè)計代碼
- 來賓市公安局2025年第三次招聘輔警備考題庫及1套完整答案詳解
- 2025年能源市場創(chuàng)新模式:新能源儲能電站商業(yè)模式創(chuàng)新可行性研究報告
- 職業(yè)院校教師企業(yè)實踐匯報
- 賓館公司合同付款管理辦法
- 寢室用電安全培訓(xùn)總結(jié)課件
- 市民熱線培訓(xùn)課件下載
- 化工氫化考試題庫及答案
- 冠心病的健康宣教及飲食指導(dǎo)
- 2025年全國礦山安全生產(chǎn)事故情況
- 印刷ctp制版管理制度
- 2024鄂爾多斯市東勝國有資產(chǎn)投資控股集團有限公司招聘26人筆試參考題庫附帶答案詳解
- 外研版(三起)(2024)三年級下冊英語Unit 5 單元測試卷(含答案)
- 幼兒園防食物中毒安全主題
評論
0/150
提交評論