軟件工程畢業(yè)論文-個(gè)人博客系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)_第1頁(yè)
已閱讀1頁(yè),還剩32頁(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)介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  個(gè)人博客系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)</p><p><b>  摘 要</b></p><p>  本系統(tǒng)利用PHP動(dòng)態(tài)網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),以MySQL作為后臺(tái)數(shù)據(jù)

2、庫(kù),使用Apache配置Web服務(wù)器,結(jié)合JavaScript和HTML兩種腳本語(yǔ)言,以及配合多種網(wǎng)頁(yè)開(kāi)發(fā)工具,實(shí)現(xiàn)了基于B/S模式的個(gè)人日志發(fā)表和交流的平臺(tái)——個(gè)人博客系統(tǒng)。</p><p>  全文主要分為6個(gè)部分:第1部分主要介紹個(gè)人博客系統(tǒng)的特點(diǎn)、優(yōu)點(diǎn)和背景;第2部分主要論述了本系統(tǒng)需要用到的各種開(kāi)發(fā)技術(shù);第3部分主要分析了系統(tǒng)的可行性分析、需求分析以及概要設(shè)計(jì);第4部分系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),主要分析和設(shè)計(jì)了系

3、統(tǒng)的數(shù)據(jù)庫(kù)表和項(xiàng),以及數(shù)據(jù)庫(kù)各項(xiàng)的標(biāo)識(shí)符;第5部分系統(tǒng)的實(shí)現(xiàn),逐一給出了系統(tǒng)各個(gè)模塊的實(shí)現(xiàn)過(guò)程。</p><p>  關(guān)鍵詞: PHP;MySQL;博客;動(dòng)態(tài)網(wǎng)頁(yè);B/S模式</p><p><b>  Abstract</b></p><p>  The system uses PHP as dynamic network developme

4、nt technology, MySQL as backstage database, Apache as Web server and unifies two kinds of script language JavaScript and HTML, as well as many kinds of homepage development kit. The personal Blog System has realized an e

5、xchange platform with individual diary and article publication based on B/S model.</p><p>  The thesis is divided into six chapters: Chapter 1 introduces main features, advantages and background; Chapter 2 p

6、resents development technologies used in the system ; Chapter 3 mainly analyzes the feasibility analysis,requirements analysis and general design of the system; Chapter 4 designs system database and tables as well as the

7、 database identifier ; Chapter 5 describes implementation of system,given in the system realization process of each module. </p><p>  Key words: PHP; MySQL; Blog; Dynamic; Website; B/S model</p>&l

8、t;p><b>  1 引 言</b></p><p><b>  1.1 背景</b></p><p>  博客,是一種通常由個(gè)人管理、不定期張貼新的文章的網(wǎng)站。博客上的文章通常根據(jù)張貼時(shí)間,以倒序方式由新到舊排列。許多博客專注在特定的課題上提供評(píng)論或新聞,其他則被作為比較個(gè)人的日記。一個(gè)典型的博客結(jié)合了文字、圖像、其他博客或網(wǎng)站的

9、鏈接及其它與主題相關(guān)的媒體,能夠讓讀者以互動(dòng)的方式留下意見(jiàn),是許多博客的重要要素。大部分的博客內(nèi)容以文字為主,仍有一些博客專注在藝術(shù)、攝影、視頻、音樂(lè)、播客等各種主題。博客是社會(huì)媒體網(wǎng)絡(luò)的一部分。</p><p>  Blog就是以網(wǎng)絡(luò)作為載體,簡(jiǎn)易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地與他人進(jìn)行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺(tái)。不同的博客可能使用不同的編碼,所以相互之間也不一定兼容。而且,很多

10、博客都提供豐富多彩的模板等功能,這使得不同的博客各具特色。Blog是繼Email、BBS、ICQ之后出現(xiàn)的第四種網(wǎng)絡(luò)交流方式,至今已十分受大家的歡迎,是網(wǎng)絡(luò)時(shí)代的個(gè)人“讀者文摘”,是以超級(jí)鏈接為武器的網(wǎng)絡(luò)日記,是代表著新的生活方式和新的工作方式,更代表著新的學(xué)習(xí)方式。具體說(shuō)來(lái),博客(Blogger)這個(gè)概念解釋為使用特定的軟件,在網(wǎng)絡(luò)上出版,發(fā)表和張貼個(gè)人文章的人。</p><p><b>  1.2

11、現(xiàn)狀</b></p><p>  在網(wǎng)絡(luò)上發(fā)表Blog的構(gòu)想始于1998年,但到了2000年才開(kāi)始真正流行;</p><p>  2000年博客開(kāi)始進(jìn)入中國(guó),并迅速發(fā)展,但都業(yè)績(jī)平平;</p><p>  2004年木子美事件,才讓中國(guó)民眾了解到了博客,并運(yùn)用博客;</p><p>  2005年,國(guó)內(nèi)各門(mén)戶網(wǎng)站,如新浪、搜狐,原

12、不看好博客業(yè)務(wù),也加入博客陣營(yíng),開(kāi)始進(jìn)入博客春秋戰(zhàn)國(guó)時(shí)代。</p><p>  起初,Bloggers將其每天瀏覽網(wǎng)站的心得和意見(jiàn)記錄下來(lái),并予以公開(kāi),來(lái)給其他人參考和遵循。但隨著B(niǎo)logging快速擴(kuò)張,它的目的與最初已相去甚遠(yuǎn)。網(wǎng)絡(luò)上數(shù)以千計(jì)的Bloggers發(fā)表和張貼Blog的目的有很大的差異。不過(guò),由于溝通方式比電子郵件、討論群組更簡(jiǎn)單和容易,Blog已成為家庭、公司、部門(mén)和團(tuán)隊(duì)之間越來(lái)越盛行的溝通工具,

13、因?yàn)樗仓饾u被應(yīng)用在企業(yè)內(nèi)部網(wǎng)絡(luò)(Intranet)。目前,BSP商家風(fēng) ;起云涌,已有數(shù)十家大型博客站點(diǎn)。目前,國(guó)內(nèi)優(yōu)秀的中文博客網(wǎng)有:新浪博客,搜狐博客,中國(guó)博客網(wǎng),騰訊博客,博客中國(guó)等。</p><p>  1.3 項(xiàng)目特點(diǎn)與意義</p><p>  通過(guò)對(duì)本次畢業(yè)設(shè)計(jì)題目的分析,充分了解了此題目的要求,對(duì)其進(jìn)行系統(tǒng)的歸納、總結(jié)得知該系統(tǒng)應(yīng)該具備如下特點(diǎn):</p>&l

14、t;p>  1.操作簡(jiǎn)單的特點(diǎn),它是博客發(fā)展的推動(dòng)力。這是博客受眾多網(wǎng)民的青睞的最大特點(diǎn)。眾多博客托管商在注冊(cè)會(huì)員前都會(huì)標(biāo)著這樣的口號(hào):“只要花一分鐘,輕松擁有博客”,甚至可以稱之為“傻瓜式”注冊(cè)。操作簡(jiǎn)單不僅僅體現(xiàn)在申請(qǐng)注冊(cè)的時(shí)候,而且進(jìn)入管理平臺(tái)后,提供模板(自主選擇)、博客設(shè)置(參數(shù)變更)、日志管理(建立分類)、添加日志(記錄內(nèi)容)、發(fā)表日志(點(diǎn)擊保存)、預(yù)覽首頁(yè)(完全搞定)。只要簡(jiǎn)單走六步,就學(xué)會(huì)博客了,開(kāi)始博客之旅的第一

15、站。</p><p>  2.持續(xù)更新的特點(diǎn),它是博客生命的催化劑。博客更新速度快得驚人,如果博客注冊(cè)申請(qǐng)了,將近半個(gè)月內(nèi)沒(méi)有更新過(guò)了,那樣的博客可以稱之為“睡眠博客”?,F(xiàn)代社會(huì),信息傳遞超級(jí)快速,更新博客就似生物的新陳代謝,沒(méi)有了新陳代謝也就代表著生命的結(jié)束,而沒(méi)有了更新,博客也同樣失去了生命力。如果條件允許,堅(jiān)持做到每天都更新,這就是一個(gè)積累的過(guò)程。長(zhǎng)久下去生命力會(huì)越來(lái)越強(qiáng)。</p><p

16、>  3.開(kāi)放互動(dòng)的特點(diǎn),它是博客交流的推廣鏈。網(wǎng)絡(luò)賦予了博客的開(kāi)放性,博客也就不再是一個(gè)單純的私人空間了。游客與博主在給我們寫(xiě)評(píng)論和簽留言,這時(shí)對(duì)我們博客與日志的交流。如果我們對(duì)他們進(jìn)行了回復(fù),并通過(guò)鏈接地址進(jìn)行回訪,達(dá)到互動(dòng)效應(yīng),這也是種禮節(jié)性的來(lái)往。因此,利用開(kāi)放互動(dòng)的特點(diǎn),可以交流推廣,形成固定的博友圈。</p><p>  4.展示個(gè)性的特點(diǎn),它是博客精彩的原動(dòng)力。博客主體是草根本人,因?yàn)槊恳晃徊?/p>

17、根都可以通過(guò)博客載體,來(lái)展示自己的個(gè)性。可以簡(jiǎn)單地從日志內(nèi)容,博客界面,文章數(shù)量,日志分類,人氣指數(shù),體現(xiàn)出博主的個(gè)性。同時(shí),現(xiàn)在博客也越來(lái)越自主化,DIY的模式也越來(lái)越強(qiáng),真正做成自己的想象的模樣。博主可以換上心愛(ài)的背景圖片,可以使用喜歡的字體顏色,可以增添動(dòng)感的特效代碼。所以想要做好博客,一定要展示自己的個(gè)性。</p><p><b>  1.4 論文結(jié)構(gòu)</b></p>

18、<p>  全文共分五章,具體內(nèi)容如下:</p><p>  第一章引言,介紹系統(tǒng)的開(kāi)發(fā)背景、國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)、項(xiàng)目的特點(diǎn)和意義,作者對(duì)論文整體章節(jié)的安排。</p><p>  第二章主要是對(duì)開(kāi)發(fā)工具的介紹,對(duì)HTML、PHP、MySQL等技術(shù)的介紹。</p><p>  第三章需求分析以及概要設(shè)計(jì),對(duì)系統(tǒng)進(jìn)行了可行性分析、功能需求分析、性能需求分

19、析和運(yùn)行需求分析,還進(jìn)行概要設(shè)計(jì),分析了系統(tǒng)的總體工作流程,給出了系統(tǒng)的結(jié)構(gòu)框架和各部分模塊應(yīng)該實(shí)現(xiàn)的功能。</p><p>  第四章數(shù)據(jù)庫(kù)表的設(shè)計(jì),詳細(xì)分析項(xiàng)目開(kāi)發(fā)所需數(shù)據(jù)庫(kù)的創(chuàng)建。</p><p>  第五章系統(tǒng)的實(shí)現(xiàn),在概要設(shè)計(jì)的基礎(chǔ)上,進(jìn)行了系統(tǒng)實(shí)現(xiàn)的分析。具體分析了各模塊所實(shí)現(xiàn)的功能,。</p><p>  最后是結(jié)束語(yǔ),對(duì)實(shí)現(xiàn)本系統(tǒng)的過(guò)程和意義進(jìn)行了總

20、結(jié),以及參考文獻(xiàn)及致謝</p><p><b>  2 開(kāi)發(fā)技術(shù)</b></p><p>  本系統(tǒng)在Windows 7系統(tǒng)下采用PHP技術(shù)作為服務(wù)器端腳本解釋器,MySQL作為后臺(tái)數(shù)據(jù)庫(kù)平臺(tái)以及Apache作為Web服務(wù)器,并且使用了一些輔助開(kāi)發(fā)工具和技術(shù),比如Dreamweaver 8等。</p><p><b>  2.1 P

21、HP技術(shù)</b></p><p>  PHP(Hypertext Preprocessor——超文本預(yù)處理器)是一種HTML內(nèi)嵌式的腳本語(yǔ)言(類似ASP)。PHP的語(yǔ)法大部分兼容了C、JAVA、Perl,并增加了PHP特有的語(yǔ)法結(jié)構(gòu),可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè),只需要很少的編程知識(shí)就能建立一個(gè)交互的WEB站點(diǎn)。它可以用于管理動(dòng)態(tài)內(nèi)容、支持?jǐn)?shù)據(jù)庫(kù)、處理會(huì)話跟蹤,甚至構(gòu)建整個(gè)電子商務(wù)站點(diǎn)

22、。它支持許多流行的數(shù)據(jù)庫(kù),包括 MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server。</p><p>  PHP是完全免費(fèi)的開(kāi)源產(chǎn)品,不用花錢(qián),可以從PHP官方站點(diǎn)自由下載。而且可以不受限制地獲得源碼,甚至可以從中加進(jìn)自己需要的特色。Apache和MYSQL也是同樣免費(fèi)開(kāi)源,在國(guó)外非常流行。PHP和MYSQL搭配使用,可以非??焖俚拇罱ㄒ惶?/p>

23、不錯(cuò)的動(dòng)態(tài)網(wǎng)站系統(tǒng),因此國(guó)外大多數(shù)主機(jī)系統(tǒng)都配有免費(fèi)的APACHE+PHP+MYSQL。</p><p>  PHP具有如下的優(yōu)點(diǎn):</p><p><b>  1.開(kāi)放的源代碼</b></p><p>  所有的PHP源代碼事實(shí)上都可以得到。</p><p><b>  2.PHP是免費(fèi)的</b>

24、</p><p>  和其它技術(shù)相比,PHP本身免費(fèi)且是開(kāi)源代碼。</p><p><b>  3.php的快捷性</b></p><p>  程序開(kāi)發(fā)快,運(yùn)行快,技術(shù)本身學(xué)習(xí)快。嵌入于HTML:因?yàn)镻HP可以被嵌入于HTML語(yǔ)言,它相對(duì)于其他語(yǔ)言。編輯簡(jiǎn)單,實(shí)用性強(qiáng),更適合初學(xué)者。</p><p><b> 

25、 4.跨平臺(tái)性強(qiáng)</b></p><p>  由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS、Mac OS下。</p><p><b>  5.效率高</b></p><p>  PHP消耗相當(dāng)少的系統(tǒng)資源。</p><p><b>  6.圖像處理</b&g

26、t;</p><p>  用PHP動(dòng)態(tài)創(chuàng)建圖像,PHP圖像處理默認(rèn)使用GD2。不過(guò)也可以配置為使用image magick進(jìn)行圖像處理。</p><p><b>  7.面向?qū)ο?lt;/b></p><p>  在php4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M(jìn),php完全可以用來(lái)開(kāi)發(fā)大型商業(yè)程序。</p><p>&l

27、t;b>  8.專業(yè)專注</b></p><p>  PHP支持腳本語(yǔ)言為主,同為類C語(yǔ)言。</p><p>  2.2 PHP工作原理</p><p>  PHP的所有應(yīng)用程序都是通過(guò)WEB服務(wù)器(如apache)和PHP引擎程序解釋執(zhí)行完成的,工作過(guò)程: </p><p>  (1)當(dāng)用戶在瀏覽器地址中輸入要訪問(wèn)的PHP

28、頁(yè)面文件名,然后回車就會(huì)觸發(fā)這個(gè)PHP請(qǐng)求,并將請(qǐng)求傳送給支持PHP的WEB服務(wù)器。 </p><p>  (2)WEB服務(wù)器接受這個(gè)請(qǐng)求,并根據(jù)其后綴進(jìn)行判斷。如果是一個(gè)PHP請(qǐng)求,WEB服務(wù)器從硬盤(pán)或內(nèi)存中取出用戶要訪問(wèn)的PHP應(yīng)用程序,并將其發(fā)送給PHP引擎程序。 </p><p>  (3)PHP引擎程序?qū)?huì)對(duì)WEB服務(wù)器傳送過(guò)來(lái)的文件從頭到尾進(jìn)行掃描并根據(jù)命令從后臺(tái)

29、讀取,處理數(shù)據(jù),并動(dòng)態(tài)地生成相應(yīng)的HTML頁(yè)面。</p><p>  (4)PHP引擎將生成HTML頁(yè)面返回給WEB服務(wù)器。WEB服務(wù)器再將HTML頁(yè)面返回給客戶端瀏覽器。 </p><p><b>  2.3 B/S結(jié)構(gòu)</b></p><p>  B/S結(jié)構(gòu),即瀏覽器/服務(wù)器模式,是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,這種模式統(tǒng)一了客戶端,將系

30、統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。</p><p>  B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門(mén)的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零安裝、零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。</p><p>  B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加

31、了交互性,能進(jìn)行局部實(shí)時(shí)刷新。如圖2.1所示:</p><p>  圖2.1 B/S結(jié)構(gòu)圖</p><p><b>  2.4 數(shù)據(jù)庫(kù)技術(shù)</b></p><p>  數(shù)據(jù)庫(kù)是數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象的集合,其中數(shù)據(jù)庫(kù)對(duì)象指表(Table)、視圖(View)、存儲(chǔ)過(guò)程(Stored Procedure)和觸發(fā)器(Trigger)等。數(shù)據(jù)庫(kù)通過(guò)SQL(

32、Structured Query Language)來(lái)對(duì)數(shù)據(jù)進(jìn)行操作和管理,這里包括一些基本的操作如select、delete、insert、update語(yǔ)句。</p><p>  ADO(ActiveX Data Objects)是微軟開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。它被設(shè)計(jì)用來(lái)同新的數(shù)據(jù)庫(kù)訪問(wèn)層OLE DB Provider一起協(xié)同工作,以提供通用數(shù)據(jù)訪問(wèn)(Universal Data MySQL)。OL

33、E DB是一個(gè)底層的數(shù)據(jù)庫(kù)訪問(wèn)接口,用它可以訪問(wèn)各種數(shù)據(jù)源,包括傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)。ADO封裝了OLE DB程序中使用的大量COM接口,所以是一種高層訪問(wèn)技術(shù)。關(guān)于數(shù)據(jù)庫(kù)管理系統(tǒng)和接口的原理如圖2所示。</p><p>  MySQL是一個(gè)快速、多線程、多用戶的小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它支持正規(guī)的SQL查詢語(yǔ)言和采用多種數(shù)據(jù)類型,能對(duì)數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等。MySQL提供了一全套的數(shù)據(jù)庫(kù)創(chuàng)建和訪問(wèn)機(jī)制,通過(guò)很直

34、觀的方式就可以創(chuàng)建、訪問(wèn)、修改數(shù)據(jù)庫(kù)的表和項(xiàng),并且能建立它們之間的各種數(shù)據(jù)關(guān)系。MySQL系列從90年代就發(fā)展起來(lái),經(jīng)過(guò)了多年的反展,它已經(jīng)成為非常成熟的技術(shù),面向中小型企業(yè)級(jí)應(yīng)用。</p><p>  MySQL數(shù)據(jù)庫(kù)的特點(diǎn)是數(shù)據(jù)庫(kù)文件小而簡(jiǎn)單,不需要運(yùn)行或者啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)進(jìn)程就可以使用。通常MySQL數(shù)據(jù)庫(kù)文件可以隨網(wǎng)頁(yè)文件一起方便地放在網(wǎng)站的目錄中,正是由于這些特點(diǎn),MySQL數(shù)據(jù)庫(kù)通常被用來(lái)作為網(wǎng)站開(kāi)發(fā)的

35、數(shù)據(jù)庫(kù)支持技術(shù)。</p><p>  對(duì)MySQL數(shù)據(jù)庫(kù)的管理采用圖形化管理工具phpMyAdmin 。phpMyAdmin是一個(gè)用PHP編寫(xiě)的、基于Web的、跨平臺(tái)的MySQL管理程序,支持簡(jiǎn)體中文,使用Web瀏覽器作為管理界面。通過(guò)phpMyAdmin可以進(jìn)行絕大部分的MySQL操作,包括對(duì)數(shù)據(jù)庫(kù)級(jí)操作,表級(jí)操作,以及數(shù)據(jù)管理等。</p><p>  圖2.2 數(shù)據(jù)庫(kù)管理系統(tǒng)和接口的原

36、理</p><p>  2.5 Apache技術(shù)</p><p>  Apache HTTP Server(簡(jiǎn)稱Apache)是Apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一。它快速、可靠并且可通過(guò)簡(jiǎn)單的API擴(kuò)展,將Perl/Python等解釋器編譯到服務(wù)器中。</p>&

37、lt;p>  Apacheweb服務(wù)器軟件擁有以下特性:</p><p>  支持最新的HTTP/1.1通信協(xié)議</p><p>  擁有簡(jiǎn)單而強(qiáng)有力的基于文件的配置過(guò)程</p><p>  支持基于IP和基于域名的虛擬主機(jī)</p><p>  支持多種方式的HTTP認(rèn)證</p><p>  集成Perl處理模塊

38、</p><p><b>  集成代理服務(wù)器模塊</b></p><p>  支持實(shí)時(shí)監(jiān)視服務(wù)器狀態(tài)和定制服務(wù)器日志</p><p>  支持服務(wù)器端包含指令(SSI)</p><p>  支持安全Socket層(SSL)</p><p>  通過(guò)第三方模塊可以支持Java Servlets<

39、;/p><p>  2.6 JavaScript語(yǔ)言</p><p>  JavaScript語(yǔ)言是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語(yǔ)言。使用它的目的是與HTML超級(jí)文本語(yǔ)言、JavaApplet(Java小程序)一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中鏈接多個(gè)對(duì)象,與Web客戶交互作用,從而達(dá)到開(kāi)發(fā)客戶端應(yīng)用程序的目的。JavaScript是通過(guò)嵌入或

40、調(diào)入在標(biāo)準(zhǔn)HTML語(yǔ)言中實(shí)現(xiàn),它的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷。</p><p>  在JavaScript語(yǔ)言的配合下,能夠運(yùn)用PHP技術(shù)開(kāi)發(fā)出非常漂亮而且交互性強(qiáng)大的動(dòng)態(tài)Web網(wǎng)站來(lái).</p><p>  2.6 HTML語(yǔ)言</p><p>  超文本標(biāo)記語(yǔ)言,即HTML,是用于描述網(wǎng)頁(yè)文檔的一種標(biāo)記語(yǔ)言。</p><p>  超級(jí)文本

41、標(biāo)記語(yǔ)言文檔制作不是很復(fù)雜,但功能強(qiáng)大,支持不同數(shù)據(jù)格式的文件鑲?cè)?,這也是萬(wàn)維網(wǎng)(WWW)盛行的原因之一,其主要特點(diǎn)如下:</p><p>  1.簡(jiǎn)易性:超級(jí)文本標(biāo)記語(yǔ)言版本升級(jí)采用超集方式,從而更加靈活方便。</p><p>  2.可擴(kuò)展性:超級(jí)文本標(biāo)記語(yǔ)言的廣泛應(yīng)用帶來(lái)了加強(qiáng)功能,增加標(biāo)識(shí)符等要求,超級(jí)文本標(biāo)記語(yǔ)言采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來(lái)保證。</p>&l

42、t;p>  3.平臺(tái)無(wú)關(guān)性:雖然個(gè)人計(jì)算機(jī)大行其道,但使用MAC等其他機(jī)器的大有人在,超級(jí)文本標(biāo)記語(yǔ)言可以使用在廣泛的平臺(tái)上,這也是萬(wàn)維網(wǎng)(WWW)盛行的另一個(gè)原因。</p><p>  3 需求分析和概要設(shè)計(jì)</p><p><b>  3.1 可行性分析</b></p><p>  3.1.1 技術(shù)可行性分析</p>&

43、lt;p>  本系統(tǒng)采用PHP+Mysql+Apache進(jìn)行開(kāi)發(fā),其中前臺(tái)用HTML嵌入PHP進(jìn)行頁(yè)面開(kāi)發(fā)和管理用戶界面,提示信息完善,界面友好有親和力;后臺(tái)采用Mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)和管理數(shù)據(jù)庫(kù)。本系統(tǒng)的開(kāi)發(fā)環(huán)境使用現(xiàn)在特別流行的開(kāi)源Apache服務(wù)器,使用方便、運(yùn)行穩(wěn)定、安全可靠。PHP+Mysql+Apache這個(gè)國(guó)際公認(rèn)的網(wǎng)站開(kāi)發(fā)黃金組合,在博客系統(tǒng)開(kāi)發(fā)上,得到廣泛的應(yīng)用。如網(wǎng)易博客、百度空間、新浪博客等大型博客網(wǎng)站。綜上所

44、述,本系統(tǒng)在技術(shù)方面是可行的。</p><p>  3.1.2 操作可行性分析</p><p>  本軟件是為個(gè)人用戶開(kāi)發(fā)的,使用本軟件的用戶對(duì)象是個(gè)人,由于本網(wǎng)站要設(shè)計(jì)成友好的界面,用戶只需懂得上網(wǎng),就能輕松使用本網(wǎng)站的功能,所以從以上幾個(gè)方面的分析來(lái)看,開(kāi)發(fā)本網(wǎng)站是完全可行的。</p><p>  3.1.3 經(jīng)濟(jì)可行性分析</p><p&g

45、t;  成本方面:由于本畢業(yè)設(shè)計(jì)屬于學(xué)校教學(xué)的最后一個(gè)環(huán)節(jié),資源僅僅用到一臺(tái)電腦,服務(wù)器也可以在電腦上搭建,而開(kāi)發(fā)程序所用的軟件都是免費(fèi)的,指導(dǎo)由老師指導(dǎo)。所以開(kāi)發(fā)本成本是非常低的。效益方面:為個(gè)人用戶開(kāi)發(fā)一個(gè)較好的個(gè)人博客網(wǎng)站,可以實(shí)現(xiàn)信息的共享,節(jié)省了社會(huì)資源。本系統(tǒng)開(kāi)發(fā)出來(lái),完全能上線使用,而且是多用戶的個(gè)人博客系統(tǒng),一旦應(yīng)用還可以帶來(lái)一定的經(jīng)濟(jì)效益。因此,經(jīng)濟(jì)上開(kāi)發(fā)博客系統(tǒng)是完全可行的。</p><p>

46、<b>  3.2需求分析</b></p><p>  3.2.1系統(tǒng)功能需求</p><p>  本系統(tǒng)要實(shí)現(xiàn)個(gè)人博客的主要基本功能有主界面,用戶注冊(cè),注冊(cè)用戶登錄發(fā)表文章(心情、日志),用戶登錄/退出,游客發(fā)表評(píng)論,分頁(yè)瀏覽文章和評(píng)論等。這里其中比較主要的是區(qū)分了個(gè)人博客的注冊(cè)用戶和游客。注冊(cè)用戶可以在任何時(shí)候?qū)懴伦约旱闹鲝?,記錄下自己的點(diǎn)點(diǎn)滴滴。而游客主要的權(quán)限

47、是閱讀博客所有注冊(cè)用戶寫(xiě)的文章,閱讀后可以發(fā)表評(píng)論和留言,還可以分頁(yè)瀏覽所有注冊(cè)用戶上傳的圖片。以上是個(gè)人博客的系統(tǒng)功能目標(biāo),當(dāng)然由于個(gè)人博客的網(wǎng)絡(luò)流行特點(diǎn)以及個(gè)人個(gè)性的展示,還適當(dāng)要求界面比較漂亮輕快,直觀便捷,操作方式簡(jiǎn)單以及人性化。</p><p>  根據(jù)對(duì)系統(tǒng)的分析,可以得到本系統(tǒng)主要有如下功能:</p><p> ?。?)用戶注冊(cè)和登錄</p><p>

48、  這部分功能又分為用戶注冊(cè)、用戶登錄、用戶退出三個(gè)部分。</p><p>  用戶注冊(cè):游客將個(gè)人的信息存儲(chǔ)到博客網(wǎng)站的數(shù)據(jù)庫(kù)中,注冊(cè)時(shí)要求填寫(xiě)用戶的各種詳細(xì)信息,包括id、Password、Email、性別、生日、其它輔助信息。凡是符合要求的游客都可以注冊(cè)成功,成為本博客的正式用戶,。系統(tǒng)接受這些信息并存儲(chǔ)在服務(wù)器端的數(shù)據(jù)庫(kù)中。</p><p>  用戶登錄:主要用于驗(yàn)證博客網(wǎng)站用戶信

49、息的真實(shí)身份,以便對(duì)博客網(wǎng)站進(jìn)行管理和維護(hù)。通過(guò)注冊(cè)后的用戶用個(gè)人注冊(cè)的用戶名,密碼登錄到網(wǎng)站。網(wǎng)站檢測(cè)用戶的用戶名,密碼并給予其相應(yīng)的權(quán)限對(duì)博客網(wǎng)站進(jìn)行操作。</p><p>  用戶退出:已經(jīng)登陸的用戶可以退出,釋放自己所占有的各種信息資源。</p><p><b> ?。?)文章管理</b></p><p>  文章管理主要有文章的發(fā)表、

50、查詢、瀏覽、評(píng)論和刪除功能。</p><p>  博客的系統(tǒng)管理員除了可以查詢、瀏覽和評(píng)論文章外,還可以對(duì)系統(tǒng)中的所有文章以及評(píng)論進(jìn)行修改、刪除操作。這些維護(hù)和管理?yè)碛凶罡邫?quán)限,并且系統(tǒng)自動(dòng)更新在服務(wù)器端數(shù)據(jù)庫(kù)中的數(shù)據(jù)。</p><p><b>  (3)圖片管理</b></p><p>  圖片管理有添加,瀏覽、刪除和查詢功能。注冊(cè)用戶可以添

51、加自己喜歡的圖片,還可以查詢和瀏覽系統(tǒng)中的所有圖片信息。游客只能瀏覽博客系統(tǒng)中的所有圖片。系統(tǒng)管理員擁有以上的所有權(quán)限,除此之外還可以刪除圖片。</p><p><b>  (4)朋友圈管理</b></p><p>  注冊(cè)用戶可以添加自己的朋友信息到朋友圈,可以再瀏覽和查詢朋友信息的前提下,進(jìn)行刪除朋友信息操作。</p><p><b&

52、gt; ?。?)管理員管理</b></p><p>  博客的系統(tǒng)管理員可以對(duì)系統(tǒng)中所有的注冊(cè)用戶進(jìn)行帳戶和權(quán)限管理,包括修改用戶所有的權(quán)限,查詢用戶信息以及刪除用戶信息;還可以對(duì)最新公告進(jìn)行添加,刪除管理。</p><p>  3.2.2系統(tǒng)性能需求</p><p> ?。?)系統(tǒng)可靠性要求</p><p> ?、?系統(tǒng)對(duì)用戶操

53、作有相應(yīng)提示,并且可以檢查用戶輸入的各種數(shù)據(jù)的合法性,對(duì)于不合法的數(shù)據(jù)屏蔽并且提示用戶,以避免由于越界或者格式錯(cuò)誤而造成的系統(tǒng)錯(cuò)誤甚至崩潰。</p><p> ?、?系統(tǒng)在對(duì)于數(shù)據(jù)庫(kù)操作時(shí)候,數(shù)據(jù)庫(kù)有一定的約束機(jī)制。特點(diǎn)是對(duì)于外鍵(FK)而言,通過(guò)“級(jí)連”(Cascade)和“參照”(Reference)來(lái)保證數(shù)據(jù)的完整性。</p><p>  ③ 系統(tǒng)能夠應(yīng)對(duì)各種特殊操作情況和出錯(cuò)情況,

54、并且給出相應(yīng)提示。</p><p> ?、?系統(tǒng)能夠有一定的安全和保護(hù)措施,以保證網(wǎng)站的正常運(yùn)行,避免文件和數(shù)據(jù)庫(kù)遭到意外事件的破壞而導(dǎo)致網(wǎng)站癱瘓。</p><p><b> ?。?)系統(tǒng)時(shí)間要求</b></p><p>  在不考慮網(wǎng)絡(luò)狀況情況下,系統(tǒng)的響應(yīng)時(shí)間應(yīng)該相當(dāng)迅速,數(shù)據(jù)的存儲(chǔ)和處理以及返回過(guò)程應(yīng)該滿足用戶的等待需求,一般控制在0.2

55、s以內(nèi)。</p><p>  (3)系統(tǒng)適應(yīng)性要求系統(tǒng)應(yīng)該兼容Windows操作平臺(tái)、MySQL數(shù)據(jù)庫(kù)以及IE瀏覽器。</p><p>  (4)系統(tǒng)并行處理能力要求</p><p>  系統(tǒng)能夠支持同時(shí)間多用戶的訪問(wèn)需求,并且保證運(yùn)行的相對(duì)順暢。</p><p><b> ?。?)系統(tǒng)精度要求</b></p&g

56、t;<p>  時(shí)間精度到達(dá)秒為單位,其它數(shù)據(jù)精確到小數(shù)點(diǎn)后2位。</p><p>  3.2.3系統(tǒng)運(yùn)行需求</p><p><b> ?。?)用戶界面</b></p><p>  用戶需要網(wǎng)頁(yè)瀏覽器來(lái)使用該系統(tǒng),界面簡(jiǎn)潔、美觀、友好,具備人性化特點(diǎn),各種操作有提示信息和錯(cuò)誤信息。</p><p><

57、;b> ?。?)軟件環(huán)境</b></p><p>  服務(wù)器端:Windows 7服務(wù)器,Apache服務(wù)程序,MySQL數(shù)據(jù)庫(kù)以及其相應(yīng)的ODBC。</p><p>  客戶端:Windows 7系統(tǒng)以及IE6.0以上瀏覽器。</p><p><b> ?。?)網(wǎng)絡(luò)帶寬</b></p><p>  服

58、務(wù)器對(duì)外網(wǎng)絡(luò)帶寬1M以上,客戶端擁有連接互聯(lián)網(wǎng)的設(shè)備和服務(wù)。</p><p><b>  3.3概要設(shè)計(jì)</b></p><p>  概要設(shè)計(jì)是一個(gè)重要的步驟和環(huán)節(jié),根據(jù)前面的需求分析所得到的系統(tǒng)所要實(shí)現(xiàn)的各種功能,概要設(shè)計(jì)對(duì)其進(jìn)行進(jìn)一步的模塊劃分,以確定各個(gè)功能由所設(shè)計(jì)的模塊來(lái)實(shí)現(xiàn),這樣可以構(gòu)架出一個(gè)系統(tǒng)的機(jī)構(gòu)框架,便于后面的具體數(shù)據(jù)庫(kù)設(shè)計(jì)詳細(xì)設(shè)計(jì)的實(shí)現(xiàn)。</

59、p><p>  3.3.1系統(tǒng)體系結(jié)構(gòu)</p><p>  基于B/S結(jié)構(gòu)的個(gè)人博客網(wǎng)站系統(tǒng),應(yīng)由終端(用戶主機(jī)/瀏覽器)、WEB服務(wù)器、數(shù)據(jù)服務(wù)器構(gòu)成。個(gè)人博客網(wǎng)站的核心是中間的接入服務(wù)器和應(yīng)用服務(wù)器部分。個(gè)人博客網(wǎng)站的總體結(jié)構(gòu)圖如圖3.1所示:</p><p>  圖3.1 博客網(wǎng)站總體結(jié)構(gòu)</p><p>  3.3.2系統(tǒng)功能劃分組織結(jié)構(gòu)

60、圖</p><p>  根據(jù)需求分析,可以得到系統(tǒng)功能模塊圖如圖3.2所示,該圖給出了詳盡的模塊劃分和模塊組織結(jié)構(gòu),能夠直觀展現(xiàn)系統(tǒng)的功能結(jié)構(gòu)關(guān)系。</p><p>  圖3.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  3.3.3系統(tǒng)模塊劃分</p><p>  根據(jù)前面對(duì)系統(tǒng)的需求分析,可以得到系統(tǒng)的模塊劃分如下:</p><

61、;p> ?。?)博客首頁(yè)模塊包括如下主要組成部分:</p><p>  頁(yè)整體布局:對(duì)于博客的首頁(yè)風(fēng)格安排并且布局。</p><p>  日歷:方便用戶看時(shí)間和日期。</p><p>  用戶登錄和注冊(cè)區(qū):主要是用戶注冊(cè)和登錄,在成功登錄以后列出用戶所擁有的可操作模塊。</p><p>  博客最新日志顯示:按時(shí)間順序顯示博客中最近的文

62、章標(biāo)題信息。</p><p>  最新推薦圖片:按時(shí)間順序顯示博客中最新上傳的圖片。</p><p>  最新公告:上下滾動(dòng)顯示管理員發(fā)表的最新公告。</p><p><b> ?。?)文章管理模塊</b></p><p>  添加博客文章:已登錄的博客注冊(cè)用戶可以發(fā)表文章和日志,內(nèi)容包括標(biāo)題、正文、圖片、表情等信息。在

63、此前提下,只有以系統(tǒng)管理員身份登錄的用戶才可以刪除博客中的任何文章,系統(tǒng)自動(dòng)更新服務(wù)器端的數(shù)據(jù)庫(kù)。</p><p>  查看博客文章:文章作者可以按搜索條件有選擇的查看想要閱讀的文章,并可以對(duì)它進(jìn)行評(píng)論,但沒(méi)有刪除的權(quán)限。</p><p>  瀏覽我的文章:只顯示作者自己的全部文章,在這個(gè)模塊的前提下,文章作者有刪除文章和評(píng)論的權(quán)限。</p><p><b&g

64、t; ?。?)圖片管理模塊</b></p><p>  添加圖片:已注冊(cè)用戶可以本地上傳圖片。</p><p>  查詢圖片:登錄用戶可以按搜索條件有選擇的查看圖片,但沒(méi)有刪除的權(quán)限</p><p>  瀏覽圖片:分頁(yè)顯示系統(tǒng)中的全部圖片。</p><p> ?。?)朋友圈管理模塊</p><p>  注冊(cè)

65、用戶可以添加自己的朋友信息到朋友圈,可以在瀏覽和查詢朋友信息的前提下,進(jìn)行刪除朋友信息操作。</p><p> ?。?)管理員管理模塊</p><p>  博客的系統(tǒng)管理員可以對(duì)系統(tǒng)中所有的注冊(cè)用戶進(jìn)行帳戶和權(quán)限管理,包括查詢用戶信息以及刪除用戶信息;還可以對(duì)最新公告進(jìn)行添加,刪除管理。</p><p>  4 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p&g

66、t;<b>  4.1概述</b></p><p>  經(jīng)過(guò)需求分析和概要設(shè)計(jì),在MySql數(shù)據(jù)庫(kù)管理系統(tǒng)中建立名為db_tmlog的數(shù)據(jù)庫(kù),系統(tǒng)所有應(yīng)用的數(shù)據(jù)信息將存儲(chǔ)在該數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)中建立以下6種不同專題的數(shù)據(jù)表,分別為:用戶表(tb_user)、文章內(nèi)容表(tb_article)、文章評(píng)論表(tb_filecomment)、公告表(tb_public)、朋友圈表(tb_friend

67、)、圖片信息表(tb_tpsc)六個(gè)表。</p><p>  這些表協(xié)調(diào)工作,存儲(chǔ)各自的信息,實(shí)現(xiàn)個(gè)人博客系統(tǒng)對(duì)數(shù)據(jù)存儲(chǔ)的要求。</p><p>  注意,下面各表中數(shù)據(jù)類型說(shuō)標(biāo)有*表示是主鍵。</p><p><b>  4.2 用戶表</b></p><p>  用戶表主要存儲(chǔ)有關(guān)用戶的一些基本信息,如用戶名、用戶密

68、碼、用戶生日等基本信息,將用戶數(shù)據(jù)存儲(chǔ)到用戶表中,這是博客系統(tǒng)中非常重要的一個(gè)表。當(dāng)網(wǎng)站需要核實(shí)用戶的信息時(shí),就調(diào)用數(shù)據(jù)庫(kù)中用戶表的數(shù)據(jù),查詢用戶表中是否有符合要求的數(shù)據(jù),若有,則用戶可以登錄;若沒(méi)有則用戶不能登陸。其中id為主鍵。</p><p>  用戶表結(jié)構(gòu)如表4.1所示。</p><p><b>  表4.1 用戶表</b></p><p&

69、gt;<b>  4.3 文章內(nèi)容表</b></p><p>  本表主要用來(lái)存放文章的各種信息,存儲(chǔ)文章標(biāo)題、人物表情、文章內(nèi)容等基本信息。其中文章ID編號(hào)為主鍵,唯一標(biāo)識(shí)一篇文章。詳見(jiàn)表4.2所示。</p><p>  表4.2 文章內(nèi)容表</p><p><b>  4.4 文章評(píng)論表</b></p>

70、<p>  文章評(píng)論表主要存儲(chǔ)對(duì)一篇文章的評(píng)論的各種信息,文章的評(píng)論信息相對(duì)于文章的信息而言要簡(jiǎn)單一些,主要包括唯一標(biāo)識(shí)評(píng)論的id編號(hào),是主鍵。表的結(jié)構(gòu)如表4.3所示。</p><p><b>  表4.3文章評(píng)論表</b></p><p><b>  4.5 圖片信息表</b></p><p>  該表主要用來(lái)

71、存儲(chǔ)博客系統(tǒng)中發(fā)表的照片、圖片。其中照片id是唯一標(biāo)識(shí)圖片的主鍵,表的詳細(xì)結(jié)構(gòu)如表4.4所示。</p><p>  表4.4 圖片信息表</p><p>  4.6 朋友圈信息表</p><p>  該表主要用來(lái)存儲(chǔ)某用戶的朋友圈信息。其中id是唯一標(biāo)識(shí)朋友信息的主鍵,表的詳細(xì)結(jié)構(gòu)如表4.5所示。</p><p>  表4.5 朋友圈信息表&

72、lt;/p><p>  4.7 數(shù)據(jù)庫(kù)ER關(guān)系圖</p><p>  數(shù)據(jù)庫(kù)中的表有用戶表、文章信息表、文章評(píng)論表、圖片信息表、朋友圈信息表。本系統(tǒng)數(shù)據(jù)庫(kù)的5個(gè)表的ER圖如圖4.6所示。</p><p>  圖4.6 數(shù)據(jù)庫(kù)中5個(gè)表的ER圖</p><p><b>  5 系統(tǒng)的實(shí)現(xiàn)</b></p><

73、p>  系統(tǒng)的實(shí)現(xiàn)是整個(gè)系統(tǒng)設(shè)計(jì)中,最重要的一個(gè)步驟。下面對(duì)系統(tǒng)的實(shí)現(xiàn)進(jìn)行介紹。博客網(wǎng)站的流程圖如圖5.1所示。</p><p>  圖5.1 博客網(wǎng)站流程圖</p><p>  5.1 首頁(yè)面及主要頁(yè)面設(shè)計(jì)</p><p>  1、博客網(wǎng)站的文件架設(shè)圖如圖5.2所示:</p><p>  圖5.2博客網(wǎng)站文件架設(shè)圖</p>

74、<p>  2、主要頁(yè)面如表5.3所示:</p><p>  表5.3 主要頁(yè)面清單表</p><p>  5.2 系統(tǒng)主要功能模塊開(kāi)發(fā)</p><p>  5.2.1 首頁(yè)模塊</p><p>  博客首頁(yè)是用戶或游客進(jìn)入到博客網(wǎng)站后第一眼看到的頁(yè)面,需要具有簡(jiǎn)潔、美觀的特點(diǎn)。它包括日歷區(qū)、登陸區(qū)、最新文章區(qū)、最新圖片區(qū)、最新

75、公告區(qū)等</p><p><b>  圖5.4 首頁(yè)頁(yè)面</b></p><p>  5.2.2 文章管理模塊</p><p>  文章管理模塊可以實(shí)現(xiàn)添加博客文章、查詢博客文章和查看我的文章等功能。</p><p>  1、添加博客文章可以在主題和內(nèi)容里分別輸入文章的標(biāo)題和內(nèi)容,還可以設(shè)置文字的屬性,如加粗、傾斜、下劃

76、線等,還可以設(shè)置文字的字體字號(hào)和顏色,使文章更加的美觀。</p><p>  圖5.5添加博客文章頁(yè)面</p><p>  2、查詢博客文章可以實(shí)現(xiàn)查詢文章的功能,在查詢條件的關(guān)鍵字里輸入文章的標(biāo)題或作者,可以快速的搜索到文章,便于文章的查詢。</p><p>  圖5.6查詢博客文章頁(yè)面</p><p>  3、查看我的文章可以實(shí)現(xiàn)查看該用

77、戶發(fā)表的文章的功能,將該用戶發(fā)表的文章快速顯示出來(lái),進(jìn)入到我的文章后,還可以刪除文章和評(píng)論。</p><p>  圖5.7我的文章頁(yè)面</p><p>  5.2.3 圖片管理模塊</p><p>  圖片管理模塊實(shí)現(xiàn)的功能有添加圖片、瀏覽圖片和查詢圖片等功能,方便用戶在博客網(wǎng)站來(lái)上傳照片、發(fā)表照片,讓博客網(wǎng)站內(nèi)容更加豐富。</p><p>

78、  添加圖片功能需要用戶輸入圖片名稱和選擇上傳路徑后,可以快速的將照片上傳到博客網(wǎng)站上。</p><p>  圖5.8添加圖片頁(yè)面</p><p>  瀏覽圖片功能可以將該用戶最近上傳過(guò)的照片都顯示出來(lái),顯示圖片的名稱和上傳日期,同時(shí)還可以實(shí)現(xiàn)刪除照片的功能。</p><p>  圖5.9瀏覽圖片頁(yè)面</p><p>  5.2.4 朋友圈管

79、理模塊</p><p>  朋友圈管理模塊可以實(shí)現(xiàn)的功能有添加朋友、瀏覽我的朋友和查詢朋友信息的功能,實(shí)現(xiàn)博客網(wǎng)站的社交功能,方便用戶對(duì)朋友圈的添加和查詢。</p><p>  朋友圈添加功能可以實(shí)現(xiàn)添加朋友的功能,用戶輸入姓名、性別、生日、家庭住址、家庭電話等基本信息后可以將朋友添加到朋友圈。</p><p>  圖5.10朋友圈添加頁(yè)面</p>&

80、lt;p>  朋友圈瀏覽功能可以讓用戶瀏覽到該用戶的朋友的信息,如姓名、性別、年齡、住址等基本信息,方便了用戶對(duì)朋友圈的管理。</p><p>  圖5.11瀏覽朋友圈頁(yè)面</p><p>  5.2.5 管理員管理模塊</p><p>  管理員管理是對(duì)注冊(cè)的用戶信息進(jìn)行管理的模塊。當(dāng)用戶是以系統(tǒng)管理員的身份登陸網(wǎng)站后,那么將擁有用戶管理的權(quán)限,這時(shí)菜單欄中

81、的“管理員管理”處于顯示狀態(tài)。該模塊主要分為查詢用戶信息,瀏覽用戶信息和公告管理。</p><p>  圖5.12管理員操作頁(yè)面</p><p><b>  總結(jié)</b></p><p>  通過(guò)這次做畢業(yè)設(shè)計(jì),我對(duì)PHP、MySQL、HTML等語(yǔ)言有了更深層次的了解,可以更好地將這些語(yǔ)言融會(huì)貫通,對(duì)我今后的網(wǎng)站開(kāi)發(fā)有很大的幫助。</p&

82、gt;<p>  以前學(xué)習(xí)PHP的時(shí)候,只是粗略的了解PHP語(yǔ)言和網(wǎng)站的開(kāi)發(fā),但是并不明白真正地原理,通過(guò)這次做畢業(yè)設(shè)計(jì),我學(xué)到了以前學(xué)習(xí)PHP語(yǔ)言所沒(méi)有掌握的知識(shí),掌握了更多網(wǎng)站搭建的精髓,從系統(tǒng)相關(guān)技術(shù)的資料搜集和學(xué)習(xí),網(wǎng)站的可行性分析,需求分析,到架構(gòu)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì),詳細(xì)設(shè)計(jì),再到具體的編碼和開(kāi)發(fā)、輔助工具的使用,我得到了很大的鍛煉,極大的提高了我的編程水平和系統(tǒng)開(kāi)發(fā)能力。</p><p>

83、  但是,網(wǎng)站開(kāi)發(fā)是個(gè)比較復(fù)雜的過(guò)程,我學(xué)到的還比較少,還有很多需要學(xué)習(xí)和改進(jìn)的地方,我相信在我的不斷努力學(xué)習(xí)的過(guò)程中,一定會(huì)不斷進(jìn)步,掌握更多的知識(shí)和技能。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]陳浩,PHP程序設(shè)計(jì)[M],電子工業(yè)出版社,2005年</p><p>  [2] 邵煜,PHP和MYSQL WE

84、B開(kāi)發(fā)[M],機(jī)械工業(yè)出版社,2005年</p><p>  [3] DAVID LANE[美],PHP & MYSQL WEB數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)指南[M],東南大學(xué)出版社,2006年</p><p>  [4] MIHAI BUCICA[美],AJAX與PHP WEB開(kāi)發(fā)[M],人民郵電出版社,2007年</p><p>  [5] PETER MOULDIN

85、G[英],PHP技術(shù)內(nèi)幕[M],中國(guó)水利水電出版社,2003年</p><p>  [6] NARAMORE[美],PHP5、APACHE、MYSQL網(wǎng)絡(luò)開(kāi)發(fā)[M],電子工業(yè)出版社,2005年</p><p>  [7]龍浩,PHP語(yǔ)言進(jìn)階和高級(jí)應(yīng)用,清華大學(xué)出版社,2006年</p><p>  [8] Hugh E.Williams, PHP & MYS

86、QL Web數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)指南,2003年5月</p><p>  [9] 焦桐順,php\mysql數(shù)據(jù)庫(kù)開(kāi)發(fā)指南,電子工業(yè)出版社,2001年9月</p><p>  [10] 王珊,薩師煊,數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版),高等教育出版社,2006年05月</p><p>  [11] 西爾伯沙茨,數(shù)據(jù)庫(kù)系統(tǒng)概念(原書(shū)第六版),機(jī)械工業(yè)出版社,2012年03月</

87、p><p>  [12] 崔洋,MySQL數(shù)據(jù)庫(kù)應(yīng)用從入門(mén)到精通,中國(guó)鐵道出版社,2013年01月</p><p>  [13] 克羅克,數(shù)據(jù)庫(kù)原理(第五版),清華大學(xué)出版社,2011年11月</p><p>  [14] 何玉潔,數(shù)據(jù)庫(kù)原理與應(yīng)用(第二版),機(jī)械工業(yè)出版社,2011年04月</p><p><b>  致謝</b

88、></p><p>  經(jīng)過(guò)近半年的付出和努力,我的畢業(yè)論文接近尾聲。在此期間,從論文的選題、資料的收集到論文的撰寫(xiě)編排整個(gè)過(guò)程中,我得到了很多的熱情幫助。首先我要感謝王克儉老師,是她將我?guī)肓薖HP的世界,并對(duì)我的研究提出了很多的寶貴意見(jiàn),令我受益匪淺,同時(shí),王老師淵博的學(xué)識(shí)、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度、嚴(yán)肅認(rèn)真的治學(xué)風(fēng)格也令我十分敬佩,是我以后學(xué)習(xí)和工作的榜樣。其次,我要感謝那些曾經(jīng)給我授過(guò)課的每一位老師,是你們教

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論