答辯完整模板_第1頁(yè)
答辯完整模板_第2頁(yè)
答辯完整模板_第3頁(yè)
答辯完整模板_第4頁(yè)
答辯完整模板_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

成都東軟學(xué)院ChengduNeusoftUniversity基于PHP+Mysql的個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)答辯學(xué)生:指導(dǎo)老師:目錄CONTENTS1論文摘要及緒論2系統(tǒng)需求分析3系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)4系統(tǒng)關(guān)鍵性功能測(cè)試5總結(jié)與致謝01PARTONE論文摘要及緒論AbstractandIntroduction1.1論文摘要1.2系統(tǒng)背景與意義1.3關(guān)鍵性技術(shù)介紹隨著互聯(lián)網(wǎng)的高速發(fā)展,人們?cè)絹?lái)越喜歡在網(wǎng)絡(luò)上互相交流和展示自己。因此需要一個(gè)完全能夠承載這個(gè)功能的平臺(tái)來(lái)進(jìn)行展示,而大多數(shù)的平臺(tái)主要為公司的附屬平臺(tái)并不能特有的展示自己,所以一部分熱愛交流和展示自己的人自己開發(fā)了一些具有特定氛圍和圈子的平臺(tái),我們稱之為博客平臺(tái)。在該博客系統(tǒng)平臺(tái)上匯聚的都是具有同一愛好、同一興趣的朋友,具有更高的凝聚力和專業(yè)性。本文講述的是基于ThinkPHP技術(shù)和Bootstrap框架來(lái)進(jìn)行設(shè)計(jì)、最終制作完成的的個(gè)人博客系統(tǒng)。該系統(tǒng)包括前端展示頁(yè)面和后臺(tái)管理頁(yè)面,前端頁(yè)面包括首頁(yè)界面、首頁(yè)輪播圖片部分、系統(tǒng)的公告、系統(tǒng)對(duì)文章的分類、留言板、友情鏈接、會(huì)員展示、全站搜索、個(gè)人主頁(yè)展示、文章留言等功能,并且在驗(yàn)證碼方面進(jìn)行了最新了的圖形識(shí)別驗(yàn)證,極大的保證了評(píng)論的有效性和可參考性。便攜式管理后臺(tái)包括用戶對(duì)文章的管理、用戶自身的管理、留言板塊的管理、網(wǎng)站設(shè)置的管理(VP管理員)、對(duì)系統(tǒng)主頁(yè)的編輯修改、以及對(duì)文章分類管理等功能。論文摘要Abstract論文摘要系統(tǒng)背景與意義在過(guò)去的幾年里,許多新單詞進(jìn)入我們的視野:博客,圈子,播客,WAP等。所有這些都表明,我們已經(jīng)進(jìn)入了一個(gè)新階段的互聯(lián)網(wǎng)Web2,這是一個(gè)通用術(shù)語(yǔ)的一類新的互聯(lián)網(wǎng)應(yīng)用相對(duì)于Web1,從核心內(nèi)容到外部應(yīng)用的革命。這個(gè)階段發(fā)展迅速,互聯(lián)網(wǎng)應(yīng)用趨于多樣化,其中變化最大的是由web

1.0網(wǎng)站創(chuàng)造內(nèi)容的時(shí)代變?yōu)橛捎脩魟?chuàng)造內(nèi)容的web

2.0時(shí)代。在Web次世代的應(yīng)用中,博客是Web應(yīng)用的最典型和最熱門的代表之一,它是Web最直觀的表現(xiàn)。博客精神的核心不是自?shī)首詷?lè),更不是言論自由。幫助別人。個(gè)人日記和個(gè)人網(wǎng)站的重要表現(xiàn)是“自我”,而博客則是“大我”。它可能是非常接近的形式,但本質(zhì)上不同。因此,所有優(yōu)秀的博客站點(diǎn),真正表達(dá)作者的個(gè)人內(nèi)容是非常有限的,最多只是點(diǎn)綴,而不是作為個(gè)人網(wǎng)站的核心!博客是個(gè)人與公眾的結(jié)合,本質(zhì)不是個(gè)人思想的重要表現(xiàn),不是個(gè)人經(jīng)驗(yàn)的重要記錄,而是從個(gè)人角度,用互聯(lián)網(wǎng)作為一個(gè)整體的眼光,選擇和記錄自己的互聯(lián)網(wǎng),看到精彩的內(nèi)容,幫助別人,使其擁有更高的分享價(jià)值。相關(guān)技術(shù)ThinkPHP網(wǎng)站重要借助了ThinkPHP的平臺(tái)來(lái)進(jìn)行了二次編譯,使網(wǎng)站從制作開始到完成整體網(wǎng)站的效率大大提升。ThinkPHP是具有許多原始的特點(diǎn)和特點(diǎn),在社區(qū)團(tuán)隊(duì)的積極參與下,不斷優(yōu)化和改進(jìn)可用性、可擴(kuò)展性和性能,已經(jīng)發(fā)展成為Web應(yīng)用程序開發(fā)框架中最領(lǐng)先、最有影響力的WEB開源應(yīng)用的開發(fā)組織框架,多個(gè)典型案例,確保業(yè)務(wù)穩(wěn)定和門戶級(jí)發(fā)展以及門戶級(jí)的開發(fā)。0102MySQLMySQL是一種關(guān)系型的數(shù)據(jù)庫(kù)管理系統(tǒng),是由瑞典MySQLAB公司開發(fā),系統(tǒng)目前屬于Oracle公司。MySQL是目前市面上最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是目前市面上最好的RDBMS(RelationalDatabaseManagementSystem)應(yīng)用軟件之一。MySQL作為一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),是將關(guān)聯(lián)數(shù)據(jù)庫(kù)從而讓數(shù)據(jù)保存在不同的表中,而不是將所有的數(shù)據(jù)全部存放在一個(gè)大的管理數(shù)據(jù)庫(kù)中,這樣做的目的是為系統(tǒng)增加了速度并提高了系統(tǒng)的靈活性。0304BootstrapBootstrap,來(lái)自Twitter,是目前很受歡迎的前端框架。Bootstrap是基于HTML、CSS、JAVASCRIPT的,它簡(jiǎn)潔靈活,使得Web開發(fā)更加快捷。它是通過(guò)Twitter的設(shè)計(jì)開發(fā)師MarkOtto和JacobThornton一起合作開發(fā)的,是一個(gè)基于CSS/HTML的框架。Bootstrap提供了好看并且實(shí)用的HTML和CSS規(guī)則,它即是由動(dòng)態(tài)CSS語(yǔ)言Less寫成。PHPPHP是一種通用的開源的腳本開發(fā)語(yǔ)言。語(yǔ)法接收了C語(yǔ)言、Java和Perl的特點(diǎn),便于學(xué)習(xí),應(yīng)用廣泛,重點(diǎn)應(yīng)用于Web開發(fā)領(lǐng)域。PHP特有的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)的語(yǔ)法。它可以比CGI或者Perl更快速地執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。與其他編程語(yǔ)言相比,PHP使用嵌入在HTML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言(PHP))文檔中的動(dòng)態(tài)頁(yè)面去執(zhí)行,執(zhí)行效率遠(yuǎn)遠(yuǎn)高于完全生成的HTML標(biāo)簽;PHP還可以執(zhí)行編譯后的代碼,它可以用來(lái)加密和優(yōu)化代碼,使代碼運(yùn)行速度比CGI更加快速。關(guān)鍵性技術(shù)介紹02PARTTWO系統(tǒng)需求分析Systemrequirementsanalysis2.1可行性分析

2.2功能需求分析技術(shù)可行性

該博客系統(tǒng)在應(yīng)用開發(fā)上使用的結(jié)構(gòu)是B/S的網(wǎng)站模式結(jié)構(gòu),重點(diǎn)功能是完成訪客對(duì)系統(tǒng)文章的瀏覽、書寫和其他的一些功能。用戶在留言版上留言,不僅僅可以讓不同的人對(duì)相關(guān)的文章有更加直觀的感受還能讓文章的博主可以得到更加真實(shí)有效的意見和建議進(jìn)而進(jìn)一步進(jìn)行修改和完善,從而可做以得更好,對(duì)于管理者來(lái)講也是能夠及時(shí)的了解訪客的心理可以更加快速的調(diào)節(jié)系統(tǒng)需要增加的相應(yīng)的服務(wù)種類和完善對(duì)市場(chǎng)的需求。可行性分析操作可行性分析可操作性----操作本系統(tǒng)的操作一般的人事管理人員和非計(jì)算機(jī)專業(yè)人員,使系統(tǒng)有效運(yùn)行,系統(tǒng)易于理解,人機(jī)界面簡(jiǎn)潔、清晰、直觀,功能實(shí)用,操作簡(jiǎn)單方便,少量的操作培訓(xùn)。此外,系統(tǒng)必須有更快的響應(yīng)速度,以盡量減少員工的等待時(shí)間。高可用性:定義某些特定的需求(如:檢查點(diǎn)、恢復(fù)方法和重啟動(dòng)性等),以保證軟件的可用性和高可靠性能,要求系統(tǒng)在發(fā)生故障或輸入數(shù)據(jù)不合理等情況下有較高的要求。經(jīng)濟(jì)可行性分析系統(tǒng)所采用的所有技術(shù)均為開源免費(fèi)的,因此,在成本投入方面中技術(shù)投入占比為零。整體項(xiàng)目開發(fā)成本為后者的運(yùn)營(yíng)成本以及前期程序員開發(fā)成本。同時(shí)因?yàn)橄到y(tǒng)采用的開發(fā)語(yǔ)言擁有廣大的開源社區(qū),在后期維護(hù)中產(chǎn)生的問(wèn)題也可以得到友好的解決方案,變向的進(jìn)一步降低了維護(hù)費(fèi)用。因此,項(xiàng)目對(duì)于經(jīng)濟(jì)方面你的需求并不很大,完全可以滿足整體項(xiàng)目的開發(fā)。02概述系統(tǒng)前端的功能模塊重要分為以下這些模塊:首頁(yè)、分類文章、友情鏈接及邀請(qǐng)碼、留言板、底部導(dǎo)航、個(gè)人主頁(yè)。系統(tǒng)后臺(tái)的管理部分重要分為以下幾個(gè)方面:對(duì)于用戶的管理、VP對(duì)于網(wǎng)站的管理、系統(tǒng)實(shí)際內(nèi)容的管理、對(duì)網(wǎng)站系統(tǒng)的設(shè)置和管理、系統(tǒng)進(jìn)一步開發(fā)的擴(kuò)展工具等方面。結(jié)合系統(tǒng)實(shí)際的需求產(chǎn)生了以上對(duì)于前端和后臺(tái)不同的要求和管理要求。不同的權(quán)限管理?yè)碛胁煌墓芾聿僮鹘缑?。根?jù)系統(tǒng)的側(cè)重面不一致,系統(tǒng)在設(shè)計(jì)需求及分析上主要分為了功能性需求和非功能性需求。功能性需求主要為文章分類模塊、留言板模塊、VP管理模塊、內(nèi)容管理模塊和網(wǎng)站設(shè)置上,而非功能性需求則為系統(tǒng)的首頁(yè)展示、系統(tǒng)的注冊(cè)用戶邀請(qǐng)碼及友情鏈接、系統(tǒng)導(dǎo)航部分、系統(tǒng)的注冊(cè)用戶的個(gè)人主頁(yè)部分以及系統(tǒng)可能后期維護(hù)出現(xiàn)的擴(kuò)展工具模塊等等。02功能需求分析文章分類模塊是功能性需求中重要的一個(gè)部分該模塊主要功能目的為依據(jù)文章不同類型從而進(jìn)行文章的分類管理和展示等等,并且在分類模塊中可以根據(jù)系統(tǒng)管理員權(quán)限設(shè)置或新建不同的文章類別等。留言板模塊是系統(tǒng)在訪問(wèn)友好度上的一個(gè)重要模塊,利用該模塊的功能可以及時(shí)、有效的得到用戶對(duì)于系統(tǒng)的相關(guān)需求、建議和意見從而對(duì)系統(tǒng)做出更好的改進(jìn)和更新。留言板模塊不僅有系統(tǒng)的總留言功能模塊也有對(duì)應(yīng)文章中的留言功能,對(duì)文章的作者可以更加高效的提出相關(guān)建議和意見。VP管理功能模塊是系統(tǒng)用戶中最重要的模塊,因?yàn)樵撃K擁有統(tǒng)攬和控制整個(gè)系統(tǒng)的權(quán)限。該模塊下的用戶賬戶可以任意修改、添加、編輯系統(tǒng)的所有注冊(cè)用戶賬戶信息、系統(tǒng)已經(jīng)發(fā)表過(guò)的所有文章信息以及系統(tǒng)的網(wǎng)站設(shè)置和擴(kuò)展性功能的設(shè)置。內(nèi)容管理模塊是整個(gè)系統(tǒng)在文章模塊中僅次于文章文類模塊的一個(gè)重要的功能性模塊,該模塊主要負(fù)責(zé)系統(tǒng)文章的編輯、添加和提交功能。并且根據(jù)登錄的用戶的權(quán)限的不同可以擁有對(duì)文章內(nèi)容具有不同的編輯、修改權(quán)限。網(wǎng)站設(shè)置模塊是系統(tǒng)在網(wǎng)絡(luò)服務(wù)上的一個(gè)重要設(shè)置模塊,該模塊需要使用具有VP權(quán)限的用戶賬戶才能夠進(jìn)行操作。該模塊下可以設(shè)置系統(tǒng)的SEO優(yōu)化、關(guān)鍵字詞說(shuō)明、訪問(wèn)統(tǒng)計(jì)效果及代碼、系統(tǒng)管理員賬戶信息、系統(tǒng)管理員郵箱信息、默認(rèn)管理員郵箱發(fā)送信息內(nèi)容設(shè)置等等。02功能性需求分析在系統(tǒng)的非功能性需求中首頁(yè)模塊是系統(tǒng)的非功能性需求第一位,因?yàn)槟K承載了訪客對(duì)系統(tǒng)內(nèi)容的第一直觀感受和友好度。首頁(yè)模塊主要內(nèi)容為文章類別導(dǎo)航的說(shuō)明、系統(tǒng)已發(fā)表文章的部分摘要展示、用戶注冊(cè)登錄的窗口、管理員登錄的窗口以及一些重要的系統(tǒng)插件和擴(kuò)展功能。系統(tǒng)的注冊(cè)用戶邀請(qǐng)碼及友情鏈接模塊是保證系統(tǒng)可以擁有高質(zhì)量的、可持續(xù)發(fā)展的一個(gè)重要模塊,只有不斷的添加新的注冊(cè)用戶才能擁有不斷更新的系統(tǒng)文章內(nèi)容進(jìn)而使得系統(tǒng)更加完善。系統(tǒng)導(dǎo)航部分是系統(tǒng)展示功能中一個(gè)較為重要的組成部分,該模塊主要為展示系統(tǒng)目前所有文章所擁有的文章種類,便于和易于訪客及其他用戶更好的搜尋自己最需要的相關(guān)文章內(nèi)容,提高了用戶的訪問(wèn)友好度和體驗(yàn)度。系統(tǒng)的注冊(cè)用戶的個(gè)人主頁(yè)部分為展示注冊(cè)用戶的個(gè)人相關(guān)信息的頁(yè)面,該頁(yè)面上主要展示了包括用戶的昵稱、愛好、一些相關(guān)經(jīng)歷、已經(jīng)發(fā)表的文章以及用戶自身想要說(shuō)明的一些內(nèi)容,是系統(tǒng)中用戶展示自我,溝通和聯(lián)系具有相同愛好的朋友的一個(gè)重要了解渠道。擴(kuò)展工具模塊是系統(tǒng)為了在開發(fā)結(jié)束后后期可能你需要新添加的一些功能做出的一個(gè)預(yù)留接口,同時(shí)也是為了有更多更好的系統(tǒng)插件能夠應(yīng)用在系統(tǒng)上,不斷的提高系統(tǒng)的訪問(wèn)友好度和不斷豐富完善系統(tǒng)的功能等。02非功能性需求分析03PARTTHREE系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)Systemdesignandimplementation3.1總體設(shè)計(jì)3.2數(shù)據(jù)庫(kù)設(shè)計(jì)3.3前臺(tái)設(shè)計(jì)與實(shí)現(xiàn)3.4后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)本章的內(nèi)容重要是對(duì)該博客系統(tǒng)做總體的功能及需求設(shè)計(jì)就行分析和概述。系統(tǒng)包含了主頁(yè)訪問(wèn)、系統(tǒng)公告、注冊(cè)用戶的登錄注冊(cè)功能、管理員賬戶的登錄管理、首頁(yè)中文章的預(yù)覽效果和不同類別下的文章預(yù)覽效果。系統(tǒng)還包含了會(huì)員數(shù)量和會(huì)員主頁(yè)的展示和預(yù)覽以及系統(tǒng)留言板的發(fā)布等。設(shè)置了系統(tǒng)注冊(cè)用戶的獲取方式等。03總體設(shè)計(jì)系統(tǒng)功能設(shè)計(jì)通過(guò)在系統(tǒng)設(shè)計(jì)的需求分析中得到的結(jié)論,我們可以簡(jiǎn)要的把本系統(tǒng)分為:文章部分、用戶部分、留言部分、主頁(yè)部分等。該系統(tǒng)的主要功能是文章的一部分。本文包括管理模塊和管理模塊。不同權(quán)限的賬戶可視操作不同,注冊(cè)賬戶可以自行編輯、發(fā)布、修改自己的文章,管理員可以統(tǒng)攬系統(tǒng)所有已發(fā)布文章,并對(duì)其進(jìn)行編輯、修改、刪除、回收等操作。模塊功能設(shè)計(jì)用戶訪問(wèn)“首頁(yè)”,通“首頁(yè)”可以進(jìn)行新用戶的注冊(cè)和原注冊(cè)用戶的登錄功能。并且在系統(tǒng)的“首頁(yè)”有隱藏的管理員登錄接口可以滿足管理員在不同的使用環(huán)境中登錄管理系統(tǒng)。在“首頁(yè)”中會(huì)展示一部分文章,文章設(shè)置的分頁(yè)展示,采用的是thinkphp的分頁(yè)功能,并且使用的是Ajax異步刷新的功能,盡可能的減少用戶在刷新系統(tǒng)的過(guò)程中帶來(lái)的亢余緩存。當(dāng)用戶登錄后,在用戶自己的首頁(yè)上可以進(jìn)行“文章”“留言”“反饋”“主頁(yè)”等的操作,并且可以在個(gè)人信息中修改用戶的登錄密碼和頭像等等。超級(jí)管理員登錄后可以管理系統(tǒng)上注冊(cè)的所有用戶和所有文章,并且為了防止誤操作,對(duì)文章管理我們采用了“回收”功能,當(dāng)使用“回收”的時(shí)候文章并不會(huì)刪除,只是在前端展示頁(yè)面設(shè)置為“display”,但我們需要重新展示這篇文章的時(shí)候我們選擇“撤銷回收”即可。03功能設(shè)計(jì)因?yàn)楸鞠到y(tǒng)為多用戶的博客系統(tǒng),因此需要設(shè)計(jì)多個(gè)不同的用戶表作為管理,我們還需要設(shè)計(jì)管理文章表、用戶管理表、系統(tǒng)留言表、文章留言表、注冊(cè)用戶信息表等。留言表設(shè)計(jì)系統(tǒng)采用了便攜化可視化再編輯的操作模式,因此,在設(shè)計(jì)數(shù)據(jù)庫(kù)表中使用了單獨(dú)的表blog_site進(jìn)行存儲(chǔ)管理員用戶需要修改的系統(tǒng)相關(guān)信息的內(nèi)容,并且因?yàn)橄到y(tǒng)在注冊(cè)用戶的驗(yàn)證中需要單獨(dú)的郵箱驗(yàn)證,所以同時(shí)存在一張表blog_email_set用于存儲(chǔ)新的管理員用戶編輯的郵箱信息。因?yàn)橄到y(tǒng)采用的是thinkphp的后臺(tái)開發(fā)框架,所以在該設(shè)計(jì)模式下新的管理員用戶只需要在服務(wù)器端重新部署好后就能通過(guò)登錄管理員賬戶直接對(duì)系統(tǒng)信息進(jìn)行修改和設(shè)置,完全能夠滿足不同學(xué)歷和不同技術(shù)能力的人進(jìn)行“傻瓜式”操作處理。注冊(cè)用戶郵箱采用的是SMTP模式進(jìn)行發(fā)送和接受。可以便捷化和可視化的操作設(shè)置郵箱的相關(guān)信息和內(nèi)容。03數(shù)據(jù)庫(kù)設(shè)計(jì)編號(hào)字段命名數(shù)據(jù)類型字段大小是否為空字段最大長(zhǎng)度字段含義1idint(12)12自增編號(hào)12表結(jié)構(gòu)主鍵2titlevarchar(200)200否200系統(tǒng)標(biāo)題3keywordstextnull否null網(wǎng)站關(guān)鍵字4descriptiontextnull否null網(wǎng)站描述5logovarchar(200)200否200網(wǎng)站logo6articleStatusint(12)12否12設(shè)置審核7userStatusint(12)12否12設(shè)置注冊(cè)碼8admin_emailvarchar(100)100否100管理員郵箱9set_contentvarchar(50)50否50系統(tǒng)副標(biāo)題10namevarchar(50)50否50網(wǎng)站名稱11statisticstextnull否null統(tǒng)計(jì)代碼12codetextnull否null邀請(qǐng)碼說(shuō)明13friend_linktextnull否null友鏈說(shuō)明14icpvarchar(600)600否600ICP備案號(hào)文章表設(shè)計(jì)下表為文章信息表,重要包含文章內(nèi)容的一些基本、基礎(chǔ)信息內(nèi)容。包括了文章在數(shù)據(jù)庫(kù)中創(chuàng)建產(chǎn)生的自增長(zhǎng)id、文章名稱、文章主體內(nèi)容、文章圖片、訪問(wèn)id、控制id、創(chuàng)建時(shí)間、瀏覽時(shí)間、編輯時(shí)間、文章發(fā)布狀態(tài)、文章音頻文件、文章是否處于草稿箱中、文章的瀏覽量、編輯文章需要的密碼和權(quán)限以及文章是否添加了附件等。該表為系統(tǒng)數(shù)據(jù)庫(kù)中重要的表。03數(shù)據(jù)庫(kù)設(shè)計(jì)編號(hào)字段命名數(shù)據(jù)類型字段大小是否為空字段最大長(zhǎng)度字段含義1idint(12)12自增長(zhǎng)12系統(tǒng)主鍵id2titlevarchar(200)200否200文章標(biāo)題3contenttext無(wú)否無(wú)文章內(nèi)容4picdate

文章圖片5uidint(16)16否16發(fā)表身份6fidint(16)16否16文章分類7ctimeint(16)16否16文章創(chuàng)建8edittimeint(16)16否16文章修改9viewint(16)16否16訪問(wèn)次數(shù)10statusint(16)16否16文章狀態(tài)11mp3varchar(220)220否220

12istopint(20)20否20置頂設(shè)置13viewtumbint(30)30否30封面設(shè)置14articlepsdvarchar(60)60否60訪問(wèn)權(quán)限15videovarchar(300)300否300文章視頻16filevarchar(400)400否400添加附件系統(tǒng)自定義前端展示功能的設(shè)計(jì)系統(tǒng)在設(shè)計(jì)上主要核心思想為可以在不同的用戶在不同的平臺(tái)上都可以進(jìn)行便捷式的、可視化的部署和操作。因此,在考慮到不同的用戶可能需要系統(tǒng)具有不同的展示效果或功能,在系統(tǒng)的設(shè)計(jì)上專門開放了系統(tǒng)的設(shè)計(jì)端口并且說(shuō)明了如果需要制作獨(dú)有的展示界面demo所必須的系統(tǒng)接口等。用戶可以在自己的服務(wù)器上訪問(wèn)和部署本系統(tǒng),并且因?yàn)殚_放了界面設(shè)計(jì)的端口和接口說(shuō)明及模塊。用戶可以通過(guò)開放的接口自行設(shè)計(jì)個(gè)人所需要的系統(tǒng)界面風(fēng)格和樣式,并且可以發(fā)布在提供的服務(wù)器上供他人下載使用和部署操作。讓部分完全沒有系統(tǒng)開發(fā)經(jīng)驗(yàn)的用戶可以自由的、便捷的切換不同的系統(tǒng)操作和展示界面樣式。用戶切換系統(tǒng)不同的操作和展示界面只需要登錄admin權(quán)限的管理員賬戶即可,在登錄管理員賬戶后的界面首頁(yè)即有可以選擇擁有的主題樣式,如果顯示的主題樣式中并沒有管理員用戶喜歡的樣式可以在開源社區(qū)中查找合適的主題demo進(jìn)行下載和安裝?;蛘吖芾韱T用戶可以自行根據(jù)實(shí)際需求進(jìn)行樣式的開發(fā)。在后續(xù)的開發(fā)版本中希望可以支持在線更新和查詢合適的系統(tǒng)樣式并進(jìn)行在線安裝和展示。管理配置系統(tǒng)主題切換的代碼在./Application/Admin/Controller/IndexController.class.php中,代碼在邏輯便攜上主要通過(guò)四個(gè)步驟進(jìn)行運(yùn)行,第一步遍歷系統(tǒng)中所有主題,第二部檢查主題是否和系統(tǒng)當(dāng)前主題效果一致,第三部要求能刪除或者變更系統(tǒng)主題樣式,第四部分檢查系統(tǒng)主題的最新狀態(tài)是否有更新等等。03前臺(tái)設(shè)計(jì)與實(shí)現(xiàn)03前臺(tái)設(shè)計(jì)與實(shí)現(xiàn)文章顯示功能模塊的設(shè)計(jì)系統(tǒng)的核心功能為用戶對(duì)文章的操作,不同的權(quán)限下登錄的用戶賬戶訪問(wèn)的界面不同,對(duì)文章?lián)碛械臋?quán)限不同,所能對(duì)文章進(jìn)行的操作和管理也不一樣。例如在游客模式下,即為無(wú)登錄狀態(tài)的訪客中,僅能查看文章。在文章展示模塊的設(shè)計(jì)中有兩個(gè)重要部分,第一個(gè)部分為首頁(yè)展示部分,在該部分中文章作為列表展示,并在列表中對(duì)文章內(nèi)容進(jìn)行截取展示,實(shí)現(xiàn)一個(gè)文章預(yù)覽的效果,并且在首頁(yè)的文章展示中對(duì)文章進(jìn)行了分頁(yè)顯示,每一頁(yè)的顯示數(shù)量為十個(gè),在系統(tǒng)開發(fā)的代碼中可以對(duì)該部分進(jìn)行修改操作,改變文章在每一頁(yè)的顯示數(shù)量。通過(guò)<foreachname="slidesLists"item="vo"key="k">語(yǔ)句在index文件中對(duì)數(shù)據(jù)庫(kù)中提取的文章進(jìn)行分頁(yè),通過(guò)if語(yǔ)句判斷和控制分頁(yè)數(shù)量與文章個(gè)數(shù)。第二部分為文章的置頂顯示,根據(jù)時(shí)間戳進(jìn)行排序展示。管理員用戶登錄后臺(tái)后可以對(duì)系統(tǒng)上所有用戶發(fā)布過(guò)的所有文章進(jìn)行置頂操作,根據(jù)管理員對(duì)文章進(jìn)行置頂操作的時(shí)間的不同進(jìn)行排序,排序規(guī)則為根據(jù)時(shí)間戳倒序排列,即為第一個(gè)被置頂?shù)奈恼略谑醉?yè)展示中為所有置頂文章的最后一個(gè)。03后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)自定義系統(tǒng)信息功能模塊的設(shè)計(jì)為了滿足系統(tǒng)能夠在不同的用戶和不同的平臺(tái)上均能實(shí)現(xiàn)“傻瓜式”一鍵部署和修改系統(tǒng)相關(guān)信息的功能設(shè)計(jì),所以設(shè)計(jì)了系統(tǒng)的自定義管理設(shè)計(jì)模塊。該模塊放在管理員登錄后的管理操作界面的首頁(yè)管理中,管理員用戶可以直接通過(guò)在該系統(tǒng)信息管理界面直接填寫和設(shè)置相關(guān)信息并在點(diǎn)擊保存后直接對(duì)系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行更新操作從而完成系統(tǒng)的信息更新,完成用戶對(duì)系統(tǒng)的自定義管理功能的操作。在該模塊的設(shè)計(jì)上單獨(dú)設(shè)計(jì)了一張表用于存儲(chǔ)需要修改的系統(tǒng)信息內(nèi)容,表名blog_site。用戶可以直接填寫想要修改的內(nèi)容在對(duì)應(yīng)的空位上,點(diǎn)擊確認(rèn)按鈕后后臺(tái)代碼對(duì)數(shù)據(jù)庫(kù)進(jìn)行update操作更新數(shù)據(jù)庫(kù)中對(duì)應(yīng)的表的信息,當(dāng)用戶再次訪問(wèn)系統(tǒng)的時(shí)候,系統(tǒng)從數(shù)據(jù)庫(kù)中對(duì)應(yīng)表中獲取的信息即為修改更新后的信息了,這樣就能直接實(shí)現(xiàn)用戶直接可視化對(duì)系統(tǒng)信息的修改操作了。03后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)文章管理模塊的設(shè)計(jì)該模塊重要負(fù)責(zé)對(duì)文章的管理,包括了發(fā)表文章、修改文章、編輯文章等等。同時(shí),因?yàn)楸鞠到y(tǒng)是多用戶的系統(tǒng),為了讓不同用戶發(fā)表的文章不混亂,從而設(shè)計(jì)了一張文章表用于管理文章,在文章表中設(shè)置了鍵值uid來(lái)控制和判斷不同用戶之間的區(qū)別。在編輯文章中采用的是富文本編輯,意思為我們可以使用不同的三方文件進(jìn)行修飾文章,例如添加音樂(lè)、添加圖片等等,并且還可以添加附件等功能。依據(jù)不同的登錄用戶賬戶設(shè)置對(duì)文章和系統(tǒng)具有不同的管理操作權(quán)限。文章管理模塊的實(shí)現(xiàn)文章管理模塊重要為管理文章操作所使用,管理文章的權(quán)限分為兩個(gè)部分,一部分為文章創(chuàng)建者的權(quán)限,一部分為系統(tǒng)總管理員的權(quán)限。文章發(fā)布者可以編輯文章、修改文章以及刪除文章;管理員可以對(duì)已發(fā)布的所有文章進(jìn)行回收、刪除、撤銷回收以及置頂?shù)裙δ?。下圖為文章管理的總流程示意圖,在示意圖中表明了用戶和游客以及管理員如何對(duì)文章進(jìn)行操作,根據(jù)下圖設(shè)計(jì)就行系統(tǒng)功能的實(shí)現(xiàn)。03后臺(tái)設(shè)計(jì)與實(shí)現(xiàn)人員管理模塊的設(shè)計(jì)本系統(tǒng)為多用戶的管理、發(fā)布博客系統(tǒng)。因此,系統(tǒng)采用的是多級(jí)管理權(quán)限分配。第一級(jí)別為超級(jí)管理員權(quán)限,意思為VP管理員,擁有的系統(tǒng)所有的權(quán)限,包括但不僅限于修改所有文章信息、內(nèi)容,修改所有用戶信息、權(quán)限等,修改系統(tǒng)配置文件、設(shè)置系統(tǒng)是否開啟和關(guān)閉、設(shè)置系統(tǒng)緩存和備份、設(shè)置系統(tǒng)的SEO、設(shè)置系統(tǒng)的管理員郵箱導(dǎo)航欄、底部欄等。人員管理模塊的實(shí)現(xiàn)該模塊重要實(shí)現(xiàn)系統(tǒng)的管理功能,下圖是對(duì)于管理員登錄下對(duì)系統(tǒng)的操作。同時(shí)具有管理功能的還有注冊(cè)用戶,注冊(cè)用戶可以管理自己發(fā)表的文章、自己的個(gè)人主頁(yè)等等。管理員賬戶不僅僅擁有普通注冊(cè)賬戶的功能還擁有修改系統(tǒng)的關(guān)鍵字、SEO權(quán)限、管理員郵箱權(quán)限、注冊(cè)反饋權(quán)限等等。管理員賬戶對(duì)系統(tǒng)擁有完全的控制權(quán)限。可以任意添加和刪除其他次一級(jí)權(quán)限的賬戶。04PARTFOUR系統(tǒng)關(guān)鍵性功能測(cè)試Systemcriticalfunctionaltesting4.1系統(tǒng)登錄驗(yàn)證測(cè)試4.2文章查詢功能測(cè)試4.3信息保存功能測(cè)試4.4系統(tǒng)瀏覽功能測(cè)試4.5測(cè)試結(jié)論登陸測(cè)試當(dāng)用戶在登錄的時(shí)候需要選擇不同的權(quán)限進(jìn)行登錄,如果選擇了需要登錄的賬戶說(shuō)不存在的權(quán)限組就會(huì)提示無(wú)法登錄。04系統(tǒng)登錄驗(yàn)證測(cè)試賬戶編號(hào)賬戶信息賬戶密碼所在權(quán)限組登錄權(quán)限組登錄結(jié)果1adminadmin管理員管理員成功2managemanage注冊(cè)用戶注冊(cè)用戶成功3testtest注冊(cè)用戶注冊(cè)用戶成功4test2test2注冊(cè)用戶管理員失敗查詢功能系統(tǒng)在用戶登錄后需要根據(jù)登錄賬戶的權(quán)限可以擁有不同的查詢功能,普通注冊(cè)用戶可以查詢自己所有發(fā)表過(guò)的文章,系統(tǒng)管理員用戶可以查詢系統(tǒng)上所有用戶發(fā)表的所有文章以及文章的相關(guān)信息。04文章查詢功能測(cè)試保存功能當(dāng)系統(tǒng)注冊(cè)用戶登錄后可以發(fā)表文章,驗(yàn)證用戶發(fā)表的文章在點(diǎn)擊提交后時(shí)候通過(guò)系統(tǒng)后臺(tái)的提交功能把文章信息添加進(jìn)相對(duì)應(yīng)的文章數(shù)據(jù)庫(kù)表中。若點(diǎn)擊提交提示提交成功并且刷新系統(tǒng)后首頁(yè)文章展示界面顯示了相對(duì)應(yīng)的文章題以及相應(yīng)的文章內(nèi)容則提交保存成功;若點(diǎn)擊提交后顯示提交失敗或刷新系統(tǒng)后沒有顯示出提交發(fā)表的文章的題目以及相對(duì)應(yīng)的文章信息則文章提交保存功能失敗。04信息保存功能測(cè)試瀏覽功能測(cè)試系統(tǒng)文章是否能夠正常訪問(wèn)、瀏覽的功能。當(dāng)系統(tǒng)登錄了注冊(cè)用戶后可以在首頁(yè)看到系統(tǒng)所有文章的部分預(yù)覽,當(dāng)?shù)卿浟斯芾韱T用戶后可以在首頁(yè)以及相關(guān)分類下看到相應(yīng)的文章列表和文章內(nèi)容,當(dāng)系統(tǒng)沒有登錄賬戶的時(shí)候可以正常訪問(wèn)首頁(yè)并瀏覽首頁(yè)展示的系統(tǒng)部分文章以及文章的相關(guān)內(nèi)容。若無(wú)論系統(tǒng)是否正常登錄了賬戶均可以訪問(wèn)系統(tǒng)并瀏覽文章及文章內(nèi)容則文章瀏覽功能正常;若僅能登錄后才能訪問(wèn)系統(tǒng)并瀏覽系統(tǒng)文章或在系統(tǒng)登錄用戶賬戶后依然不能正常訪問(wèn)或?yàn)g覽系統(tǒng)文章及內(nèi)容的,則文章

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論