![畢業(yè)設計(論文)-springboot基于多維分類的知識管理系統(tǒng)設計_第1頁](http://file4.renrendoc.com/view6/M03/0C/06/wKhkGWeLq5aAF3CNAAA_T0Vk-LE626.jpg)
![畢業(yè)設計(論文)-springboot基于多維分類的知識管理系統(tǒng)設計_第2頁](http://file4.renrendoc.com/view6/M03/0C/06/wKhkGWeLq5aAF3CNAAA_T0Vk-LE6262.jpg)
![畢業(yè)設計(論文)-springboot基于多維分類的知識管理系統(tǒng)設計_第3頁](http://file4.renrendoc.com/view6/M03/0C/06/wKhkGWeLq5aAF3CNAAA_T0Vk-LE6263.jpg)
![畢業(yè)設計(論文)-springboot基于多維分類的知識管理系統(tǒng)設計_第4頁](http://file4.renrendoc.com/view6/M03/0C/06/wKhkGWeLq5aAF3CNAAA_T0Vk-LE6264.jpg)
![畢業(yè)設計(論文)-springboot基于多維分類的知識管理系統(tǒng)設計_第5頁](http://file4.renrendoc.com/view6/M03/0C/06/wKhkGWeLq5aAF3CNAAA_T0Vk-LE6265.jpg)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE設計題目:基于springboot的多維分類的知識管理系統(tǒng)的設計與實現(xiàn)PAGE30摘要隨著國內(nèi)市場經(jīng)濟這幾十年來的蓬勃發(fā)展,突然遇到了從國外傳入國內(nèi)的互聯(lián)網(wǎng)技術,互聯(lián)網(wǎng)產(chǎn)業(yè)從開始的群眾不信任,到現(xiàn)在的離不開,中間經(jīng)歷了很多挫折。本次開發(fā)的多維分類的知識管理系統(tǒng)有管理員和用戶兩個角色。管理員可以管理用戶信息,知識分類,知識信息等,用戶可以查看和下載管理員發(fā)布的各種知識信息,還可以進行評論操作。開發(fā)本程序后臺用到了SpringBoot開發(fā)技術,頁面設計采用VUE框架和layui樣式。數(shù)據(jù)庫采用關系數(shù)據(jù)庫市場占有率最高的MySQL作為本程序使用的數(shù)據(jù)庫,完全符合程序使用并且有豐富的拓展余地。程序從需求到設計,從開發(fā)到測試,都在功能上和性能上都不斷的進行了調(diào)試,讓開發(fā)的程序在使用上用戶體驗更美好。關鍵詞:多維分類的知識管理系統(tǒng);SpringBoot;MySQL;VUE;Layui
AbstractWiththevigorousdevelopmentofthedomesticmarketeconomyoverthepastfewdecades,itsuddenlyencounteredtheintroductionofdomesticInternettechnologyfromabroad.TheInternetindustryexperiencedmanysetbacksfromthedistrustofthemassesatthebeginningtothepresent.Thedevelopmentofmulti-dimensionalclassificationofknowledgemanagementsystemhastworoles:administratoranduser.Administratorscanmanageuserinformation,knowledgeclassification,knowledgeinformation,etc.Userscanviewanddownloadvariousknowledgeinformationreleasedbyadministrators,andcanalsocommentonoperations.ThedevelopmentofthisprogrambackgroundusedSpringBootdevelopmenttechnology,pagedesignusingVUEframeworkandlayuistyle.DatabaserelationaldatabasemarketshareofthehighestMySQLasthedatabaseusedinthisprogram,fullyinlinewiththeuseofproceduresandthereisplentyofroomforexpansion.Fromtherequirementstothedesign,fromthedevelopmenttothetesting,theprogramhasbeencontinuouslydebuggedintermsoffunctionandperformance,sothattheuserexperienceofthedevelopedprogramisbetter.KeyWords:Multi-dimensionalclassificationknowledgemanagementsystem;SpringBoot;MySQL;VUE;Layui
目錄127231緒論 1139791.1研究背景 1172081.2研究意義 123261.3研究內(nèi)容 1315652開發(fā)技術 311232.1VUE框架 321392.2Mysql數(shù)據(jù)庫 390792.3SpringBoot框架 338492.4layui介紹 4163403系統(tǒng)分析 552153.1可行性研究 5239793.2系統(tǒng)性能分析 6312123.3系統(tǒng)流程分析 656113.3.1系統(tǒng)開發(fā)流程 692403.3.2系統(tǒng)注冊流程 7301513.3.3系統(tǒng)登錄流程 8256104系統(tǒng)設計 10101124.1系統(tǒng)結構設計 10188964.2系統(tǒng)功能模塊設計 1157534.3數(shù)據(jù)庫設計 11267904.3.1數(shù)據(jù)庫E-R圖 1143104.3.2數(shù)據(jù)庫表結構 1498705系統(tǒng)實現(xiàn) 17151655.1管理員功能實現(xiàn) 17147465.1.1用戶管理 1739535.1.2知識分類管理 17185845.1.3知識信息管理 1894285.1.4知識信息添加 1846025.2用戶功能實現(xiàn) 19148875.2.1首頁 19213025.2.2知識信息 19291715.2.1個人中心 20153485.2.2我的收藏 20326346系統(tǒng)測試 22214336.1測試的基本概念 22123446.2?測試的任務和目的? 22117706.2.1測試的任務? 22241016.2.2測試的目的? 23265566.3測試結果分析 2331073結論 24804參考文獻 253061致謝 261緒論1.1研究背景在這個推薦個性化的時代,采用新技術開發(fā)一個多維分類的知識管理系統(tǒng)來分享和展示內(nèi)容是一個永恒不變的需求。本次設計的多維分類的知識管理系統(tǒng)有管理員和用戶兩個角色。管理員可以管理用戶信息,知識分類,知識信息等,用戶可以查看和下載管理員發(fā)布的各種知識信息,還可以進行評論操作。1.2研究意義通過網(wǎng)絡進行文章的轉移展示,可以讓用戶和管理員都能感受到互聯(lián)網(wǎng)的魅力,讓用戶解除了地理的遠近的限制和降低欣賞時間的成本。本次開發(fā)的多維分類的知識管理系統(tǒng)具有下面的意義:第一,現(xiàn)實中租賃場地欣賞文章與互聯(lián)網(wǎng)辦公設備的費用比較起來可謂是天上地下,能有效的節(jié)約成本。第二,用戶和管理員都可以通過網(wǎng)絡查看,避免了線下來回路費的實際成本。綜上所述,網(wǎng)絡展示可以讓展示變得更加靈活,是對傳統(tǒng)展示模式的突破與變革,對于眾多用戶以及管理員都有很強烈的吸引力和親和力,在互聯(lián)網(wǎng)時代真正實現(xiàn)了多環(huán)節(jié)的多贏。1.3研究內(nèi)容本文主要對已開發(fā)程序進行文檔說明,文章從緒論,開發(fā)技術,系統(tǒng)分析與設計,系統(tǒng)實現(xiàn)與測試等環(huán)節(jié)進行程序描述。緒論:緒論部分主要從課題的背景,課題的意義等角度進行闡述。開發(fā)技術:開發(fā)技術部分主要還是介紹開發(fā)的平臺,使用的技術與開發(fā)的語言等內(nèi)容。系統(tǒng)分析:系統(tǒng)分析部分主要還是分析系統(tǒng)的運行流程與系統(tǒng)需要具備的功能等進行分析。系統(tǒng)設計:系統(tǒng)設計主要還是基于系統(tǒng)分析,從系統(tǒng)分析得出的功能進行詳細設計和數(shù)據(jù)庫設計。系統(tǒng)實現(xiàn):系統(tǒng)實現(xiàn)主要運用開發(fā)知識對系統(tǒng)設計的功能進行實現(xiàn)。系統(tǒng)測試:系統(tǒng)測試主要檢測完成開發(fā)程序整體運行是否報錯,程序運行使用是否可靠。
2開發(fā)技術2.1VUE框架Vue.js(讀音/vju?/,類似于view)是一套構建用戶界面的漸進式框架。Vue只關注視圖層,采用自底向上增量開發(fā)的設計。Vue的目標是通過盡可能簡單的API實現(xiàn)響應的數(shù)據(jù)綁定和組合的視圖組件。2.2Mysql數(shù)據(jù)庫關于程序的數(shù)據(jù)結構設計,數(shù)據(jù)的字段設計,為了更好的、更規(guī)范的使用數(shù)據(jù)庫,在數(shù)據(jù)庫里進行了字段的設計挑選。關系型數(shù)據(jù)庫可挑選范圍不廣,基本上也就是甲骨文公司的Oracle和mysql,微軟的SQLSERVER和ACCESS,IBM的DB2數(shù)據(jù)庫,常用的也就5個,根據(jù)課題需求,創(chuàng)建的程序進行選擇數(shù)據(jù)庫的時候,最重要的一條就是符合課題設計的需要,在五個數(shù)據(jù)庫里可以說都符合,但是從課題的需求具體分析,Oracle明顯不合適,維護難,又比較臃腫,課題程序只用到了里面很少一部分,SQLSERVER數(shù)據(jù)庫安裝維護方面動不動就需要重裝系統(tǒng),因為操作系統(tǒng)的限制,也不采用SQLSERVER,ACCESS數(shù)據(jù)庫比較簡單小巧,但是安全性方面還有語言支持方面比較片面,也不予考慮,DBM數(shù)據(jù)庫接觸較少也不考慮,只有MYSQL數(shù)據(jù)庫,社區(qū)版完全的不用掏錢,并且是開源,值得信賴,從關系型數(shù)據(jù)庫里挑選到MySQL,是因為完全符合課題需要,而且小巧,基本不占用硬盤的空間,處理性能也可以,這就是選擇MySQL數(shù)據(jù)庫作為課題程序所需要的數(shù)據(jù)庫的理由。2.3SpringBoot框架SpringBoot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。用我的話來理解,就是SpringBoot其實不是什么新的框架,它默認配置了很多框架的使用方式,就像Maven整合了所有的Jar包,SpringBoot整合了所有的框架。2.4layui介紹layui是一套開源的WebUI解決方案,采用自身經(jīng)典的模塊化規(guī)范,并遵循原生HTML/CSS/JS的開發(fā)方式,極易上手,拿來即用。其風格簡約輕盈,而組件優(yōu)雅豐盈,從源代碼到使用方法的每一處細節(jié)都經(jīng)過精心雕琢,非常適合網(wǎng)頁界面的快速開發(fā)。layui區(qū)別于那些基于MVVM底層的前端框架,卻并非逆道而行,而是信奉返璞歸真之道。準確地說,它更多是面向后端開發(fā)者,你無需涉足前端的各種工具,只需面對瀏覽器本身,讓一切你所需要的元素與交互,從這里信手拈來。
3系統(tǒng)分析通過閱讀查看之前收集的各種文獻資料,了解了程序開發(fā)遵循的大體流程。其中系統(tǒng)分析也就是其流程當中的一部分,系統(tǒng)分析也是對所選課題,通過對使用者的調(diào)查分析,對同類型課題進行比較分析過程中得出本課題需要具備的功能,此部分也是對所選課題的功能等進行需求分析。3.1可行性研究開發(fā)任何程序都需要提前進行分析,也包括了程序的開發(fā)與使用是否可行的分析,通常在可行性分析部分,需要涉及到的內(nèi)容有經(jīng)濟是否可行,有對開發(fā)者開發(fā)技術上是否可行的分析,有對使用者運行操作程序是否可行的分析等。(1)技術可行性此課題主要用于檢驗本人的專業(yè)知識,檢驗本人將理論運用于實踐的能力。由于本人作為大學生,在大學校園學習了程序開發(fā)方面的專業(yè)知識,也多次根據(jù)學院老師布置的期末作業(yè)進行過程序小功能模塊的制作與開發(fā),也參與過本專業(yè)的課程設計作業(yè),因此本人具備一定高度的開發(fā)經(jīng)驗,并在開發(fā)技術上,比如SpringBoot這種課堂上學習并實踐過的網(wǎng)頁技術等有了一定的技術基礎,在操作軟件的使用上,比如數(shù)據(jù)庫Mysql的操作等都有一定的熟練度。所以,只要配置好開發(fā)的相關環(huán)境,程序開發(fā)就會很快上手。(2)經(jīng)濟可行性此次課題主要用于畢業(yè)答辯,并不是作為商業(yè)程序投入社會使用。運用的開發(fā)軟件通過各大網(wǎng)頁瀏覽器就可以下載在筆記本電腦上,環(huán)境安裝教程也在各大網(wǎng)頁瀏覽器上查看,在開發(fā)期間,包括代碼的編寫也可以通過網(wǎng)頁瀏覽器下載相應功能模塊的代碼,然后對下載的功能模塊代碼進行相應的編輯,就可以寫入程序中。可以說整個過程并沒有涉及到資金的投入,在程序開發(fā)硬件設備上,僅需一臺電腦,鼠標,鍵盤等設備,這些硬件設備也無需額外掏錢欣賞,因為校園文章館有專門的計算機機房供學生使用,另外,由于本專業(yè)的原因,本人早期已購置一臺筆記本,所以硬件設備都已具備。因此此程序在經(jīng)濟投入上是零支出,具備可行性。(3)運行可行性此次課題在界面設計上講究簡單化,美觀的設計原則,在對各個功能的流程設計上也是比較通俗易懂的,所以程序一旦投入使用,對使用者的計算機操作水平?jīng)]有過多要求,加上現(xiàn)如今計算機在各個行業(yè)都有運用,以及人們學歷的普遍提升,大部分人在操作具備可視化操作界面的程序時,很快就可以上手,就算有少數(shù)人不懂怎么操作,經(jīng)人簡單指點培訓也可以操作程序。因此,程序投入使用,在運行上具備可行性。程序可行性分析,分析了開發(fā)者的技術可行,分析了使用者的運行使用可行,分析了程序開發(fā)的經(jīng)濟可行??傊?,開發(fā)與使用該程序完全可行。3.2系統(tǒng)性能分析程序一旦開發(fā)完成,就會投入生活中使用,使用者大多都是使用程序的功能區(qū)解決問題,之所以去分析程序需要具備的性能特征,主要還是確保程序運行中,在質(zhì)量上是可靠的,在數(shù)據(jù)安全上是值得放心的,以及程序是一個健壯性的程序,程序在今后的社會變化中,也能通過編輯修改進行升級,以滿足使用者不斷變化的需求等等,這些特點都是程序的性能需要具備的特點。之所以要進行性能分析,也主要是考慮程序投入使用中,要盡可能降低程序的維護成本,要始終保持程序可以可靠運行,并長時間幫助使用者處理各種數(shù)據(jù)。在程序的功能符合使用者的要求的前提下,只有穩(wěn)定可靠的程序,才能得到使用者的青睞。3.3系統(tǒng)流程分析每個程序開發(fā)出來,不管是登錄,添加信息等操作都是遵循一定的操作流程的,每個流程都有相應的判斷,所以在分析系統(tǒng)的時候,也有必要對系統(tǒng)的流程進行分析。3.3.1系統(tǒng)開發(fā)流程程序開發(fā)首先需要分析所開發(fā)程序的功能,這個步驟也是程序的需求分析階段,這個階段的任務很重要,因為程序功能確定之后,后面的設計,編碼等環(huán)節(jié)都跟系統(tǒng)的分析階段所完成的內(nèi)容掛鉤。程序在開發(fā)時大致都遵循以下流程。圖3.1系統(tǒng)開發(fā)流程圖3.3.2系統(tǒng)注冊流程程序提供注冊的功能(注冊對應流程在下圖展示)。就是讓非系統(tǒng)操作用戶變成程序的操作用戶,主要讓用戶在注冊頁面上,根據(jù)頁面提示,規(guī)范填寫個人信息,程序也會根據(jù)用戶填寫的內(nèi)容進行邏輯判斷,確定用戶身份是合格的身份之后,用戶填寫的數(shù)據(jù)才可以被數(shù)據(jù)庫寫入用戶數(shù)據(jù)表里面。圖3.2注冊流程圖3.3.3系統(tǒng)登錄流程程序投入生活讓使用者使用,都需要經(jīng)過登錄模塊這個入門環(huán)節(jié),這個功能也就像現(xiàn)實生活一樣,需要使用正確的鑰匙打開門,才能進入。而登錄模塊需要的鑰匙就是賬號,密碼,這兩項數(shù)據(jù)正確就能訪問程序的功能區(qū)。登錄流程也會在下圖展示,里面也有相應的判斷規(guī)則。圖3.3登錄流程圖
4系統(tǒng)設計系統(tǒng)分析接下來的操作步驟就是系統(tǒng)的設計,這部分內(nèi)容也是不能馬虎對待的。因為生活都是在不斷產(chǎn)生變化,人們需求也是在不斷改變,開發(fā)技術也是在不斷升級,所以程序也需要考慮在今后可以方便進行功能擴展,完成升級。程序也需要具備大容量以及對其它軟硬件的適應能力,而不僅僅是滿足現(xiàn)有用戶提出來的功能需求,程序在設計期間始終要以發(fā)展的理念來進行,要讓程序的開發(fā)技術上具備先進性的特點,也要讓程序開發(fā)成本降低,以及讓程序后期運行使用時易于維護。4.1系統(tǒng)結構設計本程序在設計結構選擇上首選B/S,也是為了滿足程序今后升級便利,以及程序低維護成本的要求。本程序的網(wǎng)絡拓撲設計也會在下圖展示,通過圖形的方式來描述更容易理解。圖4.1系統(tǒng)網(wǎng)絡拓撲設計圖4.2系統(tǒng)功能模塊設計程序的功能在系統(tǒng)分析這部分已經(jīng)確定了,這部分主要還是針對程序功能進行更加詳細的設計,設計成果使用結構圖展示直觀明了,也更容易讓人理解。繪制結構圖采用的工具是Visio,使用它可以快速繪制出不同角色擁有的功能結構。圖4.2功能結構圖4.3數(shù)據(jù)庫設計對程序的功能分析與結構設計之后,也要對程序數(shù)據(jù)存儲的工具進行選擇,本程序選用的數(shù)據(jù)存儲倉庫是Mysql,選用這個工具就需要根據(jù)該數(shù)據(jù)庫的特點進行數(shù)據(jù)庫文件的創(chuàng)建,并設計與之對應的數(shù)據(jù)表。4.3.1數(shù)據(jù)庫E-R圖設計一個數(shù)據(jù)庫,不僅包含了數(shù)據(jù)庫實體的設計,也包括了數(shù)據(jù)庫表的結構設計,此部分內(nèi)容設計的就是確認數(shù)據(jù)庫的實體,并在此基礎上對每個實體應該有的屬性值進行分析設計,這些確認好的屬性值對接下來的數(shù)據(jù)表的設計也是有很大幫助的,因為它們代表數(shù)據(jù)表里面的字段值。通常每個程序的數(shù)據(jù)庫里面都具備用戶這樣的一個數(shù)據(jù)表。那么在分析用戶這個實體的時候,都會設計出它的屬性,有最基本的登錄程序的賬號屬性,有用戶的姓名屬性,有用戶的電話或聯(lián)系地址屬性等內(nèi)容。一旦確認實體具備的屬性之后,就可以采用相應的設計軟件繪畫出實體屬性圖,或者是實體之間的E-R圖。設計E-R模型的軟件有很多,這里列舉常用的幾個,一個是PowerDesigner,一個是Navicat繪制E-R模型,本設計模塊用到的還是之前課堂上就了解并接觸的Visio工具,這個工具跟辦公軟件Word,Excel一樣都屬于Office里面的一部分。使用Visio工具不僅在軟件安裝上快捷高效,而且它不會占用很多計算機的存儲空間。(1)下圖是知識信息評論表實體和其具備的屬性。
知識信息評論表實體屬性圖(2)下圖是用戶實體和其具備的屬性。
用戶實體屬性圖(3)下圖是知識分類實體和其具備的屬性。
知識分類實體屬性圖(4)下圖是收藏表實體和其具備的屬性。
收藏表實體屬性圖(5)下圖是知識信息實體和其具備的屬性。
知識信息實體屬性圖(6)下圖是用戶表實體和其具備的屬性。
用戶表實體屬性圖4.3.2數(shù)據(jù)庫表結構在上述內(nèi)容中,已經(jīng)設計出相應的E-R模型,就可以在數(shù)據(jù)庫里面根據(jù)各個實體創(chuàng)建相應的數(shù)據(jù)表,不過在初次使用數(shù)據(jù)庫工具的時候,是需要創(chuàng)建一個針對程序的數(shù)據(jù)庫文件,有了此步操作之后,才在剛創(chuàng)建的數(shù)據(jù)庫文件里面創(chuàng)建數(shù)據(jù)表,創(chuàng)建數(shù)據(jù)表需要涉及到字段的設計,主鍵的設計,字段長度與類型的設計等內(nèi)容,只有設計好的數(shù)據(jù)表結構才可以按照此規(guī)則存放對應的程序數(shù)據(jù)。這里舉個例子,就拿上面提到的用戶實體來說吧,用戶具備的屬性值,比如賬號,比如聯(lián)系方式與電話等都可以設計成該用戶數(shù)據(jù)表里面的字段,然后對這些字段設計其數(shù)據(jù)類型,長度,并選擇該表的主鍵作為此用戶數(shù)據(jù)表的唯一標志。數(shù)據(jù)庫里面的各個數(shù)據(jù)表都有它們的主鍵,這樣也是為了方便區(qū)分各個數(shù)據(jù)表。表4.1配置文件表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2nameString配置參數(shù)名稱是3valueString配置參數(shù)值是表4.2知識信息評論表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3refidInteger關聯(lián)表id是4useridInteger用戶id是5nicknameString用戶名是6contentString評論內(nèi)容是7replyString回復內(nèi)容是表4.3收藏表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3useridInteger用戶id是4refidInteger收藏id是5tablenameString表名是6nameString收藏名稱是7pictureString收藏圖片是表4.4token表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2useridInteger用戶id是3usernameString用戶名是4tablenameString表名是5roleString角色是6tokenString密碼是7addtimeDate新增時間是8expiratedtimeDate過期時間是表4.5用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是表4.6用戶表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3yonghumingString用戶名是4mimaString密碼是5xingmingString姓名是6touxiangString頭像是7xingbieString性別是8shoujiString手機是表4.7知識分類表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3zhishifenleiString知識分類是表4.8知識信息表序號列名數(shù)據(jù)類型說明允許空1IdIntid否2addtimeDate創(chuàng)建時間是3zhishibiaotiString知識標題是4zhishifenleiString知識分類是5biaoqianString標簽是6fengmiantuString封面圖是7zhishijianjieString知識簡介是8zhishishipinString知識視頻是9zhishifujianString知識附件是10zhishineirongString知識內(nèi)容是11faburiqiDate發(fā)布日期是12clicktimeDate最近點擊時間是13clicknumInteger點擊次數(shù)是
5系統(tǒng)實現(xiàn)對多維分類的知識管理系統(tǒng)進行了前面的系統(tǒng)分析,系統(tǒng)設計之后,接下來的環(huán)節(jié)就是多維分類的知識管理系統(tǒng)的具體編碼實現(xiàn)功能的部分。這部分內(nèi)容會顯示系統(tǒng)各個功能的具體界面運行效果。5.1管理員功能實現(xiàn)5.1.1用戶管理管理員可以對用戶信息進行添加,修改,刪除,查詢操作。圖5.1用戶管理頁面5.1.2知識分類管理管理員可以對知識分類信息進行添加,修改,刪除,查詢操作。圖5.2知識分類管理頁面5.1.3知識信息管理管理員可以對知識信息進行添加,修改,刪除,查詢操作。圖5.3知識信息管理頁面5.1.4知識信息添加管理員可以對知識信息進行添加操作。圖5.4知識信息添加管理頁面5.2用戶功能實現(xiàn)5.2.1首頁用戶可以在首頁查看多維分類的知識管理系統(tǒng)所有信息,可以看到有導航欄,點擊就可以跳轉到導航的項目。圖5.5首頁頁面5.2.2知識信息用戶可以查看知識信息,也可以下載,評論,收藏知識信息。圖5.6知識信息管理頁面5.2.1個人中心用戶可以在個人中心修改自己的個人信息。圖5.7個人中心頁面5.2.2我的收藏用戶可以在個人中心里面點擊我的收藏,可以看到自己收藏過的知識信息,還可以進行取消收藏操作。圖5.8我的收藏頁面
6系統(tǒng)測試測試的目的就是驗證程序的可靠性,通過對程序的功能,性能等進行測試,來確定程序是否可以交付使用。測試時,不僅涉及到功能是否全部已實現(xiàn),也涉及到各個功能運行時是否穩(wěn)定不出錯。程序的內(nèi)部操作邏輯是否也不出現(xiàn)故障等問題,都需要在測試時一一檢驗并排除各個問題,讓程序交付使用者時,可以穩(wěn)定執(zhí)行各個操作功能。6.1測試的基本概念測試環(huán)節(jié),常用方法就是黑盒和白盒測試方法。為了更好的理解這兩種方法,以下將對其概念進行介紹。(1)黑盒測試方法此方法經(jīng)常用于程序驗收環(huán)節(jié),也用于軟件的確認測試環(huán)境,此方法開展的前提是明確了程序的功能,通過程序接口輸入數(shù)據(jù)信息,在經(jīng)過程序對數(shù)據(jù)進行處理之后,會輸出數(shù)據(jù),通過對輸入輸出數(shù)據(jù)的比對來驗證程序功能是否達標,此方法看重程序的功能,對程序功能操作的邏輯比較忽視。(2)白盒測試方法此方法恰恰與黑盒測試相反,它比較注重功能操作的邏輯問題,而忽視程序的功能。使用此方法就是驗證程序的內(nèi)部結構是否符合規(guī)格說明書的規(guī)定,從程序的工作原理上入手進行相應測試。6.2?測試的任務和目的?6.2.1測試的任務?程序測試第一個任務就是找出問題,不管大小問題都應進行記載;第二個任務就是對記載的程序問題,進行逐個分析,并通過現(xiàn)有技術手段,以及網(wǎng)路渠道尋求解決辦法,解決程序的各個問題,讓程序不斷進行完善,保持運行使用時不出錯誤。6.2.2測試的目的?程序測試也是為了找出問題所在,除了分析出現(xiàn)的問題,解決這些問題之外,也需要開發(fā)者進行反思,反思是什么原因導致的問題,反思自己開發(fā)中的一些誤操作,以及反思是否是自己缺乏相應的開發(fā)經(jīng)驗等問題,并針對這些問題,制定出相應的應對策略,讓開發(fā)者在下一次開發(fā)程序期間,可以減少出錯的幾率,從而可以高效完成程序的開發(fā)制作。?6.3測試結果分析在對程序的功能,性能,邏輯等進行一系列測試之后,確定程序可以交付給使用者進行使用,程序不僅實現(xiàn)了用戶要求的各個功能,另外程序也設置了安全屏障保證數(shù)據(jù)安全,比如登錄功能的設置,數(shù)據(jù)庫的加密等措施。程序在開發(fā)時,程序代碼都是模塊化并設置了各個接口,為程序今后的升級與維護作出了充分的考慮。通過白盒測試方法驗證多維分類的知識管理系統(tǒng)的邏輯操作并無出錯,多維分類的知識管理系統(tǒng)的性能比如可擴展性,穩(wěn)定性等都有充分的保證,所以多維分類的知識管理系統(tǒng)可以交付使用。
結論雖然自己已經(jīng)接觸并大致學習過網(wǎng)頁技術,但是對于該項技術目前來說還并未完全掌握,因此在進行程序開發(fā)時,遇到的困難不計其數(shù),在初步進行程序開發(fā)時,對于程序的功能只是憑空想象,也并未有一個詳細的開發(fā)計劃,雖然在開發(fā)多維分類的知識管理系統(tǒng)期間,也抽出時間通過網(wǎng)絡查看多個與此系統(tǒng)類似的程序,也對項目程序的開發(fā)流程有個大致印象,了解到程序的開發(fā)不只是通過代碼實現(xiàn)功能,而是開發(fā)之前一定要捋清楚程序的功能,也就是需要進行需求分析這樣一個過程,而且這個步驟還非常重要,不能缺失,因為此步驟主要就是明確用戶的需求來設計程序功能,這樣才能保證開發(fā)的程序是用戶需要的軟件。在程序的功能已經(jīng)確定之后,也需要明確程序的操作流程,也需要把程序看成一個整體,然后將其功能分成多個小模塊進行編程開發(fā),這樣的設計思路才是正確可行的,雖然程序的每個小功能模塊都需要花費大量時間進行實現(xiàn),好在現(xiàn)在互聯(lián)網(wǎng)技術發(fā)達,可以通過網(wǎng)絡搜索開發(fā)期間遇到的問題,查看前人對這些問題的總結,再加上自己鍥而不舍的進行編碼調(diào)試,最終可以實現(xiàn)一個個程序小功能。程序開發(fā)一方面是解決遇到的各種問題,另一方面隨著開發(fā)的結束,自己的能力也得到了迅速提升。得出的經(jīng)驗就是設計程序功能之前,先要深刻了解需要設計的程序,也要認真去分析用戶對程序功能的需求,并列出程序大致功能,這樣可以保證自己在進入功能詳細設計時不慌亂,可以保持有條不紊的進行。通過程序的編制,讓我明白知識的學習與掌握真的非常重要,關鍵時刻能夠用得上,還有一個就是要始終保持認真,細心的做事風格,這會讓自己可以把事情做得又快又好。在這個競爭相當激烈的社會,尤其是計算機的發(fā)展非常迅猛,對自己提出的要求就是要更加努力的學習知識,要真正融入當今社會,即使畢業(yè)之后步入社會進行工作,也要加強學習,才能讓自己具備價值。
參考文獻[1]張園園.基于Web的網(wǎng)上購物系統(tǒng)研究[J].計算機光盤軟件與應用,2017,17(11):44+46.[2]張思亮,王曉峰,靳瑞勇.網(wǎng)上購物系統(tǒng)的研發(fā)[J].商場現(xiàn)代化,2016(13):67.[3]包浩含.網(wǎng)上購物系統(tǒng)的設計與開發(fā)探析[J].智能城市,2016,2(03):89-90.[4]廖彥華,羅小亮.基于SpringBoot技術的網(wǎng)上購物系統(tǒng)[J].電腦知識與技術(學術交流),2017(23):1276-1279.[5]劉姍.一種改進的MySQL數(shù)據(jù)庫訪問控制的設計與實現(xiàn)[D].華中科技大學
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國低軌互聯(lián)網(wǎng)星座行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國碳封存解決方案行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球高速木屑制粒機行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球家用吊扇燈行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國非動力重力滾筒輸送機行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國超聲波封訂機行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球PTC熱敏電阻燒結爐行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球纖維蛋白密封劑行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球全向堆高AGV行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球天花板安裝防護罩行業(yè)調(diào)研及趨勢分析報告
- 糧油廠食品安全培訓
- 南京信息工程大學《教師領導力》2022-2023學年第一學期期末試卷
- 電力安全工作規(guī)程(完整版)
- 電力基本知識培訓課件
- 2024年湖南省公務員錄用考試《行測》試題及答案解析
- 借名買車的協(xié)議書范文范本
- 《2024 ESC血壓升高和高血壓管理指南》解讀
- 北京中考英語詞匯表(1600詞匯)
- 20世紀西方音樂智慧樹知到期末考試答案章節(jié)答案2024年北京大學
- 塑料 聚氨酯生產(chǎn)用聚醚多元醇 堿性物質(zhì)含量的測定
- 運動技能學習與控制課件第十二章運動技能學習的反饋
評論
0/150
提交評論