版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于springboot的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)緒論1.1研究背景與意義1.1.1研究背景近年來,第三產(chǎn)業(yè)發(fā)展非常迅速,諸如計(jì)算機(jī)服務(wù)、旅游、娛樂、體育等服務(wù)行業(yè),對(duì)整個(gè)社會(huì)的經(jīng)濟(jì)建設(shè)起到了極大地促進(jìn)作用,這一點(diǎn)是毋庸置疑的?,F(xiàn)下,國(guó)家也出臺(tái)了一些列的政策來支持和鼓勵(lì)第三服務(wù)產(chǎn)業(yè)的發(fā)展與完善,用以帶動(dòng)社會(huì)經(jīng)濟(jì)的發(fā)展[1]。所以,整體來說,國(guó)家是比較提倡發(fā)展第三方服務(wù)行業(yè)的。縱觀計(jì)算機(jī)領(lǐng)域的發(fā)展歷程,從計(jì)算機(jī)的誕生到現(xiàn)在,已經(jīng)有幾百年的歷史了,計(jì)算機(jī)應(yīng)用技術(shù)目前也處于成熟階段,并且許多相關(guān)的研究人員也在提出較新的技術(shù),不斷地發(fā)展和完善計(jì)算機(jī)領(lǐng)域。再到如今,計(jì)算機(jī)已經(jīng)發(fā)展成為一個(gè)比較熱門的行業(yè)了。在高校中,計(jì)算機(jī)、人工智能等專業(yè)熱度非常高,許多學(xué)生在選擇專業(yè)的時(shí)候,大都優(yōu)先考慮計(jì)算機(jī)專業(yè)。在社會(huì)上,計(jì)算機(jī)類行業(yè)也成為了比較受歡迎的行業(yè),從在瀏覽器中訪問的網(wǎng)址,到手機(jī)上的各種應(yīng)用程序,到大型的軟件服務(wù)設(shè)備,基本上都離不開計(jì)算機(jī)技術(shù)支持,以及硬件的支撐。如今,互聯(lián)網(wǎng)幾乎遍布于世界的各個(gè)角落,人工智能、大數(shù)據(jù)占據(jù)的越來越重要的社會(huì)地位,比如疫情期間,通過大數(shù)據(jù)技術(shù)進(jìn)行篩查,確定哪些人員無接觸史,哪些人員需要重點(diǎn)觀察,由此可以在極短的時(shí)間內(nèi),以最快的速度對(duì)疫情進(jìn)行防控。在這個(gè)大背景環(huán)境的推動(dòng)下,本人通過學(xué)習(xí)Java語言、MySQL數(shù)據(jù)庫(kù)、SSM框架等相關(guān)的計(jì)算機(jī)技術(shù),打好堅(jiān)實(shí)的技術(shù)基礎(chǔ),方便后期對(duì)系統(tǒng)進(jìn)行研發(fā)。而后再通過對(duì)系統(tǒng)進(jìn)行需求分析、可行性分析、總體功能設(shè)計(jì)等工作準(zhǔn)備,確定系統(tǒng)的總體功能需求,方便接下來詳細(xì)地系統(tǒng)功能模塊進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),最后成功的研發(fā)了一款基于springboot的圖書管理系統(tǒng)。本系統(tǒng)改善了傳統(tǒng)的管理模式,將原先的手工記錄和管理信息,改進(jìn)為使用計(jì)算機(jī)存儲(chǔ)和管理信息記錄,極大地方便了工作人員對(duì)相關(guān)數(shù)據(jù)進(jìn)行處理,為圖書館節(jié)約了不少的員工費(fèi)用和管理開銷,并且能夠在較短的時(shí)間內(nèi)響應(yīng)用戶的需求,這種便捷的操作,對(duì)于用戶來說可以節(jié)省了不少時(shí)間和精力,也省去了不少的麻煩,極大了方便了用戶。1.1.2研究意義傳統(tǒng)的圖書管理信息管理模式,主要是以人力為主進(jìn)行管理和控制,由工作人員負(fù)責(zé)登記用戶信息,再通過對(duì)照之前的信息記錄,確定是否給用戶提供相關(guān)的使用需求,以及如何提供能讓用戶滿意的使用需求。這種管理模式已經(jīng)適應(yīng)不了時(shí)代的變化了,正在不斷地走下坡路,并且逐步被信息化管理模式所取代。所謂的信息化管理模式,是現(xiàn)在主流的一種管理模式,其通過與計(jì)算機(jī)技術(shù)相結(jié)合的方式,對(duì)行業(yè)的整個(gè)工作模式和服務(wù)流程進(jìn)行改進(jìn)和完善。其主要通過使用計(jì)算機(jī)等設(shè)備,將工作服務(wù)流程電子化,并且進(jìn)行存儲(chǔ)記錄,用以提高行業(yè)整體的服務(wù)水平。結(jié)合使用計(jì)算機(jī)技術(shù),本人研發(fā)出一款基于springboot的圖書管理系統(tǒng),采用電子化的方式對(duì)數(shù)據(jù)信息進(jìn)行存儲(chǔ),便于工作人員對(duì)相關(guān)信息進(jìn)行記錄和管理,有利于提高圖書的工作運(yùn)營(yíng)效率以及工作人員的管理速度,以此更好的滿足用戶的相關(guān)需求,最終達(dá)到提升用戶的使用感受的目的,由此可見設(shè)計(jì)和實(shí)現(xiàn)本系統(tǒng)具有重要的意義和價(jià)值。1.2國(guó)內(nèi)外研究現(xiàn)狀1.2.1國(guó)外研究現(xiàn)狀美國(guó)是最先發(fā)展計(jì)算機(jī)技術(shù)的眾多國(guó)家之一,早在上個(gè)世紀(jì),美國(guó)就快速的將計(jì)算機(jī)技術(shù)發(fā)展起來,并且將其運(yùn)用在軍事、醫(yī)院、學(xué)校、社會(huì)服務(wù)等場(chǎng)所。日本、德國(guó)等國(guó)家緊隨其后,不斷地發(fā)展和完善計(jì)算機(jī)技術(shù),側(cè)重將醫(yī)療、社會(huì)服務(wù)等領(lǐng)域與計(jì)算機(jī)技術(shù)相結(jié)合[2]。而后隨著社會(huì)的發(fā)展與進(jìn)步,計(jì)算機(jī)技術(shù)逐漸趨于成熟。許多發(fā)達(dá)國(guó)家在探索將計(jì)算機(jī)技術(shù)應(yīng)用于各行各業(yè)中時(shí),從另一個(gè)角度來看,也在不斷地推進(jìn)圖書館的信息化管理進(jìn)程,使得圖書管理也變得更加網(wǎng)絡(luò)化、信息化了。有許多專家表示,可以結(jié)合使用圖像處理軟件、人工智能技術(shù)等相關(guān)工具,深度地分析圖書管理系統(tǒng),主要從簡(jiǎn)化運(yùn)行操作,加設(shè)功能模塊,美化系統(tǒng)界面,保障數(shù)據(jù)安全等方面,更深層次地提升和優(yōu)化系統(tǒng),并且盡可能地在理想狀態(tài)下做到實(shí)時(shí)的信息共享[3]。1.2.2國(guó)內(nèi)研究現(xiàn)狀國(guó)內(nèi)的計(jì)算機(jī)技術(shù)的發(fā)展雖然晚于國(guó)外,尤其是美國(guó)、英國(guó)、德國(guó)等發(fā)達(dá)國(guó)家。但是我國(guó)的計(jì)算機(jī)技術(shù)發(fā)展勢(shì)頭非常迅猛,近些年,也逐漸走向成熟和完善的階段?,F(xiàn)在人們大多選擇網(wǎng)上購(gòu)物,也越來越離不開天貓、支付寶、微信等應(yīng)用軟件的使用[4]。許多企業(yè)結(jié)合使用了云計(jì)算、人工智能等先進(jìn)的計(jì)算機(jī)技術(shù),自主研發(fā)了開放式圖書管理系統(tǒng),使得系統(tǒng)越來越成熟,功能越來越完備。結(jié)合計(jì)算機(jī)技術(shù),采用主流的B/S開發(fā)結(jié)構(gòu)模式開發(fā)一款基于springboot的圖書管理系統(tǒng)。由此,工作人員不再被時(shí)空所限制,直接通過使用瀏覽器的方式對(duì)系統(tǒng)進(jìn)行注冊(cè)登錄操作,支持隨時(shí)隨地對(duì)相關(guān)的圖書信息進(jìn)行管理,便于及時(shí)為用戶提供相關(guān)的圖書管理服務(wù)。并且所設(shè)計(jì)的系統(tǒng)基本上能夠符合用戶的客觀使用需求,有利于充分協(xié)調(diào)圖書館的人力、財(cái)力、物力等資源,不斷提高圖書館相關(guān)人員的服務(wù)水平和管理質(zhì)量。1.3研究?jī)?nèi)容與方法1.3.1研究?jī)?nèi)容本文首先介紹了開放式圖書管理系統(tǒng)的研究背景與意義,其次介紹了功能模塊的總體設(shè)計(jì),接著介紹了各個(gè)功能模塊的詳細(xì)設(shè)計(jì),最后介紹了系統(tǒng)的功能模塊展示結(jié)果和測(cè)試結(jié)果。系統(tǒng)主要分為管理員角色和用戶角色,具體的功能設(shè)計(jì)包括注冊(cè)登錄管理、個(gè)人中心管理、用戶信息管理、圖書信息管理、借閱信息管理等模塊。注冊(cè)登錄管理功能是之前沒有使用過本系統(tǒng)的新用戶,在使用系統(tǒng)前,需要通過注冊(cè)步驟,登記詳細(xì)的信息資料,而后再通過輸入正確的賬號(hào)和密碼,成功登錄系統(tǒng)后,即可通過一系列的操作來滿足自己的相關(guān)需求。個(gè)人中心管理功能是管理相關(guān)的個(gè)人信息資料,個(gè)人根據(jù)現(xiàn)實(shí)情況的需要,有選擇的對(duì)個(gè)人賬戶的相關(guān)信息進(jìn)行一定的操作,比如選擇更新或者刪除操作。用戶信息管理是管理相關(guān)的用戶信息記錄,對(duì)用戶相關(guān)的信息進(jìn)行管理,可以及時(shí)的更新相應(yīng)的用戶的基本資料。圖書信息管理是管理相關(guān)的圖書信息記錄,查看詳情情況,方便及時(shí)響應(yīng)用戶的服務(wù)請(qǐng)求。借閱信息管理是管理相關(guān)的借閱信息記錄,方便相關(guān)人員及時(shí)查看并管理借閱信息,如果遇到異常的借閱信息,可以及時(shí)對(duì)其進(jìn)行處理,在較短的時(shí)間內(nèi)解決問題,提高用戶的使用體驗(yàn)。1.3.2研究方法本系統(tǒng)采用B/S結(jié)構(gòu),在idea平臺(tái)上,通過使用Java語言設(shè)計(jì)系統(tǒng)相關(guān)的功能模塊,MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)相關(guān)的數(shù)據(jù)信息,SSM框架設(shè)計(jì)系統(tǒng)功能架構(gòu),并且對(duì)其進(jìn)行必要的管理和控制。系統(tǒng)設(shè)計(jì)的最關(guān)鍵的環(huán)節(jié),則是需要通過Tomcat服務(wù)器將系統(tǒng)發(fā)布到瀏覽器上,以便相關(guān)用戶的操作和使用。本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)是整個(gè)圖書館信息化管理的一大進(jìn)步,促進(jìn)了圖書館的信息化建設(shè),有利于簡(jiǎn)化相關(guān)人員工作流程,提高工作效率,提升工作幸福感。1.4論文的組織結(jié)構(gòu)基于springboot的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的論文組織安排,大致可以被分為七個(gè)章節(jié),具體的內(nèi)容如下:第一章為緒論,本章主要介紹了系統(tǒng)的背景、現(xiàn)狀、方法等內(nèi)容。根據(jù)研究背景與意義,介紹所要設(shè)計(jì)的系統(tǒng)的研究背景和理論依據(jù),再通過國(guó)內(nèi)外研究現(xiàn)狀,了解當(dāng)前相關(guān)的系統(tǒng)軟件產(chǎn)品的實(shí)際研究情況,最后通過研究?jī)?nèi)容與方法,總體概括系統(tǒng)的整個(gè)開發(fā)流程和實(shí)現(xiàn)步驟,為系統(tǒng)提供可靠的理論依據(jù)和技術(shù)支持。第二章為相關(guān)技術(shù)介紹,本系統(tǒng)通過在idea開發(fā)環(huán)境中,使用Java語言、MySQL數(shù)據(jù)庫(kù)、SSM框架等關(guān)鍵技術(shù),對(duì)系統(tǒng)基本功能進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。其中,Java語言具有跨平臺(tái)性,可移植性高,可以支持在不同的瀏覽器上運(yùn)行本系統(tǒng),MySQL數(shù)據(jù)庫(kù)占用內(nèi)存少,執(zhí)行速度快,對(duì)于中小型系統(tǒng)的數(shù)據(jù)管理是非常好的選擇。第三章為系統(tǒng)分析,系統(tǒng)分析階段主要是對(duì)系統(tǒng)進(jìn)行需求和可行性分析,規(guī)劃系統(tǒng)的功能設(shè)計(jì),判斷系統(tǒng)實(shí)現(xiàn)的可能性。根據(jù)需求分析,確認(rèn)使用者對(duì)系統(tǒng)的基本功能需求,再通過在經(jīng)濟(jì)、操作、法律上進(jìn)行可行性分析,分析系統(tǒng)研發(fā)的實(shí)際意義和使用價(jià)值,系統(tǒng)性能的穩(wěn)定性和功能操作的便捷性,以及成功投入市場(chǎng)的可能性。第四章為系統(tǒng)設(shè)計(jì),系統(tǒng)設(shè)計(jì)階段主要是對(duì)系統(tǒng)進(jìn)行總體功能和數(shù)據(jù)庫(kù)設(shè)計(jì)。通過介紹系統(tǒng)的總體功能設(shè)計(jì),總體規(guī)劃系統(tǒng)的功能模塊,為系統(tǒng)的基本功能實(shí)現(xiàn)提供參考依據(jù)和設(shè)計(jì)思路。再通過介紹數(shù)據(jù)庫(kù)設(shè)計(jì),設(shè)計(jì)相關(guān)的數(shù)據(jù)二維表格存放和管理與系統(tǒng)有關(guān)的數(shù)據(jù)信息,便于相關(guān)人員管理與系統(tǒng)有關(guān)的數(shù)據(jù)信息,維護(hù)和更新數(shù)據(jù)信息的安全。第五章為系統(tǒng)實(shí)現(xiàn),系統(tǒng)實(shí)現(xiàn)階段主要介紹了注冊(cè)用戶管理、圖書信息管理、借閱信息管理等功能模塊。通過前面介紹的需求分析、總體功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)等相關(guān)內(nèi)容,對(duì)系統(tǒng)基本的功能模塊進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。系統(tǒng)實(shí)現(xiàn)過程也可以說為對(duì)系統(tǒng)的各個(gè)相關(guān)功能進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)的過程,在整個(gè)系統(tǒng)開發(fā)過程中,這一階段是極為重要,直接關(guān)系到用戶對(duì)系統(tǒng)的使用感受。第六章為系統(tǒng)測(cè)試,系統(tǒng)測(cè)試階段主要介紹了系統(tǒng)測(cè)試基本概念、測(cè)試用例、測(cè)試功能等相關(guān)內(nèi)容。系統(tǒng)測(cè)試階段主要任務(wù)是對(duì)系統(tǒng)進(jìn)行功能測(cè)試,測(cè)試所設(shè)計(jì)的系統(tǒng)功能模塊能否正常打開并使用,在系統(tǒng)運(yùn)行過程中是否發(fā)生異常,如運(yùn)行異常、數(shù)據(jù)異常、結(jié)果異常等,并且根據(jù)測(cè)試結(jié)果,給出相應(yīng)的測(cè)試總結(jié),由此得出相關(guān)結(jié)論,說明系統(tǒng)是否達(dá)到預(yù)期要求、設(shè)計(jì)目的。第七章為總結(jié)與展望,對(duì)全文內(nèi)容進(jìn)行總結(jié),并且對(duì)未來提出展望??傮w來說,本系統(tǒng)的開發(fā)是比較理想的,未來的工作主要是針對(duì)于系統(tǒng)的功能和性能等方面,做一定的改進(jìn)和完善,不斷地優(yōu)化系統(tǒng)的功能設(shè)計(jì),美化系統(tǒng)的界面設(shè)計(jì),簡(jiǎn)化系統(tǒng)的操作難度,使其能夠滿足更多用戶的使用需求。2相關(guān)技術(shù)介紹2.1B/S結(jié)構(gòu)目前使用較多的開發(fā)結(jié)構(gòu)模式大致可以包括C/S模式和B/S模式[5]。其中,C/S模式全稱為客戶端/服務(wù)器模式(Client/Server模式),B/S模式全稱為瀏覽器/服務(wù)器模式(Browser/Server模式)?;贑/S模式下開發(fā)的系統(tǒng),用戶必須下載相應(yīng)的客戶端,即應(yīng)用程序,才能操作和使用軟件系統(tǒng)的相關(guān)功能模塊。從使用者的角度來看,由于下載和安裝客戶端的步驟比較繁瑣,期間還需要確保下載網(wǎng)速的穩(wěn)定性,以及安裝步驟的正確性,進(jìn)而增加了用戶放棄使用該系統(tǒng)的可能性,由此可見C/S模式具有很大的局限性。由于C/S模式適用于小范圍的局域網(wǎng),并且具有一定的通信效率,所以在以前系統(tǒng)規(guī)模很小的時(shí)代,主要使用C/S模式對(duì)系統(tǒng)開發(fā)。隨著時(shí)代地發(fā)展以及社會(huì)地進(jìn)步,C/S模式也越來越滿足不了開發(fā)者的設(shè)計(jì)需要,以及使用者的使用需求[6]。當(dāng)下,C/S模式已經(jīng)滿足不了實(shí)際的系統(tǒng)程序設(shè)計(jì)要求,由此,B/S模式以C/S模式為基礎(chǔ)而被提出,并且在近些年逐漸發(fā)展成為主流的開發(fā)結(jié)構(gòu)模式。在B/S模式下開發(fā)的系統(tǒng),不再需要用戶下載和安裝相應(yīng)的應(yīng)用程序,直接通過使用瀏覽器,輸入正確的網(wǎng)站地址,以訪問網(wǎng)站的形式實(shí)現(xiàn)系統(tǒng)的相關(guān)功能操作,這一特點(diǎn)對(duì)C/S模式下的開發(fā)設(shè)計(jì)做出了極大地改進(jìn),當(dāng)然需要用戶輸入正確的賬號(hào)和密碼,才能成功的進(jìn)入并使用系統(tǒng)。2.2Java語言Java語言是由美國(guó)sun公司提出的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它擁有著優(yōu)秀的技術(shù)體系結(jié)構(gòu)。目前在市場(chǎng)上,很大一部分的應(yīng)用系統(tǒng)主要使用Java語言進(jìn)行開發(fā)[7]。Java語言具有簡(jiǎn)單易懂,操作方便,健壯性強(qiáng)等優(yōu)點(diǎn),開發(fā)人員能夠的在短時(shí)間內(nèi)理解和掌握J(rèn)ava語言,并將其運(yùn)用到具體的系統(tǒng)開發(fā)過程中學(xué)。Java語言所提供的垃圾回收機(jī)制,主要被用于解決系統(tǒng)的內(nèi)存管理問題。此外,Java語言還將C語言中較難掌握的指針改進(jìn)成容易被學(xué)習(xí)和掌握的引用,由此極大地簡(jiǎn)化了開發(fā)編程的難易程度,所以受到了很多開發(fā)人員的喜愛,大多數(shù)研發(fā)人員基本上首選使用Java語言開發(fā)系統(tǒng)。Java語言還具有跨平臺(tái)性的特點(diǎn),意味著它的可移植性非常高,這一特點(diǎn)有利于開發(fā)人員更新和維護(hù)相關(guān)代碼,由它所開發(fā)的系統(tǒng)可以支持在不同的瀏覽器中打開。因?yàn)槭褂肑ava開發(fā)的系統(tǒng)兼容性較強(qiáng),代碼通用性較高,為了后期方便對(duì)系統(tǒng)進(jìn)行完善和維護(hù),所以本系統(tǒng)選擇了使用Java語言進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。2.3SSM框架SSM框架主要由Spring、SpringMVC、MyBatis這三個(gè)框架所集成的,是現(xiàn)在比較流行的一種Java開發(fā)框架,能夠適用于大中型的應(yīng)用程序的設(shè)計(jì)和搭建[8]。Spring是前幾十年前興起的一種輕量級(jí)的、開源的Java開發(fā)框架,使用它可以解決相關(guān)的系統(tǒng)對(duì)象創(chuàng)建和對(duì)象依賴問題,并且也可以將高耦合的系統(tǒng)分解為低耦合的多個(gè)功能模塊,方便對(duì)系統(tǒng)模塊進(jìn)行明確的分工,對(duì)功能代碼進(jìn)行理解和修改,這就極大地減輕了設(shè)計(jì)人員的開發(fā)壓力[9]。SpringMVC框架是基于Spring框架而被提出的,它以MVC三層架構(gòu)為核心,對(duì)Spring的相關(guān)技術(shù)進(jìn)行了整合,主要針對(duì)于Web端進(jìn)行技術(shù)架構(gòu),通過對(duì)相關(guān)的請(qǐng)求處理進(jìn)行細(xì)化處理,用來響應(yīng)用戶的使用請(qǐng)求。MyBatis框架是一種開源的Java持久層框架,它改進(jìn)了手動(dòng)設(shè)置參數(shù)和獲取結(jié)果記錄的方式,通過支持對(duì)數(shù)據(jù)庫(kù)進(jìn)行存儲(chǔ)過程、高級(jí)映射等處理,使得數(shù)據(jù)庫(kù)的操作更加定制化、透明化,因此降低了數(shù)據(jù)庫(kù)訪問的復(fù)雜性,提高了開發(fā)的工作效率。2.4MySQL數(shù)據(jù)庫(kù)MySQL數(shù)據(jù)庫(kù)是目前使用較多的關(guān)系型數(shù)據(jù)庫(kù)。因?yàn)槠渚哂虚_源免費(fèi)、占用內(nèi)存少、安裝簡(jiǎn)單、操作便捷、使用靈活等特點(diǎn),所以經(jīng)常被運(yùn)用于中小型的系統(tǒng)開發(fā)中[10]。MySQL數(shù)據(jù)庫(kù)可以支持多線程,在同一個(gè)時(shí)間內(nèi),能夠同時(shí)響應(yīng)多個(gè)用戶的使用需求。MySQL數(shù)據(jù)庫(kù)還自帶了優(yōu)化器,方便設(shè)計(jì)人員在使用過程中,快速的查詢相關(guān)的數(shù)據(jù)信息。除此之外,SQLserver數(shù)據(jù)庫(kù)也是當(dāng)下較為主流的關(guān)系型數(shù)據(jù)庫(kù),它在數(shù)據(jù)安全、系統(tǒng)穩(wěn)定等方面還是比有所保障,但是由于其收費(fèi)使用、占用內(nèi)存大、操作復(fù)雜、維護(hù)成本高,一般適用于中型及以上的系統(tǒng)開發(fā)中。MySQL數(shù)據(jù)庫(kù)的內(nèi)部代碼中也很多的應(yīng)用程序接口,便于其他編程語言與數(shù)據(jù)庫(kù)進(jìn)行連接和交互,由此編寫的代碼具有極高的通用性和維護(hù)性,并且MySQL數(shù)據(jù)庫(kù)能夠迅速的處理上千條數(shù)據(jù)記錄,在系統(tǒng)故發(fā)生障時(shí),能通過日志文件快速恢復(fù)。MySQL數(shù)據(jù)庫(kù)與SQLserver數(shù)據(jù)庫(kù)相比較,綜合考慮成本開銷、占存大小、代碼通用、數(shù)據(jù)維護(hù)、操作難易程度等方面,MySQL數(shù)據(jù)庫(kù)占有很大的優(yōu)勢(shì),數(shù)據(jù)庫(kù)設(shè)計(jì)人員也比較喜歡使用MySQL數(shù)據(jù)庫(kù)對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行管理。3系統(tǒng)分析3.1系統(tǒng)的需求分析在軟件設(shè)計(jì)開發(fā)的整個(gè)過程中,需求分析占用的時(shí)間是比較長(zhǎng)的,也是比較耗費(fèi)人力的階段。需求分析是設(shè)計(jì)系統(tǒng)功能模塊的總方向,系統(tǒng)開發(fā)工作基本上都是圍繞著需求分析而進(jìn)行開展的。通過需求分析階段,可以確定系統(tǒng)的基本功能設(shè)計(jì),以及在最后的系統(tǒng)驗(yàn)收階段,通過對(duì)照需求分析報(bào)告,驗(yàn)證系統(tǒng)的功能設(shè)計(jì)是否合理,能否滿足用戶的基本需要,最終判斷評(píng)定系統(tǒng)設(shè)計(jì)是否成功完成。本文主要通過問卷調(diào)查的方式,對(duì)基于springboot的圖書管理系統(tǒng)進(jìn)行了需求分析[11]。根據(jù)調(diào)查結(jié)果顯示,系統(tǒng)用戶主要有兩種類型,一種是以使用為主要目的的用戶角色類型,另一種是以管理為主要目的的管理員角色類型。用戶角色的主要功能需求包括圖書信息查詢、借閱信息管理等模塊。管理員角色的主要功能需求包括注冊(cè)用戶管理、圖書信息管理、借閱信息管理等模塊。其中,密碼信息、圖書信息、借閱信息等都是非常重要的數(shù)據(jù)記錄,在系統(tǒng)設(shè)計(jì)的過程中,需要進(jìn)行一定的加密處理,確保數(shù)據(jù)安全性,切實(shí)的保護(hù)好用戶的重要信息。3.2系統(tǒng)的可行性分析3.2.1經(jīng)濟(jì)可行性對(duì)系統(tǒng)進(jìn)行經(jīng)濟(jì)可行性分析,也可以被稱為對(duì)系統(tǒng)進(jìn)行經(jīng)濟(jì)可行性研究,它是從社會(huì)的經(jīng)濟(jì)發(fā)展出發(fā),通過研究整個(gè)的系統(tǒng)可行性,對(duì)成本收益情況進(jìn)行全面地、具體地分析,并且根據(jù)所分析的可行性報(bào)告,為相關(guān)的投資者提供最科學(xué)的決策理論和最優(yōu)的投資方案。本系統(tǒng)的開發(fā)促進(jìn)了圖書館的信息化管理,管理人員可以直接通過在瀏覽器上發(fā)布開放式圖書管理系統(tǒng)的網(wǎng)站地址,即可用戶根據(jù)一定的需要,有選擇的對(duì)系統(tǒng)相關(guān)功能進(jìn)行操作。這種方式打破了時(shí)間和空間的限制,可以使得圖書館工作人員在較短的時(shí)間內(nèi)最大化地為相關(guān)用戶提供預(yù)約服務(wù)。并且本系統(tǒng)所使用的開發(fā)技術(shù)和相關(guān)工具,大部分是開源的、免費(fèi)的,所以可以節(jié)約很大一筆開發(fā)成本。綜合上述內(nèi)容分析可知,本系統(tǒng)的實(shí)現(xiàn)在經(jīng)濟(jì)層面上是具備可行性的。3.2.2技術(shù)可行性本系統(tǒng)是基于Java語言而進(jìn)行開發(fā)的,因?yàn)镴ava語言容易學(xué)習(xí)、使用簡(jiǎn)單、可移植性高、穩(wěn)定性強(qiáng)等特點(diǎn),所以許多研發(fā)人員首選Java語言設(shè)計(jì)系統(tǒng)功能,市場(chǎng)上很多應(yīng)用程序是由Java語言進(jìn)行開發(fā)實(shí)現(xiàn)的。并且Java語言還具有跨平臺(tái)的優(yōu)點(diǎn),這意味著所設(shè)計(jì)的系統(tǒng)是與平臺(tái)無關(guān)的,也就說明由Java語言開發(fā)的系統(tǒng)可以支持在不同的瀏覽器上運(yùn)行和使用。本系統(tǒng)使用的是開源免費(fèi)的MySQL數(shù)據(jù)庫(kù),相比于其他的數(shù)據(jù)庫(kù),MySQL數(shù)據(jù)庫(kù)語法簡(jiǎn)單,數(shù)據(jù)庫(kù)設(shè)計(jì)人員可以盡可能快的對(duì)其學(xué)習(xí)和掌握,所以一直是中小型系統(tǒng)最優(yōu)的數(shù)據(jù)庫(kù)選擇。MySQL數(shù)據(jù)庫(kù)還具有占用系統(tǒng)內(nèi)存少、功能齊全、響應(yīng)速度快等特點(diǎn),能夠在極短時(shí)間內(nèi)處理上千條信息記錄,所以能夠保證系統(tǒng)可以高效地運(yùn)行和工作。綜合上述內(nèi)容分析可知,系統(tǒng)的實(shí)現(xiàn)在技術(shù)層面上是具備可行性的。3.2.3操作可行性如今,人們的日常生活已經(jīng)離不開互聯(lián)網(wǎng)的使用,在一定程度上,行業(yè)的信息化建設(shè)促進(jìn)著社會(huì)的發(fā)展。人們通過使用手機(jī)上的應(yīng)用程序,比如,通過使用電子商務(wù)系統(tǒng),可以實(shí)現(xiàn)網(wǎng)上購(gòu)物、在線支付等功能;通過使用國(guó)家官方網(wǎng)站,可以查看最新消息,申報(bào)個(gè)人業(yè)務(wù);通過使用醫(yī)院管理系統(tǒng),可以進(jìn)行網(wǎng)上預(yù)約掛號(hào),在線查看體檢報(bào)告等操作。在這些應(yīng)用的背景下,本系統(tǒng)使用的是B/S開發(fā)結(jié)構(gòu)模式,網(wǎng)站界面以人性化的設(shè)計(jì)為主,具有美觀友好、交互性好等優(yōu)點(diǎn),用戶不需要掌握一定的編程技術(shù),直接通過對(duì)系統(tǒng)進(jìn)行簡(jiǎn)單的功能操作,即可滿足自己的使用需求。本系統(tǒng)還設(shè)計(jì)了一些提示信息,便于用戶更好的理解系統(tǒng)相關(guān)功能,較快的以正確的操作方式來使用系統(tǒng)。綜合上述內(nèi)容分析可知,系統(tǒng)的實(shí)現(xiàn)在操作層面上是具備可行性的。3.3系統(tǒng)的流程分析3.3.1開發(fā)流程圖書管理系統(tǒng)開發(fā)的主要流程,首先是先對(duì)系統(tǒng)進(jìn)行需求分析,確定系統(tǒng)所需要設(shè)計(jì)的主要功能模塊,再通過功能模塊編碼和數(shù)據(jù)庫(kù)設(shè)計(jì)等過程,對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)和實(shí)現(xiàn),系統(tǒng)的開發(fā)流程如圖3-1所示。圖3-1開發(fā)流程圖3.3.2登錄流程用戶需要通過登錄圖書管理系統(tǒng),輸入正確的賬號(hào)、密碼,才能成功使用本系統(tǒng),實(shí)現(xiàn)自己所需的功能操作,登錄流程圖如圖3-2所示。圖3-2登錄流程圖3.3.3注冊(cè)流程首次使用本系統(tǒng)的新用戶,需要通過注冊(cè)操作,再通過登錄操作,才能成功使用系統(tǒng)功能模塊,注冊(cè)流程圖如圖3-3所示。圖3-3注冊(cè)流程圖3.3.4添加信息流程當(dāng)添加系統(tǒng)所需要的數(shù)據(jù)信息時(shí),需要輸入正確、合法的字符格式,才能成功添加數(shù)據(jù)信息,添加信息流程圖如圖3-4所示。圖3-4添加信息流程圖3.3.5修改信息流程當(dāng)修改系統(tǒng)所需要的數(shù)據(jù)信息時(shí),需要輸入正確、合法的字符格式,才能成功修改數(shù)據(jù)信息,修改信息流程圖如圖3-5所示。圖3-5修改信息流程圖3.3.6刪除信息流程當(dāng)刪除系統(tǒng)所需要的數(shù)據(jù)信息時(shí),選擇需要?jiǎng)h除的數(shù)據(jù)信息記錄進(jìn)行刪除操作,添刪除信息流程圖如圖3-6所示。圖3-6刪除信息流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的總體功能設(shè)計(jì)通過結(jié)合系統(tǒng)分析階段的相關(guān)內(nèi)容,對(duì)系統(tǒng)的整體功能設(shè)計(jì)進(jìn)行規(guī)劃。由此可知,本系統(tǒng)的使用者主要可以被分為管理員角色和用戶角色兩類。其中,管理員角色主要的功能需求有用戶信息管理、圖書信息管理、借閱信息管理等模塊,用戶角色主要的功能需求有系統(tǒng)登錄、查詢圖書信息、查詢借閱信息等模塊。本系統(tǒng)的總體功能設(shè)計(jì)如圖4-1所示。圖書管理系統(tǒng)圖書管理系統(tǒng)用戶信息管理論壇信息管理借閱信息管理輪播圖管理圖書信息管理用戶信息修改用戶信息新增圖書信息添加圖書信息刪除圖書信息修改輪播圖添加輪播圖修改輪播圖刪除論壇信息添加論壇信息刪改論壇信息刪除借閱信息添加借閱信息修改借閱信息刪除公告信息管理公告信息修改公告信息刪除公告信息添加圖4-1系統(tǒng)的總體功能設(shè)計(jì)4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1概念設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)階段,本系統(tǒng)通過使用開源的、小型的MySQL數(shù)據(jù)庫(kù)對(duì)系統(tǒng)相關(guān)的數(shù)據(jù)信息進(jìn)行管理和維護(hù)[12]。數(shù)據(jù)庫(kù)設(shè)計(jì)大致可以被分為概念設(shè)計(jì)和邏輯設(shè)計(jì)兩個(gè)階段。概念設(shè)計(jì)階段是邏輯設(shè)計(jì)階段的重要依據(jù),同樣的,邏輯設(shè)計(jì)階段也是概念設(shè)計(jì)階段的實(shí)現(xiàn)目標(biāo)。概念設(shè)計(jì)階段主要通過使用實(shí)體-聯(lián)系圖(E-R圖)的方式,將現(xiàn)實(shí)世界中用戶對(duì)系統(tǒng)的實(shí)際需求,轉(zhuǎn)換成設(shè)計(jì)人員能夠理解的抽象的數(shù)據(jù)庫(kù)概念模型。本人通過設(shè)計(jì)E-R圖,詳細(xì)的對(duì)系統(tǒng)中的實(shí)體以及實(shí)體之間的聯(lián)系進(jìn)行了表達(dá)。各實(shí)體信息的E-R圖如圖4-2、圖4-3、圖4-4、圖4-5、圖4-6、圖4-7所示,系統(tǒng)總體E-R圖如圖4-8所示。圖4-2管理員信息E-R圖圖4-3用戶信息E-R圖圖4-4圖書信息E-R圖圖4-5借閱信息E-R圖圖4-6論壇信息E-R圖圖4-7公告信息E-R圖圖4-8系統(tǒng)總體E-R圖4.2.2邏輯設(shè)計(jì)邏輯設(shè)計(jì)階段主要的工作是將概念設(shè)計(jì)中的E-R圖,轉(zhuǎn)換成方便系統(tǒng)進(jìn)行存儲(chǔ)和管理的二維表格形式[14]。這一階段也可以被稱為數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì),其直接關(guān)系到系統(tǒng)功能模塊的正常運(yùn)行、數(shù)據(jù)信息的正常更新等。在設(shè)計(jì)過程中,需要充分考慮數(shù)據(jù)庫(kù)的規(guī)范性和合理性,使得能夠滿足系統(tǒng)的功能和性能需求。本系統(tǒng)相關(guān)的數(shù)據(jù)表格設(shè)計(jì)內(nèi)容如下所示。表4-1管理員信息表序號(hào)列名數(shù)據(jù)類型說明允許空1idInt編號(hào)否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時(shí)間是表4-2用戶信息表序號(hào)列名數(shù)據(jù)類型說明允許空1idInt編號(hào)否2usernameString賬戶是3passwordString密碼是4yonghu_nameString用戶姓名是5yonghu_photoString頭像是6sex_typesInteger性別是7yonghu_phoneString聯(lián)系方式是8yonghu_id_numberString用戶身份證號(hào)是9yonghu_emailString郵箱是10yonghu_deleteInteger假刪是11create_timeDate創(chuàng)建時(shí)間是表4-3圖書信息表序號(hào)列名數(shù)據(jù)類型說明允許空1idInt編號(hào)否2tushu_uuid_numberString圖書編號(hào)是3tushu_nameString圖書標(biāo)題是4tushu_typesInteger圖書類型是5tushu_photoString圖書封面是6tushu_zuozheString圖書作者是7chubanshe_typesInteger圖書出版社是8shujia_typesInteger所在書架是9tushu_numberInteger圖書數(shù)量是10tushu_contentString圖書詳情是11insert_timeDate發(fā)布時(shí)間是12create_timeDate創(chuàng)建時(shí)間是表4-4借閱信息表序號(hào)列名數(shù)據(jù)類型說明允許空1idInt編號(hào)否2tushu_idInteger圖書是3yonghu_idInteger用戶是4tushujieyue_shijianInteger借閱時(shí)間是5tushujieyue_typesInteger借閱狀態(tài)是6insert_timeDate借閱時(shí)間是7create_timeDate創(chuàng)建時(shí)間是表4-5論壇信息表序號(hào)列名數(shù)據(jù)類型說明允許空1idInt編號(hào)否2forum_nameString帖子標(biāo)題是3yonghu_idInteger用戶是4jiaoshi_idInteger教師是5users_idInteger管理員是6forum_contentString發(fā)布內(nèi)容是7super_idsInteger父編號(hào)是8forum_state_typesInteger帖子狀態(tài)是9insert_timeDate發(fā)帖時(shí)間是10update_timeDate修改時(shí)間是11create_timeDate創(chuàng)建時(shí)間是表4-6公告信息表序號(hào)列名數(shù)據(jù)類型說明允許空1idInt編號(hào)否2news_nameString公告標(biāo)題是3news_typesInteger公告類型是4news_photoString公告圖片是5insert_timeDate公告時(shí)間是6news_contentString公告詳情是7create_timeDate創(chuàng)建時(shí)間是5系統(tǒng)實(shí)現(xiàn)5.1個(gè)人中心通過設(shè)計(jì)的個(gè)人中心管理功能模塊,管理用戶可以對(duì)相關(guān)的個(gè)人信息進(jìn)行管理,比如管理用戶可以更新個(gè)人賬號(hào)的密碼信息,修改個(gè)人賬號(hào)的用戶名信息等,修改密碼界面設(shè)計(jì)如圖5-1所示,個(gè)人信息界面設(shè)計(jì)如圖5-2所示。圖5-1修改密碼界面圖5-2個(gè)人信息界面5.2管理員管理通過設(shè)計(jì)的管理員管理功能模塊,管理用戶可以對(duì)相關(guān)的管理員用戶信息進(jìn)行管理,比如管理用戶可以查看管理員的用戶名,更新管理員密碼,刪除已經(jīng)注銷的管理員用戶信息記錄等,管理員管理界面設(shè)計(jì)如圖5-3所示。圖5-3管理員管理界面5.3用戶管理通過設(shè)計(jì)的用戶管理功能模塊,管理用戶可以對(duì)相關(guān)的用戶信息進(jìn)行管理,比如管理用戶可以查看用戶頭像信息,更新用戶手機(jī)號(hào)碼,刪除已經(jīng)注銷的用戶信息記錄等,用戶管理界面設(shè)計(jì)如圖5-4所示。圖5-4用戶管理界面5.4圖書出版社管理通過設(shè)計(jì)的圖書出版社管理功能模塊,管理用戶可以對(duì)相關(guān)的圖書出版社信息進(jìn)行管理,比如管理用戶可以添加新圖書出版社信息記錄,更新圖書出版社名稱,刪除失效的圖書出版社信息記錄等,圖書出版社管理界面設(shè)計(jì)如圖5-5所示。圖5-5圖書出版社管理界面5.5公告類型管理通過設(shè)計(jì)的公告類型管理功能模塊,管理用戶可以對(duì)相關(guān)的公告類型信息進(jìn)行管理,比如管理用戶可以添加新公告類型信息記錄,更新公告類型名稱,刪除失效的公告類型信息記錄等,公告類型管理界面設(shè)計(jì)如圖5-6所示。圖5-6公告類型管理界面5.6所在書架管理通過設(shè)計(jì)的所在書架管理功能模塊,管理用戶可以對(duì)相關(guān)的所在書架信息進(jìn)行管理,比如管理用戶可以添加新所在書架信息記錄,更新所在書架名稱,刪除失效的所在書架信息記錄等,所在書架管理界面設(shè)計(jì)如圖5-7所示。圖5-7所在書架管理界面5.7圖書類型管理通過設(shè)計(jì)的圖書類型管理功能模塊,管理用戶可以對(duì)相關(guān)的圖書類型信息進(jìn)行管理,比如管理用戶可以添加新圖書類型信息記錄,更新圖書類型名稱,刪除失效的圖書類型信息記錄等,圖書類型管理界面設(shè)計(jì)如圖5-8所示。圖5-8圖書類型管理界面5.8論壇管理通過設(shè)計(jì)的論壇管理功能模塊,管理用戶可以對(duì)相關(guān)的論壇信息進(jìn)行管理,比如管理用戶可以添加新論壇信息記錄,更新發(fā)布的帖子內(nèi)容,刪除失效的論壇信息記錄等,論壇管理界面設(shè)計(jì)如圖5-9所示。圖5-9論壇管理界面5.9公告信息管理通過設(shè)計(jì)的公告信息管理功能模塊,管理用戶可以對(duì)相關(guān)的公告信息信息進(jìn)行管理,比如管理用戶可以查看公告時(shí)間,刪除失效的公告信息記錄等,公告信息管理界面設(shè)計(jì)如圖5-10所示。圖5-10公告信息管理界面5.10圖書信息管理通過設(shè)計(jì)的圖書信息管理功能模塊,管理用戶可以對(duì)相關(guān)的圖書信息信息進(jìn)行管理,比如管理用戶可以查看圖書數(shù)量,刪除失效的圖書信息記錄等,圖書信息管理界面設(shè)計(jì)如圖5-11所示。圖5-11圖書信息管理界面5.11借閱信息管理通過設(shè)計(jì)的借閱信息管理功能模塊,管理用戶可以對(duì)相關(guān)的借閱信息信息進(jìn)行管理,比如管理用戶可以查看借閱的圖書類型,刪除失效的借閱信息記錄等,借閱信息管理界面設(shè)計(jì)如圖5-12所示。圖5-12借閱信息管理界面5.12輪播圖管理通過設(shè)計(jì)的輪播圖管理功能模塊,管理用戶可以對(duì)相關(guān)的輪播圖信息進(jìn)行管理,比如管理用戶可以查看輪播圖信息,刪除失效的輪播圖信息記錄等,輪播圖管理界面設(shè)計(jì)如圖5-13所示。圖5-13輪播圖管理界面
6系統(tǒng)測(cè)試6.1測(cè)試概述系統(tǒng)測(cè)試主要是將系統(tǒng)的軟件、硬件看成一個(gè)整體,對(duì)設(shè)計(jì)好的整個(gè)系統(tǒng)進(jìn)行功能、性能等各方面的測(cè)試[14]。系統(tǒng)測(cè)試階段主要的任務(wù)是對(duì)照系統(tǒng)功能需求規(guī)劃書,檢驗(yàn)系統(tǒng)的設(shè)計(jì)是否符合要求。在測(cè)試的過程中,能夠以極短的時(shí)間,測(cè)試出系統(tǒng)設(shè)計(jì)存在的漏洞,并盡快對(duì)其進(jìn)行解決和處理,達(dá)到改進(jìn)和完善系統(tǒng)的目的[15]。白盒測(cè)試和黑盒測(cè)試是常用的系統(tǒng)測(cè)試方法。白盒測(cè)試又被稱為結(jié)構(gòu)測(cè)試,其主要通過對(duì)系統(tǒng)的內(nèi)部代碼、結(jié)構(gòu)進(jìn)行測(cè)試,檢測(cè)系統(tǒng)的代碼結(jié)構(gòu)、邏輯關(guān)系、數(shù)據(jù)結(jié)構(gòu)等內(nèi)容是否是合理的、有效的,對(duì)于某些設(shè)計(jì)不合理的代碼,測(cè)試人員將形成相關(guān)的程序清單,并將其反饋給開發(fā)技術(shù)人員,再由相關(guān)人員對(duì)這部分功能代碼進(jìn)行一定的修改[16]。黑盒測(cè)試又被稱為功能測(cè)試,其主要通過對(duì)系統(tǒng)的功能模塊進(jìn)行測(cè)試,檢測(cè)系統(tǒng)的功能設(shè)計(jì)是否合理,功能操作能否正常實(shí)現(xiàn)[17]。測(cè)試人員會(huì)記錄某些設(shè)計(jì)不合理的,或者不能正常操作的功能模塊,并將其撰寫成相關(guān)的測(cè)試報(bào)告,反饋給開發(fā)技術(shù)人員,開發(fā)技術(shù)人員根據(jù)測(cè)試報(bào)告,對(duì)系統(tǒng)進(jìn)行更新和完善[18]。除此之外,還有性能測(cè)試、單元測(cè)試、環(huán)境測(cè)試、安全測(cè)試等,本人主要使用功能測(cè)試對(duì)本系統(tǒng)進(jìn)行檢驗(yàn),測(cè)試流程圖如圖6-1所示。圖6-1測(cè)試流程圖6.2管理員登錄模塊測(cè)試表6-1管理員登錄模塊測(cè)試表1測(cè)試項(xiàng)目編號(hào)001測(cè)試項(xiàng)目名稱管理員登錄模塊測(cè)試用例編號(hào):001(1)輸入:賬號(hào):admin密碼:222(2)輸出:系統(tǒng)提示:“賬戶或密碼不正確”。(3)步驟及操作:在瀏覽器中輸入網(wǎng)站,點(diǎn)擊管理員登錄按鈕,填寫相關(guān)的登錄內(nèi)容表6-2管理員登錄模塊測(cè)試表2測(cè)試項(xiàng)目編號(hào)002測(cè)試項(xiàng)目名稱管理員登錄模塊測(cè)試用例編號(hào):002(1)輸入:賬號(hào):admin密碼:admin(2)輸出:操作成功,頁面自動(dòng)跳轉(zhuǎn)到主頁(3)步驟及操作:在瀏覽器中輸入網(wǎng)站,點(diǎn)擊管理員登錄按鈕,填寫相關(guān)的登錄內(nèi)容圖6-2管理員登錄模塊測(cè)試界面1圖6-3管理員登錄模塊測(cè)試界面2圖6-4管理員登錄模塊測(cè)試界面3圖6-5管理員登錄模塊測(cè)試界面46.3用戶登錄模塊測(cè)試表6-3用戶登錄模塊測(cè)試表測(cè)試項(xiàng)目編號(hào)003測(cè)試項(xiàng)目名稱用戶登錄模塊測(cè)試用例編號(hào):003(1)輸入:賬號(hào):a1密碼:123456(2)輸出:操作成功,頁面自動(dòng)跳轉(zhuǎn)到主頁(3)步驟及操作:在瀏覽器中輸入網(wǎng)站,點(diǎn)擊用戶登錄按鈕,填寫相關(guān)的登錄內(nèi)容圖6-6用戶登錄模塊測(cè)試界面1圖6-7用戶登錄模塊測(cè)試界面26.4圖書信息管理模塊測(cè)試表6-4圖書信息管理模塊測(cè)試表測(cè)試項(xiàng)目編號(hào)004測(cè)試項(xiàng)目名稱圖書信息管理模塊測(cè)試用例編號(hào):004(1)輸入:圖書標(biāo)題:圖書標(biāo)題1(2)輸出:操作成功,頁面自動(dòng)跳轉(zhuǎn)到圖書信息管理相應(yīng)的圖書信息成功查詢界面(3)步驟及操作:在瀏覽器中輸入網(wǎng)站,點(diǎn)擊圖書信息管理按鈕,輸入圖書標(biāo)題信息,對(duì)相關(guān)的圖書信息進(jìn)行查詢圖6-8圖書信息管理測(cè)試界面1圖6-9圖書信息管理測(cè)試界面26.5借閱信息管理模塊測(cè)試表6-5借閱信息管理模塊測(cè)試表測(cè)試項(xiàng)目編號(hào)005測(cè)試項(xiàng)目名稱借閱信息管理模塊測(cè)試用例編號(hào):005(1)輸入:圖書標(biāo)題:圖書標(biāo)題3(2)輸出:操作成功,頁面自動(dòng)跳轉(zhuǎn)到借閱信息管理相應(yīng)的借閱信息成功查詢界面(3)步驟及操作:在瀏覽器中輸入網(wǎng)站,點(diǎn)擊借閱信息管理按鈕,輸入圖書標(biāo)題信息,對(duì)相關(guān)的借閱信息進(jìn)行查詢圖6-10借閱信息管理測(cè)試界面1圖6-11借閱信息管理測(cè)試界面26.6公告信息管理模塊測(cè)試表6-6公告信息管理模塊測(cè)試表測(cè)試項(xiàng)目編號(hào)006測(cè)試項(xiàng)目名稱公告信息管理模塊測(cè)試用例編號(hào):006(1)輸入:公告標(biāo)題:公告標(biāo)題1(2)輸出:操作成功,頁面自動(dòng)跳轉(zhuǎn)到公告信息管理相應(yīng)的公告信息成功查詢界面(3)步驟及操作:在瀏覽器中輸入網(wǎng)站,點(diǎn)擊公告信息管理按鈕,輸入公告標(biāo)題信息,對(duì)相關(guān)的公告信息進(jìn)行查詢圖6-12公告信息管理測(cè)試界面1圖6-13公告信息管理測(cè)試界面26.7論壇管理模塊測(cè)試表6-7論壇管理模塊測(cè)試表測(cè)試項(xiàng)目編號(hào)007測(cè)試項(xiàng)目名稱論壇管理模塊測(cè)試用例編號(hào):007(1)輸入:帖子標(biāo)題:帖子標(biāo)題1(2)輸出:操作成功,頁面自動(dòng)跳轉(zhuǎn)到論壇管理相應(yīng)的論壇信息成功查詢界面(3)步驟及操作:在瀏覽器中輸入網(wǎng)站,點(diǎn)擊論壇管理按鈕,輸入帖子標(biāo)題信息,對(duì)相關(guān)的論壇信息進(jìn)行查詢圖6-14論壇信息管理測(cè)試界面1圖6-15論壇信息管理測(cè)試界面26.8測(cè)試結(jié)果在不同的測(cè)試環(huán)境中,比如操作系統(tǒng)、瀏覽器等,從某種程度上來說,也影響者系統(tǒng)的測(cè)試結(jié)果。為了加強(qiáng)系統(tǒng)的適用性和穩(wěn)定性,本人通過在windows10操作系統(tǒng)的計(jì)算機(jī)上,使用多種的瀏覽器,對(duì)系統(tǒng)進(jìn)行了詳細(xì)的功能測(cè)試。本系統(tǒng)主要使用功能測(cè)試的方法進(jìn)行測(cè)試,系統(tǒng)測(cè)試的結(jié)果表明,本人開發(fā)的基于springboot的圖書管理系統(tǒng),雖然還存在著一些不足,比如頁面不夠美觀,數(shù)據(jù)安全有待加強(qiáng)等,但是整體來說,能夠滿足圖書管理的相關(guān)功能需求,并且有利于改進(jìn)整個(gè)行業(yè)的服務(wù)模式,提高服務(wù)質(zhì)量,提升管理水平。因此,本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基本上是比較成功。7總結(jié)與展望本文首先通過介紹課題的研究背景、現(xiàn)狀、方法等內(nèi)容,解釋系統(tǒng)的研發(fā)所具備實(shí)用價(jià)值和理論依據(jù),并且便于初步地了解和認(rèn)識(shí)系統(tǒng)。其次通過介紹系統(tǒng)的關(guān)鍵開發(fā)技術(shù),在技術(shù)層面上,提高系統(tǒng)能夠被成功實(shí)現(xiàn)的可能性,接著通過系統(tǒng)分析過程,分析系統(tǒng)的研發(fā)在現(xiàn)實(shí)生活中的需求情況以及運(yùn)用可行性,再通過設(shè)計(jì)系統(tǒng)的功能模塊、數(shù)據(jù)庫(kù)表格等,詳細(xì)的對(duì)系統(tǒng)功能進(jìn)行設(shè)計(jì),有利于更快更好的實(shí)現(xiàn)系統(tǒng),最后通過對(duì)系統(tǒng)進(jìn)行功能測(cè)試,測(cè)試所設(shè)計(jì)的系統(tǒng)能否滿足用戶的相關(guān)需求,并對(duì)相關(guān)的測(cè)試結(jié)果進(jìn)行總結(jié)。整體來說,本系統(tǒng)的設(shè)計(jì)是比較理想的,但是由于本人經(jīng)驗(yàn)不夠豐富,時(shí)間不夠充裕,所設(shè)計(jì)的系統(tǒng)功能可能不夠完備,頁面可能不夠美觀,數(shù)據(jù)安全可能有待加強(qiáng)。本人將提高自己的專業(yè)技術(shù)水平,學(xué)習(xí)更加先進(jìn)的計(jì)算機(jī)技術(shù),并將其運(yùn)用到系統(tǒng)的設(shè)計(jì)中,不斷地對(duì)系統(tǒng)進(jìn)行優(yōu)化和完善,在未來設(shè)計(jì)出一款功能更強(qiáng)大、頁面更美觀、數(shù)據(jù)安全更高的系統(tǒng)軟件,提高系統(tǒng)的實(shí)用價(jià)值,使其能夠被到運(yùn)用更多的應(yīng)用場(chǎng)景中。參考文獻(xiàn)[1]王金朔,孫延輝.基于SSM和Java的網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)[J].信息通信,2018,000(010):99-100.[2]歐楠.計(jì)算機(jī)軟件開發(fā)中Java語言的應(yīng)用分析[J].信息與電腦(理論版),2019(04):110-111.[3]周劼翀.計(jì)算機(jī)軟件開發(fā)中Java編程語言的應(yīng)用研究[J].信息與電腦(理論版),2019(05):131-132.[4]馬梓昂,賈克斌.基于Web的高性能智能快遞柜管理系統(tǒng)[J].計(jì)算機(jī)應(yīng)用與軟件,2020,37(4):1-5,47.[5]吳曉珊,曹旭東等.基于B/S架構(gòu)的管理系統(tǒng)軟
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024幼兒園特色課程開發(fā)與教師聘用合同2篇
- 2025年度城市道路橋梁養(yǎng)護(hù)與維修合同范本3篇
- 2024年餐館承包經(jīng)營(yíng)協(xié)議6篇
- 2024年車聯(lián)網(wǎng)技術(shù)研究與應(yīng)用合同
- 2025年度化學(xué)品船運(yùn)輸安全責(zé)任協(xié)議書模板3篇
- 2024版文化創(chuàng)意產(chǎn)業(yè)項(xiàng)目投資與合作協(xié)議
- (完整版)信號(hào)與系統(tǒng)(吳大正)-完整版答案-糾錯(cuò)修改后版本
- 世界現(xiàn)代設(shè)計(jì)史簡(jiǎn)述
- 克雷洛夫寓言中的狐貍和烏鴉好詞好句讀后感
- 浙江理工大學(xué)《城市經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 體育單杠課件教學(xué)課件
- 新版浙教版2024-2025學(xué)年度八年級(jí)數(shù)學(xué)上冊(cè)幾何復(fù)習(xí)專題卷含答案
- 《現(xiàn)代控制理論》全套課件(東北大學(xué))
- 建筑信息模型(BIM)技術(shù)應(yīng)用示范項(xiàng)目申報(bào)表
- 2025屆陜西省咸陽市禮泉縣數(shù)學(xué)高一上期末考試試題含解析
- 查理和巧克力工廠微課公開課獲獎(jiǎng)?wù)n件省賽課一等獎(jiǎng)?wù)n件
- 附著式升降腳手架(爬架)安全技術(shù)交底
- 六年級(jí)下冊(cè)道德與法治-【說課稿】9 日益重要的國(guó)際組織
- 2024年中國(guó)作家協(xié)會(huì)所屬單位公開招聘工作人員14人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 術(shù)后鎮(zhèn)痛講解
- 北師大版九年級(jí)數(shù)學(xué)上冊(cè)期末考試題(帶答案)
評(píng)論
0/150
提交評(píng)論