版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄摘要 IABSTRACT II第1章緒論 11.1系統(tǒng)的開(kāi)發(fā)背景 11.2研究的目的與意義 11.2.1研究的目的 11.2.2研究的意義 11.3國(guó)內(nèi)外研究現(xiàn)狀 21.3.1國(guó)外研究現(xiàn)狀 21.3.2國(guó)內(nèi)研究現(xiàn)狀 21.4相關(guān)技術(shù) 31.4.1開(kāi)發(fā)環(huán)境 31.4.2SpringBoot框架介紹 31.4.3Vue框架介紹 31.4.4B/S架構(gòu)介紹 31.5論文結(jié)構(gòu) 4第2章需求分析 52.1可行性研究 52.1.1技術(shù)可行性 52.1.2經(jīng)濟(jì)可行性 52.1.3操作可行性 52.2功能需求分析 62.2.1確定系統(tǒng)用戶 62.2.2用例詞匯表 62.2.3系統(tǒng)用例模型 72.3各模塊用例描述 72.3.1播放圖書(shū)功能用例 72.3.2搜索圖書(shū)功能用例 82.3.3添加圖書(shū)功能用例 92.3.4評(píng)價(jià)圖書(shū)功能用例 92.3.5個(gè)人信息修改功能用例 102.3.6作者管理功能用例 112.3.7用戶管理功能用例 112.3.8圖書(shū)管理功能用例 122.4本章小結(jié) 12第3章系統(tǒng)總體設(shè)計(jì) 133.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 133.2系統(tǒng)架構(gòu)運(yùn)行圖 133.3系統(tǒng)功能模塊設(shè)計(jì) 143.4數(shù)據(jù)庫(kù)設(shè)計(jì) 153.4.1數(shù)據(jù)庫(kù)的概念設(shè)計(jì) 163.4.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 173.5本章小結(jié) 20第4章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 214.1系統(tǒng)實(shí)現(xiàn)技術(shù)及相關(guān)頁(yè)面 214.2系統(tǒng)前臺(tái)頁(yè)面 214.2.1用戶注冊(cè)功能頁(yè)面 214.2.2用戶修改信息功能頁(yè)面 234.2.3用戶搜索圖書(shū)功能頁(yè)面 244.3系統(tǒng)后臺(tái)頁(yè)面 254.3.1管理員管理用戶 254.3.2管理員管理作者 274.4本章小結(jié) 28第5章系統(tǒng)測(cè)試 295.1軟件測(cè)試概述 295.1.1軟件測(cè)試目的 295.1.2軟件測(cè)試方法 295.2系統(tǒng)功能測(cè)試 295.2.1用戶登錄功能測(cè)試 295.2.2用戶搜索圖書(shū)功能測(cè)試 295.2.3用戶個(gè)人信息修改功能測(cè)試 305.2.4管理員添加圖書(shū)功能測(cè)試 305.2.5管理員添加作者功能測(cè)試 305.3系統(tǒng)性能測(cè)試 315.4測(cè)試結(jié)果 315.5本章小結(jié) 31第6章結(jié)論 32參考文獻(xiàn) 33致謝 35
第1章緒論緒論主要介紹了對(duì)想要開(kāi)發(fā)的系統(tǒng)研究背景、研究?jī)?nèi)容和意義,通過(guò)查詢國(guó)內(nèi)外研究現(xiàn)狀熟知開(kāi)發(fā)的系統(tǒng)在世界上處于什么樣的情況,已經(jīng)開(kāi)發(fā)的具有哪些優(yōu)缺點(diǎn),對(duì)不足想辦法改善,并對(duì)本系統(tǒng)使用的技術(shù)進(jìn)行介紹,讓人們更直觀的了解此系統(tǒng)是如何構(gòu)建的。1.1系統(tǒng)的開(kāi)發(fā)背景最近這幾十年來(lái)互聯(lián)網(wǎng)技術(shù)的急速蓬勃已經(jīng)改變了人類生活的各個(gè)方面REF_Ref20367\w\h[1],比如要面對(duì)面與人接觸上班可變?yōu)榫€上辦公,去學(xué)校學(xué)習(xí)也能變?yōu)樵普n堂,甚至對(duì)這個(gè)世界的各個(gè)面,也會(huì)因?yàn)榫W(wǎng)絡(luò)而對(duì)其有新認(rèn)識(shí)。傳統(tǒng)的兒童繪本已經(jīng)不能滿足兒童的需求。信息和網(wǎng)絡(luò)技術(shù)的超速發(fā)展,讓世界各地的人們超前享受到了虛擬的互聯(lián)網(wǎng)世界,而虛擬的世界帶給了人們?cè)S多歡聲笑語(yǔ)。因此基于SpringBoot的兒童電子讀物播放器的設(shè)計(jì)與實(shí)現(xiàn)的研究具有重要意義REF_Ref20367\w\h[2]。1.2研究的目的與意義1.2.1研究的目的本課題的目的是使用目前具有的技術(shù)開(kāi)發(fā)一個(gè)兒童電子讀物播放器系統(tǒng),完善現(xiàn)有電子書(shū)閱讀軟件的缺點(diǎn),滿足兒童對(duì)電子圖書(shū)的各種需求,為用戶提供一種方便快捷方式,使消費(fèi)者享受到便捷的服務(wù)REF_Ref20367\w\h[3]。在該系統(tǒng)中,用戶可以搜索圖書(shū),系統(tǒng)可根據(jù)用戶搜索圖書(shū)的類型、次數(shù)進(jìn)行相關(guān)推薦或是進(jìn)行收藏、評(píng)價(jià)、管理圖書(shū)等,還可以通過(guò)個(gè)人中心對(duì)基本信息進(jìn)行操作。管理員可對(duì)用戶信息、作者信息、圖書(shū)信息進(jìn)行管理以此來(lái)經(jīng)營(yíng)該系統(tǒng)。1.2.2研究的意義電子書(shū)行業(yè)發(fā)展態(tài)勢(shì)日益明朗,使用兒童電子閱讀器的人也會(huì)日益增多,使用的范圍越來(lái)越廣泛,電子書(shū)具有智能化,不受時(shí)間和地點(diǎn)限制REF_Ref20367\w\h[4]。對(duì)比傳統(tǒng)的圖書(shū),它的優(yōu)點(diǎn)如下:(1)方便性,隨時(shí)豐富書(shū)庫(kù)里的書(shū),可搜索你想看的任何書(shū)。(2)容量大,連上網(wǎng)絡(luò)即可隨時(shí)隨地下載觀看。(3)降低了圖書(shū)各種成本,如人工、材料、水力電力支出,價(jià)格更便宜甚至免費(fèi)。(4)電子書(shū)對(duì)封面設(shè)計(jì)會(huì)采用3D動(dòng)畫(huà),更加吸引人閱讀。(5)節(jié)省書(shū)的空間,一部手機(jī)可裝千萬(wàn)本書(shū)。(6)電子書(shū)也促進(jìn)了網(wǎng)上購(gòu)買(mǎi)的發(fā)展,只需一鍵下單,全球可同步發(fā)行。(7)不需要耗費(fèi)木材制作紙張,省人工,省材料,真正的環(huán)保低碳。(8)實(shí)現(xiàn)了作者間隨時(shí)互動(dòng)。讀者將讀書(shū)的感悟發(fā)到互聯(lián)網(wǎng)上進(jìn)行分享和傳播,任何看到的人都可以發(fā)生思想的碰撞與互動(dòng),實(shí)現(xiàn)隨時(shí)隨地交流的目的。(9)實(shí)現(xiàn)了消息的及時(shí)性。電子閱讀的及時(shí)性與時(shí)俱進(jìn),無(wú)可比擬的傳播速度更加被當(dāng)代人所接受。1.3國(guó)內(nèi)外研究現(xiàn)狀1.3.1國(guó)外研究現(xiàn)狀2010-2011年,國(guó)外開(kāi)始發(fā)展電子閱讀,中國(guó)主要研究電子書(shū)閱讀器對(duì)老式圖書(shū)館的正面負(fù)面影響,以及如何將圖書(shū)館與電子書(shū)更好的結(jié)合等思考,國(guó)外則傾向于對(duì)電子閱讀其他方面的研究。比如說(shuō),在國(guó)外,電子書(shū)閱讀器的作用是用來(lái)測(cè)試實(shí)驗(yàn)項(xiàng)目,甚至于應(yīng)用到了科研環(huán)境中[5]。Scribd是國(guó)外可以上傳在線文檔然后也可以將文檔分享給他人的網(wǎng)站,但與其他網(wǎng)站也有所不同,Scribd上用戶可以注冊(cè)商家賬號(hào),將自己收藏的電子書(shū)進(jìn)行買(mǎi)賣(mài),許多用戶通過(guò)網(wǎng)絡(luò)就實(shí)現(xiàn)了錢(qián)進(jìn)口袋。如今的Scribd網(wǎng)站更加火熱,數(shù)以百萬(wàn)的用戶在進(jìn)行訪問(wèn),用戶登錄后能搜索到所有的電子書(shū),并且它支持該各種各樣的文檔在瀏覽器上直接閱讀,不涉及其他軟件。Scribd的共享模式對(duì)大眾來(lái)說(shuō)極具吸引力[6]。1.3.2國(guó)內(nèi)研究現(xiàn)狀電子書(shū)閱讀市場(chǎng)在國(guó)內(nèi)的迅速崛起,主要?dú)w結(jié)于網(wǎng)文市場(chǎng)促使電子閱讀行業(yè)蓬勃發(fā)展,和電子閱讀器的自身方便性[7]。2010年起,中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)開(kāi)始統(tǒng)計(jì)網(wǎng)文市場(chǎng)里的網(wǎng)絡(luò)文學(xué)用戶數(shù)量,使得人們對(duì)網(wǎng)絡(luò)文學(xué)的用戶規(guī)模發(fā)展?fàn)顩r有了更準(zhǔn)確的了解,同時(shí)隨著網(wǎng)絡(luò)文學(xué)的發(fā)展壯大,對(duì)人們生活的影響力不斷增大,網(wǎng)絡(luò)文學(xué)行業(yè)的迅速發(fā)展情況已經(jīng)能間接反映我國(guó)互聯(lián)網(wǎng)發(fā)展也呈現(xiàn)向上趨勢(shì),因此電子書(shū)閱讀器發(fā)展也備受關(guān)注[8]。因此基于SpringBoot的兒童電子讀物播放器的設(shè)計(jì)與實(shí)現(xiàn)的研究具有重要意義。1.4相關(guān)技術(shù)1.4.1開(kāi)發(fā)環(huán)境兒童電子讀物播放器系統(tǒng)是以B/S架構(gòu)為基礎(chǔ)的電子閱讀網(wǎng)站,其開(kāi)發(fā)環(huán)境被劃分為兩個(gè)部分,分別是軟件環(huán)境和硬件環(huán)境:1.軟件環(huán)境(1)數(shù)據(jù)庫(kù)系統(tǒng):MySQL5.6.1(2)編譯器:IntelliJIDEA2021.1.1(3)框架搭建:Spring、Vue、Mybatis框架(4)瀏覽器:GoogleChrome2.硬件環(huán)境(1)CPU類型:IntelCoreCPU(2)硬盤(pán)容量:40G(3)內(nèi)存容量:2G或更高1.4.2SpringBoot框架介紹SpringBoot是一種開(kāi)源應(yīng)用框架,此系統(tǒng)使用SpringBoot作為后端框架,目的是Spring初始搭建的時(shí)間較長(zhǎng),用此框架時(shí)間上消耗少。并且與Spring相比較,SpringBoot的開(kāi)發(fā)邏輯較為清晰,同時(shí)SpringBoot框架直接內(nèi)部攜帶Tomcat服務(wù)器,直接在軟件包中輸入項(xiàng)目并運(yùn)行系統(tǒng)可以簡(jiǎn)化將Tomcat部署到服務(wù)器,節(jié)省時(shí)間和成本[9]。1.4.3Vue框架介紹Vue相較于JavaScript,是一個(gè)漸進(jìn)式的JavaScript框架,同時(shí)Vue還提供了一種簡(jiǎn)潔的語(yǔ)法。同時(shí),Vue被開(kāi)發(fā)人員稱作最簡(jiǎn)單,最易上手操作的框架,也是互聯(lián)網(wǎng)趨勢(shì)發(fā)展的熱門(mén)選擇,可用Vue直接開(kāi)發(fā)簡(jiǎn)單的小程序。有了Vue神器這個(gè)催化劑,代碼碼的飛快,系統(tǒng)項(xiàng)目也能快速上線。Vue是Angular和React的結(jié)合,包括Angular語(yǔ)法模板和React組件系統(tǒng)[10]。1.4.4B/S架構(gòu)介紹B/S結(jié)構(gòu)是一種起源于互聯(lián)網(wǎng)時(shí)代的網(wǎng)絡(luò)結(jié)構(gòu)。該模型統(tǒng)一了客戶端,并側(cè)重于在服務(wù)器上實(shí)現(xiàn)系統(tǒng)功能的基本組件,從而簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。瀏覽器通過(guò)web服務(wù)器與數(shù)據(jù)庫(kù)交互,使得應(yīng)用程序的功能變得更加便捷和易用[11]。1.5論文結(jié)構(gòu)本篇論文旨在詳細(xì)介紹基于SpringBoot框架開(kāi)發(fā)的兒童電子讀物播放器系統(tǒng),在實(shí)現(xiàn)過(guò)程中的詳細(xì)信息,包括系統(tǒng)的整體架構(gòu)及功能。以下是本論文的總體結(jié)構(gòu):第1章緒論介紹了本系統(tǒng)的研究背景、研究意義和研究?jī)?nèi)容。調(diào)查國(guó)內(nèi)外對(duì)于研究的系統(tǒng)的發(fā)展情況及已有電子書(shū)網(wǎng)站所具有的優(yōu)缺點(diǎn),同時(shí)介紹此系統(tǒng)開(kāi)發(fā)時(shí)所用的主要框架,讓讀者清楚的了解項(xiàng)目開(kāi)發(fā)的意義。第2章需求分析詳細(xì)介紹了初步打算此系統(tǒng)有多少個(gè)功能模塊,并畫(huà)出功能模塊圖,對(duì)于主要的功能,對(duì)其進(jìn)行用例描述。同時(shí)針對(duì)此系統(tǒng)的質(zhì)量約束部分和系統(tǒng)可行性部分從不同的角度和方面進(jìn)行分析。第3章,系統(tǒng)總體設(shè)計(jì)由三部分組成,包括結(jié)構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、功能模塊簡(jiǎn)介和詳細(xì)的表數(shù)據(jù)庫(kù)設(shè)計(jì)。第4章系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn):詳細(xì)規(guī)劃開(kāi)發(fā)過(guò)程中的小細(xì)節(jié),同時(shí)用UML圖展示出來(lái)。基本的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)要能實(shí)現(xiàn)每個(gè)系統(tǒng)功能以及各功能接口部分要進(jìn)行完善。第5章測(cè)試本系統(tǒng)并詳細(xì)記錄測(cè)試過(guò)程和測(cè)試結(jié)果。從測(cè)試環(huán)境、功能測(cè)試、質(zhì)量測(cè)試三方面進(jìn)行測(cè)驗(yàn),尤其要對(duì)功能測(cè)試進(jìn)行詳細(xì)分析。
第2章需求分析需求分析是開(kāi)發(fā)人員通過(guò)調(diào)研來(lái)了解受眾群體的需求,如對(duì)于即將要開(kāi)發(fā)的項(xiàng)目,用戶對(duì)此系統(tǒng)的功能、性能、可靠性方面有哪些具體詳細(xì)要求,信息收集完成后如何將用戶真實(shí)期望轉(zhuǎn)化為需求文件的過(guò)程,本人主要是通過(guò)網(wǎng)絡(luò)調(diào)查問(wèn)卷,書(shū)面調(diào)查問(wèn)卷形式來(lái)調(diào)查家長(zhǎng)和兒童這類受眾群體對(duì)兒童電子讀物播放器系統(tǒng)的真實(shí)需求性[12]。2.1可行性研究2.1.1技術(shù)可行性技術(shù)可行性指在系統(tǒng)未開(kāi)始構(gòu)建時(shí),通過(guò)研究得出能否通過(guò)現(xiàn)在掌握的技術(shù)實(shí)現(xiàn)該系統(tǒng)的信息。以Windows10為操作系統(tǒng),使用IDEA軟件為開(kāi)發(fā)環(huán)境,使用SpringBoot框架減少Spring應(yīng)用初始搭建的時(shí)間以及使開(kāi)發(fā)過(guò)程更加明了清晰。SpringBoot的開(kāi)發(fā)邏輯較為清晰,同時(shí)SpringBoot框架直接內(nèi)部攜帶Tomcat服務(wù)器,直接在軟件包中輸入項(xiàng)目并運(yùn)行系統(tǒng)可以簡(jiǎn)化將Tomcat部署到服務(wù)器,節(jié)省時(shí)間和成本。使用mysql進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ);使用瀏覽器即可訪問(wèn)電子書(shū)閱讀系統(tǒng),直接在瀏覽器上輸入相應(yīng)端口號(hào),即可進(jìn)入到開(kāi)發(fā)的網(wǎng)站中。2.1.2經(jīng)濟(jì)可行性在系統(tǒng)出現(xiàn)問(wèn)題時(shí),由于網(wǎng)絡(luò)的時(shí)效性,管理員可以隨時(shí)辦公解決系統(tǒng)出現(xiàn)的問(wèn)題,兒童也可以隨意閱讀圖書(shū),工作效率顯著提高從而節(jié)省人力、物力,財(cái)力;另一方面,運(yùn)用Java語(yǔ)言的優(yōu)勢(shì)在于系統(tǒng)的開(kāi)發(fā)時(shí)間很短,系統(tǒng)的制作成本低。SpringBoot的開(kāi)發(fā)邏輯較為清晰,同時(shí)SpringBoot框架直接內(nèi)部攜帶Tomcat服務(wù)器,直接在軟件包中輸入項(xiàng)目并運(yùn)行系統(tǒng)可以簡(jiǎn)化將Tomcat部署到服務(wù)器,節(jié)省時(shí)間和成本。使用mysql進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ),節(jié)省了時(shí)間成本,人工成本,運(yùn)行成本。2.1.3操作可行性操作可行性是指?jìng)€(gè)人或?qū)ο蟛僮飨到y(tǒng)的便利性,以及用戶在操作后使用該系統(tǒng)的有效性。用戶不需要配置任何服務(wù)器復(fù)雜性,只需使用任何瀏覽器訪問(wèn)可以訪問(wèn)本網(wǎng)站的適當(dāng)?shù)刂穂13]。對(duì)于網(wǎng)站管理員來(lái)講,無(wú)論多少用戶都無(wú)需對(duì)用戶端進(jìn)行維護(hù),一臺(tái)普普通通的電腦就可以對(duì)網(wǎng)站信息進(jìn)行設(shè)置、錄入、修改,操作可行性非常之高。更簡(jiǎn)單來(lái)說(shuō)就是簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)及維護(hù)。綜上所述,本系統(tǒng)的操作可行性是顯而易見(jiàn)的易操作。2.2功能需求分析基于SpringBoot的兒童電子讀物播放器系統(tǒng),系統(tǒng)使用IDEA,系統(tǒng)后端使用的是SpringBoot,前端使用的是Vue框架,數(shù)據(jù)存儲(chǔ)使用MySQL數(shù)據(jù)庫(kù);系統(tǒng)有用戶,管理員兩個(gè)角色,有前臺(tái)和后臺(tái),前臺(tái)主要是用戶操作的,可以注冊(cè),登錄,搜索圖書(shū),收藏圖書(shū),評(píng)論圖書(shū)等功能;后臺(tái)主要是管理員進(jìn)行操作的,主要負(fù)責(zé)維護(hù)網(wǎng)站的信息,包括用戶信息,圖書(shū)作者信息,圖書(shū)信息。2.2.1確定系統(tǒng)用戶基于SpringBoot的兒童電子讀物播放器系統(tǒng)包含普通用戶與管理員兩種角色,每種角色擁有的具體功能如表2-1所示。表2-1系統(tǒng)角色及功能表序號(hào)角色功能1普通用戶用戶在登錄系統(tǒng)前可進(jìn)行注冊(cè)登錄、未登錄前只能進(jìn)行簡(jiǎn)單的瀏覽搜索圖書(shū)功能;用戶成功登錄系統(tǒng)后,可進(jìn)入前臺(tái)主頁(yè)進(jìn)行圖書(shū)瀏覽、收藏圖書(shū)、圖書(shū)評(píng)價(jià)、操作個(gè)人中心、閱讀圖書(shū)、播放圖書(shū)等操作。2管理員管理員登錄成功,可在后臺(tái)管理系統(tǒng)進(jìn)行用戶管理、作者管理、圖書(shū)管理、留言管理、查看數(shù)據(jù)統(tǒng)計(jì)等操作。2.2.2用例詞匯表基于SpringBoot的兒童電子讀物播放器系統(tǒng)用例詞匯表,如表2-2所示。表2-2用例詞匯表用例名稱用例詞描述預(yù)期參與者和角色登錄使用注冊(cè)過(guò)的賬號(hào)信息登錄系統(tǒng)用戶、管理員注冊(cè)用戶首次使用該系統(tǒng)時(shí)需要根據(jù)情況填寫(xiě)信息進(jìn)行賬號(hào)的注冊(cè)用戶圖書(shū)搜索可搜索圖書(shū)、查看圖書(shū)詳情用戶圖書(shū)評(píng)價(jià)用戶可在系統(tǒng)上針對(duì)不同圖書(shū)進(jìn)行評(píng)價(jià)用戶圖書(shū)收藏用戶可對(duì)喜歡的圖書(shū)進(jìn)行收藏至我的書(shū)架用戶圖書(shū)刪除用戶可對(duì)我的書(shū)架的圖書(shū)進(jìn)行刪除用戶個(gè)人中心用戶可以管理個(gè)人信息,如修改個(gè)人資料、管理收藏的圖書(shū)等用戶數(shù)據(jù)統(tǒng)計(jì)展示統(tǒng)計(jì)數(shù)據(jù)生成的圖表,如用戶年齡統(tǒng)計(jì)、圖書(shū)類型統(tǒng)計(jì)等管理員用戶管理管理所有的前臺(tái)用戶賬號(hào)信息,可修改、查詢、刪除用戶信息管理員作者管理管理所有的前臺(tái)作者信息,可修改、查詢、刪除作者信息管理員表2-2(續(xù))用例名稱用例詞描述預(yù)期參與者和角色圖書(shū)管理管理所有的前臺(tái)圖書(shū)信息,可修改、查詢、刪除圖書(shū)信息管理員榜單管理新書(shū)上榜和榜單更新管理員2.2.3系統(tǒng)用例模型基于SpringBoot的兒童電子讀物播放器系統(tǒng)有普通用戶和管理員兩類角色,管理員實(shí)現(xiàn)的功能主要包括登錄、作者管理、用戶管理、圖形化信息管理、出庫(kù)書(shū)籍、入庫(kù)書(shū)籍、審核書(shū)籍等功能。用戶實(shí)現(xiàn)的功能主要包括登錄與注冊(cè)、個(gè)人中心、評(píng)論圖書(shū)、添加圖書(shū)、刪除圖書(shū)、搜索圖書(shū)、播放圖書(shū)、搜索作者等多個(gè)功能。系統(tǒng)用例圖設(shè)計(jì)如圖2-1所示。圖2-1用例模型圖2.3各模塊用例描述2.3.1播放圖書(shū)功能用例播放圖書(shū)是本系統(tǒng)最主要的功能,用戶可在系統(tǒng)首頁(yè)點(diǎn)擊圖書(shū),進(jìn)入圖書(shū)閱讀頁(yè)面進(jìn)行播放,也可以搜索圖書(shū)后點(diǎn)擊圖書(shū)其中一章進(jìn)行播放。用戶播放圖書(shū)用例描述如表2-3所示。表2-3“播放圖書(shū)”用例描述用例條目?jī)?nèi)容用例名播放圖書(shū)主要業(yè)務(wù)參與者用戶其他參與者無(wú)描述自動(dòng)播放圖書(shū)章節(jié)內(nèi)容前置條件用戶成功登錄系統(tǒng)后置條件當(dāng)前用例執(zhí)行之后必須為真的條件,可以無(wú)觸發(fā)條件搜索圖書(shū)后可以進(jìn)行播放基本流程1.用戶進(jìn)入系統(tǒng),在首頁(yè)就可看到搜索欄2.用戶可以用搜索書(shū)名或作者名的方式進(jìn)行查詢3.用戶填寫(xiě)并提交查詢條件4.查詢時(shí)可模糊搜索書(shū)名或作者名5.鼠標(biāo)點(diǎn)擊書(shū)名,進(jìn)入下一個(gè)詳細(xì)介紹本圖書(shū)的頁(yè)面,點(diǎn)擊加入書(shū)架6.用戶點(diǎn)擊章節(jié)列表里的章節(jié)進(jìn)入閱讀頁(yè)面,點(diǎn)擊按鈕可對(duì)本章進(jìn)行自動(dòng)播放替代流程若直接登錄后在系統(tǒng)首頁(yè)找圖書(shū),會(huì)無(wú)法找到搜索書(shū)單的內(nèi)容不允許為空3.若系統(tǒng)里無(wú)用戶查詢的圖書(shū)或作者,提示系統(tǒng)暫無(wú)符合條件的書(shū)結(jié)束播放圖書(shū)成功實(shí)現(xiàn)約束和說(shuō)明2.3.2搜索圖書(shū)功能用例圖書(shū)搜索的功能是用戶可以根據(jù)圖書(shū)名稱或作者姓名進(jìn)行模糊查詢,并可以從圖書(shū)中搜索相關(guān)信息。用戶搜索圖書(shū)用例描述如表2-4所示。表2-4“搜索圖書(shū)”用例描述用例條目?jī)?nèi)容用例名搜索圖書(shū)主要業(yè)務(wù)參與者用戶其他參與者無(wú)描述為了找到想要的圖書(shū),需要先搜索書(shū)名查詢出圖書(shū)的相關(guān)信息前置條件當(dāng)前用例執(zhí)行之前必須為真的條件,可以無(wú)后置條件當(dāng)前用例執(zhí)行之后必須為真的條件,可以無(wú)觸發(fā)條件直接查詢基本流程1.用戶進(jìn)入系統(tǒng),在首頁(yè)就可看到搜索欄2.用戶可以用搜索書(shū)名的方式進(jìn)行查詢3.用戶填寫(xiě)并提交查詢條件4.按作者名或書(shū)名模糊查詢圖書(shū)5.用戶在不退出當(dāng)前頁(yè)面的同時(shí),可以繼續(xù)對(duì)某本書(shū)進(jìn)行搜索表2-4(續(xù))用例條目?jī)?nèi)容替代流程1.若直接登錄后在系統(tǒng)首頁(yè)找圖書(shū),會(huì)無(wú)法找到2.搜索書(shū)單的內(nèi)容不允許為空3.如果系統(tǒng)里沒(méi)有用戶查詢的圖書(shū)或者作者,應(yīng)提示系統(tǒng)暫無(wú)符合條件的書(shū)籍結(jié)束搜索圖書(shū)成功實(shí)現(xiàn)約束和說(shuō)明2.3.3添加圖書(shū)功能用例添加圖書(shū)功能是用戶對(duì)于喜歡的圖書(shū)可添加到我的書(shū)架中,方便用戶在登錄系統(tǒng)后直接到我的書(shū)架進(jìn)行閱讀。用戶添加圖書(shū)用例描述如表2-5所示。表2-5“添加圖書(shū)”用例描述用例條目?jī)?nèi)容用例名添加圖書(shū)主要業(yè)務(wù)參與者用戶其他參與者無(wú)描述為了方便下次再次閱讀喜歡的圖書(shū),需要進(jìn)行添加圖書(shū)前置條件搜索圖書(shū)后后置條件刪除圖書(shū)前觸發(fā)條件點(diǎn)擊添加圖書(shū)基本流程1.用戶進(jìn)入系統(tǒng),在首頁(yè)就可看到搜索欄。2.用戶可以用搜索作者名或書(shū)名的方式進(jìn)行添加3.用戶填寫(xiě)并提交查詢條件4.可按圖書(shū)名或作者名進(jìn)行模糊查詢6.點(diǎn)擊加入書(shū)架,完成添加圖書(shū)7.用戶退出當(dāng)前頁(yè)面后,可以繼續(xù)對(duì)作者的其他圖書(shū)進(jìn)行添加替代流程1.若直接登錄后在系統(tǒng)首頁(yè)添加圖書(shū),無(wú)法添加2.添加內(nèi)容不允許為空結(jié)束用戶添加結(jié)束實(shí)現(xiàn)約束和說(shuō)明2.3.4評(píng)價(jià)圖書(shū)功能用例圖書(shū)評(píng)價(jià)功能允許用戶登錄后在圖書(shū)主頁(yè)上搜索或點(diǎn)擊,用戶可以在進(jìn)入圖書(shū)詳細(xì)信息頁(yè)面后對(duì)相關(guān)圖書(shū)進(jìn)行評(píng)價(jià)。評(píng)價(jià)圖書(shū)用例描述如表2-6所示。表2-6“評(píng)價(jià)圖書(shū)”用例描述用例條目?jī)?nèi)容用例名評(píng)價(jià)圖書(shū)表2-6(續(xù))用例條目?jī)?nèi)容主要業(yè)務(wù)參與者用戶其他參與者無(wú)描述用戶對(duì)圖書(shū)進(jìn)行評(píng)價(jià)前置條件用戶成功登錄系統(tǒng)后置條件當(dāng)前用例執(zhí)行之后必須為真的條件,可以無(wú)觸發(fā)條件點(diǎn)擊圖書(shū)評(píng)價(jià)基本流程1.用戶進(jìn)入系統(tǒng),在首頁(yè)就可看到搜索欄2.用戶可以用搜索書(shū)名的方式進(jìn)行搜索3.在圖書(shū)面選擇“評(píng)價(jià)”按鈕4.點(diǎn)擊“提交”,提示“評(píng)價(jià)成功”5.用戶在不退出當(dāng)前頁(yè)面的同時(shí),可以繼續(xù)對(duì)某本書(shū)進(jìn)行評(píng)價(jià)替代流程結(jié)束評(píng)價(jià)完畢,后臺(tái)系統(tǒng)顯示評(píng)價(jià)內(nèi)容實(shí)現(xiàn)約束和說(shuō)明2.3.5個(gè)人信息修改功能用例個(gè)人中心功能是用戶可查詢到注冊(cè)系統(tǒng)時(shí)填寫(xiě)的個(gè)人信息,并且可對(duì)個(gè)人信息進(jìn)行修改。個(gè)人信息主要有用戶名、用戶個(gè)性簽名、性別、地理位置、生日、郵箱等。個(gè)人信息修改用例描述如表2-7所示。表2-7“個(gè)人信息修改”用例描述用例條目?jī)?nèi)容用例名個(gè)人信息修改主要業(yè)務(wù)參與者用戶其他參與者無(wú)描述對(duì)個(gè)人信息進(jìn)行修改前置條件用戶成功登錄系統(tǒng)后置條件編輯個(gè)人信息觸發(fā)條件修改或完善個(gè)人信息基本流程1.用戶登陸2.在系統(tǒng)首頁(yè)面選擇“個(gè)人中心”按鈕,選擇“個(gè)人信息”3.點(diǎn)擊“修改”,彈出修改頁(yè)面4.編輯正確信息5.點(diǎn)擊“保存”,提示“保存成功”替代流程結(jié)束個(gè)人信息編輯成功實(shí)現(xiàn)約束和說(shuō)明2.3.6作者管理功能用例作者管理功能是管理員對(duì)前臺(tái)顯示的所有作者信息進(jìn)行管理,作者信息主要有作者名、簡(jiǎn)介、性別、地理位置、生日等。作者管理用例描述如表2-8所示。表2-8“作者管理”用例描述用例條目描述用例名稱作者管理用例主要業(yè)務(wù)參與者管理員其他參與者無(wú)描述管理作者信息,對(duì)管理進(jìn)行查看、更改等操作前置條件管理員成功進(jìn)入后臺(tái)管理系統(tǒng)后置條件已顯示、更新用戶信息觸發(fā)條件管理員添加、搜索、修改作者信息、刪除作者基本流程1.管理員登陸2.選擇作者管理功能3.查看作者列表4.找到要更改的作者信息5.進(jìn)行增加、修改、刪除、查看操作6.保存結(jié)果并退出替代流程結(jié)束顯示成功實(shí)現(xiàn)約束和說(shuō)明只有管理員可以進(jìn)行增加、修改、刪除、查看作者信息操作2.3.7用戶管理功能用例用戶管理功能負(fù)責(zé)管理介紹中顯示的所有用戶信息。用戶信息主要有用戶名、用戶個(gè)性簽名、性別、地理位置、生日、郵箱等。用戶管理用例描述如表2-9所示。表2-9“用戶管理”用例描述用例條目描述用例名稱用戶管理用例主要業(yè)務(wù)參與者管理員其他參與者無(wú)描述管理用戶信息,對(duì)用戶進(jìn)行查看、更改等操作前置條件管理員成功進(jìn)入后臺(tái)管理系統(tǒng)后置條件已顯示、更新用戶信息觸發(fā)條件管理員添加用戶、搜索用戶、修改用戶信息、刪除用戶基本流程1.管理員登錄,選擇用戶管理功能2.找到要更改的用戶信息3.進(jìn)行增加、修改、刪除、查看操作表2-9(續(xù))用例條目描述替代流程結(jié)束顯示成功實(shí)現(xiàn)約束和說(shuō)明只有管理員可以進(jìn)行增加、修改、刪除、查看用戶信息操作2.3.8圖書(shū)管理功能用例圖書(shū)館管理的功能是負(fù)責(zé)查看所有書(shū)籍和管理信息圖書(shū)信息主要有作者名、圖書(shū)簡(jiǎn)介、圖書(shū)類型、圖書(shū)評(píng)價(jià)、圖書(shū)章節(jié)列表等。圖書(shū)管理用例描述如表2-10所示。表2-10“圖書(shū)管理”用例描述用例條目描述用例名稱圖書(shū)管理用例主要業(yè)務(wù)參與者管理員其他參與者無(wú)描述管理用戶信息,對(duì)圖書(shū)進(jìn)行查看、更改等操作前置條件管理員成功進(jìn)入后臺(tái)管理系統(tǒng)后置條件已顯示、更新圖書(shū)信息觸發(fā)條件管理員添加、搜索、修改圖書(shū)信息、刪除圖書(shū)基本流程1.管理員登陸2.選擇圖書(shū)管理功能3.查看圖書(shū)列表4.找到要更改的圖書(shū)信息5.進(jìn)行增加、修改、刪除、查看圖書(shū)信息操作6.保存結(jié)果并退出替代流程結(jié)束顯示成功實(shí)現(xiàn)約束和說(shuō)明1.進(jìn)行管理員身份驗(yàn)證2.只有管理員可以進(jìn)行增加、修改、刪除、查看用戶信息操作2.4本章小結(jié)在完成系統(tǒng)前,我們對(duì)系統(tǒng)進(jìn)行了功能模塊的展示,介紹了各個(gè)模塊,對(duì)主要模塊進(jìn)行詳細(xì)的用例描述。同時(shí)針對(duì)系統(tǒng)能否可行,從經(jīng)濟(jì)、技術(shù)、操作幾個(gè)方面可行性方面對(duì)整個(gè)系統(tǒng)進(jìn)行可行性分析。
第3章系統(tǒng)總體設(shè)計(jì)在需求分析階段,規(guī)劃了功能需求,對(duì)主要用例進(jìn)行了詳細(xì)描述,也從經(jīng)濟(jì)、技術(shù)、操作的可行性進(jìn)行了分析[14]。系統(tǒng)總體設(shè)計(jì)的主要任務(wù)就是把系統(tǒng)按功能能逐次分割成層次結(jié)構(gòu),方便把各個(gè)部分組合起來(lái)成為系統(tǒng)。3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)基于SpringBoot的兒童電子讀物播放器系統(tǒng)采用該系統(tǒng)采用B/W結(jié)構(gòu),即web瀏覽器/服務(wù)器結(jié)構(gòu)[15]。該模型統(tǒng)一了客戶端,并側(cè)重于在服務(wù)器上實(shí)現(xiàn)系統(tǒng)功能的基本組件,從而簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。您只需要在客戶端上安裝瀏覽器,而服務(wù)器則需要安裝服務(wù)提供商、Oracle、cellular和其他數(shù)據(jù)庫(kù)瀏覽器通過(guò)網(wǎng)絡(luò)服務(wù)器與數(shù)據(jù)庫(kù)進(jìn)行交互。使得應(yīng)用程序的功能變得更加便捷和易用。3.2系統(tǒng)架構(gòu)運(yùn)行圖完成基于SpringBoot的兒童電子讀物播放器系統(tǒng)的開(kāi)發(fā)。在顯示層下負(fù)責(zé)執(zhí)行跳躍層前后的工作。同時(shí),mybatis框架使用連續(xù)層與數(shù)據(jù)庫(kù)進(jìn)行交互,以實(shí)現(xiàn)數(shù)據(jù)的連續(xù)性,將Spring框定為業(yè)務(wù)邏輯層,將SpringMVC、Mybatis框架進(jìn)行整合。圖3-1系統(tǒng)架構(gòu)運(yùn)行圖3.3系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)主要分為管理員模塊、用戶兩種角色。用戶系統(tǒng)主要有注冊(cè)模塊、登錄模塊、搜索圖書(shū)模塊、評(píng)論圖書(shū)模塊、刪除圖書(shū)模塊、修改圖書(shū)模塊等模塊。管理員系統(tǒng)主要有管理員登錄模塊、用戶管理模塊、作者管理模塊、榜單管理、書(shū)籍入庫(kù)出庫(kù)模塊、數(shù)據(jù)可視化模塊等。系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)圖如圖3-2所示。圖3-2軟件功能結(jié)構(gòu)設(shè)計(jì)圖(1)用戶模塊1)注冊(cè)模塊:新用戶首次使用該系統(tǒng)時(shí)需要先注冊(cè),包括用戶名,登錄帳號(hào),登錄密碼,聯(lián)系電話等。生成自己的賬號(hào)后,可進(jìn)入登錄系統(tǒng)。
2)登錄模塊:用戶登錄自己的賬號(hào)后,可進(jìn)入系統(tǒng)進(jìn)行電子書(shū)閱讀播放相關(guān)操作。
3)搜索圖書(shū)模塊:用于搜索書(shū)單,頁(yè)面顯示書(shū)本信息,用戶進(jìn)行書(shū)本名稱模糊查詢或者書(shū)本作者名模糊查詢。4)評(píng)論圖書(shū)模塊:用于用戶對(duì)前臺(tái)首頁(yè)的圖書(shū)或我的書(shū)架的圖書(shū)進(jìn)行相關(guān)評(píng)論。5)刪除圖書(shū)模塊:用戶在我的書(shū)架里,若是對(duì)收藏的書(shū)本不喜歡則可進(jìn)行刪除。6)修改圖書(shū)模塊:用戶在我的書(shū)架里,若是對(duì)收藏的書(shū)本不喜歡則可進(jìn)行修改。7)播放圖書(shū)模塊:用戶在閱讀圖書(shū)時(shí),可點(diǎn)擊播放按鈕,則可進(jìn)行自動(dòng)播放。8)個(gè)人中心模塊:用戶可以在個(gè)人中心優(yōu)化信息,并查看列表中的一系列書(shū)籍。(2)管理員模塊1)登錄:管理員可以在登錄后管理后臺(tái)數(shù)據(jù)2)用戶管理模塊:管理所有用戶信息,對(duì)于發(fā)表惡意評(píng)論的用戶進(jìn)行永久性刪除并且拉入黑名單。3)作者管理模塊:用于介紹作者信息,包括作者名、簡(jiǎn)介、性別、地理位置、生日等。4)圖書(shū)管理模塊:用于介紹圖書(shū)信息和更新圖書(shū)章節(jié)內(nèi)容,包括圖書(shū)名稱、作者信息、圖書(shū)類型、圖書(shū)評(píng)價(jià)等。5)榜單管理模塊:新書(shū)上榜和榜單更新,同時(shí)可顯示到前臺(tái)頁(yè)面。6)圖書(shū)入庫(kù)出庫(kù)模塊:對(duì)圖書(shū)后臺(tái)數(shù)據(jù)庫(kù)信息可進(jìn)行添加和刪除。7)數(shù)據(jù)可視化模塊:對(duì)前臺(tái)用戶、作者、圖書(shū)的數(shù)據(jù)進(jìn)行圖形化統(tǒng)計(jì)并顯示到前端。3.4數(shù)據(jù)庫(kù)設(shè)計(jì)基于SpringBoot的兒童電子讀物播放器系統(tǒng)的概念模型設(shè)計(jì)采用E-R圖的形式,描述管理員、評(píng)價(jià)、圖書(shū)、作者、用戶、收藏、章節(jié)等實(shí)體。系統(tǒng)的總體E-R圖,如圖3-3所示。圖3-3系統(tǒng)整體E-R圖3.4.1數(shù)據(jù)庫(kù)的概念設(shè)計(jì)管理員實(shí)體有管理員ID、管理員名、密碼。如圖3-4所示。圖3-4管理員實(shí)體屬性圖用戶實(shí)體有用戶ID、密碼、用戶名、用戶性別、用戶簡(jiǎn)介、用戶生日、地理位置、電話等。如圖3-5所示。圖3-5用戶實(shí)體屬性圖收藏實(shí)體有收藏ID、用戶ID、書(shū)籍ID、創(chuàng)建時(shí)間。如圖3-6所示。圖3-6收藏實(shí)體屬性圖作者實(shí)體有作家ID、姓名、作家簡(jiǎn)介、用戶性別、頭像、生日、地理位置。如圖3-7所示。圖3-7作者實(shí)體屬性圖圖書(shū)實(shí)體有圖書(shū)ID、圖書(shū)名、作家簡(jiǎn)介、作者ID、書(shū)籍圖片、圖書(shū)風(fēng)格。如圖3-8所示。圖3-8圖書(shū)實(shí)體屬性圖章節(jié)實(shí)體有目錄ID、小說(shuō)ID、章節(jié)名稱、書(shū)籍內(nèi)容。如圖3-9所示。圖3-9章節(jié)實(shí)體屬性圖評(píng)價(jià)實(shí)體有排行ID、小說(shuō)ID、用戶ID、評(píng)分。如圖3-10所示。圖3-10評(píng)價(jià)實(shí)體屬性圖3.4.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)兒童電子讀物播放器系統(tǒng),主要包含七張數(shù)據(jù)庫(kù)表,主要有管理員表(Admin)、用戶表(Consumer)、收藏表(Collect)、作者表(Writer)、圖書(shū)表(Books)、章節(jié)表(directory)、評(píng)價(jià)表(rate)。下面對(duì)數(shù)據(jù)表依次敘述。(1)管理員表:表中字段有管理員ID、管理員名、密碼。如表3-1所示。表3-1管理員表:Admin列名類型長(zhǎng)度是否主鍵允許為空含義idInteger11是否管理員IDnamevarchar50否否管理員名passwordvarchar10否否密碼(2)用戶表:表中字段有用戶ID、密碼、用戶名、用戶性別、用戶簡(jiǎn)介、用戶生日、地理位置、電話等。如表3-2所示。表3-2用戶表:Consumer列名類型長(zhǎng)度是否主鍵允許為空含義idInteger11是否用戶表IDpasswordvarchar255否是密碼usernamevarchar255否是用戶名sexChar2否是用戶性別birthdatetime0否是用戶生日l(shuí)ocationvarchar255否是地理位置phone_numIntegeremaile200否是電話emailvarchar255否是郵箱avatorvarchar255否是用戶頭像create_timedatetime0否是創(chuàng)建時(shí)間update_timedatetime0否是修改時(shí)間(3)收藏表:表中字段有收藏ID、用戶ID、書(shū)籍ID、創(chuàng)建時(shí)間。如表3-3所示。表3-3收藏表:Collect列名類型長(zhǎng)度是否主鍵允許為空含義idint10是否收藏IDuser_idint10否是用戶IDbook_idint10否是圖書(shū)IDcollect_timedatetime0否是收藏時(shí)間(4)作者表:表中字段有作家ID、姓名、作家簡(jiǎn)介、用戶性別、頭像、生日、地理位置。如表3-4所示。表3-4作者表:Writer列名類型長(zhǎng)度是否主鍵允許為空含義idInteger10是否ID表3-4(續(xù))列名類型長(zhǎng)度是否主鍵允許為空含義namevarchar255否是作者姓名sexChar2否是作者性別picvarchar255否是頭像birthdatatime0否是生日l(shuí)ocationvarchar255否是地理位置(5)圖書(shū)表:表中字段有圖書(shū)ID、圖書(shū)名、作家簡(jiǎn)介、作者ID、書(shū)籍圖片、風(fēng)格等。如表3-5所示。表3-5圖書(shū)表:Books列名類型長(zhǎng)度是否主鍵允許為空含義idInteger10是否圖書(shū)IDnamevarchar255否是圖書(shū)名writer_idInteger2否是作者IDpicvarchar255否是圖書(shū)圖片styleInteger0否是風(fēng)格create_timedatetime0否是申請(qǐng)時(shí)間update_timedatetime0否是修改時(shí)間(6)目錄表:表中字段有目錄ID、小說(shuō)ID、章節(jié)名稱、書(shū)籍內(nèi)容。如表3-6所示。表3-6章節(jié)表:directory列名類型長(zhǎng)度是否主鍵允許為空含義idInteger10是否章節(jié)IDbook_IdInteger10否是圖書(shū)IDnameInteger10否是章節(jié)標(biāo)題contentvarchar255否是章節(jié)內(nèi)容(7)排行表:表中字段有排行ID、小說(shuō)ID、用戶ID、評(píng)分。如表3-7所示。表3-7評(píng)價(jià)表:rate列名類型長(zhǎng)度是否主鍵允許為空含義idInteger10是否評(píng)價(jià)IDbook_IdInteger10否是圖書(shū)IDconsumer_idInteger10否是用戶IDscorevarchar10否是評(píng)分3.5本章小結(jié)本章是系統(tǒng)的總體設(shè)計(jì),從軟件設(shè)計(jì)和結(jié)構(gòu)功能到模塊功能的簡(jiǎn)要介紹。詳細(xì)介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)的三個(gè)主要部分的總體設(shè)計(jì)系統(tǒng)。下一章詳細(xì)介紹了系統(tǒng)道路的設(shè)計(jì)和實(shí)現(xiàn)。
第4章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)是指根據(jù)對(duì)系統(tǒng)總體設(shè)計(jì)后再運(yùn)用學(xué)到的計(jì)算機(jī)知識(shí),從而設(shè)計(jì)出極大限程度滿足用戶所提出的要求的的系統(tǒng)的過(guò)程[16]。系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)主要講述主要用例是如何通過(guò)底層邏輯設(shè)計(jì)出來(lái)的,UML圖就是用來(lái)展示用例是如何實(shí)現(xiàn)的,用于本章將對(duì)具體功能實(shí)現(xiàn)進(jìn)行描述和分析。并且此章也會(huì)展示出實(shí)現(xiàn)的截面圖。4.1系統(tǒng)實(shí)現(xiàn)技術(shù)及相關(guān)頁(yè)面基于SpringBoot的兒童電子讀物播放器系統(tǒng),系統(tǒng)使用IDEA,系統(tǒng)后端使用的是SpringBoot,前端使用的是VUE框架,數(shù)據(jù)存儲(chǔ)使用MySQL數(shù)據(jù)庫(kù)[17]。4.2系統(tǒng)前臺(tái)頁(yè)面4.2.1用戶注冊(cè)功能頁(yè)面使用該系統(tǒng)的新用戶首次需要在其當(dāng)前帳戶中登錄以完成該區(qū)域。用戶注冊(cè)功能時(shí)序圖如圖4-1所示。圖4-1用戶注冊(cè)功能時(shí)序圖確定數(shù)據(jù)庫(kù)中的賬目是否重復(fù),記錄信息是否存儲(chǔ)在數(shù)據(jù)庫(kù)中,或返回到記錄頁(yè)。用戶注冊(cè)功能流程圖如圖4-2所示。圖4-2用戶注冊(cè)功能流程圖注冊(cè)功能界面效果如圖4-3所示。圖4-3用戶注冊(cè)功能界面4.2.2用戶修改信息功能頁(yè)面用戶手冊(cè)注冊(cè)登錄系統(tǒng)后,需要在此界面完善個(gè)人信息,比如上傳頭像,填寫(xiě)姓名、手機(jī)號(hào)、郵箱等信息。用戶若需要變更信息,也可在此頁(yè)面修改。用戶修改信息功能時(shí)序圖如圖4-4所示。圖4-4用戶修改信息功能時(shí)序圖個(gè)人信息界面,修改后的信息,您可以更新數(shù)據(jù)庫(kù)。用戶修改信息功能流程圖如圖4-5所示。圖4-5用戶修改信息功能流程圖用戶修改信息功能界面效果如圖4-6所示。圖4-6用戶修改信息功能界面4.2.3用戶搜索圖書(shū)功能頁(yè)面用戶針對(duì)自己想要閱讀的圖書(shū)可在搜索頁(yè)面模糊查詢作者名或圖書(shū)名進(jìn)行搜索。用戶搜索圖書(shū)功能時(shí)序圖如圖4-7所示。圖4-7用戶搜索圖書(shū)功能時(shí)序圖用戶搜索圖書(shū)功能如圖4-8所示。圖4-8用戶搜索圖書(shū)功能時(shí)序圖用戶搜索圖書(shū)功能界面效果如圖4-9所示。圖4-9用戶搜索圖書(shū)功能界面4.3系統(tǒng)后臺(tái)頁(yè)面4.3.1管理員管理用戶管理員可對(duì)前臺(tái)用戶注冊(cè)的個(gè)人信息,用戶對(duì)圖書(shū)的評(píng)價(jià)可進(jìn)行管理,針對(duì)對(duì)于發(fā)表惡意評(píng)論的用戶進(jìn)行永久性刪除并且拉入黑名單。管理員管理用戶功能時(shí)序圖如圖4-10所示。圖4-10管理員管理用戶功能時(shí)序圖在進(jìn)入該系統(tǒng)后,管理員可以查看用戶列表、編輯用戶信息等內(nèi)容。,若操作符合要求,則更新數(shù)據(jù)庫(kù),否則會(huì)重回添加、刪除、編輯的操作頁(yè)面。管理員管理用戶功能流程圖如圖4-11所示。圖4-11管理員管理用戶功能流程圖管理員管理用戶功能界面效果如圖4-12所示。圖4-12管理員管理用戶功能界面4.3.2管理員管理作者管理員可刪除或更新提交的提交人信息。管理員管理作者功能時(shí)序圖如圖4-13所示。圖4-13管理員管理作者功能時(shí)序圖管理員在登錄系統(tǒng)后,點(diǎn)擊后臺(tái)作者管理頁(yè)面,即可顯示出作者列表,對(duì)作者信息進(jìn)行添加、刪除、編輯等操作,若操作符合要求,則更新數(shù)據(jù)庫(kù),否則會(huì)重回添加、刪除、編輯的操作頁(yè)面。管理員管理作者功能流程圖如圖4-14所示。圖4-14管理員管理作者功能流程圖管理員管理作者功能界面效果如圖4-15所示。圖4-15管理員管理作者功能界面4.4本章小結(jié)本章的內(nèi)容是詳細(xì)闡述了兒童電子讀物系統(tǒng)開(kāi)發(fā)過(guò)程中的詳細(xì)設(shè)計(jì)。設(shè)計(jì)了系統(tǒng)的功能程序流程,繪制了程序時(shí)序圖,為系統(tǒng)的后期實(shí)現(xiàn)做準(zhǔn)備,為后續(xù)的編碼實(shí)現(xiàn)做好準(zhǔn)備。這表明已經(jīng)完成了分析,并在實(shí)現(xiàn)了系統(tǒng)的所有功能后對(duì)系統(tǒng)進(jìn)行了測(cè)試。
第5章系統(tǒng)測(cè)試系統(tǒng)軟件測(cè)試的作用是通過(guò)描繪系統(tǒng)的功能測(cè)試過(guò)程與結(jié)果,展現(xiàn)出系統(tǒng)是否符合需求分析部分的功能與質(zhì)量需求的要求,檢測(cè)系統(tǒng)的每一個(gè)功能正常使用情況,檢查程序功能按照設(shè)計(jì)需求的規(guī)定正常打開(kāi)使用的情況以及說(shuō)明書(shū)的規(guī)定能夠正常打開(kāi)使用[18]。5.1軟件測(cè)試概述5.1.1軟件測(cè)試目的軟件測(cè)試是提高程序質(zhì)量的重要手段,目的是通過(guò)測(cè)試軟件系統(tǒng)或程序來(lái)糾正錯(cuò)誤。5.1.2軟件測(cè)試方法軟件測(cè)試方法主要有黑盒測(cè)試和白盒測(cè)試。白盒測(cè)試,根據(jù)程序的邏輯結(jié)構(gòu)和編碼結(jié)構(gòu)設(shè)計(jì)測(cè)試數(shù)據(jù)并執(zhí)行測(cè)試。黑盒測(cè)試是從使用軟件或程序的角度出發(fā),基于輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系進(jìn)行的測(cè)試[19]。5.2系統(tǒng)功能測(cè)試5.2.1用戶登錄功能測(cè)試用戶登錄功能模塊的測(cè)試是為了確定該用戶賬號(hào)是否能夠成功登錄網(wǎng)站。如表5-1所示。表5-1登錄功能測(cè)試用例用例編號(hào)輸入預(yù)期輸出實(shí)際輸出測(cè)試結(jié)論1賬號(hào):NULL密碼:1提示賬戶為空提示賬戶為空通過(guò)2賬號(hào):xy密碼:NULL提示賬戶為空提示賬戶為空通過(guò)3賬號(hào):NULL密碼:NULL提示賬戶為空提示賬戶為空通過(guò)4賬號(hào):xy密碼:1進(jìn)入系統(tǒng)進(jìn)入系統(tǒng)通過(guò)5.2.2用戶搜索圖書(shū)功能測(cè)試對(duì)用戶查詢圖書(shū)功能模塊的測(cè)試主要是根據(jù)查詢圖書(shū)名、作者名判斷用戶是否能夠順利查詢到圖書(shū)。如表5-2所示。表5-2查詢圖書(shū)功能測(cè)試用例用例編號(hào)輸入預(yù)期輸出實(shí)際輸出測(cè)試結(jié)論1書(shū)名:NULL作者:郭敬明顯示作者圖書(shū)顯示作者圖書(shū)通過(guò)2書(shū)名:舊時(shí)光作者:NULL顯示圖書(shū)信息顯示圖書(shū)信息通過(guò)3書(shū)名:NULL作者:NULL提示無(wú)法查找提示無(wú)法查找通過(guò)4書(shū)名:舊時(shí)光作者:郭敬明顯示圖書(shū)信息顯示圖書(shū)信息通過(guò)5.2.3用戶個(gè)人信息修改功能測(cè)試修改用戶個(gè)人信息模塊的測(cè)試,主要決定用戶是否可以修改個(gè)人信息。如表5-3所示。表5-3用戶信息功能測(cè)試用例用例編號(hào)輸入預(yù)期輸出實(shí)際輸出測(cè)試結(jié)論1姓名:NULL性別:女提示無(wú)法修改提示無(wú)法修改通過(guò)2姓名:NULL性別:女提示無(wú)法修改提示無(wú)法修改通過(guò)3姓名:NULL性別:女提示無(wú)法修改提示無(wú)法修改通過(guò)4姓名:NULL性別:女修改成功更新用戶信息通過(guò)5.2.4管理員添加圖書(shū)功能測(cè)試向管理員添加圖書(shū)功能模塊主要檢查管理員是否可以添加圖書(shū)信息。如表5-4所示。表5-4管理員添加圖書(shū)功能測(cè)試用例用例編號(hào)輸入預(yù)期輸出實(shí)際輸出測(cè)試結(jié)論1書(shū)名:NULL類型:青春提示無(wú)法修改提示無(wú)法修改通過(guò)2書(shū)名:左耳類型:NULL提示無(wú)法修改提示無(wú)法修改通過(guò)3書(shū)名:NULL類型:NULL提示無(wú)法修改提示無(wú)法修改通過(guò)4書(shū)名:左耳類型:青春修改成功更新圖書(shū)信息通過(guò)5.2.5管理員添加作者功能測(cè)試測(cè)試管理員是否添加了作者功能模塊,主要決定管理員是否可以添加作者。如表5-5所示。表5-5作者信息功能測(cè)試用例用例編號(hào)輸入預(yù)期輸出實(shí)際輸出測(cè)試結(jié)論1姓名:NULL性別:男提示無(wú)法修改提示無(wú)法修改通過(guò)2姓名:郭敬明性別:NULL提示無(wú)法修改提示無(wú)法修改通過(guò)3姓名:NULL性別:NULL提示無(wú)法修改提示無(wú)法修改通過(guò)4姓名:郭敬明性別:男修改成功更新作者信息通過(guò)5.3系統(tǒng)性能測(cè)試性能測(cè)試是測(cè)試工具模擬正常、峰值和異常負(fù)載時(shí)系統(tǒng)性能數(shù)據(jù)的顯示[20]。如表5-6系統(tǒng)性能測(cè)試用例。表5-6性能測(cè)試用例序號(hào)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果測(cè)試結(jié)果1注冊(cè)性能測(cè)試點(diǎn)擊注冊(cè)2s內(nèi)能成功注冊(cè)時(shí)間不超過(guò)2s通過(guò)2登錄性能測(cè)試點(diǎn)擊登錄2s內(nèi)能成功登錄在2s內(nèi)完成通過(guò)3搜索性能測(cè)試點(diǎn)擊搜索在5s內(nèi)顯示結(jié)果搜索在5s內(nèi)完成通過(guò)4性能穩(wěn)定性系統(tǒng)能持續(xù)穩(wěn)定運(yùn)行系統(tǒng)能持續(xù)穩(wěn)定運(yùn)行通過(guò)5長(zhǎng)時(shí)間壓力測(cè)試系統(tǒng)能持續(xù)在高壓下穩(wěn)定運(yùn)行系統(tǒng)能持續(xù)在高壓下穩(wěn)定運(yùn)行通過(guò)5.4測(cè)試結(jié)果本章對(duì)用戶信息功能模塊、查詢簿功能模塊和用戶登錄功能進(jìn)行了測(cè)試。同時(shí)進(jìn)行了質(zhì)量測(cè)試和可靠性測(cè)試。測(cè)試結(jié)果表明,該系統(tǒng)基本能夠?qū)崿F(xiàn)電子閱讀器播放器系統(tǒng)的功能,測(cè)試結(jié)果與所需要的系統(tǒng)基本兼容。5.5本章小結(jié)本章主要完成軟件在面向用戶之前的最后任務(wù)。根據(jù)系統(tǒng)的需求分析和各模塊的功能設(shè)計(jì)測(cè)試用例,識(shí)別測(cè)試用例,記錄測(cè)試過(guò)程、預(yù)期結(jié)果和實(shí)際結(jié)果。
第6章結(jié)論本課題完成了基于SpringBoot的兒童電子讀物播放器系統(tǒng),使用B/S架構(gòu),實(shí)現(xiàn)前后臺(tái)兩大模塊功能:用戶的登錄功能、注冊(cè)功能、搜索圖書(shū)功能、添加圖書(shū)功能、刪除圖書(shū)功能、播放圖書(shū)功能、評(píng)價(jià)圖書(shū)功能、管理個(gè)人中心等功能,管理員有管理用戶信息功能、管理圖書(shū)信息功能、管理作者信息功能、圖形化統(tǒng)計(jì)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Sesamin-d8-生命科學(xué)試劑-MCE
- SB-414796-生命科學(xué)試劑-MCE
- Salvianolic-acid-A-Standard-生命科學(xué)試劑-MCE
- 2023年玉林市興業(yè)縣第二中學(xué)招聘教師筆試真題
- 2023年涼山州甘洛縣考核招聘中學(xué)及職業(yè)技術(shù)學(xué)校教師考試真題
- 2023年來(lái)賓市武宣縣參加師范類畢業(yè)生就業(yè)考試真題
- 2023年湖州長(zhǎng)興縣縣級(jí)醫(yī)療衛(wèi)生單位招聘衛(wèi)生人才和崗位衛(wèi)生人才考試真題
- 2024年特種絲制品項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告
- 2023年大同市第三人民醫(yī)院招聘筆試真題
- 2024年浮子水管傾斜儀項(xiàng)目立項(xiàng)申請(qǐng)報(bào)告模板
- GB/T 42455.2-2024智慧城市建筑及居住區(qū)第2部分:智慧社區(qū)評(píng)價(jià)
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識(shí)
- 2024廣西專業(yè)技術(shù)人員繼續(xù)教育公需科目參考答案(97分)
- YYT 0653-2017 血液分析儀行業(yè)標(biāo)準(zhǔn)
- 刑事受害人授權(quán)委托書(shū)范本
- 《文明上網(wǎng)健康成長(zhǎng)》的主題班會(huì)
- 電工基礎(chǔ)(周紹敏主編)-參考答案
- 框架結(jié)構(gòu)冬季施工方案
- 醫(yī)療技術(shù)臨床應(yīng)用及新技術(shù)新項(xiàng)目管理制度考核試題及答案
- 裝配式擋土墻施工方案(完整版)
- 防炫(AG工藝)玻璃屏項(xiàng)目可行性研究報(bào)告模版
評(píng)論
0/150
提交評(píng)論