




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計論文基于php實現(xiàn)的博客管理系統(tǒng)的設(shè)計與開發(fā)設(shè)計(論文)名稱: 四月天博客管理系統(tǒng)的設(shè)計與開發(fā)系 部: 信息工程系 班 級: 2012級計算機(jī)網(wǎng)絡(luò)2班 姓 名: 萬世敏 學(xué) 號: 2012050231 指導(dǎo)教師: 龔地斌 時 間: 2014年12月25日 摘要隨著當(dāng)今社會的發(fā)展,網(wǎng)絡(luò)已經(jīng)成為時代的主流,人們可以應(yīng)用互聯(lián)網(wǎng)來做很多事情。例如:炒股、購物和繁雜的工作等等。對于大多數(shù)人來說,網(wǎng)絡(luò)在日常生活中的應(yīng)用是越來越頻繁,大家都喜歡在網(wǎng)上互相交流、學(xué)習(xí)和娛樂。因些,個人空間、qq空間、微博等交流平臺受到了人們很大的喜愛。博客簡單來說就是“網(wǎng)絡(luò)日記”,本課題研究的博客網(wǎng)站就是可以讓用戶零成
2、本、較少維護(hù)地創(chuàng)建自己的網(wǎng)絡(luò)媒體。本課題開發(fā)實現(xiàn)博客的通用功能有:發(fā)表日志,刪除日志,發(fā)表評論,刪除評論,閱讀博文,好友管理等幾大功能。通過博客管理來促進(jìn)學(xué)習(xí)、記錄收獲、反映成長、結(jié)交朋友、共享知識、交流看法等等。所以,博客帶給大家的不僅僅是快樂,更是帶來了較多的學(xué)習(xí)機(jī)會,這也就是我這個設(shè)計提出的緣由。本系統(tǒng)開發(fā)的核心內(nèi)容就是實現(xiàn)人與人之間的交流和學(xué)習(xí)。管理員本身可以寫日志,以便記錄自己成長的點滴,讓自己的好友更多的了解自己,增進(jìn)互相的友誼。博友可以在論壇交流,可以留言,管理員也可以看到好友給自己的留言。我們還可以通過博客心情展現(xiàn)自己的風(fēng)采,在這樣的一個平臺上來放飛自己的夢想。這些都是我們生活
3、中不能也不可缺少的部分,它帶給我們的收益遠(yuǎn)遠(yuǎn)大于我們的投資。關(guān)鍵字:博客,apache,php,管理系統(tǒng),交流,學(xué)習(xí),目錄1. 摘要.11.1 課題背景.31.2 課題的意義.31.2.1發(fā)布的想法.31.2.2博客的用途.31.3 課題需求分析.41.4 系統(tǒng)設(shè)計.51.4.1系統(tǒng)目標(biāo).51.4.2功能結(jié)構(gòu)流程圖.51.4.3系統(tǒng)流程圖.61.5 課題開發(fā)環(huán)境.61.5.1服務(wù)器端.61.5.2客戶端.71.5.3 php語言概述.71.6博客管理系統(tǒng)的設(shè)計與實現(xiàn).71.6.1功能的確定.71.6.1.1非注冊用戶功能.81.6.1.2注冊用戶功能.81.7數(shù)據(jù)表的設(shè)計.91.8首頁設(shè)計.1
4、01.8.1公告欄功能實現(xiàn).111.9登錄功能的設(shè)計與實現(xiàn).121.9.1登錄功能實現(xiàn)(css)代碼.131.9.2登錄功能實現(xiàn)(php)代碼.141.10注冊功能的設(shè)計與實現(xiàn).151.10.1注冊功能的實現(xiàn)(css)代碼.151.10.2注冊功能的實現(xiàn)(php)代碼.201.11發(fā)布功能的設(shè)計與實現(xiàn).211.11.1發(fā)布文章功能實現(xiàn)(php)代碼.221.12特色功能的設(shè)計與實現(xiàn).231.12.1特色功能的實現(xiàn)代碼.23結(jié)論.24參考文獻(xiàn).24 1.1課題的背景隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)給人們帶來了很多便利,我們在很多網(wǎng)站上都能看到各式各樣的留言板,它是網(wǎng)站與訪客之間進(jìn)行交流的主要手段之
5、一。一個設(shè)計合理,界面優(yōu)美的網(wǎng)上留言程序能從側(cè)面體現(xiàn)網(wǎng)站良好的服務(wù),給來訪用戶留下美好的印象,增強(qiáng)用戶對網(wǎng)站的信心。博客管理系統(tǒng)給人們提供抒發(fā)個人情感、人與人之間進(jìn)行良好溝通和學(xué)習(xí)的平臺,博客擁有真實的內(nèi)容,人們可以通過博客記錄下工作、學(xué)習(xí)、生活和娛樂的點滴,以及發(fā)表文章和評論,從而在網(wǎng)上建立一個完全屬于自己的個人天地,因此博客成為當(dāng)今網(wǎng)絡(luò)最為個性化和平民化的個人展示空間。對于網(wǎng)民,只要擁有博客,就可以超越現(xiàn)實生活,擁有不同以往的全新網(wǎng)上生活;對于博客服務(wù)商,則必須從功能提供轉(zhuǎn)型到全方位社會服務(wù)的提供,建立虛擬社會,負(fù)責(zé)維護(hù)運(yùn)行,保證博客日常生活;對于社會而言,有利于構(gòu)建和諧的互聯(lián)網(wǎng)空間,維護(hù)
6、和諧的社會環(huán)境。從這個角度來說,構(gòu)建新生活方式,將是互聯(lián)網(wǎng)發(fā)展的一個里程碑。1.2課題的意義1.2.1發(fā)布的想法博客能讓個人在互聯(lián)網(wǎng)上表達(dá)自己的心聲,這是一個收集和共享任何感興趣的事物的地方,可以是政治評論、個人日記等。許多人使用博客只是要組織自己的想法,而有些人則在全 球成千上萬的瀏覽者中贏得影響力。職業(yè)和業(yè)余新聞記者使用博客發(fā)布特發(fā)新聞,而有寫日記習(xí)慣的人則會在博客中宣示自己內(nèi)心的想法。而攝影和美術(shù)者,可以通過博客系統(tǒng)管理自己的作品,無論你要發(fā)表什么意見,博客都可以幫你表達(dá)出來。博客作為一種新表達(dá)方式,它的傳播不僅情緒化,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博
7、客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識價值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。1.2.2博客用途(1)促進(jìn)學(xué)習(xí)。寫blog可以促進(jìn)學(xué)習(xí), 想寫出文章來,自然不能是泛泛的了解就可以的,要理解才能寫得出來的。這就促進(jìn)了對某些領(lǐng)域的不斷學(xué)習(xí)和思考。(2)記錄收獲。blog中,常常是記錄下來都是瞬間的靈感,對事物的感悟,經(jīng)過多日思考和實踐的結(jié)果,對某個問題的解決方案等等,這些都是財富,要記錄下來。(2)反映成長。寫blog,可以反映出人的思考過程,而不僅僅是思考結(jié)果。對一個問題或領(lǐng)域,從不了解到了解,從了解到熟悉,從熟悉到精通。這記錄了一個人思考和解決問題的成長過程。很久之后,看到自己之前的文章,你將會
8、明顯看到自己的進(jìn)步。(4)結(jié)交朋友。寫了blog,自然會有許多志趣相同的朋友來閱讀,這可以認(rèn)識許多朋友。大家有共同的興趣愛好,這樣可以交到更多的朋友。和他們一起學(xué)習(xí)和交流。(5)共享知識。你瀏覽我的blog,我分享你的blog。大家互通有無,建立起一個社群。(6)交流看法?;貜?fù)的人對blog的觀點或贊同,或反對,大家一起討論,聽聽別人的思想,可以促進(jìn)雙方的共同進(jìn)步。(7)包裝自己??吹揭黄眯膶懗龅奈恼?,自然是對自己知識技能的最好宣傳。1.3課題的需求分析信息時代的今天,博客已經(jīng)成為 一種新的生活方式。在網(wǎng)絡(luò)中構(gòu)建一個賦有個性化的個人博客,提供了一種可信任的和實時連通的網(wǎng)絡(luò)環(huán)境,通過網(wǎng)絡(luò)開放
9、性和交互性的特點,讓用戶在任何時間、任何地點,通過網(wǎng)絡(luò)方便地“生活”,不僅是信息傳遞與獲取,還可以進(jìn)行群體交流和資源共享,展示自我,為個人發(fā)展帶來新機(jī)遇。(1) 要求系統(tǒng)界面?zhèn)€性化,色彩搭配和諧,有很強(qiáng)的視覺沖擊力,操作簡便。(2) 要求突出主題,顯示最新文章和公告。(3) 要求游客可以瀏覽文章、瀏覽圖片、發(fā)表評論。(4) 要求具有強(qiáng)大的搜索查詢功能,實現(xiàn)精確查詢。(5) 完善的文章管理功能,包括文章的發(fā)表、刪除,及 對文章的評論與回復(fù)。(6) 支持圖片上傳功能,可以上傳各種類型的圖片。(7) 支持好友功能。(8) 系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。1.4系統(tǒng)設(shè)計1.4.1系統(tǒng)目標(biāo)(1)系統(tǒng)界面設(shè)計美觀
10、友好,操作簡便。(2)突出重點內(nèi)容,顯示最新文章。(3)非登錄用戶可以瀏覽文章、瀏覽圖片、發(fā)表評論。(4)管理員可以發(fā)表文章、發(fā)表評論、刪除文章。(5)完善的文章管理功能,包括精確查詢。(6)支持圖片上傳功能。(7)支持好友功能。(8)系統(tǒng)運(yùn)行穩(wěn)定,安全可靠。1.4.2功能結(jié)構(gòu)流程圖 游客用戶管理員瀏覽文章瀏覽圖片發(fā)表評論查詢文章回復(fù)評論上傳圖片添加好友刪除好友用戶管理文章管理評價管理圖片管理公告管理1.4.3系統(tǒng)流程圖成功查看文章發(fā)表評論瀏覽圖片文章管理圖片管理好友管理用戶管理公告管理游客注冊用戶登錄管理員普通用 戶發(fā)表評論1.5課題開發(fā)環(huán)境1.5.1服務(wù)器端(1)操作系統(tǒng):windows7
11、(2)服務(wù)器:apache2.0(3)php軟件:php5.0(4)mysql圖形化管理軟:phpmyadmin-2.5.5(5)開發(fā)工具:dreamweaver5(6)瀏覽器:ie6.0(7)分辨率:1024*7681.5.2客戶端(1)瀏覽器:ie6.0及以上版本。(2)分辨率:最佳效果1024*768像素。1.5.3 php語言概述php是能讓你生成動態(tài)網(wǎng)頁的工具之一。php代表:超文本預(yù)處理器 (php:hypertext preprocessor)。php是完全免費(fèi)的,不用花錢,你可以從php官方站點自由下載。php遵守gnu公共許可(gpl),在這一許可下誕生了許多流行的軟件諸如l
12、inux和emacs。你可以不受限制的獲得源碼,甚至可以從中加進(jìn)你自己需要的特色。php在大多數(shù)unix平臺,gunlinux和微軟windows平臺上均可以運(yùn)行。php很容易學(xué)習(xí),但是速度上比modperl(植入web服務(wù)器的perl模塊)慢。現(xiàn)在有了可以與modperl速度想媲美的被稱作zend的新引擎,而php5就可以充分利用這個引擎。php5還引入了新的對象模型(object model)。完全重寫了php處理對象的方式,這樣可以提高程序的抽象程度,更接近人的思維方式,使程序結(jié)構(gòu)更清晰并降低編碼和維護(hù)的工作量。當(dāng)前php與linux、apache、mysql、zend構(gòu)成了性價比最高的
13、web系統(tǒng)。應(yīng)用php有許多好處。當(dāng)然已知的不利之處在于php由于是開放源碼項目,沒有什么商業(yè)支持,對于小項目,它可以是一個十分符合人意的編程語言。但是對于較大的和更為復(fù)雜的項目,php就顯出他的薄弱了。php是一個不斷發(fā)展的語言,相信這些問題在不久的將來會得到很好地解決。1.6博客管理系統(tǒng)的設(shè)計與實現(xiàn)1.6.1功能的確定博客管理系統(tǒng)的用戶分為兩類:一類是游客,該用戶就是沒有注冊的用戶,沒有合法的登錄賬號和密碼,不享有登錄該博客的權(quán)限,但是,用戶可以瀏覽該博客中的文章及其相應(yīng)的評論,也可以對已有文章進(jìn)行評論并提交評論。對于用戶的訪問,我們就需要提供瀏覽文章及其評論,和發(fā)表評論的權(quán)限,但必須限制
14、其他功能。另一類是注冊用戶,該用戶我們稱為是個人博客的管理員,管理員則擁有合法的用戶名和密碼,并可以登錄該博客,登錄以后,可以發(fā)表文章,增加和刪除已有的文章和評論。還有好友的增加和刪除。對于管理員的訪問,我們需要提供和項權(quán)限。1.6.1.1非注冊用戶功能(1)查看公告欄信息內(nèi)容(2)查看最新博客文內(nèi)容(3)對博文進(jìn)行評論(4)查看最新發(fā)表的圖片的大圖(5)用戶注冊1.6.1.2注冊用戶功能(1)文章管理:用戶管理員可以對文章進(jìn)行發(fā)表、評論、刪除、查詢等。(2)圖片管理:用戶管理員可以對圖片進(jìn)行上傳、刪除、查詢等。(3)好友管理:用戶管理員可以對好友進(jìn)行增加、管理、刪除、查詢等。(4)查詢功能:
15、可以通過名稱和作者兩種查詢方式進(jìn)行查詢。(5)首頁功能:注冊用戶直接登錄到后臺。非注冊用戶可以注冊。(6)退出功能:用戶管理員安全退出管理系統(tǒng)。1.7數(shù)據(jù)表的設(shè)計文章列表(1)顯示博客id號(2)顯示文章標(biāo)題(3)顯示文章內(nèi)容(4)顯示文章作者(5)顯示上傳時間評論列表(1) 顯示評論id號(2) 顯示評論作者(3) 顯示評論內(nèi)容(4) 顯示評論時間圖片列表(1) 顯示圖片id號(2) 顯示圖片名稱(3) 顯示上傳用戶名稱(4) 顯示上傳時間好友列表 (1) 顯示好友id號(2) 顯示好友姓名(3) 顯示好友生日(4) 顯示所在城市(5) 顯示家庭住址(6) 顯示郵政編碼(7) 顯示e-mai
16、l(8) 顯示座機(jī)號碼(9) 顯示手機(jī)號碼(10) 顯示好友qq(11) 顯示用戶昵稱文章列表字段名類型說明idint(10)自動編號titlevarchar(200)文章標(biāo)題contentmediumtext文章內(nèi)容authorvarchar(20)文章作者nowdatetime上傳時間評論列表id類型說明idint(4)自動編號fileldint(4)文章idusernamevarchar(20)評論用戶contenttext評論內(nèi)容datetimedatetime評論時間圖片列表id類型說明idint(10)自動編號tpmcvarchar(30)圖片名稱authorvarchar(20)
17、上傳用戶scsjdate上傳時間好友列表id類型說明idint(4)自動編號namevarchar(50)好友名稱sexvarchar(10)好友性別birdate好友生日cityvarchar(50)所在城市addressvarchar(100)家庭住址postcodevarchar(6)郵政編碼emailvarchar(50)e-mailtelvarchar(20)座機(jī)號碼handsetvarchar(20)手機(jī)號碼qqvarchar(20)好友qqusernamevarchar(20)用戶昵稱1.8首頁設(shè)計在首頁主顯示區(qū),是一個公告欄塊。公告欄主要用于公布系統(tǒng)版本的更新或升級情況、網(wǎng)站的
18、最新活動安排等信息,也可以鏈接一些用戶的精彩文章。本系統(tǒng)的公告欄是通過標(biāo)簽來實現(xiàn)的。標(biāo)簽是html自帶的,也是初學(xué)者最常用的公告欄實現(xiàn)方式。使用標(biāo)簽可以實現(xiàn)文字或圖片的滾動效果,增加了實用性的同時,也增加了觀賞性。首頁效果圖1.8.1公告欄功能實現(xiàn)代碼 最新公告 a href=# onclick=wopen=open(show_pub.php?id=,height=200,width=500,scollbars=no) 19登錄功能的設(shè)計與實現(xiàn)1.9.1登錄功能css代碼 用戶名: 密 碼: 博客天空網(wǎng)站歡迎您的光臨! 1.
19、9.2登錄功能實現(xiàn)(php)代碼alert(登錄成功);window.location.href=./file.php;alert(對不起,您輸入的用戶名或密碼不正確,請重新輸入!);window.location.href=./index.php;登錄成功后跳轉(zhuǎn)到后臺.后臺前面效果圖1.10注冊功能的設(shè)計與實現(xiàn)1.10.1注冊頁面(css)代碼 用戶名: 檢測用戶 * 真實姓名: * 密碼: 英文字母或數(shù)字等不少于3位* 確認(rèn)密碼: * 出生日期: (日期格式為:yyyy-mm-dd)* email: 公開郵箱 * 所在城市: creatprovince(); * 選擇頭像: functio
20、n showlogo() document.images.img.src= images/head/+document.myform.txt_ico.optionsdocument.myform.txt_ico.selectedindex.value; * 頭像1 頭像2 頭像3 頭像4 頭像5 頭像6 性別: 保密 男 女 qq: 個人主頁: 個性簽名: 自我簡介: 注冊功能效果圖1.10.2注冊功能(php)實現(xiàn)代碼?phpheader ( content-type: text/html; charset=gb2312 ); /設(shè)置文件編碼格式session_start();include
21、 ./conn/conn.php;$username=$_posttxt_regname;$sql=mysql_query(select * from tb_user where regname = $username);$result=mysql_fetch_array($sql);if ($result!=false)echo (alert(用戶名已被注冊!);history.go(-1););exit();$_sessionusername=$_posttxt_regname;$regname=$_posttxt_regname;$regrealname=$_posttxt_regrea
22、lname;$regpwd=$_posttxt_regpwd;$regbirthday=$_posttxt_birthday;$regemail=$_posttxt_regemail;$regcity=$_posttxt_province.$_posttxt_city;$regico=$_posttxt_ico;$regsex=$_posttxt_regsex;$regqq=$_posttxt_regqq;$reghomepage=$_posttxt_reghomepage;$regsign=$_posttxt_regsign;$regintroduce=$_posttxt_regintrod
23、uce;$ip=getenv(remote_addr);$ins=mysql_query(insert into tb_user (regname,regrealname,regpwd,regbirthday,regemail,regcity,regico,regsex,regqq,reghomepage,regsign,regintroduce,ip,fig) values ($regname,$regrealname,$regpwd,$regbirthday,$regemail,$regcity,$regico,$regsex,$regqq,$reghomepage,$regsign,$r
24、egintroduce,$ip,0);echo alert(用戶注冊成功!);echo window.location=./file.php;?1.11發(fā)布功能的設(shè)計與實現(xiàn)對一個博客系統(tǒng)來說,文章管理是最基本的功能,但同時也是最復(fù)雜的一個功能。本系統(tǒng)的文章管理模塊包括“添加博客文章”、“查找博客文章”“管理我的博客”、“發(fā)表評論”“刪除文章”和“刪除評論”等6大功能。其中,普通用戶只能刪除自己的文章及發(fā)表對文章的評論,只有管理員才有權(quán)刪除任何一篇文章及回復(fù)。后臺前面效果圖1.11.1發(fā)表文章功能(php)實現(xiàn)代碼?php header ( content-type: text/html; ch
25、arset=gb2312 ); /設(shè)置文件編碼格式session_start(); include check_login.php;include ./conn/conn.php; $sql=delete from tb_article where id=.$file_id; $result=mysql_query($sql,$link);if($result)$sql1 = delete from tb_filecomment where fileid = .$file_id;$rst1 = mysql_query($sql1,$link);if($rst1)echo alert(博客文章已被刪除!);location.href=./myfiles.php;elseecho alert(刪除失敗!);history.go(-1);elseecho alert(博客文章刪除操作失敗!);histor
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人保財險車險合同范本
- 保理人合同范本
- 勞務(wù)派遣合同范本 司機(jī)
- 包工頭與臨時工人合同范本
- 勞務(wù)合同單包工合同范本
- 企業(yè)合同范本封面
- 勞務(wù)用工結(jié)算合同范本
- 單位采購書合同范本
- 醫(yī)院影像科合同范本
- 與商城簽約合同范本
- 第九屆鵬程杯五年級數(shù)學(xué)競賽初試真題
- 實驗一 外科常用手術(shù)器械課件
- 電梯結(jié)構(gòu)與原理-第2版-全套課件
- 《現(xiàn)代漢語》語音教學(xué)上課用課件
- 采購流程各部門關(guān)系圖
- 《遙感導(dǎo)論》全套課件
- 力士樂工程機(jī)械液壓培訓(xùn)資料(共7篇)課件
- 村光伏發(fā)電申請書
- 降低混凝土路面裂縫發(fā)生率QC小組資料
- 【教師必備】部編版四年級語文上冊第二單元【集體備課】
- 支氣管擴(kuò)張的護(hù)理PPT
評論
0/150
提交評論