基于PHP的個人博客系統(tǒng)的實現(xiàn)_第1頁
基于PHP的個人博客系統(tǒng)的實現(xiàn)_第2頁
基于PHP的個人博客系統(tǒng)的實現(xiàn)_第3頁
基于PHP的個人博客系統(tǒng)的實現(xiàn)_第4頁
基于PHP的個人博客系統(tǒng)的實現(xiàn)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、風(fēng)凌博客基于php的個人博客系統(tǒng)的實現(xiàn)學(xué)校: 河北金融學(xué)院 所在系: 信息管理與工程系 專業(yè): 計算機網(wǎng)絡(luò)技術(shù) 姓名: 王立業(yè) 學(xué)號: 20100811044 日期: 20130402 摘要本系統(tǒng)利用php動態(tài)網(wǎng)絡(luò)開發(fā)技術(shù),以mysql作為后臺數(shù)據(jù)庫,使用apache配置web服務(wù)器,結(jié)合javascript和html兩種腳本語言,以及配合多種網(wǎng)頁開發(fā)工具,實現(xiàn)了基于b/s模式的個人日志發(fā)表和交流的平臺個人博客系統(tǒng)。全文主要分為6個部分:第1部分主要介紹個人博客系統(tǒng)的特點、優(yōu)點和本系統(tǒng)所要用到的各種開發(fā)技術(shù);第2部分主要論述了傳統(tǒng)系統(tǒng)和所要開發(fā)系統(tǒng)的處理流程、功能介紹和比較;第3部分主要分析了

2、系統(tǒng)的各項功能和性能需求,給出了系統(tǒng)需求管理規(guī)劃表,展示了各種需求的優(yōu)先級,規(guī)劃和分配了各個模塊所要完成的系統(tǒng)功能;第4部分系統(tǒng)數(shù)據(jù)庫設(shè)計,主要分析和設(shè)計了系統(tǒng)的數(shù)據(jù)庫表和項,以及數(shù)據(jù)庫各項的標(biāo)識符;第5部分系統(tǒng)詳細(xì)設(shè)計,逐一給出了系統(tǒng)各個模塊的詳細(xì)設(shè)計過程;第6部分系統(tǒng)配置和發(fā)布,介紹了系統(tǒng)開發(fā)和運行的相關(guān)環(huán)境配置以及運行效果展示。關(guān)鍵詞博客 php mysql 動態(tài)網(wǎng)頁 b/s模式目錄(一)緒論個人主頁的時代已經(jīng)過去,全民皆“博”悄悄到來。百度空間、qzone、新浪blog、msn space等等。新一代的blog正在為網(wǎng)絡(luò)注入新的活力,它們的最大特點就是“我的地盤,我做主”,可以讓用戶全

3、方位多角度地展現(xiàn)個性自我!名人的加盟,更令博客錦上添花。博客,網(wǎng)絡(luò)生活新時尚,文字、圖片、聲音等,盡情展示自我、分享感受、參與交流,美好生活。show you,share me,人人都可以博客,人人都需要博客。真正地利用博客使自己出名并不是唯一的出路,也并不是每一個博主的目的,因為大家都生活在現(xiàn)實中,無論名人還是普通人,博客對于他們的作用本質(zhì)是一樣的。把自己的想法種在這里,總有一天會開出一朵美麗的花,不渴望別人欣賞,只要自己喜歡就可以,因為除了博客,我們還有很多事情需要面對。博客,也就是借助網(wǎng)絡(luò)的力量讓天涯海角的朋友依舊能夠相聚在一起,每天看到朋友們的點滴生活記錄,仿佛就親眼看到了他們的生活、

4、工作一樣,回憶回憶過去,然后又展望一下未來,生活有時候太平淡,幸好還有網(wǎng)絡(luò),還有博客以及博客中真實的彼此仔細(xì)想想,足矣。一個人博客1個人博客的研究意義越來越多的網(wǎng)絡(luò)用戶希望能夠在網(wǎng)絡(luò)平臺上更多地展現(xiàn)自己的個性,更方便地與人互動交流,在傳統(tǒng)的web1.0時代,無論是論壇、社區(qū)還是個人網(wǎng)站,都試圖在這些方面進行努力,隨著web2.0時代的到來,一個新的概念出現(xiàn)了-博客。隨著計算機網(wǎng)絡(luò)的飛速發(fā)展,博客已經(jīng)成為寫網(wǎng)絡(luò)日志必不可少的一種工具,也是一種簡單有效的提供網(wǎng)絡(luò)用戶之間進行在線交流的網(wǎng)絡(luò)平臺,通過其可以結(jié)交更多的朋友,表達更多的想法,它隨時可以發(fā)布日志,方便快捷。訪客可以直接在個人blog上留言,

5、如提出問題或意見等。個人博客的發(fā)展,也已經(jīng)成為廣告商業(yè)務(wù)拓展的重要領(lǐng)域??傊?,blog是繼email、bbs、icq之后的第四種網(wǎng)絡(luò)交互方式。blog是未來信息化教育和個人知識管理的強大而簡單易用的工具。2個人博客的簡介“博客”一詞是從英文單詞blog翻譯而來。blog是weblog的簡稱,而weblog則是由web和log兩個英文單詞組合而成。weblog就是在網(wǎng)絡(luò)上發(fā)布和閱讀的流水記錄,通常稱為“網(wǎng)絡(luò)日志”,簡稱為“網(wǎng)志”。它不僅僅是一種單向的發(fā)布系統(tǒng),而且有著極其出色的交流功能。另外blog也提供了非常方便實用的個性化功能。簡言之,blog就是以網(wǎng)絡(luò)作為載體,簡易迅速便捷地發(fā)布自己的心得

6、,及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平臺。3個人博客的特點1 零機制:博客屬于個人所有,是自發(fā)建立和非正式的建設(shè)。bsp(blog service provider博客服務(wù)托管商)不能對博客發(fā)號施令。 2 零技術(shù):博客不需要作網(wǎng)站的專業(yè)知識,可以像發(fā)郵件一樣簡單地實現(xiàn)博客網(wǎng)頁的呈現(xiàn)。技術(shù)的極度簡化,包括架構(gòu)和申請博客網(wǎng)站、編輯、上傳和修改內(nèi)容等。 3 零成本:任何一個人都可以像申請免費郵件般免費申請自己的博客網(wǎng)站。不需要注冊域名的成本,不需要租用服務(wù)器空間的成本,不需要許多軟件工具的成本。 4 零編輯:博客用戶就是編輯,即時寫作、即時發(fā)布、自我檢查。這形成了與

7、傳統(tǒng)寫作截然不同的“體驗”,真正實現(xiàn)了作者“零磨損”的開放式寫作。 5 零形式:博客頁面的表現(xiàn)形式和文章內(nèi)容的表現(xiàn)方式十分靈活,沒有特定形式。 6 與個人主頁相比較,博客的使用更方便、交互性更強。與傳統(tǒng)的電子郵件、bbs和icq這三種互聯(lián)網(wǎng)溝通方式相比,博客是一種較嚴(yán)肅的溝通平臺。bbs公共匿名性很強,而個人性很弱,因此缺乏約束。電子郵件和icq則是多用于個人間的通訊,而博客是個人性和公共性的結(jié)合。博客是個人在網(wǎng)上展示自己、與別人溝通交流的綜合平臺,它的管理比bbs簡單的多。二開發(fā)技術(shù)本系統(tǒng)在windows 7下采用開發(fā)工具dreamweaver 8與集成環(huán)境wampserver結(jié)合編程,用p

8、hpmyadmin創(chuàng)建后臺數(shù)據(jù)庫。1php技術(shù)php(hypertext preprocessor超文本預(yù)處理器)是一種html內(nèi)嵌式的腳本語言(類似asp)。php的語法大部分兼容了c、java、perl,并增加了php特有的語法結(jié)構(gòu),可以比cgi或者perl更快速的執(zhí)行動態(tài)網(wǎng)頁,只需要很少的編程知識就能建立一個交互的web站點。它可以用于管理動態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫、處理會話跟蹤,甚至構(gòu)建整個電子商務(wù)站點。它支持許多流行的數(shù)據(jù)庫,包括 mysql、postgresql、oracle、sybase、informix 和 microsoft sql server。php具有如下的優(yōu)點:1學(xué)習(xí)簡單:

9、只需要了解一些基本的語法和語言特設(shè),就可以開始使用php。數(shù)據(jù)庫連接方便:php可以編譯成具有與許多數(shù)據(jù)庫相連接的函數(shù)。php與mysql是現(xiàn)在絕佳的組合??梢跃帉懲鈬暮瘮?shù)間接存取數(shù)據(jù)庫。這樣當(dāng)更換使用的數(shù)據(jù)庫時,可以輕松的更改編碼以適應(yīng)這樣的變化。phplib就是最常用的可以提供一般事務(wù)需要的一系列基庫。2擴展性強:php已經(jīng)進入了一個高速發(fā)展的時期,具有良好的擴展附加功能??梢赃M行面向?qū)ο缶幊蹋簆hp提供了類和對象,基于web的編程工作非常需要面向?qū)ο缶幊棠芰?。php支持構(gòu)造器、提取類等??傊琾hp技術(shù)具有免費、跨平臺、可加密、開發(fā)效率高等優(yōu)點,在編寫小型的網(wǎng)站系統(tǒng)時較之a(chǎn)sp、jsp

10、等技術(shù)有一定優(yōu)勢。2php工作原理php的所有應(yīng)用程序都是通過web服務(wù)器(如apache)和php引擎程序解釋執(zhí)行完成的,工作過程: (1)當(dāng)用戶在瀏覽器地址中輸入要訪問的php頁面文件名,然后回車就會觸發(fā)這個php請求,并將請求傳送給支持php的web服務(wù)器。 (2)web服務(wù)器接受這個請求,并根據(jù)其后綴進行判斷。如果是一個php請求,web服務(wù)器從硬盤或內(nèi)存中取出用戶要訪問的php應(yīng)用程序,并將其發(fā)送給php引擎程序。 (3)php引擎程序?qū)eb服務(wù)器傳送過來的文件從頭到尾進行掃描并根據(jù)命令從后臺讀取,處理數(shù)據(jù),并動態(tài)地生成相應(yīng)的html頁面。(4)php引擎將生成html頁面返回

11、給web服務(wù)器。web服務(wù)器再將html頁面返回給客戶端瀏覽器。 3b/s結(jié)構(gòu)在當(dāng)前internet/intranet領(lǐng)域,“瀏覽器/服務(wù)器(簡稱b/s)”結(jié)構(gòu)是非常流行的客戶機/服務(wù)器結(jié)構(gòu)。在b/s體系結(jié)構(gòu)系統(tǒng)中,用戶通過瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,將用戶所需信息返回到瀏覽器。b/s結(jié)構(gòu)簡化了客戶機的工作,客戶機上只需配置少量的客戶端軟件。服務(wù)器將擔(dān)負(fù)更多的工作,對數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。瀏覽器發(fā)出請求,而其余如數(shù)據(jù)請求、加工、結(jié)果返回以及動態(tài)網(wǎng)頁生產(chǎn)等工作全部由web server完成。實際上b/s體系結(jié)構(gòu)是把二層c/s結(jié)構(gòu)

12、的事務(wù)處理邏輯模塊從客戶機的任務(wù)中分離出來,由web服務(wù)器單獨組成一層來負(fù)擔(dān)其他任務(wù),這樣客戶機的壓力減輕了,把負(fù)荷分配給了web服務(wù)器。這種三次體系結(jié)構(gòu)如圖1所示。圖1 b/s三層體系結(jié)構(gòu)這種結(jié)構(gòu)不僅把客戶機從沉重的負(fù)擔(dān)和不斷對其提高的性能的要求中解放出來,也把技術(shù)維護人員從繁重的維護升級工作中解脫出來。由于客戶機把事務(wù)處理邏輯部分分給了功能服務(wù)器,使客戶機一下子“苗條”了許多,不再負(fù)責(zé)處理復(fù)雜計算和數(shù)據(jù)訪問等關(guān)鍵事務(wù),只負(fù)責(zé)顯示部分,所以維護人員不再為程序的維護工作奔波于每個客戶機之間,而把主要精力放在功能服務(wù)器上程序的更新工作。這種三層結(jié)構(gòu)在層與層之間相互獨立,任何一層的改變不會影響其它

13、層的功能。4數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫是數(shù)據(jù)和數(shù)據(jù)庫對象的集合,其中數(shù)據(jù)庫對象指表(table)、視圖(view)、存儲過程(stored procedure)和觸發(fā)器(trigger)等。數(shù)據(jù)庫通過sql(structured query language)來對數(shù)據(jù)進行操作和管理,這里包括一些基本的操作如select、delete、insert、update語句。mysql是一個快速、多線程、多用戶的小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。它支持正規(guī)的sql查詢語言和采用多種數(shù)據(jù)類型,能對數(shù)據(jù)進行各種詳細(xì)的查詢等。mysql提供了一全套的數(shù)據(jù)庫創(chuàng)建和訪問機制,通過很直觀的方式就可以創(chuàng)建、訪問、修改數(shù)據(jù)庫的表和項,并

14、且能建立它們之間的各種數(shù)據(jù)關(guān)系。mysql系列從90年代就發(fā)展起來,經(jīng)過了多年的反展,它已經(jīng)成為非常成熟的技術(shù),面向中小型企業(yè)級應(yīng)用。mysql數(shù)據(jù)庫的特點是數(shù)據(jù)庫文件小而簡單,不需要運行或者啟動數(shù)據(jù)庫服務(wù)進程就可以使用。通常mysql數(shù)據(jù)庫文件可以隨網(wǎng)頁文件一起方便地放在網(wǎng)站的目錄中,正是由于這些特點,mysql數(shù)據(jù)庫通常被用來作為網(wǎng)站開發(fā)的數(shù)據(jù)庫支持技術(shù)。對mysql數(shù)據(jù)庫的管理采用圖形化管理工具phpmyadmin 。phpmyadmin是一個用php編寫的、基于web的、跨平臺的mysql管理程序,支持簡體中文,使用web瀏覽器作為管理界面。通過phpmyadmin可以進行絕大部分的m

15、ysql操作,包括對數(shù)據(jù)庫級操作,表級操作,以及數(shù)據(jù)管理等。(二)系統(tǒng)可行性分析設(shè)計2.1 開發(fā)的目的和背景1編寫目的可行性分析主要介紹開發(fā)項目的一些背景,系統(tǒng)的各方面可行性,從技術(shù)、本系統(tǒng)的前景以及當(dāng)前個人博客的特點和需求等方面展示本系統(tǒng)的優(yōu)勢和限制,主要對象是網(wǎng)絡(luò)中的上網(wǎng)用戶,以便作出正確的后繼設(shè)計與開發(fā)決策。2項目背景寫日記、文章一直以來都作為很多人表達自己感情,展示自己才華以及與外人溝通的重要方式,也成為了很多人生活中的重要部分。過去人們都是靠紙和筆來實現(xiàn),甚至到之后有了電腦,也最多用文本編輯軟件來寫,最后還是得通過人工交換自己所寫的東西,無論是紙張作為載體還是電子存儲設(shè)備作為載體。這

16、樣極大縮減了交流的范圍和速度以及交流的頻度。隨著網(wǎng)絡(luò)的開速發(fā)展,它已經(jīng)走入大眾生活,所以自然而然誕生了個人博客這樣一個新興事物,它不僅僅能取代前面所說的功能,還能加入圖片、音樂,而且使得作者更能無所拘束地生動地寫出自己想寫的,旁人也能非常便捷地閱讀并且加以評論,并且它還能作為展示個人個性的窗戶。更重要的是網(wǎng)絡(luò)個人博客利用網(wǎng)絡(luò)的巨大優(yōu)勢,可以非??旖?、廣泛而沒有界限地自由交流。交流速度快、交流范圍廣以及可以讓網(wǎng)絡(luò)中任何人瀏覽、評論是博客的最大特點,正是有了這些特點,個人博客現(xiàn)在已經(jīng)成為很多人生活中必不可少的一個部分,它讓更多人了解作者的心聲,方便了人與人之間的溝通和交流。2.2 系統(tǒng)目標(biāo)和研究方

17、法1系統(tǒng)的目標(biāo)(1)人力和設(shè)備的節(jié)省傳統(tǒng)系統(tǒng)主要是通過人力寫作,并且載體是紙張或者磁盤、光盤。而通過本系統(tǒng),可以節(jié)省一定寫作人力,并且利用網(wǎng)絡(luò)存儲方式,節(jié)省了紙張資源和筆墨資源或者磁盤、光盤資源的使用。(2)界面美觀和便捷的提升本系統(tǒng)相對傳統(tǒng)系統(tǒng)而言,利用了多媒體的各種視覺效果,可以方便加入圖片和背景以及表情,有明顯的界面美觀和直觀的優(yōu)勢。(3)編輯修改的提升本系統(tǒng)可以使對文章或者一些圖片背景等的編輯修改變得非常容易,非常便捷和快速。只用修改局部,不用返工,并且不會留下視覺瑕疵。(4)交流廣泛性和速度的提升通過網(wǎng)絡(luò)這種媒介,使得文章、日志的交流變得非常廣泛,不會受到地域和世界的限制,世界各地任

18、何人都可以享受交流的服務(wù)。并且交流的速度比傳統(tǒng)更加快速方便,不通過傳統(tǒng)載體的傳遞。2可行性研究方法(1)調(diào)研傳統(tǒng)系統(tǒng)效率和特點通過調(diào)研和對比傳統(tǒng)系統(tǒng)的工作方式和特點,發(fā)現(xiàn)效率和實用性的差距。通過理論和現(xiàn)實技術(shù)發(fā)展的特點和要求,估算和提出效率、功能的提升。(2)參考目前已有的網(wǎng)站和案例如今博客在網(wǎng)絡(luò)上比比皆是,可以參考和學(xué)習(xí)已有的一些優(yōu)秀個人博客的特點和成功之處,來發(fā)現(xiàn)傳統(tǒng)系統(tǒng)需要改進的地方和新的開發(fā)入口。2.3 傳統(tǒng)系統(tǒng)的分析1處理流程傳統(tǒng)系統(tǒng)處理流程(總體功能級數(shù)據(jù)流圖)如圖3所示,該圖給出了傳統(tǒng)方式的寫作文章以及交流的方式和流程途徑。圖3 傳統(tǒng)系統(tǒng)處理流程2數(shù)據(jù)流圖傳統(tǒng)系統(tǒng)的數(shù)據(jù)流圖如圖4

19、所示,該圖主要給出了傳統(tǒng)的以紙張或者磁盤為載體的文章、日志寫作和交流的數(shù)據(jù)流程。圖4 傳統(tǒng)系統(tǒng)數(shù)據(jù)流圖2.4 所要開發(fā)的系統(tǒng)的分析對所要開發(fā)的系統(tǒng)的分析是從系統(tǒng)的描述和優(yōu)越性,用開發(fā)的系統(tǒng)的處理流程和所開發(fā)系統(tǒng)的數(shù)據(jù)流圖(dfd)來說明的。1 系統(tǒng)的描述和優(yōu)越性該系統(tǒng)是適應(yīng)當(dāng)前網(wǎng)絡(luò)特點和個人個性的情況下開發(fā)的個人博客,主要用于文章和日志的寫作以及交流評論。系統(tǒng)的優(yōu)越性主要體現(xiàn)在編輯的便捷和修改的方便,以及文章的多媒體性和生動性,還有就是交流的廣泛性和快速。詳細(xì)情況在緒論、背景以及在2.2.1已有介紹。2 處理流程所開發(fā)的系統(tǒng)處理流程(總體功能級數(shù)據(jù)流圖)如圖5所示,該圖給出了所要開發(fā)系統(tǒng)的系統(tǒng)

20、工作、寫作文章和文章交流的方式以及流程途徑。圖5 所要開發(fā)系統(tǒng)處理流程3 數(shù)據(jù)流圖所開發(fā)系統(tǒng)的數(shù)據(jù)流圖如圖6和圖7所示,它們都是進一步分解后的數(shù)據(jù)流圖。其中圖6是用戶管理的功能分解數(shù)據(jù)流圖,而圖7是文章管理以及評論的功能分解數(shù)據(jù)流圖。圖7涉及到用戶文章和評論事務(wù)和數(shù)據(jù)庫的頻繁存儲交互,體現(xiàn)了個人博客中文章、日志發(fā)表和評論的功能,是個人博客系統(tǒng)中比較主要的一項事務(wù)過程。圖6 系統(tǒng)數(shù)據(jù)流圖用戶權(quán)限/管理圖7 系統(tǒng)數(shù)據(jù)流圖文章發(fā)表/評論2.5 系統(tǒng)的其它可行性1技術(shù)可行性本系統(tǒng)主要由php作為主要開發(fā)技術(shù),php已經(jīng)流行和發(fā)展了數(shù)年,技術(shù)相對比較成熟,開發(fā)系統(tǒng)穩(wěn)定可靠。系統(tǒng)采用優(yōu)秀的關(guān)系型數(shù)據(jù)庫管理

21、系統(tǒng)mysql作為后臺數(shù)據(jù)庫,能和windows以及當(dāng)前各種系統(tǒng)很好的兼容搭配。其它輔助網(wǎng)站設(shè)計的技術(shù)相當(dāng)豐富,相應(yīng)開發(fā)環(huán)境和工具也一應(yīng)俱全,比如用于網(wǎng)頁界面設(shè)計的dreamweaver 8,還有一些圖形處理軟件如fireworks 8等都是相當(dāng)成熟和簡便的開發(fā)工具。2性能效益可行性所開發(fā)的系統(tǒng)基本能滿足個人博客的功能要求和展示博客的特點風(fēng)格,在處理運算速度、存儲量以及響應(yīng)時間上完全能滿足系統(tǒng)要求?,F(xiàn)在網(wǎng)絡(luò)發(fā)展迅速,上網(wǎng)人數(shù)眾多,博客作為個人個性和情感的展現(xiàn)舞臺,相信有非常廣闊的發(fā)展和應(yīng)用空間。3硬件可行性系統(tǒng)所采用的技術(shù)和平臺都是比較成熟和已經(jīng)發(fā)展數(shù)年的,目前的硬件配置一般都足以滿足系統(tǒng)的運

22、行要求。系統(tǒng)的基本硬件要求:網(wǎng)絡(luò)中的服務(wù)器(服務(wù)器要求能提供空間和支持動態(tài)網(wǎng)絡(luò)技術(shù)以及mysql數(shù)據(jù)庫)、客戶端電腦(具有基本多媒體功能和設(shè)備)、支持php架構(gòu)的工作和系統(tǒng)平臺(windowsxp)、支持php架構(gòu)的能處理動態(tài)網(wǎng)頁技術(shù)的瀏覽器(ie6.0以上等具備解釋php技術(shù)的瀏覽器)。2.6 可行性結(jié)論綜上所述,作為畢業(yè)設(shè)計的一個項目,簡要討論分析了系統(tǒng)的各種可行性,并且各項可行性上完全滿足開發(fā)要求,可以開始進一步的工作。(三)系統(tǒng)需求分析和概要設(shè)計一系統(tǒng)需求分析系統(tǒng)需求分析是現(xiàn)代軟件工程應(yīng)用于系統(tǒng)開發(fā)的一項重要環(huán)節(jié),通過需求分析可以明確系統(tǒng)的各項需求和功能,根據(jù)這些需求和功能可以更好地指

23、導(dǎo)下一步的系統(tǒng)開發(fā)和設(shè)計,避免了在設(shè)計之后對需求的變更而導(dǎo)致的大量返工。1開發(fā)背景過去很多人都喜歡寫文章寫日記以及交流自己的文章和作品,以求實現(xiàn)相互間的溝通、展現(xiàn)自己的才華和讓別人了解自己的想法觀點?,F(xiàn)在的網(wǎng)絡(luò)已經(jīng)成為人們生活中不可或缺的一個元素,所以自然而然誕生了個人博客這樣一個新興事物,它不僅僅能取代前面所說的功能,還能加入圖片,而且使得作者更能無所拘束地生動地寫出自己想寫的,旁人也能非常便捷地閱讀并且加以評論,并且它還能作為展示個人個性的窗戶。個人博客現(xiàn)在已經(jīng)成為很多人生活中必不可少的一個部分,方便了人與人之間的溝通和交流。2系統(tǒng)實現(xiàn)目標(biāo)概述基于個人博客以上的特點,本系統(tǒng)要實現(xiàn)個人博客的

24、主要基本功能有主界面,用戶注冊,注冊用戶登錄發(fā)表文章(心情、日志),用戶登錄/退出,游客發(fā)表評論,分頁瀏覽文章和評論等。這里其中比較主要的是區(qū)分了個人博客的注冊用戶和游客。注冊用戶可以在任何時候?qū)懴伦约旱闹鲝?,記錄下自己的點點滴滴。而游客主要的權(quán)限是閱讀博客所有注冊用戶寫的文章,閱讀后可以發(fā)表評論和留言,還可以分頁瀏覽所有注冊用戶上傳的圖片。以上是個人博客的系統(tǒng)功能目標(biāo),當(dāng)然由于個人博客的網(wǎng)絡(luò)流行特點以及個人個性的展示,還適當(dāng)要求界面比較漂亮輕快,直觀便捷,操作方式簡單以及人性化。3系統(tǒng)功能需求根據(jù)對系統(tǒng)的特點和應(yīng)用的分析,可以得到本系統(tǒng)主要有如下功能:(1)用戶注冊和登錄 這部分功能又分為用

25、戶注冊、用戶登錄、用戶退出三個部分。用戶注冊:游客將個人的信息存儲到博客網(wǎng)站的數(shù)據(jù)庫中,注冊時要求填寫用戶的各種詳細(xì)信息,包括id、password、email、性別、生日、其它輔助信息。凡是符合要求的游客都可以注冊成功,成為本博客的正式用戶,。系統(tǒng)接受這些信息并存儲在服務(wù)器端的數(shù)據(jù)庫中。用戶登錄:主要用于驗證博客網(wǎng)站用戶信息的真實身份,以便對博客網(wǎng)站進行管理和維護。通過注冊后的用戶用個人注冊的用戶名,密碼登錄到網(wǎng)站。網(wǎng)站檢測用戶的用戶名,密碼并給予其相應(yīng)的權(quán)限對博客網(wǎng)站進行操作。用戶退出:已經(jīng)登陸的用戶可以退出,釋放自己所占有的各種信息資源。(2)文章管理文章管理主要有文章的發(fā)表、查詢、瀏覽

26、、評論和刪除功能。博客的系統(tǒng)管理員除了可以查詢、瀏覽和評論文章外,還可以對系統(tǒng)中的所有文章以及評論進行修改、刪除操作。這些維護和管理擁有最高權(quán)限,并且系統(tǒng)自動更新在服務(wù)器端數(shù)據(jù)庫中的數(shù)據(jù)。文章的發(fā)表:注冊用戶可以發(fā)表自己的文章,文章包括主題、正文、表情、圖片等信息,作者通過各種元素來展示自己的想法和思想。系統(tǒng)接受這些信息并且存儲在服務(wù)器端的數(shù)據(jù)庫中。文章的刪除:注冊用戶可以刪除自己已經(jīng)發(fā)表的文章內(nèi)容和各項信息,系統(tǒng)自動在服務(wù)器端數(shù)據(jù)庫中刪除這些記錄。文章的瀏覽:游客和注冊用戶根據(jù)所獲得的用戶權(quán)限獲取服務(wù)器端數(shù)據(jù)存儲的各篇文章并且瀏覽閱讀文章的所有信息,包括標(biāo)題、正文、表情、圖片以及其它讀者的留

27、言評論。文章的評論:文章的讀者可以評論和回復(fù)所閱讀的文章,發(fā)表自己的看法。系統(tǒng)自動將這些評論存儲在服務(wù)器端的數(shù)據(jù)庫中,并且可供博客作者以及其它讀者瀏覽。文章的查詢:注冊用戶可以按文章題目或作者來查詢想要查的文章。(3)圖片管理圖片管理有添加,瀏覽、刪除和查詢功能。注冊用戶可以添加自己喜歡的圖片,還可以查詢和瀏覽系統(tǒng)中的所有圖片信息。游客只能瀏覽博客系統(tǒng)中的所有圖片。系統(tǒng)管理員擁有以上的所有權(quán)限,除此之外還可以刪除圖片。(4)朋友圈管理注冊用戶可以添加自己的朋友信息到朋友圈,可以再瀏覽和查詢朋友信息的前提下,進行刪除朋友信息操作。(5)管理員管理博客的系統(tǒng)管理員可以對系統(tǒng)中所有的注冊用戶進行帳戶和權(quán)限管理,包括修改用戶所有的權(quán)限,查詢用戶信息以及刪除用戶信息;還可以對最新公告進行添加,刪除管理。4系統(tǒng)需求管理規(guī)劃表根據(jù)以上對系統(tǒng)的需求分析,我們可以得到一個更為簡明扼要的系統(tǒng)需求管理規(guī)劃表,本表羅列了系統(tǒng)的各項主要功能,并且對其分類,配有間斷描述,最重要的室給出了各個功能需求的優(yōu)先級,優(yōu)先級的高低表示了功能實現(xiàn)的迫切程度和必要程度。優(yōu)級高的代表該功能是系統(tǒng)很重要的功能,需要重點實現(xiàn)。如表1所示。表1 系統(tǒng)需求管理規(guī)劃表需求分類需求名稱描述優(yōu)先級功能性需求用戶注冊用戶可以注冊自己的各項信息高用戶登錄/退出用戶可以登錄或者退出系統(tǒng)高用戶權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論