成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

PHP個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)-----畢業(yè)論文

汕頭職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系題 目: 個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)專(zhuān) 業(yè): 09計(jì)算機(jī)應(yīng)用一班 年 級(jí): 09級(jí) 計(jì)算機(jī)應(yīng)用班 學(xué) 號(hào): 0930502138 姓

汕頭職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系

題 目: 個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)

專(zhuān) 業(yè): 09計(jì)算機(jī)應(yīng)用一班 年 級(jí): 09級(jí) 計(jì)算機(jī)應(yīng)用班 學(xué) 號(hào): 0930502138 姓 名: 賀朝陽(yáng) 指導(dǎo)教師: 鄭麟老師

完成日期: 2012 年 5 月 9日

,

汕頭職業(yè)技術(shù)學(xué)院計(jì)算機(jī)系

畢業(yè)設(shè)計(jì)指導(dǎo)教師評(píng)語(yǔ)

專(zhuān)業(yè):計(jì)算機(jī)應(yīng)用技術(shù) 年級(jí): 09計(jì)應(yīng)一班 姓名:賀朝陽(yáng)

題目:個(gè)人博客的設(shè)計(jì)與實(shí)現(xiàn)

指導(dǎo)教師評(píng)語(yǔ):(包括對(duì)論文寫(xiě)作、作品和答辯情況的評(píng)語(yǔ))

- 2 -

,

摘 要

目前Internet 早已深入我們的生活,而這工程真正的開(kāi)始時(shí)間是1962年。發(fā)展至今已經(jīng)變的異常龐大,而近段時(shí)間發(fā)展最快的當(dāng)數(shù)電子商務(wù)系統(tǒng)。互聯(lián)網(wǎng)經(jīng)過(guò)各種高潮低谷起伏后,各種類(lèi)型的網(wǎng)站如雨后春筍般突軍崛起。然而隨著計(jì)算機(jī)的發(fā)展和普及,Blog 得到了極大的發(fā)展Blog 是Weblog(網(wǎng)絡(luò)日志) 的簡(jiǎn)稱(chēng),即個(gè)人博客系統(tǒng)。Blog 是即E-mail 、BBS 、ICQ 之后的第四種網(wǎng)絡(luò)交流方式。它以個(gè)人為中心傳播出版有影響力的消息、新聞、事件等,鮮明的個(gè)人特色引人矚目,它以獨(dú)特的視角、敏銳的觀察力,不斷的沖擊傳統(tǒng)媒體。傳統(tǒng)的Blog 已經(jīng)滿足不了社會(huì)的需要,擁有更多更新功能的Blog 急需走上舞臺(tái)。為了方便廣大朋友溝通交流,特此開(kāi)發(fā)了個(gè)人博客系統(tǒng)。

本系統(tǒng)是根據(jù)網(wǎng)絡(luò)需求而設(shè)計(jì)的一款個(gè)人博客軟件,本文主要介紹了個(gè)人博客系統(tǒng)中的前臺(tái)查看日志,留言,評(píng)論,相冊(cè)和后臺(tái)管理的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)利用PHP 動(dòng)態(tài)網(wǎng)絡(luò)開(kāi)發(fā)技術(shù),以MySQL 作為后臺(tái)數(shù)據(jù)庫(kù),使用Apache 配置Web 服務(wù)器,結(jié)合jquery 框架,以及JavaScript 和HTML 腳本語(yǔ)言,并采用了templates 模板技術(shù),以及配合多種網(wǎng)頁(yè)開(kāi)發(fā)工具,實(shí)現(xiàn)了基于B/S模式的個(gè)人日志發(fā)表和交流的平臺(tái)——個(gè)人博客系統(tǒng)。

本設(shè)計(jì)后臺(tái)主要包括四大模塊:基本設(shè)置模塊、日志管理模塊、博客管理模塊、相冊(cè)管理模塊,同時(shí)該系統(tǒng)又實(shí)現(xiàn)多用戶(hù)權(quán)限管理功能,系統(tǒng)管理員可以查看到整個(gè)系統(tǒng)的所有模塊,而普通用戶(hù)只能查看到日志管理模塊,這種多元化的權(quán)限管理真正的實(shí)現(xiàn)了人人都可以博客,人人都需要博客,讓更多的朋友都可以參與到博客中來(lái),成為博客日志中的作者。

【關(guān)鍵詞】博客 PHP MySQL 動(dòng)態(tài)網(wǎng)頁(yè) B/S模式

I

,

目錄

第一章 緒論 .......................................................................................................................................... 1

1.1、個(gè)人博客系統(tǒng)開(kāi)發(fā)背景 . .......................................................................................................... 1

1.2、個(gè)人博客系統(tǒng)開(kāi)發(fā)意義 . .......................................................................................................... 1

1.3、個(gè)人博客系統(tǒng)可行性分析 ....................................................................................................... 2

1.3.1、可行性研究 . ................................................................................................................. 2

1.3.2、技術(shù)可行性 . ................................................................................................................. 2

1.3.3、經(jīng)濟(jì)可行性 . ................................................................................................................. 2

1.3.4、操作可行性 . ................................................................................................................. 2

第二章 相關(guān)技術(shù)概述 ............................................................................................................................ 2

2.1、B/S結(jié)構(gòu)簡(jiǎn)介.......................................................................................................................... 2

2.2、Zend Studio簡(jiǎn)介 ................................................................................................................... 3

2.3、PHP 簡(jiǎn)介................................................................................................................................. 3

2.4、Apache 簡(jiǎn)介 ........................................................................................................................... 4

2.5、MySQL 數(shù)據(jù)庫(kù)簡(jiǎn)介................................................................................................................... 4

2.6、Jquery 簡(jiǎn)介 ........................................................................................................................... 4

第三章 需求分析 ................................................................................................................................... 5

3.1、用戶(hù)需求分析 . ........................................................................................................................ 5

3.2、組織機(jī)構(gòu)和角色 ..................................................................................................................... 5

3.2.1角色視圖 . ....................................................................................................................... 5

3.2.2角色說(shuō)明 . ....................................................................................................................... 6

3.2.3游客功能模塊 . ................................................................................................................ 6

3.2.4用戶(hù)功能模塊 . ................................................................................................................ 7

3.2.5管理員功能模塊 ............................................................................................................. 7

3.3、數(shù)據(jù)分析 . ............................................................................................................................... 8

3.3.1日志數(shù)據(jù)分析 . ................................................................................................................ 8

3.3.2說(shuō)說(shuō)數(shù)據(jù)分析 . ................................................................................................................ 8

3.3.3分類(lèi)數(shù)據(jù)分析 . ................................................................................................................ 9

3.3.4頁(yè)面數(shù)據(jù)分析 . ................................................................................................................ 9

3.3.5鏈接數(shù)據(jù)分析 . ................................................................................................................ 9

3.3.6用戶(hù)數(shù)據(jù)分析 . ...............................................................................................................10

3.3.7相冊(cè)數(shù)據(jù)分析 . ...............................................................................................................10

第四章 系統(tǒng)設(shè)計(jì) .................................................................................................................................. 11

4.1、系統(tǒng)功能模塊概要設(shè)計(jì) . ......................................................................................................... 11

4.2、系統(tǒng)功能模塊詳細(xì)設(shè)計(jì) . ......................................................................................................... 11

4.2.1、系統(tǒng)功能結(jié)構(gòu)圖 . ......................................................................................................... 11

4.2.2、系統(tǒng)活動(dòng)圖 . ................................................................................................................13

4.2.3、用例分析 ....................................................................................................................13

4.3、數(shù)據(jù)庫(kù)設(shè)計(jì) ...........................................................................................................................14

4.3、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) .............................................................................................................14

4.3.2、數(shù)據(jù)庫(kù)物理設(shè)計(jì) . .........................................................................................................15

第五章 系統(tǒng)實(shí)現(xiàn) ..................................................................................................................................17

5.1、系統(tǒng)主要功能后臺(tái)代碼 . .........................................................................................................17 II

,

5.1.1、會(huì)員登錄 ....................................................................................................................17

5.1.2、后臺(tái)頁(yè)面 ....................................................................................................................19

5.2、系統(tǒng)前臺(tái)代碼 . .......................................................................................................................20

5.2.1、前臺(tái)頁(yè)面 ....................................................................................................................20

5.3、系統(tǒng)測(cè)試 . ..............................................................................................................................23

5.3.1、用戶(hù)修改密碼 .............................................................................................................23

5.3.2、添加日志 ....................................................................................................................23

5.3.3、添加用戶(hù) ....................................................................................................................23

5.4、系統(tǒng)配置 . ..............................................................................................................................24

第六章 總結(jié) .........................................................................................................................................25

參考文獻(xiàn)...............................................................................................................................................25

致謝......................................................................................................................................................26

III

,

第一章 緒論

1.1、個(gè)人博客系統(tǒng)開(kāi)發(fā)背景

個(gè)人博客(Blog )主要應(yīng)用于3個(gè)方面:一是新的人際交流方式;二是以個(gè)人為中心的信息摘選和知識(shí)管理;三是以個(gè)人為中心的傳播出版。blog 作為個(gè)人的一種學(xué)習(xí)工具,簡(jiǎn)單易用,吸引人的興趣。Blog 在教育方面得到了很大的發(fā)展,它將互聯(lián)網(wǎng)從過(guò)去的通訊功能,資料功能、交流功能等進(jìn)一步強(qiáng)化,使其更加個(gè)性化、開(kāi)放化、實(shí)時(shí)化、全球化,把信息共享發(fā)展到資源共享、思想共享、生命歷程共享。Blog 已經(jīng)成為一種繼課件、積件、資源庫(kù)、教育主題網(wǎng)站等信息化教學(xué)模式之后,新的網(wǎng)絡(luò)應(yīng)用模式。它是應(yīng)時(shí)代的需求而興起的,也是應(yīng)時(shí)代需求不斷進(jìn)步的。

因此,我決定選擇個(gè)人博客系統(tǒng)作為本人的畢業(yè)設(shè)計(jì),力求開(kāi)發(fā)出一套界面友好,功能強(qiáng)大,為廣大的博友們提供高效、穩(wěn)定,且在使用上又極其簡(jiǎn)單、舒適的博客服務(wù)。

1.2、個(gè)人博客系統(tǒng)開(kāi)發(fā)意義

“博客”一詞是從英文單詞Blog 翻譯而來(lái)。隨著B(niǎo)log 人數(shù)的增加,Blog 作為一種新的生活方式、新的工作方式和新的學(xué)習(xí)方式已經(jīng)被越來(lái)越多的人所接受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會(huì)結(jié)構(gòu)。它使交流和溝通更有明確的選擇和方向性;單一的思想和群體的智慧結(jié)合變得更加有效;個(gè)人出版變成人人都可以實(shí)現(xiàn)的夢(mèng)想。Blog 正在影響和改變著我們的生活。

Blog 是以網(wǎng)絡(luò)作為載體,簡(jiǎn)易迅速便捷地發(fā)布自己的心得,及時(shí)有效輕松地與他人進(jìn)行交流,再集豐富多彩的個(gè)性化展示于一體的綜合性平臺(tái)。展示豐富的個(gè)性化,對(duì)Blog 功能的要求自然更高,新一代具有更多、更新、更全功能的Blog 急需走進(jìn)舞臺(tái)。系統(tǒng)加入聊天功能可以更加方便大家的交流。

1

,

1.3、個(gè)人博客系統(tǒng)可行性分析

1.3.1、可行性研究

與個(gè)人主頁(yè)相比較,博客的使用更方便、交互性更強(qiáng)。與傳統(tǒng)的電子郵件、BBS 和ICQ 這三種互聯(lián)網(wǎng)溝通方式相比,博客是一種較嚴(yán)肅的溝通平臺(tái)。BBS 公共匿名性很強(qiáng),而個(gè)人性很弱,因此缺乏約束。電子郵件和ICQ 則是多用于個(gè)人間的通訊,而博客是個(gè)人性和公共性的結(jié)合。博客是個(gè)人在網(wǎng)上展示自己、與別人溝通交流的綜合平臺(tái),它的管理比BBS 簡(jiǎn)單的多。

1.3.2、技術(shù)可行性

本系統(tǒng)使用Zend Studio 工具開(kāi)發(fā),數(shù)據(jù)庫(kù)使用Mysql 數(shù)據(jù)庫(kù),服務(wù)器是Apache 。本人通過(guò)大學(xué)的學(xué)習(xí),已經(jīng)熟練掌握了這幾種軟件的開(kāi)發(fā)技術(shù),再加上指導(dǎo)老師的悉心幫助,因此技術(shù)上是可行的。

1.3.3、經(jīng)濟(jì)可行性

本系統(tǒng)的開(kāi)發(fā)需要資金甚少,系統(tǒng)開(kāi)發(fā)運(yùn)行后,任何一個(gè)人都可以向博客管理者申請(qǐng)成為博客的會(huì)員,審核通過(guò)后即可在博客上發(fā)表日志成為博客系統(tǒng)的作者。因此在經(jīng)濟(jì)上是絕對(duì)可行的。

1.3.4、操作可行性

本系統(tǒng)直觀易懂,使用方便,用戶(hù)可以直接上手。對(duì)于管理員,只要經(jīng)過(guò)簡(jiǎn)單的培訓(xùn),也可輕松管理本系統(tǒng)。

第二章 相關(guān)技術(shù)概述

2.1、B/S結(jié)構(gòu)簡(jiǎn)介

B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著 2

,

Internet 技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶(hù)工作界面是通過(guò)WWW 瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser )實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server )實(shí)現(xiàn),形成所謂三層3-tier 結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶(hù)端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶(hù)的總體成本(TCO )。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開(kāi)發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。特別是在JAVA 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度快、效果優(yōu)。

2.2、Zend Studio簡(jiǎn)介 Zend Studio 是當(dāng)今最偉大的PHP 集成開(kāi)發(fā)環(huán)境 。Zend Studio 包括了PHP 開(kāi)發(fā)所有必須的部件,通過(guò)一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫(kù)工具,使用Zend Studio 縮短了開(kāi)發(fā)周期,并簡(jiǎn)化了復(fù)雜的應(yīng)用方案,無(wú)容置疑,其已經(jīng)是當(dāng)今世上最強(qiáng)大的PHP 集成開(kāi)發(fā)環(huán)境。 Zend Studio的強(qiáng)大之處,除了一般編輯器所具有的代碼高亮,語(yǔ)法自動(dòng)縮進(jìn),書(shū)簽功能外,它內(nèi)置的調(diào)試器更是無(wú)可挑剔,支持本地和遠(yuǎn)程(debug server)兩種調(diào)試模式,支持諸如跟蹤變量、單步運(yùn)行、斷點(diǎn)、堆棧信息、函數(shù)調(diào)用、查看實(shí)時(shí)輸出等多種高級(jí)調(diào)試功能。另外,最新版(Zend Studio

5.5.1)對(duì)中文的支持也是非常穩(wěn)定的。

2.3、PHP 簡(jiǎn)介

PHP (Hypertext Preprocessor——超文本預(yù)處理器)是一種HTML 內(nèi)嵌式的腳本語(yǔ)言(類(lèi)似ASP )。PHP 的語(yǔ)法大部分兼容了C 、JAV A 、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)。它支持許多流行的數(shù)據(jù)庫(kù),包括 MySQL 、PostgreSQL 、Oracle 、Sybase 、Informix 和 Microsoft SQL Server。

3

,

2.4、Apache 簡(jiǎn)介 Apache 是世界使用排名第一的Web 服務(wù)器軟件。它可以運(yùn)行在幾乎所有廣泛使用的計(jì)算機(jī)平臺(tái)上。

2.5、MySQL 數(shù)據(jù)庫(kù)簡(jiǎn)介

MySQL 是一個(gè)快速、多線程、多用戶(hù)的小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。它支持正規(guī)的SQL 查詢(xún)語(yǔ)言和采用多種數(shù)據(jù)類(lèi)型,能對(duì)數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢(xún)等。MySQL 提供了一全套的數(shù)據(jù)庫(kù)創(chuàng)建和訪問(wèn)機(jī)制,通過(guò)很直觀的方式就可以創(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)用。

2.6、Jquery 簡(jiǎn)介 Jquery 是繼prototype 之后又一個(gè)優(yōu)秀的Javascrīpt框架。它是輕量級(jí)的js 庫(kù)(壓縮后只有21k) ,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0 , FF 1.5 , Safari 2.0 , Opera 9.0 )。jQuery 使用戶(hù)能更方便地處理HTML documents 、events 、實(shí)現(xiàn)動(dòng)畫(huà)效果,并且方便地為網(wǎng)站提供AJAX 交互。jQuery 還有一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說(shuō)明很全,而且各種應(yīng)用也說(shuō)得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。jQuery 能夠使用戶(hù)的html 頁(yè)保持代碼和html 內(nèi)容分離,也就是說(shuō),不用再在html 里面插入一堆js 來(lái)調(diào)用命令了,只需定義id 即可。

這個(gè)就是我們網(wǎng)站的jq ,這里面的代碼不要深究,其實(shí)就是用js 封裝的。自己也能封裝。jquery 提供了很多便利的函數(shù),如each(fn),但是使用這些函數(shù)的前提是:你使用的對(duì)象是Jquery 對(duì)象。使一個(gè)Dom 對(duì)象成為一個(gè)Jquery 對(duì)象很簡(jiǎn)單,通過(guò)下面一些方式(只是一部分):

代碼

4

,

第三章 需求分析

3.1、用戶(hù)需求分析

過(guò)去很多人都喜歡寫(xiě)文章寫(xiě)日記以及交流自己的文章和作品,以求實(shí)現(xiàn)相互間的溝通、展現(xiàn)自己的才華和讓別人了解自己的想法觀點(diǎn)?,F(xiàn)在的網(wǎng)絡(luò)已經(jīng)成為人們生活中不可或缺的一個(gè)元素,所以自然而然誕生了個(gè)人博客這樣一個(gè)新興事物,它不僅僅能取代前面所說(shuō)的功能,還能加入圖片,音樂(lè)而且使得作者更能無(wú)所拘束地生動(dòng)地寫(xiě)出自己想寫(xiě)的,旁人也能非常便捷地閱讀并且加以評(píng)論,并且它還能作為展示個(gè)人個(gè)性的窗戶(hù)。個(gè)人博客現(xiàn)在已經(jīng)成為很多人生活中必不可少的一個(gè)部分,方便了人與人之間的溝通和交流。

用戶(hù)模型如圖3-1所示

圖3-1面向用戶(hù)模型圖

3.2、組織機(jī)構(gòu)和角色

3.2.1角色視圖

如圖3-2:

5

標(biāo)簽: