版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
緒論1.1系統(tǒng)開發(fā)背景根據(jù)中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)在2019年2月28日發(fā)布的第43次《中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計報告》[1]可知,截至2018年12月,我國的網(wǎng)名規(guī)模已經(jīng)達(dá)到了8.29億,較2017年新增網(wǎng)民5653萬,同比增長3.8%,互聯(lián)網(wǎng)普及率已經(jīng)接近60%,博客在網(wǎng)民的不斷增長的過程也發(fā)揮了很大作用。作為一種繼BBS,Email,ICQ之后的全新的互聯(lián)網(wǎng)交流的網(wǎng)絡(luò)工具,已經(jīng)成為最有影響力的互聯(lián)網(wǎng)媒體的新星。由于博客具有自由的表現(xiàn)自我個性和全新的娛樂模式,使用博客成為新興人群追求時尚的一種新途徑。隨著社會經(jīng)濟以及互聯(lián)網(wǎng)的快速發(fā)展,人們的求知心理和獲取信息的迅速方便,使得博客及博客文化不斷繁榮發(fā)展,廣受網(wǎng)民的熱捧。相較于傳統(tǒng)互聯(lián)網(wǎng)媒體,開放性、共享性是博客的最大特征,而傳統(tǒng)的互聯(lián)網(wǎng)媒體都是由政府機關(guān)、社會組織以及企業(yè)自我把控的,存在中間介質(zhì)的控制與主導(dǎo),博客則是消除了這些中間介質(zhì),使得個人的空間變得公開,兩者之間存在著毋庸置疑的顛覆性。博客與其他互聯(lián)網(wǎng)通信的媒體,例如Email、QQ,WeChat,BBS等相比較,Eamil、QQ、WeChat更多的是用于人與人之間的通訊媒體,而BBS具有很強的公共性質(zhì)而缺乏個人性;而博客則是把二者有效的相結(jié)合,用戶可以通過其與其他人交流溝通,也可以在網(wǎng)絡(luò)上張揚自己的個性,而且博客的反饋渠道也是非常暢通的。博客也是一種網(wǎng)絡(luò)日記,相較于傳統(tǒng)日記,博客失去了私密性,變得大眾化,是大家想看就可以,不在是純粹的私人空間,具有很強開放性,交互性,而且隨著博客的發(fā)展,其呈現(xiàn)出來的內(nèi)容,和人們的學(xué)習(xí),工作以生活息息相關(guān),廣受大眾的喜歡,而且作為技術(shù)類以及學(xué)術(shù)類博客也很受大家追捧。雖然如此,在博客占比更多的是帶有自傳性質(zhì)的,這也局限了該類博客以后的長遠(yuǎn)發(fā)展。而且個人博客在當(dāng)今博客健康飛速發(fā)展的背景下,也面臨著許多問題,包括有些人利用博客的開放共享性,隨意的發(fā)布謠言,對他人進行詆毀,人身攻擊,為達(dá)到自己的私欲,不擇手段的惡搞。這也需要博客的管理者加強管控。1.2開發(fā)的目的及意義開發(fā)個人博客管理系統(tǒng)就是用于作為個人的網(wǎng)絡(luò)私人日志,向大眾展示自我,也可以通過使用博客來學(xué)習(xí)相關(guān)專業(yè)技術(shù)知識,以及與他人互動交流。相較其他互聯(lián)網(wǎng)媒體,博客具有以下幾大優(yōu)勢:檢索方式快捷博客提供了各式搜索方式,可以通過博客的分類標(biāo)簽,熱門類,站長推薦,關(guān)鍵字類供用戶獲取相應(yīng)的博客內(nèi)容。獲取信息方便快捷互聯(lián)網(wǎng)作為信息傳遞的工具,可以為用戶提供各式各樣的信息進行參考學(xué)習(xí),這也是博客本身開放及共享性所決定的。風(fēng)險小,成本低博客使用者可以隨時隨地在網(wǎng)絡(luò)上瀏覽各式各樣的博客信息。對所遇到的問題可以隨時可以發(fā)表評論,博主也已就發(fā)表提問者給出自己的建議。而且開博也沒有什么限制什么的,也不需要什么花銷。1.3系統(tǒng)設(shè)計目標(biāo)個人博客管理系統(tǒng)根據(jù)用戶的實際需要,因此本系統(tǒng)的設(shè)計目標(biāo)如下所示:(1)系統(tǒng)實用性:系統(tǒng)能夠解決用戶實際使用中所遇見的問題,這也是系統(tǒng)設(shè)計最基本的原則所在。(2)系統(tǒng)穩(wěn)定性:系統(tǒng)的穩(wěn)定性是所有的應(yīng)用型系統(tǒng)的出發(fā)點,如果一個系統(tǒng)頻頻出現(xiàn)故障,這也會導(dǎo)致用戶體驗感下降,也不能滿足用戶的需求。(3)系統(tǒng)易用性:系統(tǒng)的易用性是讓用戶在使用系統(tǒng)的過程中不會產(chǎn)生煩躁以及挫折感,不僅僅只是設(shè)計符合用戶需求的使用界面,而且界面設(shè)計應(yīng)該清晰明了,方便用戶理解與使用。(4)易于維護與更新:系統(tǒng)實現(xiàn)了對數(shù)據(jù)庫表的數(shù)據(jù)實時維護與更新2系統(tǒng)設(shè)計方案及相關(guān)技術(shù)介紹2.1系統(tǒng)研究方法對于個人博客管理系統(tǒng),首先要明確其的定位,再者就是確定其的所提供的服務(wù)。作為一個博客網(wǎng)站,主要提供注冊登錄服務(wù),文章服務(wù),評論服務(wù)。然后通過去圖書館去查閱相關(guān)的專業(yè)性書籍、期刊、雜志去獲取最新關(guān)于對個人博客管理系統(tǒng)的研究,并且通過互聯(lián)網(wǎng)去參閱相關(guān)博客網(wǎng)站,調(diào)研他們網(wǎng)站的模型及功能。然后根據(jù)自己之前所學(xué)的軟件工程方面的知識,通過軟件定性分析的方法,對于博客管理系統(tǒng)的原型進行系統(tǒng)需求分析,確定數(shù)據(jù)庫表結(jié)構(gòu)及各個表之間的關(guān)系,為后期的系統(tǒng)的實現(xiàn)階段做好準(zhǔn)備工作。2.2系統(tǒng)設(shè)計方案個人博客系統(tǒng)的總體設(shè)計結(jié)構(gòu)選型摒棄了比較傳統(tǒng)的C/S架構(gòu)模式,采用了企業(yè)級Web開發(fā)所選的B/S架構(gòu),通過MVC的三層模式設(shè)計。Web服務(wù)器端所采用的是tomcat服務(wù)器,數(shù)據(jù)庫所選的是Mysql數(shù)據(jù)庫,配合Mybatis開源框架進行dao層的開發(fā)??蛻舳诉\行環(huán)境所選的是谷歌瀏覽器,配合使用包括Bootstrap,jquery等前端框架對頁面進行設(shè)計及數(shù)據(jù)的渲染。開發(fā)工具所選的idea。2.3相關(guān)技術(shù)介紹1.SpringBoot技術(shù)介紹SpringBoot作為一個基于Spring框架的擴展的快速開發(fā)框架,它相較于Spring框架簡化了大量繁瑣的xml配置,并且全部采用了自Spring3.0以來的注解方式,完全的自動配置類,內(nèi)嵌入Web服務(wù)器包括Jetty,Tomcat,以Java應(yīng)用程序的方式啟動項目,不需要,而且能夠快速的整合第三方依賴,提供starterpom來簡化maven配置,提供外部化配置,程序健壯檢查,以及生產(chǎn)指標(biāo)。2.Mybatis技術(shù)介紹Mybatis作為Apache下面的一個開源ORM框架[4],它是對傳統(tǒng)的JDBC對數(shù)據(jù)庫的操作過程進行改進和封裝,讓使用者不用去關(guān)心包括數(shù)據(jù)庫的注冊驅(qū)動,創(chuàng)建數(shù)據(jù)庫鏈接,statement創(chuàng)建,數(shù)據(jù)結(jié)果集的繁雜的檢索等問題,只需要去關(guān)心如何寫sql語句就可以了。而且Mybatis采用注解方式或配置xml方式來配置要執(zhí)行的對數(shù)據(jù)庫的增刪改查的satement操作,并通過反射機制來返回映射成Java對象的數(shù)據(jù)結(jié)果集或傳遞sql語句參數(shù)。根據(jù)Mybatis的功能特點可以將Mybatis分為三層:基礎(chǔ)支撐層,負(fù)責(zé)對MyBatis最基本的功能支撐,包括像對數(shù)據(jù)庫的鏈接管理,緩存處理,mybatis的配置加載以及數(shù)據(jù)庫的事務(wù)管理,向上層提供最基本的功能支撐;數(shù)據(jù)處理層,該層負(fù)責(zé)具體的sql查找,sql解析,sql執(zhí)行以及數(shù)據(jù)結(jié)果集的映射,以來完成對數(shù)據(jù)庫的操作;API接口層,向外界提供相應(yīng)的開放接口,使調(diào)用者可以通過這些開放的接口來調(diào)用數(shù)據(jù)處理層完成相應(yīng)的數(shù)據(jù)庫操作3.Shiro技術(shù)介紹Shiro也是Apache下面的一個開源的權(quán)限框架,向使用者提供用戶認(rèn)證,用戶授權(quán),加密操作,session管理,這也是Shiro的安全基石[5]。用戶認(rèn)證指的是對用戶進行檢查是誰的一個過程;用戶授權(quán)指的是對已經(jīng)認(rèn)證用過的用戶分配相應(yīng)的訪問控制權(quán)限;加密操作指的是對用戶比較敏感的數(shù)據(jù)信息通過相應(yīng)的加密算法進行加密操作以保證用戶數(shù)據(jù)的安全;session管理是對用戶指定的會話進行管理。Shiro也包括三大組件,即是subject,securityManager,realms。Subject代表了當(dāng)前主體的安全操作,當(dāng)主體訪問系統(tǒng)的時候,系統(tǒng)需要對主體進行認(rèn)證和授權(quán)操作;securityManager是用來協(xié)調(diào)Shiro內(nèi)部的各個安全組件,提供安全性服務(wù)管理操作;realms提供了對當(dāng)前登錄用戶進行認(rèn)證和授權(quán)的操作,內(nèi)部封裝了對數(shù)據(jù)庫的操作細(xì)節(jié),并且提供shiro所需的數(shù)據(jù)。3系統(tǒng)分析3.1系統(tǒng)的可行性分析在設(shè)計和實現(xiàn)個人博客網(wǎng)站之前,首先分析了實現(xiàn)該博客系統(tǒng)的硬件與軟件環(huán)境,以及實現(xiàn)的技術(shù)。根據(jù)自己在實習(xí)共做當(dāng)中所學(xué)會的技術(shù),因此使用Java語言開發(fā)出個人博客管理,而且還采用MVC模式,將博客系統(tǒng)的業(yè)務(wù)層與表現(xiàn)層分開,便于代碼的修改與任務(wù)的明確,寫出任務(wù)計劃安排。軟件環(huán)境首先需要Web服務(wù)器,選用的SpringBoot內(nèi)嵌入的tamcat,可以進行代碼測試發(fā)布。對于編程軟件,我選用比較流行的idea作為系統(tǒng)的開發(fā)工具,因為這個開發(fā)工具自己使用的非常熟練了。對于數(shù)據(jù)庫,我選用的是MySQL,具有免費、小巧、運行速度快、性能好等優(yōu)點,能夠滿足博客系統(tǒng)數(shù)據(jù)的存儲處理。因此在系統(tǒng)的開發(fā)技術(shù)上是可行的。在經(jīng)濟可行性方面,因為自己基本上使用的是開源的框架及免費的軟件編程工具,因此在經(jīng)濟可行性方面,個人博客系統(tǒng)的開發(fā)經(jīng)濟較低,所以在經(jīng)濟可行性發(fā)面是可以的。3.2系統(tǒng)的需求分析需求分析是根據(jù)個人博客管理的特點以及用戶的需求進行調(diào)研與分析,這也是實現(xiàn)個人博客管理系統(tǒng)的第一步,通過確定了博客使用者的具體需求,才能夠設(shè)計出一款符合大眾的博客管理系統(tǒng)。因此,在系統(tǒng)設(shè)計之處需要花時間去調(diào)研和分析大眾博客使用者的具體需求,確定博客網(wǎng)站的具體的功能模塊,方便后期的數(shù)據(jù)庫設(shè)計與系統(tǒng)的具體實現(xiàn)。3.2.1游客用戶功能需求分析對于游客來說,可以對文章進行點贊,發(fā)表評論,留言,文章檢索功能。下面將對游客的功能進行詳細(xì)描述。1.文章點贊游客在瀏覽文章時,可以對文章進行點贊的操作。2.發(fā)表評論游客在瀏覽已經(jīng)開啟評論功能的博客文章的時,可以根據(jù)自己的需要對文章進行評論的操作。3.留言游客可以在留言板頁面可以根據(jù)自己的需要發(fā)表留言。4.文章檢索文章的檢索是指游客可以在頁面的搜索欄里,根據(jù)輸入的關(guān)鍵字對博客文章進行檢索查詢并將檢索到的內(nèi)容反饋到前端頁面展示。3.2.2博主用戶功能需求分析對于博主來說,可以對文章點贊,發(fā)表評論,留言,文章檢索,個人中心,文章管理,網(wǎng)站管理。文章管理中有文章列表(文章的發(fā)布,文章修改,文章刪除,文章查詢),網(wǎng)站管理中有評論管理(評論回復(fù),評論刪除),系統(tǒng)的登錄注冊。下面將對博主的功能進行詳細(xì)描述,對于文章點贊,發(fā)表評論,留言及文章檢索與游客這方面功能相同將不在描述,具體可以參照游客用戶功能需求分析。1.個人中心博客用戶在個人中心的個人主頁中查看個人發(fā)表的文章及相關(guān)個人信息的展示。2.文章管理文章管理里面只有文章列表,其中包括了文章的增刪改查。文章的新增指的是博主可以戶可以隨時發(fā)布新的博客文章包括一些IT技術(shù)類的文章,并且可以設(shè)置該文章的分類與標(biāo)簽,文章的封面圖片,并且設(shè)置是否輪播,是否推薦,是否置頂?shù)鹊鹊牟僮?;文章修改指的是博主可以對已?jīng)發(fā)布的文章進行相關(guān)信息的修改,包括修改文章的內(nèi)容,封面圖片以及其他一些相關(guān)信息的修改;文章刪除指的是博主可以對一些已經(jīng)過時或是一些已經(jīng)不想要的博客文章進行刪除;文章查詢,博主可以根據(jù)相關(guān)條件對文章進行模糊匹配查詢或是精確查詢。3.網(wǎng)站管理網(wǎng)站管理里面只有評論管理,其中包括了評論的回復(fù)及刪除。評論的回復(fù)指的是可以對審核通過的留言以及評論進行回復(fù);評論刪除指的是或者對一些不想看到的評論進行刪除。4.登錄注冊博主登錄功能是指已經(jīng)擁有博客系統(tǒng)賬戶的用戶輸入注冊時的用戶名、密碼以及驗證碼登入博客網(wǎng)站,后端對登錄者輸入的用戶名、密碼以及驗證碼進行校驗核查,校驗通過進入前端博客系統(tǒng)網(wǎng)站首頁,校驗失敗則提示用戶錯誤信息,讓用戶更正并重新登錄系統(tǒng);博主的注冊是指為擁有博客賬戶在博客網(wǎng)站上申請注冊賬號,注冊者通過在注冊頁面填寫需要的注冊信息,將填寫好的信息提交到后端校驗核查,當(dāng)信息符合要求后向前端反饋注冊成功信息。若注冊信息不符合要求,則向反饋提示注冊失敗信息。3.2.3系統(tǒng)管理員功能需求分析對于系統(tǒng)管理員來說,可以對文章點贊,發(fā)表評論,留言板留言,文章檢索,個人中心,文章管理,網(wǎng)站管理,用戶管理。文章管理分為文章列表(文章的發(fā)布,文章修改,文章刪除,文章查詢),分類管理(分類增刪改),標(biāo)簽管理(標(biāo)簽的增刪改查),網(wǎng)站管理分為友鏈管理(友情鏈接的增刪改查),評論管理(評論審核,回復(fù),刪除),用戶管理分為博主管理(博主的增刪改查及角色分配),角色管理(角色的增刪改查及權(quán)限分配),權(quán)限管理(權(quán)限的增刪改),登錄,下面將對系統(tǒng)管理員用戶功能進行描述,對于文章點贊,發(fā)表評論,留言及文章檢索與游客這方面功能相同而且登錄,個人中心功能與博主的登錄,個人中心功能相同,所以將不在描述,具體可以參照游客和博主用戶功能需求分析。1.文章管理文章管理分為文章列表,分類管理,標(biāo)簽管理,其中文章列表功能與博主的文章列表功能相同,在此不在描述。系統(tǒng)管理員可以對博客文章的分類目錄進行修改,添加新的文章的分類,若該分類下已經(jīng)存在文章則不能添加新的文章分類,以及刪除文章的分類目錄;系統(tǒng)管理員可以添加文章的標(biāo)簽,修改標(biāo)簽的相關(guān)信息,以及刪除一些不需要的文章標(biāo)簽或是查詢相關(guān)標(biāo)簽信息2.網(wǎng)站管理網(wǎng)站管理分為友鏈管理,評論管理。系統(tǒng)管理員可以添加一些有用的資源鏈接例如碼云,知乎,github等等,也可以修改已經(jīng)添加的友情鏈接信息,或者刪除一些不想要展示的友情鏈接信息;評論管理的評論的刪除和回復(fù)與博主中評論管理的刪除和回復(fù)相同,所以在此不在介紹,系統(tǒng)管理員對發(fā)表的評論以及留言進行審核,對一些不良言論進行審核不通過,并且將之刪除。3用戶管理用戶管理分為博主管理,角色管理,權(quán)限管理。系統(tǒng)管理員可以對博客網(wǎng)站的系統(tǒng)用戶的信息進行管理,包括對已注冊用戶信息的修改,添加新的博客用戶信息,對新增用戶分配角色,或是已存在的用戶的角色進行修改,和一些長時間不使用的用戶信息進行刪除或是批量刪除,以及可以通過相關(guān)參數(shù)對用戶進行檢索,方便于系統(tǒng)管理員查找相關(guān)用戶的信息;系統(tǒng)管理員可以對系統(tǒng)的角色信息進行管理,包括對已存在角色的信息的修改,添加新的系統(tǒng)角色信息,刪除以及不需要的角色信息,對存在的角色信息進行權(quán)限的修改,對新增的角色進行分配相關(guān)的系統(tǒng)的權(quán)限;系統(tǒng)管理員可以對系統(tǒng)權(quán)限信息進行管理于維護,對已存在的權(quán)限信息進行相關(guān)信息的修改,刪除一些不想需要的系統(tǒng)權(quán)限,添加新的系統(tǒng)權(quán)限信息。3.3非功能性需求分析個人博客管理系統(tǒng)的設(shè)計不僅要實現(xiàn)了基本的博客信息管理需求,也實現(xiàn)了一些的非功能性的需求,包括系統(tǒng)性能需求、用戶信息數(shù)據(jù)安全性、友好的操作頁面設(shè)計等。(1)系統(tǒng)性能需求:個人博客管理系統(tǒng)采用了在數(shù)據(jù)處理上有具有良好的性能的Mysql數(shù)據(jù)庫作為博客管理系統(tǒng)的數(shù)據(jù)庫。博客使用者在使用本系統(tǒng)時,系統(tǒng)的響應(yīng)速度及返回的相關(guān)檢索結(jié)果的可靠性,這些都是提供用戶體驗的總要指標(biāo)。(2)用戶信息數(shù)據(jù)安全性:博客管理信息的數(shù)據(jù)庫中保存了大量的用戶信息,為了提高用戶相關(guān)信息的安全性,對于用戶比較敏感的信息都進行了相關(guān)加密處理,比如用戶的登錄密碼。 (3)友好的操作界面:對于博客使用來說,信息交互界面設(shè)計的好壞與否將會直接影響到用戶的體驗。所以信息交互操作界面盡量做到簡介明了,不要做的太復(fù)雜,便于用戶的瀏覽及操作4概要設(shè)計本節(jié)是對個人博客系統(tǒng)的概要設(shè)計,也是根據(jù)需求分析所得到的抽象的功能模塊需求設(shè)計成具體的軟件系統(tǒng)結(jié)構(gòu)以及系統(tǒng)數(shù)據(jù)結(jié)構(gòu),將個人博客管理系統(tǒng)進行模塊化的設(shè)計,定義并確定好每個模塊所需的接口。接下來將從博客系統(tǒng)的架構(gòu)設(shè)計,系統(tǒng)的模塊化設(shè)計以及數(shù)據(jù)庫設(shè)計層次對個人博客系統(tǒng)進行詳細(xì)描述。4.1博客系統(tǒng)架構(gòu)設(shè)計本系統(tǒng)的底層架構(gòu)設(shè)計與實現(xiàn)用的是B/S架構(gòu)模式,如圖如圖4-1所示,這也是現(xiàn)在Web開發(fā)的基本的架構(gòu)模式,它采用的是將用戶的功能及操作界面放在了瀏覽器端,將底層的業(yè)務(wù)和事務(wù)邏輯放在了服務(wù)器端來實現(xiàn),這就形成了三層結(jié)構(gòu)。用戶通過瀏覽器訪問指定的鏈接路徑,服務(wù)器端返回相關(guān)JSON數(shù)據(jù)或動態(tài)網(wǎng)頁,以網(wǎng)頁的形式展現(xiàn)給用戶,這也簡化了瀏覽器端的負(fù)荷,使用也越來越方便,軟件維護相較于傳統(tǒng)的C/S架構(gòu)模式也是非常方便的。在博客系統(tǒng)前端的設(shè)計中既采用了模板化語言對服務(wù)器端返回的數(shù)據(jù)進行渲染,也采用了異步刷新頁面的Ajax技術(shù)與服務(wù)器端進行交互。博客系統(tǒng)的后端采用的是SpringBoot框架快速整合第三發(fā)框架,比如orm框架mybatis,通過shiro權(quán)限框架對系統(tǒng)提供身份認(rèn)證,用戶授權(quán),登錄密碼的加密及會話管理,頁面渲染采用的是比較通用性的thymleaf模板,通過maven來管理項目的構(gòu)建。圖4-1網(wǎng)站架構(gòu)示意圖4.2博客系統(tǒng)功能模塊設(shè)計4.2.1系統(tǒng)總體結(jié)構(gòu)圖系統(tǒng)總體結(jié)構(gòu)如圖4-2所示圖4-2系統(tǒng)總體結(jié)構(gòu)圖4.2.2系統(tǒng)模塊設(shè)計1.文章管理模塊文章管理模塊是整個系統(tǒng)中最主要的一個模塊,分為文章列表,分類管理,標(biāo)簽管理模塊。博主只擁有文章管理中文章列表這一個小模塊,而系統(tǒng)管理員擁有文章管理模塊中所有模塊。文章管理模塊結(jié)構(gòu)圖如圖4-3所示圖4-3文章管理模塊結(jié)構(gòu)圖2.網(wǎng)站管理模塊網(wǎng)站管理模塊分為兩個模塊,一個是評論管理模塊,博主可以對系統(tǒng)管理員審核通過的評論進行回復(fù),刪除。而系統(tǒng)管理員可以對每一條評論或留言進行審核,對一些不正當(dāng)?shù)难哉搶徍瞬煌ㄟ^或刪除以及回復(fù)。另一個則是友鏈管理模塊,系統(tǒng)管理員可以對添加,修改,刪除,查詢友鏈信息,而普通用戶則沒有權(quán)限進行此項操作。網(wǎng)站管理模塊結(jié)構(gòu)圖如圖4-4所示。圖4-4網(wǎng)站管理模塊結(jié)構(gòu)圖3.用戶管理模塊用戶管理模塊是對博主用戶,系統(tǒng)角色,系統(tǒng)權(quán)限進行管理,所以可以根據(jù)功能劃分為三個小模塊,包括了博主管理模塊,角色管理模塊,權(quán)限管理模塊。博主管理模塊針對的是對博主用戶信息進行管理,可以對博主信息進行增刪改查的操作,其中最重要的是分配用戶角色,用戶的角色不同,所擁有的權(quán)限是不同的;角色管理中最重要的是分配系統(tǒng)權(quán)限,每一角色分配的系統(tǒng)權(quán)限是不同的;系統(tǒng)權(quán)限管理是對系統(tǒng)的權(quán)限進行管理,包括欄目、菜單、按鈕的信息的新增,修改,刪除。用戶管理模塊結(jié)構(gòu)圖如圖4-5所示。
圖4-5用戶管理模塊結(jié)構(gòu)圖4.3數(shù)據(jù)庫結(jié)構(gòu)設(shè)計對于博客系統(tǒng)的設(shè)計而言,數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計也是非常重要的。因為數(shù)據(jù)庫要存儲大量的信息包括用戶信息,角色信息,權(quán)限信息,文章信息,文章分類信息,文章標(biāo)簽信息,文章被瀏覽信息,友鏈信息,評論留言信息,文章或評論點贊信息以及其他一些重要信息,而且數(shù)據(jù)庫表之間存在的關(guān)聯(lián)關(guān)系因數(shù)據(jù)庫表的不同而不同,有的是一對一,有的是一對對多,并且需要經(jīng)常對表數(shù)據(jù)進行插入、修改、查詢、刪除操作,因此數(shù)據(jù)庫表的設(shè)計結(jié)構(gòu)的好壞與否也會直接影響系統(tǒng)的性能,如果設(shè)計的好也會減輕寫數(shù)據(jù)處理的過程。通過對博客系統(tǒng)的功能性需求和功能模塊化的分析與設(shè)計,系統(tǒng)采用了現(xiàn)在比較流行的小型關(guān)系型數(shù)據(jù)路Mysql數(shù)據(jù)庫,Mysql數(shù)據(jù)庫比較合適中小型系統(tǒng)的數(shù)據(jù)存儲,安全可靠。所有數(shù)據(jù)庫表的表結(jié)構(gòu)如下所示1.系統(tǒng)用戶表(user)表結(jié)構(gòu)如表4-1所示表4-1系統(tǒng)用戶表(user)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號USER_IDVARCHAR(64)YN用戶IDUSERNAMEVARCHAR(50)YN用戶名PASSWORDVARCHAR(50)YN密碼SALTVARCHAR(128)NN加密鹽值NICKNAMEVARCHAR(50)NN昵稱EMAILVARCHAR(50)NN郵箱PHONEVARCHAR(50)NN聯(lián)系電話SEXINT(10)NN性別AGEINT(3)NN年齡DESCRIPTIONVARCHAR(255)NN個人介紹IMGVARCHAR(255)NN頭像地址STATUSINT(1)YN用戶狀態(tài)CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間LAST_LOGIN_TIMEDATETIMENN最后登錄時間2.系統(tǒng)角色表(role)表結(jié)構(gòu)如表4-2所示表4-2系統(tǒng)用戶表(user)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號續(xù)上表ROLE_IDVARCHAR(64)YN角色I(xiàn)DNAMEVARCHAR(50)YN角色名稱DESCRIPTIONVARCHAR(255)NN角色描述STATUSINT(1)YN角色狀態(tài)CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間3.系統(tǒng)權(quán)限表(permission)表結(jié)構(gòu)如表4-3所示表4-3系統(tǒng)權(quán)限表(permission)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號PERMISSION_IDVARCHAR(64)YN權(quán)限IDNAMEVARCHAR(50)YN名稱DESCRIPTIONVARCHAR(255)NN描述PERMSVARCHAR(255)NN權(quán)限標(biāo)識PARENT_IDVARCHAR(255)NN父級IDTYPEINT(1)NN類型ICONVARCHAR(50)NN圖標(biāo)STATUSINT(1)NN狀態(tài)CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間4.博客文章表(blog_article)表結(jié)構(gòu)如表4-4所示表4-4博客文章表(permission)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號TITLEVARCHAR(255)NN標(biāo)題USER_IDVARCHAR(64)NN用戶IDAUTHORVARCHAR(50)NN作者COVER_IMAGEVARCHAR(255)NN封面圖片CONTENTLONGTEXTNN文章內(nèi)容TOPTINYINTNN是否置頂CATEGORY_IDINT(11)NN類型續(xù)上表STATUSTINYINTNN狀態(tài)RECOMMENGEGTINYINTNN是否推薦SLIDERTINYINTNN是否輪播SLIDER_IMGVARCHAR(255)NN輪播圖地址ORIGINALTINYINTNN是否原創(chuàng)KEYWORDSVARCHAR(200)NN文章簡介DESCRIPTIONVARCHAR(255)NN文章關(guān)鍵字COMMENTTINYINTNN是否開啟評論CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間5.博客分類表(blog_category)表結(jié)構(gòu)如表4-5所示表4-5博客分類表(blog_category)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號PIDINT(11)YN父級IDNAMEVARCHAR(50)YN名稱DESCRIPTIONVARCHAR(200)NN描述SORTINT(10)NN排序ICONVARCHAR(100)NN圖標(biāo)STATUSTINYINT(1)NN狀態(tài)CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間6.博客標(biāo)簽表(blog_tags)表結(jié)構(gòu)如圖4-6所示圖4-6博客標(biāo)簽表(blog_tags)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號NAMEVARCHAR(50)YN標(biāo)簽名DESCRIPTIONVARCHAR(100)NN描述CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間7.博客友鏈表(blog_link)表結(jié)構(gòu)如圖4-7所示表4-7博客友鏈表(blog_link)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號NAMEVARCHAR(50)NN鏈接名URLVARCHAR(200)NN地址DESCRIPTIONVARCHAR(255)NN介紹EMAILVARCHAR(100)NN郵箱QQVARCHAR(50)NNQQSTATUSINT(1)NN狀態(tài)REMARKVARCHAR(255)NN備注CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間8.博客評論表(blog_comment)表結(jié)構(gòu)如圖4-8所示表4-8博客評論表(blog_comment)字段數(shù)據(jù)類型非空主鍵備注IDINT(20)YY索引號SIDVARCHAR(20)NN文章IDUSER_IDVARCHAR(64)NN用戶IDPIDVARCHAR(20)NN父級IDEMAILVARCHAR(100)NN郵箱QQVARCHAR(50)NNQQNICKNAMEVARCHAR(13)NN昵稱AVATARVARCHAR(255)NN頭像地址IPVARCHAR(64)NNIP地址COMTENTVARCHAR(2000)NN評論內(nèi)容STATUSINT(1)NN狀態(tài)REMARKVARCHAR(255)NN備注CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間9.文章瀏覽表(blog_article_look)表結(jié)構(gòu)如表4-9所示。表4-9文章瀏覽表(blog_article_look)字段數(shù)據(jù)類型非空主鍵備注續(xù)上表IDINT(11)YY索引號ARTICLE_IDINT(11)YN文章IDUSER_IDVARCHAR(64)NN用戶IDUSER_IPVARCHAR(50)NN用戶IPLOOK_TIMEDATETIMENN瀏覽時間CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間10.文章標(biāo)簽表(blog_article_tags)表結(jié)構(gòu)如表4-10所示。表4-10文章標(biāo)簽表(blog_article_tags)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號TAG_IDINT(11)YN標(biāo)簽IDARTICLE_IDINT(11)NN文章IDCREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間11.點贊表(blog_love)表結(jié)構(gòu)如表4-11所示。表4-11點贊表(blog_love)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號BLOG_IDINT(11)YN業(yè)務(wù)IDBLOG_TYPETINYINT(1)NN業(yè)務(wù)類型USER_IDVARCHAR(64)NN用戶IDUSER_IPVARCHAR(50)NN用戶IPSTATUSTINYINT(1)NN狀態(tài)CREATE_TIMEDATETIMENN創(chuàng)建時間UPDATE_TIMEDATETIMRNN更新時間12.角色權(quán)限表(role_permission)表結(jié)構(gòu)如表4-12所示。表4-12角色權(quán)限表(role_permission)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號續(xù)上表ROLE_IDVARCHAR(64)YN角色I(xiàn)DPERMISSION_IDVARCHAR(64)YN權(quán)限ID13.用戶角色表(user_role)表結(jié)構(gòu)如表4-13所示。表4-13用戶角色表(user_role)字段數(shù)據(jù)類型非空主鍵備注IDINT(11)YY索引號USER_IDVARCHAR(64)YN用戶IDROLE_IDVARCHAR(64)YN角色I(xiàn)D5系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)本章節(jié)是對個人博客系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)進行介紹,也是對上一章節(jié)系統(tǒng)的功能模塊化設(shè)計以及系統(tǒng)的架構(gòu)選型確定的詳細(xì)設(shè)計與實現(xiàn)。包含了對每一個功能模塊的實現(xiàn)過程和具體業(yè)務(wù)邏輯編碼,同時也會通過圖片方式展示相對重要功能模塊的實現(xiàn)細(xì)節(jié)以及頁面詳情。5.1框架配置本個人博客系統(tǒng)所用的是SpringBoot+Mybatis+shiro作為系統(tǒng)的框架進行開發(fā)的Web項目。采用SpringBoot框架目的就是簡化傳統(tǒng)的spring框架搭建項目的xml配置,而且能夠快速整合第三方開源框架。本項目采用的是maven項目構(gòu)建以及管理工具,pom.xml配置了以下依賴,包括web組件,thymeleaf模板,aop組件,druid數(shù)據(jù)庫連接池,kaptcha驗證碼插件,mybatis插件,shiro組件等等。在項目成功構(gòu)建好時,項目下會有一個application.yml文件,該文件是項目的默認(rèn)的配置文件,文件中設(shè)置了訪問的端口號8090,dispacherservlet監(jiān)聽路徑/yblog,tomcaturi編碼utf-8,以及其他一些包括日志配置,數(shù)據(jù)庫配置,視圖配置,虛擬路徑配置,上傳文件路徑配置等等。5.2游客模塊設(shè)計與實現(xiàn)游客進入博客網(wǎng)站的首頁,可以點擊博客文章進行瀏覽,文章瀏覽頁面如圖5-1所示。圖5-1文章瀏覽頁面1.文章點贊當(dāng)游客進入文章瀏覽界面時,如果用戶覺的文章寫的不錯,文章瀏覽頁面有一個點贊的功能,當(dāng)游客/博主點擊的時候,將發(fā)送一次請求進入服務(wù)器,服務(wù)器將會對此次點贊時用戶的ip地址和用戶點贊時間去判斷該用戶是否已經(jīng)點贊,若沒有,向數(shù)據(jù)庫點贊表插入一條記錄,返回點贊成功信息,頁面點贊次數(shù)加一。文章點贊詳情如圖5-2所示。圖5-2文章點贊頁面2.評論功能的具體實現(xiàn)游客在瀏覽博文的時候,可以對已經(jīng)開放評論功能的博文進行發(fā)表評論。若是用戶沒有登錄,則要輸入昵稱,郵箱等信息。當(dāng)游客填寫好評論信息,點擊發(fā)表評論按鈕,將出發(fā)提交用戶評論信息事件,服務(wù)器將對提交的數(shù)據(jù)進行處理,并向數(shù)據(jù)庫評論表插入一條記錄。提交的評論信息必須通過系統(tǒng)管理員的審核才會在文章下方顯示。評論發(fā)表頁面詳情如圖5-3所示。圖5-3評論發(fā)表頁面3.留言游客點擊導(dǎo)航欄的留言板,頁面將跳轉(zhuǎn)至留言板頁面。頁面詳情如圖5-25所示。留言功能與發(fā)表評論功能類似,所以不在加以闡述。圖5-4留言板留言頁面4.文章檢索游客可以在首頁的導(dǎo)航條的文章檢索輸入框輸入要搜索的關(guān)鍵字,點擊搜索,頁面將輸入框中的關(guān)鍵字信息提交至服務(wù)器,服務(wù)器對請求數(shù)據(jù)進行處理,然后將數(shù)據(jù)庫中匹配的數(shù)據(jù)返回至頁面,頁面對服務(wù)器返回的數(shù)據(jù)進行渲染。頁面詳情如圖5-5所示。圖5-5首頁文章檢索
5.3博主模塊設(shè)計與實現(xiàn)1.登錄注冊功能設(shè)計與實現(xiàn)已經(jīng)在本系統(tǒng)注冊賬號的用戶可以通過博客首頁導(dǎo)航欄的登錄鏈接跳轉(zhuǎn)到用戶登錄頁面,并且填寫用戶賬戶,密碼以及驗證碼信息。點擊登錄按鈕將對填寫的數(shù)據(jù)提交到服務(wù)器端進行校驗,認(rèn)證,授權(quán),通過后則跳轉(zhuǎn)到博客首頁,校驗失敗后,后臺則會返回相關(guān)錯誤提示信息在頁面上顯示。登錄頁面如圖5-6所示。圖5-6登錄頁面未注冊賬戶的用戶的游客,可以從登錄頁面的注冊鏈接跳轉(zhuǎn)到用戶注冊頁面,填寫相關(guān)注冊信息,點擊注冊按鈕提交注冊信息給服務(wù)器端進行校驗,若校驗沒有錯誤則會給用戶分配角色,并且跳轉(zhuǎn)至用戶登錄界面,校驗失敗則提示相關(guān)錯誤信息。頁面如圖5-7所示。
圖5-7注冊界面2.個人中心模塊設(shè)計個人主頁設(shè)計主要顯示自己所發(fā)布的文章的列表,右邊的導(dǎo)航欄顯示個人信息。未登錄用戶將不能進入個人主頁,個人主頁頁面如圖5-8所示圖5-8個人主頁3.文章管理模塊設(shè)計文章管理是整個博客系統(tǒng)中最主要的模塊之一。文章管理下拉菜單中有文章列表菜單選項。頁面詳情如圖5-9所示圖5-9文章管理菜單博主可以通過點擊文章列表鏈接,頁面將分頁顯示文章數(shù)據(jù),博主可以在此頁面進行博客文章的查詢,也可以通過按鈕點擊發(fā)布文章,修改文章,刪除文章以及批量刪除文章,頁面詳情如圖5-10所示圖5-10文章列表頁面(1)新增文章:博主點擊文章詳情頁面的寫文章按鈕,頁面將跳轉(zhuǎn)發(fā)布文章頁面。發(fā)布文章詳情頁面如圖5-11所示。用戶可以填寫發(fā)布文章的各種參數(shù),包括文章標(biāo)題,文章內(nèi)容,文章分類,文章標(biāo)簽,封面圖片等等。寫好這些參數(shù)就可以點擊發(fā)布文章這些參數(shù)將提交服務(wù)器進行處理,最后向數(shù)據(jù)庫插入一條信息,服務(wù)器返回響應(yīng)數(shù)據(jù),提示用戶發(fā)布文章成功。圖5-11發(fā)布文章頁面詳情(2)文章修改:博主可以在文章列表詳情頁的文章表格的操作一欄點擊修改按鈕,頁面將跳轉(zhuǎn)至文章修改界面如圖5-12所示。頁面將顯示剛剛選擇修改文章的信息,博主可以修改文章的各種信息內(nèi)容,最后點擊發(fā)布文章按鈕,將頁面重新填好的數(shù)據(jù)提交至服務(wù)器,服務(wù)器對數(shù)據(jù)進行處理然后根據(jù)文章的id修改對應(yīng)的數(shù)據(jù)庫信息。圖5-12文章修改頁面(3)文章刪除:博主可以在文章列表詳情頁的文章表格的操作一欄點擊刪除按鈕,如圖5-13所示,頁面則將對應(yīng)的文章id傳至服務(wù)器,服務(wù)器對數(shù)據(jù)處理,將數(shù)據(jù)庫對應(yīng)id的表記錄刪除,服務(wù)器返回響應(yīng)數(shù)據(jù),頁面將提示刪除成功信息。圖5-13文章刪除頁面詳情(4)文章查詢:用戶可以在文章詳情頁的查詢一欄輸入對應(yīng)的查詢信息,如圖5-14所示,點擊查詢按鈕服務(wù)器會對頁面?zhèn)鬟^來的數(shù)據(jù)進行處理,查詢數(shù)據(jù)庫對應(yīng)的數(shù)據(jù),返回數(shù)據(jù)至頁面,頁面對數(shù)據(jù)進行渲染。圖5-14文章查詢頁面詳情4.網(wǎng)站管理博主點擊網(wǎng)站管理下拉菜單將顯示評論管理。頁面詳情如圖5-15所示
圖5-15網(wǎng)站管理菜單用戶點擊評論管理鏈接,頁面跳轉(zhuǎn)至評論管理詳情頁,評論管理頁面詳情如圖5-16所示圖5-16評論管理頁面詳情(1)評論回復(fù):博主對系統(tǒng)管理員審核通過的評論進行回復(fù),通過點擊評論管理頁面上面操作一欄的回復(fù)按鈕,將彈出評論回復(fù)彈出層,博主填寫好回復(fù)信息,點擊確定按鈕提交數(shù)據(jù)至服務(wù)器,服務(wù)器對數(shù)據(jù)進行處理,并將數(shù)據(jù)保存至數(shù)據(jù)庫中,返回響應(yīng)數(shù)據(jù)至頁面,頁面對響應(yīng)數(shù)據(jù)進行處理,頁面重新刷新。評論回復(fù)模態(tài)框頁面詳情如圖5-17所示
圖5-17評論回復(fù)模態(tài)框頁面(2)評論刪除:對于一些評論若是博主不想看到可以刪除,點擊評論管理頁面操作一欄的刪除按鈕,頁面將評論的id傳至服務(wù)器,服務(wù)器對數(shù)據(jù)進行處理,然后將數(shù)據(jù)庫中該條評論刪除,然后返回響應(yīng)數(shù)據(jù),頁面重新刷新。頁面如圖5-18所示。圖5-18評論刪除頁面5.文章點贊、發(fā)表評論、留言板留言,文章檢索功能和游客的文章點贊,發(fā)表評論,留言,文章檢索功能相同,因此在此就不過多重復(fù)介紹,可以去參照上一節(jié)的游客模塊設(shè)計與實現(xiàn)。
5.4系統(tǒng)管理員模塊設(shè)計與實現(xiàn)5.4.1文章管理模塊設(shè)計與實現(xiàn)文章管理是整個博客系統(tǒng)中最主要的模塊之一。用戶進入后臺后可以在頁面文章管理下拉菜單中文章列表,分類管理,標(biāo)簽管理三個菜單選項。頁面詳情如圖5-19所示。圖5-19文章管理菜單頁面1.文章列表設(shè)計文章列表設(shè)計與博主模塊的文章列表功能相同,在此不再贅述,可以去參照上一節(jié)的博主模塊的文章列表的設(shè)計與實現(xiàn)。2.分類管理設(shè)計系統(tǒng)管理員可以通過點擊分類管理鏈接,頁面跳轉(zhuǎn)至分類管理詳情頁,頁面詳情如圖5-20所示。管理員可以在此操作界面可以新增分類,刪除分類,修改分類信息,當(dāng)博主發(fā)布文章的時候,可以選擇不同的分類,這也方便了文章的管理。圖5-20分類管理頁面
(1)分類新增,系統(tǒng)管理員點擊文章管理頁面的新增按鈕,頁面將彈出新增分類模態(tài)框,頁面如圖5-21所示。填寫好分類表單信息,點擊確定按鈕,將表單信息提交至服務(wù)器,服務(wù)器對表單信息進行處理,然后向數(shù)據(jù)庫分類表插入一條記錄,然后返回響應(yīng)數(shù)據(jù),頁面重新刷新。5-21新增分類模態(tài)框頁面(2)分類刪除,系統(tǒng)管理員點擊分類管理頁面的操作一欄的刪除按鈕,提交分類的id信息至服務(wù)器,服務(wù)器對數(shù)據(jù)進行處理,然后將數(shù)據(jù)庫該條id的分類信息刪除。刪除一欄頁面如圖5-22所示。圖5-22刪除頁面
(3)分類修改,系統(tǒng)管理員點擊分類管理頁面的操作一欄的編輯按鈕,頁面將彈出修改分類彈出層,系統(tǒng)管理員修該分類信息,點擊確定按鈕提交表單信息至服務(wù)器,服務(wù)器對數(shù)據(jù)進行處理,然后修改數(shù)據(jù)庫分類表該條分類記錄。頁面修改彈出層如圖5-23所示。圖5-23分類修改彈出層3標(biāo)簽管理設(shè)計系統(tǒng)管理員可以通過點擊標(biāo)簽管理鏈接,頁面跳轉(zhuǎn)至標(biāo)簽管理詳情頁,頁面詳情如圖5-24所示。系統(tǒng)管理員可以通過在此操作界面增刪改標(biāo)簽信息,其中標(biāo)簽增刪改功能操作與分類管理的增刪改功能操作類似,而標(biāo)簽的查詢功能與文章的查詢功能類似,因此在此不做過多闡述。圖5-24標(biāo)簽管理頁面5.4.2網(wǎng)站管理模塊設(shè)計與實現(xiàn)網(wǎng)站管理模塊分為評論管理和友鏈管理模塊。其中最主要的是評論管理模塊。系統(tǒng)管理員點擊網(wǎng)站管理下拉菜單將顯示兩個菜單選項分別為評論管理和友鏈管理。頁面詳情如圖5-25所示圖5-25網(wǎng)站管理菜單1.友鏈管理系統(tǒng)管理員可以通過點擊友鏈管理鏈接,頁面跳轉(zhuǎn)至友鏈管理詳情頁,頁面詳情如圖5-26所示。系統(tǒng)管理員可以通過在此操作界面增刪改友鏈信息,其中友鏈增刪改功能操作與分類管理的增刪改功能操作類似,而且友鏈的查詢功能與文章查詢功能類似,因此在此不做過多闡述。圖5-26友鏈管理頁面
2評論管理系統(tǒng)管理員點擊評論管理鏈接,頁面跳轉(zhuǎn)至評論管理詳情頁,評論管理頁面詳情如圖5-27所示。圖5-27評論管理頁面(1)評論審核,系統(tǒng)管理員對發(fā)表的未審核的評論進行審核操作,通過點擊操作一欄的審核按鈕,頁面將彈出模態(tài)框,可以對選擇該評論是否審核通過,當(dāng)選好評論的狀態(tài),點擊確定按鈕提交數(shù)據(jù)至服務(wù)器,服務(wù)器對數(shù)據(jù)進行處理,修改數(shù)據(jù)庫評論表該條評論的狀態(tài),返回響應(yīng)數(shù)據(jù)至頁面,頁面對響應(yīng)數(shù)據(jù)進行處理,頁面重新刷新。評論審核模態(tài)框頁面詳情如圖5-28所示。圖5-28評論審核模態(tài)框(2)評論回復(fù)和刪除與博主模塊設(shè)計的評論回復(fù)和刪除相同,具體可以參考博主模塊設(shè)計的回復(fù)和刪除。
5.4.3用戶管理模塊設(shè)計與實現(xiàn)用戶管理模塊分為博主管理,角色管理,權(quán)限管理模塊。系統(tǒng)管理員點擊用戶管理下拉菜單將顯示三個菜單選項分別為博主管理,角色管理,權(quán)限管理。用戶管理頁面詳情如圖5-29所示。圖5-29用戶管理頁面詳情1.博主管理設(shè)計系統(tǒng)管理員點擊博主管理鏈接,頁面將跳轉(zhuǎn)至博主管理詳情頁。博主管理詳情頁如圖5-30所示。系統(tǒng)管理員可以在此頁面完成博主用戶的增刪改查以及分配角色操作,其中博主用戶的增刪改查功能操作與文章列表的功能操作類似在此不做闡述。5-30博主管理頁面詳情
(1)分配角色系統(tǒng)管理員點擊博主管理詳情頁面操作一欄的分配角色按鈕,頁面將彈出分配角色彈出層。分配角色彈出層詳情頁如圖5-31所示。系統(tǒng)管理員可以選擇對應(yīng)的角色,點擊確定按鈕提交數(shù)據(jù)至服務(wù)器,服務(wù)器對數(shù)據(jù)進行處理,修改數(shù)據(jù)庫用戶角色表該用戶的角色信息,返回響應(yīng)數(shù)據(jù)至頁面,頁面對響應(yīng)數(shù)據(jù)進行處理,給出提示信息,然后刷新頁面圖5-31角色分配頁面2.角色管理設(shè)計系統(tǒng)管理員點擊角色管理鏈接,頁面將跳轉(zhuǎn)至角色管理詳情頁。角色管理詳情頁如圖5-32所示。系統(tǒng)管理員可以在此頁面完角色的增刪改查以及分配權(quán)限操作,其中角色的增刪改查功能操作與文章列表的增刪改查功能操作類似而且權(quán)限分配也和博主管理的分配角色功能類似,所以在此不做過多闡述。圖5-32角色管理頁面詳情2.角色管理設(shè)計系統(tǒng)管理員點擊角色管理鏈接,頁面將跳轉(zhuǎn)至角色管理詳情頁。角色管理詳情頁如圖5-32所示。系統(tǒng)管理員可以在此頁面完角色的增刪改查以及分配權(quán)限操作,其中角色的增刪改查功能操作與文章列表的增刪改查功能操作類似而且權(quán)限分配也和博主管理的分配角色功能類似,所以在此不做過多闡述。圖5-32角色管理頁面詳情3.權(quán)限管理設(shè)計系統(tǒng)管理員點擊權(quán)限管理鏈接,頁面將跳轉(zhuǎn)至權(quán)限管理詳情頁。權(quán)限管理詳情頁如圖5-33所示。系統(tǒng)管理員可以在此頁面完成權(quán)限的增刪改操作,其中權(quán)限的增刪改功能操作與文章列表的增刪改功能操作類似所以在此不做過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綠色環(huán)保辦公樓轉(zhuǎn)讓代理合同3篇
- 2025年度商業(yè)區(qū)車棚投資建設(shè)合同模板4篇
- 甲方向乙方以2025年度房產(chǎn)抵扣債務(wù)的協(xié)議3篇
- 二零二五年度輪胎制造企業(yè)供應(yīng)鏈管理合同4篇
- 個人車庫交易協(xié)議樣式一
- 2025版升壓站安裝與電力設(shè)施安全防護合同3篇
- 二零二四年度專業(yè)高空維修升降機租賃合同含緊急搶修服務(wù)3篇
- 2025版?zhèn)€人消費貸款擔(dān)保服務(wù)合同規(guī)范文本3篇
- 二零二五年度房產(chǎn)抵押貸款抵押權(quán)質(zhì)權(quán)合同范本3篇
- 2025年度智能物流系統(tǒng)試用買賣合同范本4篇
- 《阻燃材料與技術(shù)》課件全套 顏龍 第1講 緒論 -第11講 阻燃性能測試方法及分析技術(shù)
- SOR-04-014-00 藥品受托生產(chǎn)企業(yè)審計評估報告模板
- 新媒體論文開題報告范文
- 2024年云南省中考數(shù)學(xué)試題含答案解析
- 國家中醫(yī)藥管理局發(fā)布的406種中醫(yī)優(yōu)勢病種診療方案和臨床路徑目錄
- 2024年全國甲卷高考化學(xué)試卷(真題+答案)
- 汽車修理廠管理方案
- 人教版小學(xué)數(shù)學(xué)一年級上冊小學(xué)生口算天天練
- (正式版)JBT 5300-2024 工業(yè)用閥門材料 選用指南
- 三年級數(shù)學(xué)添括號去括號加減簡便計算練習(xí)400道及答案
- 蘇教版五年級上冊數(shù)學(xué)簡便計算300題及答案
評論
0/150
提交評論