版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第1章緒論1.1系統(tǒng)開發(fā)的背景和意義1.1.1WIKI文檔管理系統(tǒng)開發(fā)的背景分析考慮到在企業(yè)運(yùn)營中,肯定會(huì)產(chǎn)生大量的文字、數(shù)據(jù)等知識(shí)文檔,且這些知識(shí)文檔都是對(duì)公司非常重要的知識(shí)價(jià)值。在企業(yè)內(nèi)部,由于各部門、各區(qū)域的工作內(nèi)容各不相同,所以會(huì)產(chǎn)生不少屬于各自部門的知識(shí)文檔,如各自部門的工作標(biāo)準(zhǔn)、制度、使用手冊(cè)等知識(shí)文檔,而這些知識(shí)文檔都處于分散的狀態(tài),沒有一個(gè)統(tǒng)一的管理,如此一來,這些擁有非常高參考價(jià)值的知識(shí)文檔將無法被企業(yè)內(nèi)部的其它員工所瀏覽和借鑒。若能讓員工們充分地利用這些知識(shí)文檔,毫無疑問,這將會(huì)提升員工們的工作效率,從而更好地促進(jìn)企業(yè)的發(fā)展。而構(gòu)建企業(yè)自身的知識(shí)庫,正是解決這些問題的好方式。構(gòu)建知識(shí)庫,是對(duì)企業(yè)的知識(shí)文檔進(jìn)行大規(guī)模的整理,按一定的分類儲(chǔ)存這些知識(shí)文檔,并且提供有效、迅速的搜索手段,使得分散、凌亂的企業(yè)文檔變得有序。知識(shí)庫加快知識(shí)文檔的流動(dòng)性和分享性,有利于知識(shí)文檔在企業(yè)內(nèi)部中傳播。在知識(shí)庫中,知識(shí)文檔具有公開性,可供企業(yè)內(nèi)部其它員工瀏覽,員工們可根據(jù)自身需求搜索并瀏覽自己想要查看的知識(shí)文檔,從而提高工作效率。故開發(fā)一個(gè)WIKI文檔管理系統(tǒng),對(duì)這些知識(shí)文檔進(jìn)行有效地管理和合理利用,幫助企業(yè)有效儲(chǔ)存一些重要的知識(shí)文檔,方便企業(yè)員工使用,使得企業(yè)的知識(shí)更容易形成一個(gè)體系,便于再次利用,這體現(xiàn)知識(shí)的延續(xù)性,隨著知識(shí)的不斷更新、完善,企業(yè)就構(gòu)建出了自己的知識(shí)庫。1.1.2本課題的研究意義在信息技術(shù)如此發(fā)達(dá)的時(shí)代,企業(yè)構(gòu)建知識(shí)庫,形成自己的知識(shí)體系已是社會(huì)趨勢(shì),本文以企業(yè)內(nèi)部的知識(shí)庫構(gòu)建為實(shí)際背景,考慮企業(yè)實(shí)際的需求,分析企業(yè)需要儲(chǔ)存的知識(shí)文檔類型,開發(fā)一款適合企業(yè)內(nèi)部使用的知識(shí)庫系統(tǒng),以此來加強(qiáng)企業(yè)內(nèi)部對(duì)知識(shí)文檔的管理,方便企業(yè)內(nèi)部員工的工作任務(wù),隨著企業(yè)自身知識(shí)庫的不斷更新、延續(xù),知識(shí)庫還將成為企業(yè)自身獨(dú)特的文化。1.2國內(nèi)外研究現(xiàn)狀1.2.1國內(nèi)研究 國內(nèi)對(duì)于知識(shí)庫的認(rèn)識(shí),目前還存在著廣義和狹義之分。狹義的知識(shí)庫,主要是指儲(chǔ)存知識(shí)的集合。而廣義的知識(shí)庫,則包含狹義的知識(shí)庫在內(nèi)的部分,泛指知識(shí)庫系統(tǒng)。吳丹[1]等認(rèn)為知識(shí)庫是以描述性質(zhì)的方法儲(chǔ)存和管理知識(shí)的機(jī)構(gòu),由知識(shí)和知識(shí)處理機(jī)構(gòu)共同構(gòu)成,是對(duì)廣義知識(shí)庫較好的解釋。對(duì)于知識(shí)庫的構(gòu)建研究,這些研究主要集中在構(gòu)建原則、知識(shí)庫中的知識(shí)檢索、知識(shí)組織、知識(shí)庫整合等方面,這些研究的結(jié)果直接決定了知識(shí)庫構(gòu)建的可行性。李賀等[2]也就企業(yè)知識(shí)倉庫的構(gòu)建和設(shè)計(jì)進(jìn)行了研究。知識(shí)庫是知識(shí)庫系統(tǒng)中非常關(guān)鍵的部分,知識(shí)庫系統(tǒng)的核心部分是知識(shí)庫和推理過程[3]。知識(shí)庫能否發(fā)揮作用,必須依賴于知識(shí)庫系統(tǒng)。所以構(gòu)建知識(shí)庫,也即同構(gòu)建知識(shí)庫系統(tǒng)具有重疊之處。關(guān)于知識(shí)庫具體的實(shí)踐應(yīng)用研究。吳長(zhǎng)彬等[4]從數(shù)據(jù)—知識(shí)—應(yīng)用三個(gè)層次對(duì)國土資源進(jìn)行了深度的挖掘和分析,建設(shè)了國土資源知識(shí)庫,并給出了知識(shí)庫應(yīng)用于國土資源綜合分析系統(tǒng)的實(shí)例。韓海濤等[5]則構(gòu)建了面向天津市濱海新區(qū)服務(wù)的知識(shí)倉庫。關(guān)于維基(WIKI)系統(tǒng)中知識(shí)庫的研究。WIKI是一種支持多人協(xié)作的超文本寫作工具,具有開放性、協(xié)作性等特點(diǎn),具有協(xié)同創(chuàng)作、彈性分類、自動(dòng)索引等優(yōu)點(diǎn),被人們廣泛接受。它是一種開放的知識(shí)協(xié)作工具,利用WIKI構(gòu)建知識(shí)庫,所有人都可參與到知識(shí)庫的建設(shè)中。1.2.2國外研究 國外對(duì)知識(shí)庫的研究最早是在研究專家決策系統(tǒng)基礎(chǔ)上進(jìn)行的,隨著人工智能技術(shù)的成熟和發(fā)展,對(duì)于知識(shí)庫的研究也不斷成熟。對(duì)于知識(shí)庫的概念認(rèn)識(shí)、框架和結(jié)構(gòu)、知識(shí)庫中運(yùn)用的技術(shù)和方法以及知識(shí)庫在不同領(lǐng)域的應(yīng)用均有較為深入的研究。關(guān)于知識(shí)庫使用的必要性研究。澳大利亞學(xué)者Dong-TsanLee等[6]論述了在科學(xué)知識(shí)方面逐漸呈現(xiàn)出構(gòu)建大規(guī)模知識(shí)庫的發(fā)展趨勢(shì)。在這樣的知識(shí)庫中,重要的不是使所有的知識(shí)之間都有密切的相互關(guān)系,而是要能夠確定與當(dāng)前問題有關(guān)的知識(shí)。關(guān)于知識(shí)庫基本結(jié)構(gòu)和基本理論的研究。GrigorisAntoniou[7]研究了知識(shí)庫的結(jié)構(gòu),應(yīng)該包含規(guī)則庫R(是一系列有限的規(guī)則)、缺省的規(guī)則庫D(包含多個(gè)默認(rèn)缺?。┖吐暶骷ˋdeclarationset)DêC,它主要包含目標(biāo)文字的設(shè)置G、輸入文字的設(shè)置Z和一些限制的設(shè)置C。AndrejaAndric′等[8]討論了知識(shí)庫知識(shí)存儲(chǔ)和輸出格式,針對(duì)知識(shí)庫對(duì)知識(shí)反饋要求較大的內(nèi)存消耗問題,將整個(gè)知識(shí)庫轉(zhuǎn)化成一系列HTML文本,使內(nèi)存達(dá)到可接受的程度,正如萬維網(wǎng)(WWW)可接受來自世界各個(gè)地方的同時(shí)訪問以及對(duì)同一問題的多次訪問,萬維網(wǎng)(WWW)的這一工作機(jī)制可以被運(yùn)用于知識(shí)庫中。關(guān)于知識(shí)庫在不同領(lǐng)域的應(yīng)用研究。隨著知識(shí)庫相關(guān)理論和技術(shù)的成熟,知識(shí)庫在不同領(lǐng)域的應(yīng)用逐步普及。韓國學(xué)者KimJeong-Hyen等[9]研究了圖書館學(xué)領(lǐng)域中,使用冒號(hào)分類法的分面分類原則(CC)的自動(dòng)分類知識(shí)庫的設(shè)計(jì)。ChangKyuPark等[10]論述了知識(shí)庫對(duì)服裝制造行業(yè)的促進(jìn)作用,通過使用知識(shí)庫可以搜索到最佳工藝條件,從而開發(fā)出高品質(zhì)的成衣制造。1.2.3總結(jié) 由于我國對(duì)知識(shí)庫的研究起步較晚,導(dǎo)致知識(shí)庫在國內(nèi)的遍及程度遠(yuǎn)遠(yuǎn)不及國外的遍及程度。目前國內(nèi)關(guān)于知識(shí)庫的研究雖然在不斷成熟,應(yīng)用領(lǐng)域也在不斷拓展,但是關(guān)于知識(shí)庫的相關(guān)理論、技術(shù)、方法的研究,國內(nèi)學(xué)者的成果少,多是學(xué)習(xí)和借鑒國外關(guān)于知識(shí)庫方面的研究成果,研究的深度還不夠。為促進(jìn)知識(shí)庫在國內(nèi)的實(shí)踐,工作者還需在以下三個(gè)方面不斷加強(qiáng):一是加強(qiáng)對(duì)知識(shí)庫的基礎(chǔ)理論研究;二是不斷加強(qiáng)技術(shù)研究,探索知識(shí)庫構(gòu)建的主要技術(shù)與系統(tǒng)的開發(fā)方法;三是應(yīng)用研究,從整體角度分析知識(shí)庫的實(shí)施辦法和相應(yīng)的實(shí)現(xiàn)保障。1.3課題研究?jī)?nèi)容 WIKI文檔管理系統(tǒng)主要研究在企業(yè)辦公時(shí)通過個(gè)人辦公電腦打開瀏覽器即可進(jìn)入系統(tǒng)的Web端。系統(tǒng)的總體目標(biāo)有以下方面:一方面可以方便企業(yè)員工在辦公時(shí)快速地進(jìn)入到知識(shí)庫,提供平臺(tái)和方式讓員工可以發(fā)布知識(shí)和交流知識(shí),將知識(shí)文檔儲(chǔ)存到知識(shí)庫中。另一方面,經(jīng)過員工們對(duì)系統(tǒng)的使用,為知識(shí)庫不斷提供新的知識(shí)文檔,同時(shí)可以對(duì)不夠完整的知識(shí)文檔進(jìn)行更新和完善,將知識(shí)延續(xù)下去,逐漸地壯大系統(tǒng)中的知識(shí)內(nèi)容,形成一個(gè)富有個(gè)性的知識(shí)體系,為企業(yè)構(gòu)建出一個(gè)屬于自己的知識(shí)庫。為了實(shí)現(xiàn)以上目標(biāo),本系統(tǒng)的研究?jī)?nèi)容主要分為以下方面:首先為員工服務(wù),提供前臺(tái)知識(shí)庫平臺(tái),企業(yè)員工在此平臺(tái)發(fā)布知識(shí)、交流知識(shí),還提供知識(shí)檢索的功能,讓員工們可以快速找到需要的知識(shí)文檔。然后是為企業(yè)服務(wù),提供后臺(tái)知識(shí)庫管理系統(tǒng),給予企業(yè)知識(shí)庫的管理者權(quán)限,管理者可以在后臺(tái)對(duì)知識(shí)庫系統(tǒng)進(jìn)行總體管理,確保知識(shí)庫系統(tǒng)的正確運(yùn)行和正確使用。1.4系統(tǒng)開發(fā)環(huán)境與開發(fā)工具 本系統(tǒng)使用面向?qū)ο蟮拈_發(fā)方法,使用JAVA編程語言進(jìn)行開發(fā),后臺(tái)方面使用了方欣ICAP服務(wù)下集成的Springboot框架,以MySQL作為系統(tǒng)的數(shù)據(jù)庫,使用了Mybatis作為持久層框架,前端展示方面各使用到了LayUI、Vue、Bootstrap的部分功能,另外還使用了UEditor富文本編輯器,以上環(huán)境將作為系統(tǒng)的開發(fā)環(huán)境。使用idea作為系統(tǒng)的開發(fā)工具,Navicat作為數(shù)據(jù)庫管理工具,以上工具將作為系統(tǒng)的開發(fā)工具。第2章WIKI文檔管理系統(tǒng)的需求分析2.1系統(tǒng)總體需求WIKI文檔管理系統(tǒng)主要包括前臺(tái)知識(shí)庫平臺(tái)和后臺(tái)知識(shí)庫管理系統(tǒng)。前臺(tái)知識(shí)庫平臺(tái)供企業(yè)員工使用,實(shí)現(xiàn)知識(shí)文檔內(nèi)容發(fā)布,發(fā)布的內(nèi)容是公開的,方便企業(yè)內(nèi)其他員工在本系統(tǒng)內(nèi)在線瀏覽,并且可對(duì)知識(shí)文檔進(jìn)行評(píng)論和發(fā)表自己的意見,而發(fā)布者可以對(duì)評(píng)論(意見)進(jìn)行采納操作,對(duì)自己的知識(shí)文檔進(jìn)行修改、完善。后臺(tái)知識(shí)庫管理系統(tǒng),系統(tǒng)的管理員可以對(duì)系統(tǒng)進(jìn)行管理、維護(hù),可以管理系統(tǒng)的知識(shí)類別、知識(shí)文檔、知識(shí)的評(píng)論管理,還有系統(tǒng)的用戶管理、系統(tǒng)的管理員管理,以及系統(tǒng)的統(tǒng)計(jì)信息等。隨著使用該系統(tǒng)的時(shí)間推移,逐漸地壯大系統(tǒng)中的知識(shí)內(nèi)容,形成一個(gè)富有個(gè)性的知識(shí)體系,為企業(yè)構(gòu)建出一個(gè)屬于自己的知識(shí)庫。WIKI文檔管理系統(tǒng)的模塊圖如圖2.1。圖2.1WIKI文檔管理系統(tǒng)模塊圖2.2系統(tǒng)業(yè)務(wù)需求以下是對(duì)前臺(tái)知識(shí)庫平臺(tái)和后臺(tái)知識(shí)庫管理系統(tǒng)的業(yè)務(wù)需求分析。2.2.1前臺(tái)知識(shí)庫平臺(tái)業(yè)務(wù)流程 企業(yè)員工用戶進(jìn)入進(jìn)入前臺(tái)知識(shí)庫平臺(tái)。首先到達(dá)首頁-熱門知識(shí)界面,顯示最新發(fā)布的知識(shí)文檔列表,點(diǎn)擊列表項(xiàng)將跳轉(zhuǎn)到對(duì)應(yīng)知識(shí)文檔的詳情頁。另外,頁面頂部還有導(dǎo)航菜單,包括我的知識(shí)、知識(shí)列表、發(fā)布知識(shí)、登錄、注冊(cè),或者個(gè)人中心(已登錄狀態(tài)將顯示個(gè)人中心,未登錄狀態(tài)顯示登錄、注冊(cè))。導(dǎo)航菜單中的登錄、注冊(cè)(或個(gè)人中心)。①登錄按鈕跳轉(zhuǎn)到登錄界面,②注冊(cè)按鈕跳轉(zhuǎn)到注冊(cè)界面,③個(gè)人中心則跳轉(zhuǎn)到個(gè)人中心界面,此界面顯示當(dāng)前登錄用戶的基本信息,點(diǎn)擊修改信息可對(duì)個(gè)人基本信息進(jìn)行修改。④若當(dāng)前系統(tǒng)無用戶登錄,則顯示登錄與注冊(cè)按鈕,若已有用戶登錄則顯示登錄個(gè)人中心按鈕,以及顯示登錄用戶的頭像。導(dǎo)航菜單中的我的知識(shí),跳轉(zhuǎn)到我的知識(shí)界面(此跳轉(zhuǎn)需先進(jìn)行登錄,若未登錄將跳轉(zhuǎn)到登錄界面),可顯示當(dāng)前登錄用戶所發(fā)布過的所有知識(shí)文檔信息,這些知識(shí)文檔信息分為以下4個(gè)狀態(tài):無評(píng)論、已評(píng)論、已采納、已關(guān)閉的狀態(tài)。在無評(píng)論、已評(píng)論、已采納狀態(tài)下的知識(shí)文檔信息,當(dāng)前登錄者可對(duì)這三個(gè)狀態(tài)下的知識(shí)文檔進(jìn)行修改,或是進(jìn)行關(guān)閉知識(shí)的操作,關(guān)閉后的知識(shí)將無法進(jìn)行修改,也不具有公開性,無法被其它用戶所查看。另外,4個(gè)狀態(tài)下的知識(shí),都可以通過查看詳情按鈕,跳轉(zhuǎn)到知識(shí)詳情頁。導(dǎo)航菜單中的知識(shí)列表,跳轉(zhuǎn)到知識(shí)列表頁,顯示所有公開的知識(shí)文檔,此界面提供便捷的類別樹搜索、知識(shí)標(biāo)題搜索、知識(shí)內(nèi)容搜索的功能。點(diǎn)擊知識(shí)文檔中的頭像可跳轉(zhuǎn)到對(duì)應(yīng)用戶的用戶詳情頁,點(diǎn)擊知識(shí)文檔中的標(biāo)題,將展開此知識(shí)文檔的內(nèi)容,點(diǎn)擊知識(shí)文檔中的評(píng)論按鈕可跳轉(zhuǎn)到對(duì)應(yīng)知識(shí)的知識(shí)詳情頁。導(dǎo)航菜單中的發(fā)布知識(shí),跳轉(zhuǎn)到發(fā)布知識(shí)界面,在此界面填寫要發(fā)布的知識(shí)內(nèi)容,還可上傳知識(shí)附件,填寫完畢可點(diǎn)擊發(fā)布按鈕進(jìn)行發(fā)布(發(fā)布前需要先進(jìn)行登錄,若未登錄則跳轉(zhuǎn)到登錄界面)。在知識(shí)詳情頁顯示知識(shí)文檔的詳細(xì)信息,還顯示關(guān)于這份知識(shí)文檔對(duì)應(yīng)的評(píng)論列表,用戶可在知識(shí)詳情頁底部對(duì)知識(shí)文檔進(jìn)行評(píng)論(評(píng)論需先進(jìn)行登錄操作),另外,若當(dāng)前所在知識(shí)詳情頁所對(duì)應(yīng)的知識(shí)文檔是當(dāng)前登錄用戶所發(fā)布的知識(shí)文檔,則當(dāng)前登錄用戶將擁有采納的功能,可對(duì)當(dāng)前知識(shí)詳情頁中的評(píng)論信息進(jìn)行采納。前臺(tái)知識(shí)庫平臺(tái)的業(yè)務(wù)流程圖如圖2.2。圖2.2前臺(tái)知識(shí)庫平臺(tái)流程圖2.2.2后臺(tái)知識(shí)庫管理系統(tǒng)業(yè)務(wù)流程 企業(yè)員工用戶進(jìn)入后臺(tái)知識(shí)庫管理系統(tǒng),首先必須使用管理員賬號(hào)登錄(管理員角色分為超級(jí)管理員和普通管理員兩種)。登錄成功后,跳轉(zhuǎn)到后臺(tái)知識(shí)庫管理系統(tǒng)首頁界面。首頁中部顯示整個(gè)系統(tǒng)的統(tǒng)計(jì)信息,統(tǒng)計(jì)的信息包括知識(shí)文檔的總發(fā)布數(shù)、總評(píng)論數(shù)、總采納數(shù)、總用戶數(shù)、普通用戶數(shù)、管理用戶數(shù)等信息。首頁左側(cè)顯示導(dǎo)航菜單,菜單項(xiàng)包括用戶管理、知識(shí)管理、管理員管理、類別管理,其中普通管理員僅擁有用戶管理和知識(shí)管理的權(quán)限,而超級(jí)管理員則擁有所有權(quán)限。用戶管理,管理每一個(gè)用戶的信息及權(quán)限(登錄、發(fā)布、評(píng)論),該功能同時(shí)被超級(jí)管理員和普通管理員擁有。知識(shí)管理,搜索知識(shí),批量刪除知識(shí)、修改知識(shí)。該功能被超級(jí)管理員和普通管理員同時(shí)擁有。管理員管理,對(duì)所有管理員進(jìn)行管理,該功能僅被超級(jí)管理員所擁有。知識(shí)類別管理,根據(jù)父級(jí)子級(jí)生成類別樹,可對(duì)知識(shí)類別進(jìn)行管理,該功能僅被超級(jí)管理員所擁有。 后臺(tái)知識(shí)庫管理系統(tǒng)的業(yè)務(wù)流程圖如圖2.3。圖2.3后臺(tái)知識(shí)庫管理系統(tǒng)流程圖2.3前臺(tái)知識(shí)庫平臺(tái)的需求分析2.3.1用戶登錄 功能模塊描述: 前臺(tái)知識(shí)庫平臺(tái)登錄界面,用戶輸入正確的用戶名和密碼,完成登錄操作。 只要登錄后,才能進(jìn)行發(fā)布知識(shí)、評(píng)論知識(shí)、管理我的知識(shí)的操作。2.3.2用戶注冊(cè) 功能模塊描述: 前臺(tái)知識(shí)庫平臺(tái)注冊(cè)界面,提供用戶、密碼等相關(guān)個(gè)人信息供使用者注冊(cè),注冊(cè)成功后方可使用注冊(cè)的用戶名及密碼進(jìn)行登錄操作。2.3.3用戶中心功能模塊描述:前臺(tái)知識(shí)庫平臺(tái)個(gè)人中心界面,此界面展示當(dāng)前登錄用戶的基本信息以及個(gè)人簡(jiǎn)介。另外在此界面,還有修改個(gè)人信息的按鈕,可跳轉(zhuǎn)到修改個(gè)人信息界面進(jìn)行個(gè)人信息修改的操作。前臺(tái)知識(shí)庫平臺(tái)用戶詳情界面,展示知識(shí)發(fā)布者的基本信息以及個(gè)人簡(jiǎn)介。①知識(shí)列表界面中,點(diǎn)擊某個(gè)知識(shí)列表項(xiàng)中的頭像,發(fā)出請(qǐng)求后跳轉(zhuǎn)到其知識(shí)文檔發(fā)布者的用戶詳情界面。②在知識(shí)詳情界面中,點(diǎn)擊知識(shí)文檔發(fā)布者的頭像,可發(fā)出請(qǐng)求跳轉(zhuǎn)到其知識(shí)文檔發(fā)布者的用戶詳情界面。2.3.4知識(shí)列表 功能模塊描述: 前臺(tái)知識(shí)庫平臺(tái)知識(shí)列表界面,展示所有公開的知識(shí)文檔的知識(shí)列表,列表項(xiàng)中展示知識(shí)文檔的標(biāo)題、內(nèi)容、發(fā)布時(shí)間、知識(shí)類別、評(píng)論數(shù)等信息。為了更方便地使用者查看知識(shí)文檔信息,界面左側(cè)展示所有的知識(shí)類別樹,用戶點(diǎn)擊知識(shí)類別可查詢對(duì)應(yīng)類別的知識(shí)文檔。用戶還可以在此界面搜索相關(guān)知識(shí)文檔,還有,點(diǎn)擊列表項(xiàng)中的評(píng)論可以跳轉(zhuǎn)到對(duì)應(yīng)的知識(shí)文檔的詳情頁。2.3.5知識(shí)搜索 功能模塊描述: 此功能使用于前臺(tái)知識(shí)庫平臺(tái)知識(shí)列表界面,鑒于知識(shí)文檔內(nèi)容的復(fù)雜以及文字量過大,系統(tǒng)為使用者提供強(qiáng)大的知識(shí)搜索功能,支持全文檢索,對(duì)搜索到知識(shí)文檔中的內(nèi)容,而不僅僅是對(duì)知識(shí)文檔的標(biāo)題進(jìn)行查詢,便于使用者在知識(shí)文檔數(shù)量龐大的知識(shí)庫中搜索到自己需要的知識(shí)文檔。2.3.6個(gè)人知識(shí) 功能模塊描述: 登錄成功后,可通過點(diǎn)擊前臺(tái)知識(shí)庫平臺(tái)頂部導(dǎo)航菜單中的我的知識(shí)按鈕,跳轉(zhuǎn)到我的知識(shí)界面。用戶可在此界面管理自己所發(fā)布的知識(shí),包括修改知識(shí)和關(guān)閉知識(shí)。另外,點(diǎn)擊界面中的查看詳情按鈕可以跳轉(zhuǎn)到對(duì)應(yīng)的知識(shí)文檔的詳情頁。修改知識(shí):可對(duì)自己的知識(shí)進(jìn)行修改、更新和完善,可修改知識(shí)文檔的標(biāo)題、類別、內(nèi)容,以及知識(shí)附件。關(guān)閉知識(shí):關(guān)閉后的知識(shí)將無法進(jìn)行修改,也不具有公開性,無法被其它用戶所查看。2.3.7知識(shí)分享 功能模塊描述: 知識(shí)分享模塊,確保知識(shí)文檔在系統(tǒng)內(nèi)的分享性、公開性、交流性,包括發(fā)布知識(shí)、評(píng)論知識(shí)、采納評(píng)論(意見)。在知識(shí)詳情界面,可查看到所有與當(dāng)前所對(duì)應(yīng)的知識(shí)文檔相關(guān)的評(píng)論信息,系統(tǒng)用戶于此對(duì)知識(shí)文檔進(jìn)行交流。發(fā)布知識(shí):此功能需要先進(jìn)行登錄,登錄后可進(jìn)行發(fā)布知識(shí)的操作。在發(fā)布知識(shí)界面填寫需要的信息后,即可發(fā)布知識(shí)。發(fā)布成功后的知識(shí)是公開的,可以被系統(tǒng)中的其它使用者所查看。而評(píng)論知識(shí)的功能需要先進(jìn)行登錄,登錄后可進(jìn)行對(duì)當(dāng)前所對(duì)應(yīng)的知識(shí)文檔進(jìn)行評(píng)論。采納評(píng)論(意見),此功能使用于知識(shí)詳情界面。使用采納功能需要先進(jìn)行登錄,若當(dāng)前知識(shí)詳情界面所對(duì)應(yīng)的知識(shí)文檔是當(dāng)前登錄用戶所發(fā)布的,則當(dāng)前登錄用戶可對(duì)當(dāng)前界面中的評(píng)論信息(意見)進(jìn)行采納的操作。2.4后臺(tái)知識(shí)庫管理系統(tǒng)的需求分析2.4.1管理員登錄 功能模塊描述: 后臺(tái)知識(shí)庫管理系統(tǒng)登錄界面,提供三個(gè)文本框,一個(gè)輸入用戶名,一個(gè)輸入密碼,一個(gè)輸入界面顯示的驗(yàn)證碼,管理員登錄成功后將管理員信息存放到session里面,保留登錄狀態(tài),過一定時(shí)間之后session將過期。2.4.2信息統(tǒng)計(jì) 功能模塊描述:登錄成功后,跳轉(zhuǎn)到后臺(tái)知識(shí)庫管理系統(tǒng)首頁,首頁展示系統(tǒng)的統(tǒng)計(jì)信息,包括知識(shí)文檔的總發(fā)布數(shù)、總評(píng)論數(shù)、總采納數(shù)、總用戶數(shù)、普通用戶數(shù)、管理用戶數(shù)等信息。系統(tǒng)左側(cè)導(dǎo)航菜單處包括,用戶管理、知識(shí)管理、管理員管理、類別管理。2.4.3用戶管理 功能模塊描述: 此功能被普通管理員和超級(jí)管理員擁有。 用戶列表顯示所有用戶的信息(普通用戶和管理人員),可對(duì)用戶進(jìn)行搜索,可管理每一個(gè)用戶的信息及權(quán)限(登錄、發(fā)布、評(píng)論)。修改用戶信息,禁止或允許用戶登錄、發(fā)布、或評(píng)論。還可以刪除用戶。2.4.4管理員管理 功能模塊描述: 此功能只被超級(jí)管理員所擁有??蓪?duì)所有管理員進(jìn)行管理。 管理員列表顯示所有的管理員信息,可對(duì)管理員進(jìn)行搜索。超級(jí)管理員可在此添加普通管理員,而添加管理員的同時(shí),也將新增一個(gè)用戶賬號(hào),此用戶可用于登錄前臺(tái)知識(shí)庫平臺(tái)和后臺(tái)知識(shí)庫管理系統(tǒng)。另外,還可以修改管理員的信息,也可禁用或啟用管理員的用戶,刪除管理員。2.4.5知識(shí)管理 功能模塊描述:此功能被普通管理員和超級(jí)管理員擁有。知識(shí)列表展示系統(tǒng)所有的知識(shí)文檔信息(包括已關(guān)閉的知識(shí)),可對(duì)知識(shí)文檔進(jìn)行搜索,列表左側(cè)顯示類別樹,也可使用類別樹進(jìn)行搜索。管理員可在此添加知識(shí),批量刪除知識(shí)。還可以進(jìn)入對(duì)應(yīng)的知識(shí)詳情頁,可在知識(shí)詳情頁中,修改知識(shí),刪除詳情頁中的評(píng)論信息。2.4.6知識(shí)類別管理 功能模塊描述: 此功能只被超級(jí)管理員所擁有。 類別列表展示系統(tǒng)所有的知識(shí)類別,列表左側(cè)顯示類別樹,點(diǎn)擊類別樹可展示被點(diǎn)擊類別下的子類。 超級(jí)管理員可在此,添加知識(shí)類別、修改知識(shí)類別、刪除知識(shí)類別。2.5本章小結(jié) 本章首先從整體分析WIKI文檔管理系統(tǒng)的總體需求,通過給出WIKI文檔管理系統(tǒng)的模塊更加清晰地展示系統(tǒng)的需求功能。然后,分別描述WIKI文檔管理系統(tǒng)中的前臺(tái)知識(shí)庫平臺(tái)和后臺(tái)知識(shí)庫管理系統(tǒng)的業(yè)務(wù)流程需求,通過前臺(tái)知識(shí)庫平臺(tái)和后臺(tái)知識(shí)庫管理系統(tǒng)的流程圖展示了兩者的業(yè)務(wù)流程。最后,更加詳細(xì)地對(duì)WIKI文檔管理系統(tǒng)的功能模塊進(jìn)行說明,更加全面地描述系統(tǒng)的需求。第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)總體架構(gòu)設(shè)計(jì) 本系統(tǒng)是面向?qū)ο蟮拈_發(fā)方法,主要采用B/S的開發(fā)模式,使用JAVA編程語言進(jìn)行開發(fā)。后臺(tái)方面使用了方欣ICAP服務(wù)下集成的Springboot框架,以MySQL作為系統(tǒng)的數(shù)據(jù)庫,使用了Mybatis作為持久層框架,前端展示方面各使用到了LayUI、Vue、Bootstrap的部分功能。另外,鑒于系統(tǒng)的發(fā)布知識(shí)、評(píng)論知識(shí)等功能需要用戶輸入知識(shí)文檔內(nèi)容或評(píng)論的信息,這些信息的形式是多樣的,故引入百度出品的UEditor富文本編輯器解決用戶輸入信息的多樣性的問題。3.2前臺(tái)知識(shí)庫平臺(tái)功能設(shè)計(jì)圖3.1前臺(tái)知識(shí)庫平臺(tái)功能模塊圖3.2.1登錄 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)登錄界面,提供三個(gè)文本框,一個(gè)輸入用戶名,一個(gè)輸入密碼,一個(gè)輸入界面顯示的驗(yàn)證碼,點(diǎn)擊登錄按鈕向后端發(fā)出登錄請(qǐng)求前,在前端先對(duì)用戶名、密碼、驗(yàn)證碼進(jìn)行驗(yàn)證,其中用戶名、密碼不能為空,且驗(yàn)證碼需正確輸入。后端:接收前端登錄請(qǐng)求后,先將密碼解密后,再根據(jù)用戶名和密碼查詢數(shù)據(jù)庫,用戶登錄成功后將用戶信息存放到session里面,保留登錄狀態(tài),過一定時(shí)間之后session將過期。3.2.2注冊(cè) 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)注冊(cè)界面,填寫用戶名、昵稱、密碼、性別、部門、手機(jī)、個(gè)人簡(jiǎn)介的信息,提交表單即可發(fā)出注冊(cè)請(qǐng)求,注冊(cè)成功后跳轉(zhuǎn)到登錄界面。 后端:接收前端注冊(cè)請(qǐng)求后,先查詢數(shù)據(jù)庫判斷用戶名已存在,若用戶名不存在則運(yùn)行注冊(cè),然后使用MD5算法對(duì)密碼進(jìn)行加密,然后將user數(shù)據(jù)插入數(shù)據(jù)庫,插入成功后返回注冊(cè)成功信息。3.2.3個(gè)人中心功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)個(gè)人中心界面,點(diǎn)擊前臺(tái)知識(shí)庫平臺(tái)所有界面中的頂部導(dǎo)航菜單中的用戶頭像(或是懸浮出來的個(gè)人中心按鈕),可跳轉(zhuǎn)到個(gè)人中心界面。用戶頭像(或是懸浮出來的個(gè)人中心按鈕)的顯示需判斷是否為已登錄狀態(tài)。個(gè)人中心展示當(dāng)前登錄用戶的基本信息(含頭像、姓名、用戶類型、知識(shí)狀態(tài)、評(píng)論狀態(tài)、評(píng)論次數(shù)、被采納數(shù)、發(fā)布次數(shù)等信息)以及個(gè)人簡(jiǎn)介。 后端:根據(jù)當(dāng)前登錄用戶Id,從數(shù)據(jù)庫查詢出對(duì)應(yīng)的用戶信息,返回到前端展示。3.2.4修改個(gè)人信息功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)個(gè)人中心界面,點(diǎn)擊“修改信息”按鈕,可跳轉(zhuǎn)到個(gè)人信息修改界面。發(fā)布請(qǐng)求查看個(gè)人信息,將返回的個(gè)人信息展示到要修改信息的文本框上(或其它)??蛇x擇圖片,上傳要修改的頭像。填寫要修改的信息,點(diǎn)擊“立即提交”按鈕,發(fā)出修改個(gè)人信息請(qǐng)求。修改個(gè)人信息請(qǐng)求完成后,跳轉(zhuǎn)回個(gè)人中心界面,顯示最新的個(gè)人信息。 后端:根據(jù)當(dāng)前登錄用戶Id,從數(shù)據(jù)庫查詢出對(duì)應(yīng)的用戶信息,返回到前端展示。接收修改個(gè)人信息請(qǐng)求,將要修改的參數(shù),插入到數(shù)據(jù)庫中,插入完成后返回成功信息。3.2.5用戶詳情 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)用戶詳情界面,①在知識(shí)列表界面中,點(diǎn)擊某個(gè)知識(shí)列表項(xiàng)中的頭像,可發(fā)出請(qǐng)求跳轉(zhuǎn)到其知識(shí)文檔發(fā)布者的用戶詳情界面。②在知識(shí)詳情界面中,點(diǎn)擊知識(shí)文檔發(fā)布者的頭像,可發(fā)出請(qǐng)求跳轉(zhuǎn)到其知識(shí)文檔發(fā)布者的用戶詳情界面。③展示用戶的基本信息(含頭像、評(píng)論次數(shù)、被采納數(shù)、發(fā)布次數(shù)等信息)以及個(gè)人簡(jiǎn)介。 后端:根據(jù)傳入的用戶Id,從數(shù)據(jù)庫查詢出對(duì)應(yīng)的用戶信息,返回到前端展示。3.2.6知識(shí)類別樹 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)知識(shí)詳情界面,左側(cè)展示知識(shí)類別樹,最頂級(jí)為類別管理,類別管理下為父類類別,父類下的為子類。將后端返回?fù)碛刑囟ńY(jié)構(gòu)的數(shù)據(jù)展示出來。后端:從數(shù)據(jù)庫查詢出所有類別,編寫方法,通過循環(huán)遍歷,根據(jù)數(shù)據(jù)中的parent_id,將子類數(shù)據(jù),set進(jìn)父類數(shù)據(jù)下,然后將數(shù)據(jù)返回到前端。3.2.7查詢所有知識(shí)文檔信息功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)知識(shí)詳情界面,中間內(nèi)容分頁展示所有公開的知識(shí)文檔信息(非已關(guān)閉狀態(tài)的知識(shí))。使用折疊效果展示數(shù)據(jù),默認(rèn)展示知識(shí)的標(biāo)題、類別、發(fā)布者、發(fā)布時(shí)間、及評(píng)論數(shù),點(diǎn)擊知識(shí)標(biāo)題將展開內(nèi)容,展示知識(shí)內(nèi)容信息。后端:從數(shù)據(jù)庫查詢出所有公開的知識(shí)文檔信息(非已關(guān)閉狀態(tài)的知識(shí)),查詢語句條件question_state=TRUE,將數(shù)據(jù)返回到前端展示。3.2.8知識(shí)搜索功能 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)知識(shí)詳情界面,可點(diǎn)擊左側(cè)類別樹對(duì)知識(shí)進(jìn)行搜索,點(diǎn)擊父類則搜索父類下的所有知識(shí),點(diǎn)擊父類下的子類,則搜索子類下的所有知識(shí)。中部展示知識(shí)內(nèi)容的頂部,有兩個(gè)文本框和一個(gè)搜索按鈕,一個(gè)文本框可用于搜索知識(shí)標(biāo)題,另一個(gè)文本框可用于搜索知識(shí)內(nèi)容,其中知識(shí)內(nèi)容可全文檢索。后端:使用Mybatis中的標(biāo)簽,可根據(jù)前端傳來的參數(shù),動(dòng)態(tài)地進(jìn)行查詢知識(shí)文檔表。知識(shí)內(nèi)容可全文檢索,全文檢索使用到了MySQL自帶的一個(gè)分詞功能,而不是單純的使用SQL語句中的like。自行編寫將搜索關(guān)鍵詞高亮顯示的方法,對(duì)查詢到的知識(shí)內(nèi)容中的字符串,包含的搜索關(guān)鍵詞,使用String的replace方法,將搜索Key,替換成"<fontstyle='color:#ff1500;background:#f5f251'>"+Key+"</font>",如此一來,當(dāng)這個(gè)字符串返回到前端顯示時(shí),將高亮顯示。3.2.9個(gè)人知識(shí)信息 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)我的知識(shí)界面,分別按無評(píng)論、已評(píng)論、已采納、已關(guān)閉4個(gè)狀態(tài)分頁展示當(dāng)前登錄用戶所發(fā)布的知識(shí)文檔信息,展示知識(shí)的標(biāo)題、類別、發(fā)布者、發(fā)布時(shí)間、及評(píng)論數(shù)。為了更美觀的效果,給知識(shí)內(nèi)容設(shè)置一個(gè)高度,并且使用overflow-y:auto,當(dāng)元素內(nèi)容溢出時(shí)隱藏溢出的部分。默認(rèn)先展示無評(píng)論狀態(tài)的我的知識(shí)。后端:從會(huì)話session中,獲得當(dāng)前登錄用戶的信息,根據(jù)登錄用戶的Id以及前端傳來的狀態(tài)值(1無評(píng)論,2已評(píng)論,3已采納,4已關(guān)閉)查詢知識(shí)文檔內(nèi)容,將數(shù)據(jù)返回到前端展示。3.2.10修改知識(shí)文檔 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)我的知識(shí)界面,只有在無評(píng)論、已評(píng)論、已采納狀態(tài)下的知識(shí),會(huì)顯示修改知識(shí)按鈕。點(diǎn)擊其中一條知識(shí)文檔中的修改知識(shí)按鈕,彈出修改知識(shí)窗口的同時(shí),發(fā)出查看單個(gè)知識(shí)文檔信息的請(qǐng)求,并將返回的數(shù)據(jù)展示在這個(gè)修改知識(shí)的窗口中對(duì)應(yīng)的文本框上,或者知識(shí)附件列表上。知識(shí)內(nèi)容輸入?yún)^(qū)域,引入百度Ueditor,讓輸入內(nèi)容更美觀、更豐富。填寫需要修改的信息,點(diǎn)擊確認(rèn)修改按鈕,發(fā)出知識(shí)修改請(qǐng)求前,將對(duì)參數(shù)進(jìn)行校驗(yàn),其中知識(shí)的標(biāo)題、類別、內(nèi)容不能為空。有知識(shí)附件的話,可以對(duì)知識(shí)附件進(jìn)行下載操作,還可以修改知識(shí)附件,點(diǎn)擊“修改附件”按鈕,選擇文件,可上傳文件,隨后點(diǎn)擊確認(rèn)修改按鈕時(shí),也將會(huì)把知識(shí)附件的路徑信息傳到后端。請(qǐng)求完成后reload這個(gè)窗口,顯示已修改的知識(shí)信息。后端:接收查看單個(gè)知識(shí)文檔信息的請(qǐng)求,根據(jù)前端傳來的知識(shí)Id,從數(shù)據(jù)庫中查詢知識(shí)文檔信息,將知識(shí)文檔信息返回到前端展示。接收修改知識(shí)的請(qǐng)求,根據(jù)知識(shí)Id及其它知識(shí)信息參數(shù),修改數(shù)據(jù)庫數(shù)據(jù),修改完成后返回成功信息。3.2.11關(guān)閉知識(shí)文檔 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)我的知識(shí)界面,只有在無評(píng)論、已評(píng)論、已采納狀態(tài)下的知識(shí),會(huì)顯示關(guān)閉知識(shí)按鈕。點(diǎn)擊其中一條知識(shí)文檔中的關(guān)閉知識(shí)按鈕,彈出是否確認(rèn)關(guān)閉知識(shí)的彈框,點(diǎn)擊確認(rèn)將發(fā)出關(guān)閉知識(shí)請(qǐng)求。關(guān)閉請(qǐng)求成功后,reload我的知識(shí)界面,顯示最新的知識(shí)文檔信息。 后端:接收關(guān)閉知識(shí)的請(qǐng)求,根據(jù)前端傳來的知識(shí)Id,修改知識(shí)表對(duì)應(yīng)數(shù)據(jù)中的字段question_state,修改完成后返回關(guān)閉知識(shí)成功信息。3.2.12知識(shí)詳情功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)知識(shí)詳情界面,在知識(shí)列表界面中,點(diǎn)擊某知識(shí)文檔列表項(xiàng)中的評(píng)論按鈕,可跳轉(zhuǎn)到知識(shí)詳情界面。在我的知識(shí)界面中,點(diǎn)擊某知識(shí)文檔列表項(xiàng)中的查看詳情按鈕,可跳轉(zhuǎn)到知識(shí)詳情界面。在首頁-熱門知識(shí)界面中,點(diǎn)擊某個(gè)知識(shí)文檔列表項(xiàng),可跳轉(zhuǎn)到知識(shí)詳情界面。發(fā)出查看某個(gè)知識(shí)詳情的請(qǐng)求,請(qǐng)求成功后展示某個(gè)知識(shí)的標(biāo)題、內(nèi)容、類別,包括知識(shí)附件列表,可進(jìn)行附件下載的操作。另外還分頁展示與此知識(shí)相關(guān)的評(píng)論列表。根據(jù)后端返回的評(píng)論信息,判斷adoption_state-采納狀態(tài),默認(rèn)0未采納,若adoption_state!=0則顯示已采納的標(biāo)簽在對(duì)應(yīng)的評(píng)論信息上。 后端:接收查看知識(shí)詳情的請(qǐng)求,根據(jù)傳來的questionId查詢知識(shí)文檔信息以及知識(shí)附件信息,另外聯(lián)表查詢出相關(guān)的評(píng)論信息,將知識(shí)文檔信息和評(píng)論信息返回到前端展示。3.2.13發(fā)布知識(shí) 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)發(fā)布知識(shí)界面,點(diǎn)擊前臺(tái)知識(shí)庫平臺(tái)所有界面中的頂部導(dǎo)航菜單中的發(fā)布知識(shí)按鈕,可跳轉(zhuǎn)到發(fā)布知識(shí)界面。進(jìn)入發(fā)布知識(shí)界面后,判斷是否為已登錄狀態(tài)。已登錄狀態(tài)顯示“發(fā)布”按鈕,未登錄狀態(tài)為“登錄發(fā)布”按鈕,若是點(diǎn)擊“登錄發(fā)布”按鈕,跳轉(zhuǎn)到登錄界面,執(zhí)行登錄操作完成后,將返回到發(fā)布知識(shí)界面。若是已登錄狀態(tài),則可以填寫要發(fā)布的知識(shí)信息,還可以點(diǎn)擊上傳附件按鈕,選擇文件進(jìn)行上傳,點(diǎn)擊“發(fā)布”按鈕,發(fā)出發(fā)布知識(shí)請(qǐng)求。知識(shí)內(nèi)容輸入?yún)^(qū)域,引入百度Ueditor,讓輸入內(nèi)容更美觀、更豐富。⑤發(fā)布請(qǐng)求成功后,reload當(dāng)前界面。 后端:接收發(fā)布知識(shí)請(qǐng)求,將知識(shí)文檔對(duì)應(yīng)字段插入到數(shù)據(jù)庫中,插入成功則返回成功信息。3.2.14評(píng)論知識(shí) 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)知識(shí)詳情界面的最下方,評(píng)論輸入?yún)^(qū)域,引入百度Ueditor,讓輸入內(nèi)容更美觀、更豐富。判斷是否為已登錄狀態(tài)。已登錄狀態(tài)顯示“評(píng)論”按鈕,未登錄狀態(tài)為“登錄評(píng)論”按鈕,若是點(diǎn)擊“登錄評(píng)論”按鈕,跳轉(zhuǎn)到登錄界面,執(zhí)行登錄操作完成后,將返回到知識(shí)詳情界面。若是已登錄狀態(tài),則可以填寫要評(píng)論的內(nèi)容,點(diǎn)擊“評(píng)論”按鈕,發(fā)出評(píng)論知識(shí)請(qǐng)求。評(píng)論請(qǐng)求成功后,reload當(dāng)前界面,可查看新的評(píng)論信息。 后端:接收評(píng)論知識(shí)請(qǐng)求,根據(jù)session獲取當(dāng)前用戶信息。把當(dāng)前登錄用戶當(dāng)作評(píng)論者,將評(píng)論信息和評(píng)論者信息(當(dāng)前用戶信息),以及傳入的questionId知識(shí)ID插入到數(shù)據(jù)庫中,插入成功則返回成功信息。3.2.15采納評(píng)論(意見) 功能實(shí)現(xiàn): 前端:前臺(tái)知識(shí)庫平臺(tái)知識(shí)詳情界面中的評(píng)論列表,判斷當(dāng)前登錄用戶是否為當(dāng)前知識(shí)詳情界面所展示的知識(shí)文檔的發(fā)布者。若是,則評(píng)論列表中的列表項(xiàng)顯示“采納”按鈕,點(diǎn)擊“采納”按鈕,發(fā)出采納評(píng)論(意見)請(qǐng)求。采納請(qǐng)求成功后,reload當(dāng)前界面,可查看新的評(píng)論信息。采納的評(píng)論,將根據(jù)評(píng)論的statusId判斷是否被采納,statusId不為空則顯示“已采納”的標(biāo)簽。 后端:接收采納評(píng)論請(qǐng)求,根據(jù)session獲取當(dāng)前用戶信息。首先根據(jù)傳入的知識(shí)ID查詢數(shù)據(jù)庫,判斷其采納者是否為知識(shí)的發(fā)布者,如不是則返回失敗信息。若發(fā)布者校驗(yàn)通過的話,則根據(jù)評(píng)論唯一ID去修改數(shù)據(jù)庫該評(píng)論的采納狀態(tài)(采納狀態(tài)默認(rèn)為null,被采納后為采納者的用戶ID),修改成功則返回成功信息。另外,評(píng)論列表中的評(píng)論順序,在后端邏輯中處理,會(huì)根據(jù)采納狀態(tài)進(jìn)行排序,已采納的評(píng)論在前,未采納的評(píng)論在后。而已采納的評(píng)論之間,則再根據(jù)采納時(shí)間排序,已采納的評(píng)論,新的在前,舊的在后。3.3后臺(tái)知識(shí)庫管理系統(tǒng)功能設(shè)計(jì)圖3.2后臺(tái)知識(shí)庫管理系統(tǒng)功能模塊圖3.3.1管理員登錄 功能實(shí)現(xiàn): 前端:后臺(tái)知識(shí)庫管理系統(tǒng)登錄界面,與前臺(tái)知識(shí)庫平臺(tái)相似,輸入用戶名、密碼及驗(yàn)證碼進(jìn)行登錄,前端進(jìn)行驗(yàn)證后發(fā)出登錄請(qǐng)求。 后端:接收登錄請(qǐng)求,先將密碼解密后,再根據(jù)用戶名、密碼查詢數(shù)據(jù)庫管理員表,有記錄的話則把管理員信息存入session,返回前端。3.3.2查看統(tǒng)計(jì)信息功能實(shí)現(xiàn): 前端:后臺(tái)知識(shí)庫管理系統(tǒng)首頁-統(tǒng)計(jì)信息界面,進(jìn)入此界面則發(fā)出查看統(tǒng)計(jì)信息的請(qǐng)求,返回?cái)?shù)據(jù)分別按總數(shù)、今日、昨日、本周、本月展示知識(shí)庫系統(tǒng)的總發(fā)布、總評(píng)論、總采納、總用戶、普通用戶、管理用戶等統(tǒng)計(jì)信息。 后端:接收查看統(tǒng)計(jì)信息的請(qǐng)求,通過聯(lián)表查詢的方法分別查詢出不同類型的統(tǒng)計(jì)信息數(shù)據(jù),并把統(tǒng)計(jì)信息數(shù)據(jù)返回到前端。3.3.3查看用戶列表功能實(shí)現(xiàn):此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)用戶列表界面,默認(rèn)分頁展示所有用戶(包含普通用戶和管理人員)的用戶名、昵稱、用戶類型、部門、性別、手機(jī)、上次登錄時(shí)間、加入時(shí)間(用戶創(chuàng)建時(shí)間)、狀態(tài)(登錄狀態(tài)、發(fā)布知識(shí)狀態(tài)、評(píng)論狀態(tài))信息??煞謩e根據(jù)登錄狀態(tài)(允許登錄、禁止登錄)、發(fā)布知識(shí)狀態(tài)(允許發(fā)布、禁止發(fā)布)、評(píng)論狀態(tài)(允許評(píng)論、禁止評(píng)論)、性別、用戶類型(普通用戶、管理人員)、激活狀態(tài)(已激活、未激活),(用戶名、昵稱或電話(模糊查詢))多條件搜索用戶。 后端:多條件參數(shù)查詢接口,對(duì)用戶表進(jìn)行查詢,使用Mybatis的標(biāo)簽編寫動(dòng)態(tài)sql,可根據(jù)參數(shù)是否為空,動(dòng)態(tài)的進(jìn)行查詢,查詢完成后返回用戶信息到前端。3.3.4批量修改用戶狀態(tài)功能實(shí)現(xiàn):此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)用戶列表界面,可批量修改用戶狀態(tài)(批量允許登錄、批量禁止登錄;批量允許發(fā)布、批量禁止發(fā)布;批量允許評(píng)論、批量禁止評(píng)論;批量激活賬號(hào)、批量未激活賬號(hào)),點(diǎn)擊下拉框選擇要修改的狀態(tài),同時(shí)選擇一個(gè)或一個(gè)以上的用戶后,點(diǎn)擊“批量修改”按鈕即可發(fā)出修改用戶狀態(tài)請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的用戶數(shù)據(jù)。也可以直接修改單個(gè)用戶狀態(tài),點(diǎn)擊用戶列表中的列表項(xiàng)“狀態(tài)”欄中的“允許登錄、禁止登錄;允許發(fā)布、禁止發(fā)布;允許評(píng)論、禁止評(píng)論”狀態(tài),則彈出與狀態(tài)相反信息的修改提示框,點(diǎn)擊確定則發(fā)出修改用戶狀態(tài)請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的用戶數(shù)據(jù)。 后端:接收批量修改用戶狀態(tài)請(qǐng)求,使用List<String>ids接收用戶id,接口中遍歷這個(gè)List,通過循環(huán)去多次對(duì)數(shù)據(jù)庫中的用戶表進(jìn)行修改,循環(huán)結(jié)束后則返回成功信息會(huì)前端。3.3.5修改用戶信息 功能實(shí)現(xiàn):此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)用戶列表界面,點(diǎn)擊用戶列表中的列表項(xiàng)“操作”欄中的“修改”圖標(biāo),則彈出修改用戶信息的彈出層,填寫要修改的用戶信息后(其中用戶名不可修改),點(diǎn)擊修改則發(fā)出修改用戶信息請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的用戶數(shù)據(jù)。僅可對(duì)用戶類型為普通用戶的用戶進(jìn)行修改。 后端:接收修改用戶信息請(qǐng)求,根據(jù)用戶id對(duì)數(shù)據(jù)庫對(duì)應(yīng)數(shù)據(jù)進(jìn)行修改,修改成功后返回成功信息到前端。3.3.6批量刪除用戶功能實(shí)現(xiàn):此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)用戶列表界面,選擇一個(gè)或一個(gè)以上的用戶后,點(diǎn)擊“批量刪除”按鈕即可發(fā)出批量刪除請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的用戶數(shù)據(jù)。點(diǎn)擊用戶列表中的列表項(xiàng)“操作”欄中的“刪除”圖標(biāo),則彈出刪除用戶的消息提示框,點(diǎn)擊確認(rèn)后則發(fā)出刪除用戶請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的用戶數(shù)據(jù)。僅可對(duì)用戶類型為普通用戶的用戶進(jìn)行刪除。 后端:接收批量刪除用戶狀態(tài)請(qǐng)求,使用List<String>ids接收用戶id,接口中遍歷這個(gè)List,通過循環(huán)去多次對(duì)數(shù)據(jù)庫中的用戶表進(jìn)行偽刪除,根據(jù)傳入的管理員id分別修改管理員表和用戶表中對(duì)應(yīng)的數(shù)據(jù)的delete_time(刪除時(shí)間),循環(huán)結(jié)束后則返回成功信息會(huì)前端。3.3.7查看管理員列表 功能實(shí)現(xiàn):此功能僅超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)管理員列表界面,默認(rèn)分頁展示所有管理員的用戶名、昵稱、手機(jī)、加入時(shí)間(用戶創(chuàng)建時(shí)間)、狀態(tài)(已啟用、未啟用)、管理員類型信息??煞謩e根據(jù)狀態(tài)(已啟用、未啟用)、(用戶名、昵稱或電話(模糊查詢))多條件搜索管理員。 后端:多條件參數(shù)查詢接口,對(duì)管理員表進(jìn)行查詢,使用Mybatis的標(biāo)簽編寫動(dòng)態(tài)sql,可根據(jù)參數(shù)是否為空,動(dòng)態(tài)地進(jìn)行查詢,查詢完成后返回管理員信息到前端。3.3.8添加管理員 功能實(shí)現(xiàn):此功能僅超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)管理員列表界面,點(diǎn)擊界面上的“添加”按鈕,彈出添加管理員的窗口,填寫相關(guān)的管理員信息后點(diǎn)擊“添加”,則可發(fā)出添加管理員請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的管理員數(shù)據(jù)。添加的管理員類型只能為普通管理員。 后端:接收請(qǐng)求后,先用傳來的用戶名參數(shù)查詢用戶表中是否已存在用戶名,若不存在的話,將相關(guān)數(shù)據(jù)同時(shí)插入到管理員表中,同時(shí)也將數(shù)據(jù)插入到用戶表中,數(shù)據(jù)插入成功則返回成功信息回前端。3.3.9修改管理員狀態(tài) 功能實(shí)現(xiàn):此功能僅超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)管理員列表界面,點(diǎn)擊管理員列表中的列表項(xiàng)“操作”欄中的“表情”圖標(biāo),則彈出是否(啟用或禁用)管理員的消息提示框,點(diǎn)擊確認(rèn)后則發(fā)出修改管理員狀態(tài)請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的用戶數(shù)據(jù)。 后端:接收請(qǐng)求后,根據(jù)傳入的管理員id分別對(duì)管理員表和用戶表中的login_state(登錄狀態(tài))進(jìn)行修改,修改成功則返回成功信息回前端。3.3.10刪除管理員 功能實(shí)現(xiàn):此功能僅超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)管理員列表界面,點(diǎn)擊管理員列表中的列表項(xiàng)“操作”欄中的“刪除”圖標(biāo),則彈出是否刪除管理員的消息提示框,點(diǎn)擊確認(rèn)后則發(fā)出刪除管理員請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的用戶數(shù)據(jù)。 后端:接收請(qǐng)求后,對(duì)數(shù)據(jù)進(jìn)行偽刪除,根據(jù)傳入的管理員id分別修改管理員表和用戶表中對(duì)應(yīng)的數(shù)據(jù)的delete_time(刪除時(shí)間),刪除成功則返回成功信息回前端。3.3.11查看知識(shí)列表功能實(shí)現(xiàn):此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面,默認(rèn)分頁展示所有知識(shí)文檔的發(fā)布者、類別、標(biāo)題、評(píng)論次數(shù)、發(fā)表時(shí)間、知識(shí)狀態(tài)、采納狀態(tài)信息??煞謩e根據(jù)知識(shí)狀態(tài)(已關(guān)閉、開啟中),用戶名、知識(shí)標(biāo)題(模糊查詢)多條件搜索知識(shí)文檔。 后端:多條件參數(shù)查詢接口,對(duì)知識(shí)表進(jìn)行查詢,使用Mybatis的標(biāo)簽編寫動(dòng)態(tài)sql,可根據(jù)參數(shù)是否為空,動(dòng)態(tài)的進(jìn)行查詢,查詢完成后返回知識(shí)文檔信息到前端。3.3.12查看知識(shí)類別樹(含子類) 功能實(shí)現(xiàn): 此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面,左側(cè)展示知識(shí)類別樹,最頂級(jí)為類別管理,類別管理下為父類類別,點(diǎn)擊父類可展開,顯示子類。將后端返回?fù)碛刑囟ńY(jié)構(gòu)的數(shù)據(jù)展示出來。前端做邏輯,根據(jù)返回的類別數(shù)據(jù)中的pid進(jìn)行判斷,顯示正確的數(shù)據(jù)。后端:從數(shù)據(jù)庫查詢出所有類別,編寫方法,通過循環(huán)遍歷,根據(jù)數(shù)據(jù)中的parent_id,將子類數(shù)據(jù),set進(jìn)父類數(shù)據(jù)下,然后將數(shù)據(jù)返回到前端。3.3.13添加知識(shí)文檔功能實(shí)現(xiàn):此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面,點(diǎn)擊界面上的“添加知識(shí)”按鈕,彈出添加知識(shí)的窗口,填寫相關(guān)的知識(shí)信息后點(diǎn)擊“添加”,則可發(fā)出添加知識(shí)請(qǐng)求,請(qǐng)求完成后界面刷新,展示最新的管理員數(shù)據(jù)。其中,提交請(qǐng)求前,對(duì)知識(shí)標(biāo)題、類別、內(nèi)容進(jìn)行判斷,不能為空。另外可上傳知識(shí)附件。 后端:接收請(qǐng)求后,將傳來的參數(shù)新增到數(shù)據(jù)庫中,數(shù)據(jù)新增成功則返回成功信息回前端。3.3.14批量刪除知識(shí)文檔功能實(shí)現(xiàn):此功能被普通管理員和超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面,選擇一個(gè)或一個(gè)以上的知識(shí)后,點(diǎn)擊“批量刪除”按鈕即可發(fā)出批量刪除知識(shí)請(qǐng)求。點(diǎn)擊知識(shí)列表中的列表項(xiàng)“操作”欄中的“刪除”圖標(biāo),則彈出刪除知識(shí)的消息提示框,點(diǎn)擊確認(rèn)后則發(fā)出刪除知識(shí)請(qǐng)求。僅可對(duì)用戶類型為普通用戶的用戶進(jìn)行刪除。請(qǐng)求完成后界面刷新,展示最新的知識(shí)數(shù)據(jù)。 后端:接收批量刪除知識(shí)請(qǐng)求,使用List<String>ids接收知識(shí)id,接口中遍歷這個(gè)List,通過循環(huán)去多次對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行刪除,在循環(huán)中,首先對(duì)評(píng)論表的對(duì)應(yīng)知識(shí)的評(píng)論進(jìn)行刪除后,再對(duì)知識(shí)表中的知識(shí)進(jìn)行刪除,循環(huán)結(jié)束后則返回成功信息會(huì)前端。3.3.15知識(shí)詳情 功能實(shí)現(xiàn): 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面,點(diǎn)擊知識(shí)列表中的列表項(xiàng)“操作”欄中的“詳情”圖標(biāo),則對(duì)應(yīng)知識(shí)的知識(shí)詳情窗口,展示某個(gè)知識(shí)的標(biāo)題、內(nèi)容、類別,包括知識(shí)附件列表,可進(jìn)行附件下載的操作。另外還展示與此知識(shí)相關(guān)的評(píng)論列表。 后端:接收查看知識(shí)詳情的請(qǐng)求,根據(jù)傳來的questionId查詢知識(shí)信息以及知識(shí)附件信息,另外聯(lián)表查詢出相關(guān)的評(píng)論信息,將知識(shí)信息和評(píng)論信息返回到前端展示。3.3.16修改知識(shí)文檔 功能實(shí)現(xiàn): 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面中的知識(shí)詳情窗口,在知識(shí)詳情窗口中,可對(duì)知識(shí)內(nèi)容及知識(shí)附件進(jìn)行修改,點(diǎn)擊修改后發(fā)出修改請(qǐng)求。修改完成后,刷新頁面,展示最新的數(shù)據(jù)。 后端:接收修改知識(shí)請(qǐng)求,根據(jù)傳來的questionId對(duì)知識(shí)表和知識(shí)附件表進(jìn)行修改,修改完成后返回成功信息。3.3.17刪除評(píng)論 功能實(shí)現(xiàn): 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面中的知識(shí)詳情窗口,在知識(shí)詳情窗口中,可對(duì)展示的單個(gè)評(píng)論信息進(jìn)行刪除。刪除完成后,刷新頁面,展示最新的數(shù)據(jù)。 后端:接收刪除評(píng)論請(qǐng)求,根據(jù)傳來的answerId對(duì)評(píng)論表進(jìn)行刪除,刪除完成后返回成功信息。3.3.18查看知識(shí)類別列表功能實(shí)現(xiàn):此功能僅被超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)類別列表界面,右側(cè)內(nèi)容區(qū)域分頁展示類別信息(類別名稱、創(chuàng)建時(shí)間),默認(rèn)展示所有父類類別。點(diǎn)擊左側(cè)類別樹最頂級(jí)類別管理時(shí),右側(cè)內(nèi)容區(qū)域展示所有父類類別。點(diǎn)擊左側(cè)類別樹父類類別時(shí),右側(cè)內(nèi)容區(qū)域展示所有此父類下所含的子類。 后端:根據(jù)傳來的類別ID查詢數(shù)據(jù)庫中的類別信息。3.3.19查看知識(shí)類別樹(僅父類)功能實(shí)現(xiàn):此功能僅被超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)類別列表界面,左側(cè)展示類別樹,類別管理為最頂級(jí),類別管理下為父類,子類不在此類別樹中展示。 后端:與前臺(tái)類別樹相似,查出所有類別信息,通過遍歷,將類別信息形成特定的數(shù)據(jù)格式返回到前端展示。3.3.20添加知識(shí)類別功能實(shí)現(xiàn):此功能僅被超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)類別列表界面,點(diǎn)擊“添加”按鈕,彈出添加類別的窗口。若點(diǎn)擊按鈕前,未選擇左側(cè)類別樹任何父類類別,則添加的類別為父類類別,反之,若已選擇父類類別,則添加的類別為此父類類別下的子類。填寫要添加的類別名稱,點(diǎn)擊添加即可發(fā)出添加知識(shí)類別請(qǐng)求。 后端: 先查詢數(shù)據(jù)庫,判斷要添加的類別名稱是否已存在,不存在則將數(shù)據(jù)插入到數(shù)據(jù)庫中。3.3.21修改知識(shí)類別功能實(shí)現(xiàn):此功能僅被超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)類別列表界面,點(diǎn)擊知識(shí)類別列表中操作欄中的“修改”圖標(biāo),彈出修改類別的窗口。默認(rèn)顯示要修改的類別的上級(jí)類別,上級(jí)類別不允許修改。填寫要修改的類別名稱,點(diǎn)擊修改即可發(fā)出修改知識(shí)類別請(qǐng)求。 后端: 根據(jù)類別ID及名稱,先判斷數(shù)據(jù)庫中是否有重復(fù)類別,若無則新增數(shù)據(jù)到數(shù)據(jù)庫中。3.3.22刪除知識(shí)類別功能實(shí)現(xiàn):此功能僅被超級(jí)管理員所擁有。 前端:后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)類別列表界面,點(diǎn)擊知識(shí)類別列表中操作欄中的“刪除”圖標(biāo),彈出刪除類別的消息提示。點(diǎn)擊確認(rèn)即可發(fā)出刪除知識(shí)類別請(qǐng)求。 后端: 根據(jù)類別ID,刪除數(shù)據(jù)庫中的數(shù)據(jù)。3.4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)WIKI文檔管理系統(tǒng)需要存放知識(shí)文檔龐大的數(shù)據(jù)量,所以首先必須要選擇要給優(yōu)良的數(shù)據(jù)庫,從基本做起,把數(shù)據(jù)庫設(shè)計(jì)好來。本系統(tǒng)使用MYSQL作為后臺(tái)數(shù)據(jù)庫。以下是本系統(tǒng)數(shù)據(jù)表的設(shè)計(jì)。 1、下表為表as_user(用戶信息表)的詳細(xì)信息:表3.1用戶信息表字段名稱字段類型是否為空字段說明idintNOTNULLID(主鍵)user_namevarcharNOTNULL用戶真實(shí)姓名nick_namevarcharNOTNULL用戶昵稱login_statetinyintNOTNULL是否允許登錄,1允許,0不允許passwordvarcharNOTNULL登錄密碼question_statetinyint發(fā)布狀態(tài),1允許,0禁止answer_statetinyint評(píng)論狀態(tài),1允許,0禁止user_typetinyintNOTNULL用戶類型,1用戶、2管理員sextinyint用戶性別,1:男,2:女cityvarchar所在部門phonevarcharNOTNULL電話號(hào)碼user_photovarchar用戶頭像地址user_summarytext用戶簡(jiǎn)介login_timedatetime最后登錄時(shí)間create_timedatetime創(chuàng)建時(shí)間update_timedatetime修改時(shí)間delete_timedatetime刪除時(shí)間 2、下表為表as_admin(管理員信息表)的詳細(xì)信息:表3.2管理員信息表字段名稱字段類型是否為空字段說明idintNOTNULL對(duì)應(yīng)user表IDadmin_typetinyintNOTNULL管理員類型,0:超級(jí)管理員,1普通管理員,超級(jí)管理員不可刪除admin_nickvarcharNOTNULL管理員昵稱admin_namevarcharNOTNULL管理員姓名passwordvarcharNOTNULL登錄密碼phonevarchar電話號(hào)碼login_statetinyintNOTNULL登錄狀態(tài)create_timedatetime創(chuàng)建時(shí)間update_timedatetime修改時(shí)間delete_timedatetime刪除時(shí)間 3、下表為表as_answers(評(píng)論表)的詳細(xì)信息:表3.3評(píng)論表字段名稱字段類型是否為空字段說明idintNOTNULLID(主鍵)user_idintNOTNULL評(píng)論用戶(外鍵)question_idintNOTNULL知識(shí)id(外鍵)answer_summarytext評(píng)論內(nèi)容answer_photostext評(píng)論圖片approval_numint贊同人數(shù)oppose_numint反對(duì)人數(shù)adoption_statetinyintNOTNULL采納狀態(tài),默認(rèn)0未采納scoretinyint提問者打分create_timedatetime創(chuàng)建時(shí)間update_timedatetime修改時(shí)間delete_timedatetime刪除時(shí)間 4、下表為表as_grade(評(píng)論表)的詳細(xì)信息:表3.4知識(shí)類別表字段名稱字段類型是否為空字段說明idintNOTNULL類別ID(主鍵)parent_idint父級(jí)類別ID,為0時(shí)為最頂級(jí)類別grade_namevarcharNOTNULL類別名稱create_timedatetime創(chuàng)建時(shí)間update_timedatetime修改時(shí)間delete_timedatetime刪除時(shí)間 5、下表為表as_questions(知識(shí)文檔表)的詳細(xì)信息:表3.5知識(shí)文檔表字段名稱字段類型是否為空字段說明idintNOTNULL知識(shí)IDuser_idint知識(shí)發(fā)布者(外鍵)question_titlelongtext知識(shí)標(biāo)題question_summarylongtext知識(shí)內(nèi)容question_delhtmllongtext知識(shí)內(nèi)容去除html標(biāo)簽question_photoslongtext知識(shí)圖片solve_stateintNOTNULL解決狀態(tài):0未解決,解決后為采納的answer_idquestion_statetinyintNOTNULL知識(shí)狀態(tài),關(guān)閉后不通知提問者,默認(rèn)1打開grade_idintNOTNULL類別ID(外鍵)create_timedatetime創(chuàng)建時(shí)間update_timedatetime修改時(shí)間delete_timedatetime刪除時(shí)間 6、下表為表as_questions_file(知識(shí)文件表)的詳細(xì)信息:表3.6知識(shí)文件表字段名稱字段類型是否為空字段說明idintNOTNULL文件ID(主鍵)question_idintNOTNULL知識(shí)ID(外鍵)file_namevarcharNOTNULL文件名file_pathvarchar文件存儲(chǔ)路徑versionint版本3.5本章小結(jié) 本章首先簡(jiǎn)單介紹了開發(fā)WIKI文檔管理系統(tǒng)所使用到的技術(shù)。然后,分別畫了前臺(tái)知識(shí)庫平臺(tái)與后臺(tái)知識(shí)庫管理系統(tǒng)的詳細(xì)功能模塊圖,詳細(xì)地分別從前端和后端的角度介紹了這些需求功能的具體實(shí)現(xiàn),力求把細(xì)節(jié)做到最好,開發(fā)出一個(gè)能讓使用者放心、滿意使用的系統(tǒng)。最后,描述數(shù)據(jù)庫的重要性,將本系統(tǒng)所設(shè)計(jì)的基本數(shù)據(jù)表按表格的形式展示在上文中。第4章系統(tǒng)實(shí)現(xiàn) 完成了WIKI文檔管理系統(tǒng)的基本開發(fā)后,記錄當(dāng)前系統(tǒng)的實(shí)現(xiàn)情況。 以下為整個(gè)系統(tǒng)的實(shí)現(xiàn)圖:4.1前臺(tái)知識(shí)庫平臺(tái)界面實(shí)現(xiàn)熱門知識(shí)界面:展示最新發(fā)布的15條知識(shí)。圖4.1前臺(tái)知識(shí)庫首頁-熱門知識(shí)界面前臺(tái)知識(shí)庫登錄界面:前臺(tái)登錄(管理員和用戶都可登錄)。圖4.2前臺(tái)知識(shí)庫登錄界面前臺(tái)知識(shí)庫注冊(cè)界面:用戶在此注冊(cè)。圖4.3前臺(tái)知識(shí)庫注冊(cè)界面發(fā)布知識(shí)界面:填寫知識(shí)信息,發(fā)布知識(shí)。圖4.4前臺(tái)知識(shí)庫發(fā)布知識(shí)界面知識(shí)列表界面:①展示所有公開性的知識(shí)。 ②無法展示用戶已關(guān)閉的知識(shí)。 ③左側(cè)展示知識(shí)類別樹。圖4.5前臺(tái)知識(shí)庫知識(shí)列表界面知識(shí)列表界面:點(diǎn)擊標(biāo)題,展開知識(shí)內(nèi)容。圖4.6前臺(tái)知識(shí)庫知識(shí)列表項(xiàng)展開效果知識(shí)列表界面:①點(diǎn)擊左側(cè)類別樹,展示對(duì)應(yīng)知識(shí)。 ②點(diǎn)擊父類展示父類下的子類,且查詢父類中所以的公開性知識(shí)。 ③查詢是否有數(shù)據(jù),都用彈窗提示框提醒。圖4.7前臺(tái)知識(shí)庫知識(shí)列表類別樹查詢效果知識(shí)列表界面:①輸入關(guān)鍵字,進(jìn)行全文檢索。 ②查詢到的知識(shí)文檔內(nèi)容里面的關(guān)鍵字將高亮顯示。圖4.8前臺(tái)知識(shí)庫知識(shí)列表全文檢索效果我的知識(shí)界面:①展示當(dāng)前用戶發(fā)布過的知識(shí)。②分別按無評(píng)論、已評(píng)論、已采納、已關(guān)閉4個(gè)狀態(tài)來展示我的知識(shí)。③設(shè)置定高,溢出部分隱藏,可用滾動(dòng)條查看知識(shí)的隱藏部分。圖4.9前臺(tái)知識(shí)庫我的知識(shí)界面我的知識(shí)界面:可修改我的知識(shí)。圖4.10前臺(tái)知識(shí)庫我的知識(shí)界面,修改窗口知識(shí)詳情界面:①展示一條知識(shí)的詳細(xì)內(nèi)容。包括知識(shí)的標(biāo)題、內(nèi)容、類別、發(fā)布時(shí)間、評(píng)論數(shù)等信息。②能夠按照知識(shí)內(nèi)容中的格式展示知識(shí)內(nèi)容原本的樣式,而不僅僅為普通的文本(如字體大小、圖片顯示等問題)。圖4.11前臺(tái)知識(shí)庫知識(shí)詳情界面知識(shí)詳情界面:展示與當(dāng)前知識(shí)相關(guān)的評(píng)論信息。圖4.12前臺(tái)知識(shí)庫知識(shí)詳情界面,評(píng)論列表知識(shí)詳情界面:①對(duì)知識(shí)進(jìn)行評(píng)論。②使用百度Ueditor富文本編輯器,編輯豐富多彩的評(píng)論內(nèi)容(可插入圖片、使用編輯器自帶的表情)。圖4.13前臺(tái)知識(shí)庫知識(shí)詳情界面,發(fā)布評(píng)論區(qū)域個(gè)人中心界面:展示用戶個(gè)人信息。圖4.14前臺(tái)知識(shí)庫個(gè)人中心界面4.2后臺(tái)知識(shí)庫管理系統(tǒng)界面實(shí)現(xiàn)后臺(tái)知識(shí)庫管理系統(tǒng)登錄界面:僅管理員可登錄。圖4.15后臺(tái)知識(shí)庫管理系統(tǒng)登錄界面統(tǒng)計(jì)信息界面:展示系統(tǒng)相關(guān)統(tǒng)計(jì)信息。圖4.16后臺(tái)知識(shí)庫管理系統(tǒng)首頁-統(tǒng)計(jì)信息界面用戶列表界面:①管理員可對(duì)用戶進(jìn)行查詢、修改、刪除等操作。 ②此界面,僅可對(duì)用戶類型為普通類型的用戶進(jìn)行操作。③狀態(tài)欄使用按鈕樣式展示,并且展示其狀態(tài),點(diǎn)擊按鈕則可修改當(dāng)前狀態(tài),為當(dāng)前狀態(tài)相反的狀態(tài)(如當(dāng)前為允許評(píng)論,點(diǎn)擊則修改為禁止評(píng)論)。圖4.17后臺(tái)知識(shí)庫管理系統(tǒng)用戶列表界面知識(shí)列表界面:管理員可對(duì)知識(shí)進(jìn)行查詢、修改、刪除等操作。圖4.18后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)列表界面管理員列表界面:①此功能界面僅超級(jí)管理員可操作。②超級(jí)管理員可對(duì)管理員進(jìn)行查詢、修改、刪除等操作。 ③添加管理員,僅可添加普通管理員(超級(jí)管理員只允許有一個(gè))。圖4.19后臺(tái)知識(shí)庫管理系統(tǒng)管理員列表界面知識(shí)類別列表界面:超級(jí)管理員可對(duì)知識(shí)類別進(jìn)行查詢、修改、刪除等操作。圖4.20后臺(tái)知識(shí)庫管理系統(tǒng)知識(shí)類別列表界面4.3本章小結(jié) 本章主要是記錄系統(tǒng)的實(shí)現(xiàn)效果,使用多個(gè)圖片,分別展示前臺(tái)知識(shí)庫與后臺(tái)知識(shí)庫管理系統(tǒng)的界面實(shí)現(xiàn),展現(xiàn)本系統(tǒng)的最終完成效果。第5章系統(tǒng)測(cè)試與維護(hù)5.1系統(tǒng)測(cè)試的目的與意義 測(cè)試的目的:找出系統(tǒng)中的不足之處,檢測(cè)系統(tǒng)是否按項(xiàng)目需求實(shí)現(xiàn)功能,如前端數(shù)據(jù)是否準(zhǔn)確展示、后端邏輯代碼是否正確等問題。通過找出問題、再解決問題的過程,讓系統(tǒng)更完善。測(cè)試的意義:測(cè)試是開發(fā)項(xiàng)目質(zhì)量的重要保障,通過找出系統(tǒng)中的不足之處或者說漏洞,讓開發(fā)去完善這些不足,確保項(xiàng)目的完成度與質(zhì)量,只要質(zhì)量到位了才能夠給用戶去使用,否則只會(huì)降低用戶體驗(yàn)度。5.2系統(tǒng)測(cè)試計(jì)劃 本系統(tǒng)采用黑盒測(cè)試,測(cè)試已知的系統(tǒng)功能是否達(dá)到目標(biāo)需求。 具體的測(cè)試計(jì)劃: 測(cè)試一:名稱:用戶登錄測(cè)試。 目的:測(cè)試普通用戶與管理員的登錄功能。 內(nèi)容:前后臺(tái)系統(tǒng)平臺(tái)分別進(jìn)行登錄操作。 測(cè)試二:名稱:知識(shí)全文檢索測(cè)試。 目的:測(cè)試知識(shí)搜索準(zhǔn)確度與關(guān)鍵字高亮顯示。 內(nèi)容:前臺(tái)輸入關(guān)鍵字,進(jìn)行知識(shí)內(nèi)容全文檢索。測(cè)試三:名稱:發(fā)布知識(shí)測(cè)試。 目的:測(cè)試發(fā)布知識(shí)功能。 內(nèi)容:檢測(cè)登錄狀態(tài),輸入發(fā)布知識(shí)的標(biāo)題、內(nèi)容、類別,或還可上傳知識(shí)附件,按自定義規(guī)則驗(yàn)證參數(shù)輸入。 測(cè)試四:名稱:我的知識(shí)查詢測(cè)試。 目的:測(cè)試我的知識(shí)展示效果。 內(nèi)容:進(jìn)入我的知識(shí)界面,分別按無評(píng)論、已評(píng)論、已采納、已關(guān)閉4個(gè)狀態(tài),驗(yàn)證數(shù)據(jù)的正確顯示。 測(cè)試五:名稱:知識(shí)分享測(cè)試。 目的:測(cè)試知識(shí)分享模塊。 內(nèi)容:進(jìn)入知識(shí)詳情界面,驗(yàn)證知識(shí)文檔與評(píng)論信息的正確顯示,發(fā)表評(píng)論。 測(cè)試六:名稱:用戶管理測(cè)試。 目的:測(cè)試用戶管理模塊。 內(nèi)容:查看普通用戶與管理員數(shù)據(jù)顯示、用戶狀態(tài)修改、用戶刪除。 測(cè)試七:名稱:管理員管理測(cè)試。 目的:測(cè)試管理員管理模塊。 內(nèi)容:查看管理員數(shù)據(jù)顯示、管理員狀態(tài)修改、管理員刪除。 測(cè)試八:名稱:知識(shí)類別管理測(cè)試。 目的:測(cè)試知識(shí)類別管理模塊。 內(nèi)容:查看類別數(shù)據(jù)顯示、類別添加、類別刪除。5.3測(cè)試用例及結(jié)果5.3.1用戶登錄測(cè)試 功能描述:可分為前臺(tái)登錄與后臺(tái)登錄,管理員用戶可登錄前臺(tái)與后臺(tái),而普通用戶僅可登錄前臺(tái)。登錄界面輸入用戶名、密碼、還有驗(yàn)證碼進(jìn)行登錄,按自定義規(guī)則驗(yàn)證參數(shù),請(qǐng)求錯(cuò)誤時(shí)有錯(cuò)誤信息提醒。表5-1用戶登錄測(cè)試用例表序列測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說明測(cè)試參數(shù)驗(yàn)證用戶名、密碼、驗(yàn)證碼均為空必填項(xiàng)不能為空用戶名為空,密碼、驗(yàn)證碼填寫必填項(xiàng)不能為空用戶名、密碼填寫,驗(yàn)證碼為空必填項(xiàng)不能為空用戶名、驗(yàn)證碼填寫,密碼輸入2個(gè)字符密碼必須6到16位,且不能出現(xiàn)空格用戶名、驗(yàn)證碼填寫正確,驗(yàn)證碼錯(cuò)誤驗(yàn)證碼不正確前臺(tái)登錄測(cè)試使用管理員用戶登錄登錄成功跳轉(zhuǎn)前臺(tái)首頁-熱門知識(shí)界面使用普通用戶登錄登錄成功跳轉(zhuǎn)前臺(tái)首頁-熱門知識(shí)界面后臺(tái)登陸測(cè)試使用管理員用戶登錄登錄成功跳轉(zhuǎn)后臺(tái)首頁-統(tǒng)計(jì)信息界面使用普通用戶登錄用戶不存在圖5-1前臺(tái)登錄界面5.3.2知識(shí)全文檢索測(cè)試 功能描述:由于知識(shí)內(nèi)容數(shù)量龐大,提供知識(shí)內(nèi)容全文檢索功能,快速準(zhǔn)確地搜索到需要的知識(shí),輸入知識(shí)標(biāo)題或知識(shí)內(nèi)容進(jìn)行檢索。表5-2知識(shí)全文檢索測(cè)試用例表序列測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說明知識(shí)檢索功能測(cè)試知識(shí)標(biāo)題、知識(shí)內(nèi)容為空查到44條數(shù)據(jù)兩個(gè)都為空時(shí),查詢所有公開性的知識(shí)輸入知識(shí)標(biāo)題為“java”,知識(shí)內(nèi)容為空查到1條數(shù)據(jù)模糊查詢知識(shí)標(biāo)題為“java”的知識(shí),內(nèi)容展開后沒有高亮顯示輸入知識(shí)標(biāo)題為空,知識(shí)內(nèi)容為“git”查到1條數(shù)據(jù)全文檢索知識(shí)內(nèi)容為“git的”知識(shí),且知識(shí)內(nèi)容展開后,關(guān)鍵字“git”高亮顯示輸入知識(shí)標(biāo)題為“IDEA”,知識(shí)內(nèi)容為“git”查到1條數(shù)據(jù)模糊查詢標(biāo)題為“IDEA”,內(nèi)容展開后關(guān)鍵字“git”高亮顯示輸入知識(shí)標(biāo)題為“AAAAAAAAAAAAAA”,知識(shí)內(nèi)容為“FDBDFSBEFDNTDFXVXBDTT”沒有查詢到任何數(shù)據(jù)圖5-2全文檢索效果圖5.3.3發(fā)布知識(shí)測(cè)試 功能描述:輸入知識(shí)的標(biāo)題、內(nèi)容、類別,或上傳知識(shí)附件,點(diǎn)擊發(fā)布按鈕進(jìn)行發(fā)布。發(fā)布前需進(jìn)行登錄,若已是登錄狀態(tài)則可直接進(jìn)行發(fā)布。表5-3發(fā)布知識(shí)測(cè)試用例表序列測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說明發(fā)布知識(shí)界面登錄檢測(cè)未登錄狀態(tài)進(jìn)入發(fā)布知識(shí)界面右下角顯示為登錄按鈕,而非發(fā)布按鈕已登錄狀態(tài)進(jìn)入發(fā)布知識(shí)界面右下角顯示為發(fā)布按鈕發(fā)布知識(shí)測(cè)試輸入知識(shí)標(biāo)題、內(nèi)容為空,類別未選擇請(qǐng)輸入知識(shí)標(biāo)題!輸入知識(shí)標(biāo)題為為“IDEA”,內(nèi)容為空,類別未選擇請(qǐng)選擇大類!輸入知識(shí)標(biāo)題為為“IDEA”,內(nèi)容為空,類別僅選擇大類請(qǐng)選擇小類!輸入知識(shí)標(biāo)題為為“IDEA”,內(nèi)容為空,類別選擇大類和小類請(qǐng)輸入知識(shí)!輸入知識(shí)標(biāo)題為為“IDEA”,內(nèi)容為“asdasdasdasdaa”,類別選擇大類和小類,發(fā)布成功上傳附件測(cè)試彈窗選擇文件上傳成功,附件列表顯示上傳的文件富文本測(cè)試插入圖片圖片在富文本編輯器中正常圖5-3發(fā)布知識(shí)界面5.3.4我的知識(shí)查詢測(cè)試 功能描述:按照狀態(tài)展示數(shù)據(jù),進(jìn)入我的知識(shí)界面需先登錄。修改知識(shí)按鈕和關(guān)閉知識(shí)按鈕在已關(guān)閉狀態(tài)的知識(shí)列表中不顯示,已采納標(biāo)簽僅在已采納狀態(tài)知識(shí)列表中顯示。表5-4我的知識(shí)測(cè)試用例表序列測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說明我的知識(shí)界面登錄檢測(cè)未登錄狀態(tài)點(diǎn)擊我的知識(shí)菜單跳轉(zhuǎn)到登錄界面已登錄狀態(tài)點(diǎn)擊我的知識(shí)菜單跳轉(zhuǎn)到我的界面我的知識(shí)展示測(cè)試查看無評(píng)論狀態(tài)知識(shí)展示的知識(shí)列表項(xiàng),評(píng)論數(shù)為0,修改知識(shí)按鈕和關(guān)閉知識(shí)按鈕正常顯示,沒有已采納標(biāo)簽查看已評(píng)論狀態(tài)知識(shí)展示的知識(shí)列表項(xiàng),評(píng)論數(shù)不為0,修改知識(shí)按鈕和關(guān)閉知識(shí)按鈕正常顯示,沒有已采納標(biāo)簽查看已采納狀態(tài)知識(shí)展示的知識(shí)列表項(xiàng),評(píng)論數(shù)也不為0,修改知識(shí)按鈕和關(guān)閉知識(shí)按鈕正常顯示,已采納標(biāo)簽正常顯示查看已關(guān)閉狀態(tài)知識(shí)展示的知識(shí)列表項(xiàng),修改知識(shí)按鈕和關(guān)閉知識(shí)按鈕隱藏圖5-4我的知識(shí)界面5.3.5知識(shí)分享測(cè)試功能描述:①展示某知識(shí)的詳細(xì)內(nèi)容,以及展示此知識(shí)的評(píng)論信息。②可發(fā)表評(píng)論,評(píng)論按鈕按登錄狀態(tài)顯示。③若當(dāng)前登錄用戶為知識(shí)發(fā)布者,可對(duì)評(píng)論進(jìn)行采納。表5-5知識(shí)分享測(cè)試用例表序列測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說明知識(shí)詳情界面登錄檢測(cè)未登錄狀態(tài)進(jìn)入知識(shí)詳情界面評(píng)論按鈕不顯示,而是顯示登錄按鈕已登錄狀態(tài)點(diǎn)擊知識(shí)詳情界面評(píng)論按鈕正常顯示當(dāng)前登錄用戶為知識(shí)的發(fā)布者評(píng)論列表中的未采納評(píng)論,顯示采納按鈕知識(shí)詳情數(shù)據(jù)測(cè)試查看知識(shí)詳情內(nèi)容知識(shí)的標(biāo)題、內(nèi)容、類別、發(fā)布時(shí)間、評(píng)論數(shù)等信息正常顯示數(shù)據(jù)正常顯示評(píng)論列表數(shù)據(jù)測(cè)試查看知識(shí)的評(píng)論展示的評(píng)論列表內(nèi)容正常顯示,列表項(xiàng)數(shù)目也與知識(shí)的評(píng)論數(shù)一致數(shù)據(jù)正常顯示發(fā)布評(píng)論測(cè)試評(píng)論內(nèi)容寫入“哇,可以哦”,隨意插入圖片,使用富文本中自帶的表情評(píng)論成功,自動(dòng)刷新展示最新的數(shù)據(jù)圖5-5發(fā)布評(píng)論后效果圖5.3.6用戶管理測(cè)試功能描述:①展示系統(tǒng)中所有的用戶,包括普通用戶和管理人員。②在用戶列表僅可以修改管理員發(fā)布和評(píng)論狀態(tài),但不可修改登錄狀態(tài)。而普通用戶的話,三個(gè)狀態(tài)都可被修改。③在用戶列表不可對(duì)管理員用戶進(jìn)行修改或刪除,故修改和刪除圖標(biāo)隱藏不顯示。表5-6用戶管理測(cè)試用例表序列測(cè)試目的測(cè)試內(nèi)容測(cè)試結(jié)果測(cè)試說明用戶列表展示測(cè)試查看用戶列表數(shù)據(jù)內(nèi)容用戶信息數(shù)據(jù)正常展示查看管理人員的狀態(tài)欄僅顯示發(fā)布和評(píng)論的狀態(tài)數(shù)據(jù)顯示正常查看普通用戶的狀態(tài)欄顯示發(fā)布、評(píng)論、登錄的狀態(tài)數(shù)據(jù)顯示正常查看管理人員的操作欄修改和刪除圖標(biāo)隱藏不顯示查看普通用戶的操作欄修改和刪除圖標(biāo)
溫馨提示
- 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. 人人文庫網(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-2030年中國嬰兒護(hù)理品市場(chǎng)發(fā)展?fàn)顩r及投資前景規(guī)劃研究報(bào)告
- 2024-2030年中國增效苯甘孢霉素項(xiàng)目申請(qǐng)報(bào)告
- 2024-2030年中國團(tuán)膳行業(yè)經(jīng)營模式及投資規(guī)劃研究報(bào)告
- 2024年體育場(chǎng)館墻面涂裝勞務(wù)分包合同2篇
- 2024年滁州商業(yè)場(chǎng)地租賃協(xié)議模板例本版B版
- 梅河口康美職業(yè)技術(shù)學(xué)院《紡織測(cè)試技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 茂名職業(yè)技術(shù)學(xué)院《現(xiàn)代模具設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2021-2022學(xué)年河南省原陽縣第三高級(jí)中學(xué)高一上學(xué)期期中考試數(shù)學(xué)試卷
- 2024年汽車制造專用鋁材采購合同范本及詳細(xì)條款3篇
- 洛陽師范學(xué)院《材料科學(xué)基礎(chǔ)B(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 股權(quán)合作協(xié)議范本三篇
- 2023年四川省眉山市公開招聘警務(wù)輔助人員(輔警)筆試專項(xiàng)訓(xùn)練題試卷(2)含答案
- 《田間試驗(yàn)》課件
- 【MOOC】概率論與數(shù)理統(tǒng)計(jì)-北京理工大學(xué) 中國大學(xué)慕課MOOC答案
- 人生課件路遙
- 2024年新疆中考化學(xué)真題【附答案】
- CFA固定收益證券知到智慧樹期末考試答案題庫2024年秋首都經(jīng)濟(jì)貿(mào)易大學(xué)
- 高齡心房顫動(dòng)患者抗凝治療中國專家共識(shí)(2024)解讀
- 光伏項(xiàng)目達(dá)標(biāo)投產(chǎn)實(shí)施細(xì)則-施工
- 《技術(shù)經(jīng)濟(jì)學(xué)》練習(xí)題集
- 2023年黑龍江省齊齊哈爾市龍沙區(qū)煙草專賣局公務(wù)員考試《行政職業(yè)能力測(cè)驗(yàn)》歷年真題及詳解
評(píng)論
0/150
提交評(píng)論