版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE1PAGE2《網(wǎng)絡編程技術》實訓報告編制系部:信息工程系適用專業(yè):網(wǎng)絡管理班級:網(wǎng)絡技術專業(yè)姓名:XXX指導教師:XX老師
2012.06個人博客網(wǎng)站的設計與實現(xiàn)專業(yè):計算機網(wǎng)絡技術專業(yè)學號:10102142姓名:余建軍指導老師:崔瑩老師內(nèi)容摘要:本文簡要介紹了一個PHP+MySql個人博客網(wǎng)站建立的過程,綜合的應用了網(wǎng)頁設計和網(wǎng)絡編程的知識。個人博客網(wǎng)站是為了記錄個人信息,從而更方便地實現(xiàn)進行信息的交流以及共享而設計的。它完全取代了原來一直用手寫的信息記錄方式,避免了由于地域或時間的限制而不能及時共享信息的缺點。為用戶的生活以及學習上帶來很大的方便,整個網(wǎng)站由網(wǎng)站主頁、日志分類、日志操作的各個頁面,以及網(wǎng)站后臺分類管理的各個頁面組成。功能主要有,添加、刪除、修改文章,個人信息的管理。本網(wǎng)站是采用Mysql做為后臺數(shù)據(jù)庫,以PHP做為開發(fā)工具。關鍵字:php開發(fā)技術;Mysql;個人博客;文章;數(shù)據(jù)庫開發(fā);MacromediaDreamweaver中文版;TinyCME編輯器間、新浪博客等大型博客網(wǎng)站。綜上所述,本系統(tǒng)在技術方面是可行的。1.2.2操作可行性分析本軟件是為個人用戶開發(fā)的,使用本軟件的用戶對象是個人,由于本網(wǎng)站要設計成友好的界面,用戶只需懂得上網(wǎng),就能輕松使用本網(wǎng)站的功能,所以從以上幾個方面的分析來看,開發(fā)本網(wǎng)站是完全可行的。1.2.3經(jīng)濟可行性分析成本方面:由于本畢業(yè)設計屬于學校教學的最后一個環(huán)節(jié),資源僅僅用到一臺電腦,服務器也可以在電腦上搭建和在主機屋免費空間上測試,而開發(fā)程序所用的軟件都是免費的,指導由老師義務指導。所以開發(fā)本成本是非常低的。效益方面:為個人用戶開發(fā)一個較好的個人博客網(wǎng)站,可以實現(xiàn)信息的共享,節(jié)省了社會資源。本系統(tǒng)開發(fā)出來,完全能上線使用,而且是多用戶的個人博客系統(tǒng),一旦應用還可以帶來一定的經(jīng)濟效益。因此,經(jīng)濟上開發(fā)博客系統(tǒng)是完全可行的。1.3需求分析1.3.1初步調(diào)查本次調(diào)查主要是由我們小組兩個同學一起通過親身體驗現(xiàn)在各大Blog網(wǎng)站的系統(tǒng),如新浪博客、網(wǎng)易博客、百度空間、騰訊qq空間等等,熟悉其實現(xiàn)文章發(fā)布、相冊管理等流程,分析現(xiàn)在Blog系統(tǒng)的基本運行情況和不足并探討其需求。同時,參考了相關網(wǎng)站的調(diào)查分析報告等。1.3.2用戶需求分析隨著互聯(lián)網(wǎng)的高速發(fā)展,Web應用技術也得到了迅速提高。博客便是基于這些互聯(lián)技術發(fā)展起來的。而個人博客系統(tǒng)正是博客系統(tǒng)的典型,系統(tǒng)簡單卻功能強大。由于客戶端-服務器(C/S)應用程序可維護性差,而且對客戶端計算機要求功能必須相當強大。為了解決這個缺點,瀏覽器-服務器(B/S)應用程序應運而生??蛻舳酥灰蟀惭b有瀏覽器,就可以與服務器連接,運行整個應用程序。與此同時,由于服務端與客戶端分離,應用程序的版本不管如何更新,都只會在服務器端進行,這樣客戶端可以節(jié)省大量資源和時間。近年來,B/S結(jié)構(gòu)越來越受到企業(yè)和個人等的喜愛和重用,選擇B/S結(jié)構(gòu)是當前博客系統(tǒng)開發(fā)的明智之舉,能充分適應社會的需求。本系統(tǒng)便是采用B/S結(jié)構(gòu)進行開發(fā)的。1.3.3數(shù)據(jù)字典1)關鍵部分數(shù)據(jù)項(由于篇幅有限,這里僅對部分數(shù)據(jù)項進行描述)數(shù)據(jù)庫規(guī)劃:(參考)分類表Categories(cid,cname)日志表:articles(\o"排序"articleid,cid,title,,content,keyword,comments)評論表:comments(commentid,articleid,author,content,ip,time_at)用戶表:user(userid,username,password)第二部分概要設計2.1總體方案設計2.1.1系統(tǒng)目標(1)開發(fā)這樣一套完善的博客系統(tǒng)使個人的思想言論得到更廣泛的傳播。(2)簡化操作過程,提高資源的共享能力,增進思想文化速度。2.1.2劃分子系統(tǒng)此基于PHP技術的個人博客系統(tǒng),分前臺功能和后臺管理功能:(1)前臺部分由用戶使用,主要包括用戶管理(用戶登錄、注冊),文章閱讀,相冊查看,文章、相冊評論,留言。(2)后臺部分由管理員使用,主要包括管理員身份驗證,文章、相冊管理,系統(tǒng)管理等。2.1.3系統(tǒng)環(huán)境運行要求(1)硬件環(huán)境要求: ①1GHz以上處理器。 ②MicrosftWindows支持的VGA或分辨率更高的監(jiān)視器。 ③512MB內(nèi)存以上。軟件環(huán)境要求:以LAMP(Linux+Appserver+MySql+PHP)為最合適的實訓環(huán)境,若在Windows環(huán)境下,推薦采用Appserv或Xampp等集成環(huán)境實現(xiàn)PHP運行環(huán)境。Web服務器:Apache2.2PHP:PHP5.0數(shù)據(jù)庫:MySQL3.23.43(壓縮包文件:mysql-3.23.43-win.zip)腳本編輯器:MacromediaDreamweaver中文版(圖形化編輯環(huán)境,速度慢,功能多,常用于復雜網(wǎng)頁設計EditPlus簡體中文版:短小精悍文本編輯器,常用于簡單的文本性代碼編輯2.2數(shù)據(jù)庫設計2.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設計部分相關數(shù)據(jù)表分類表Categories(cid,cname)日志表:articles(\o"排序"articleid,cid,title,,content,keyword,comments)評論表:comments(commentid,articleid,author,content,ip,time_at)用戶表:user(userid,username,password)2.2.2連接數(shù)據(jù)庫在本系統(tǒng)充分發(fā)揮PHP5.0支持面向?qū)ο缶幊痰奶匦?,將常用的函?shù)封裝在一個類里面。比如由于需要多次連接數(shù)據(jù)庫,而且這種連接是一項很消耗資源的操作,因此,在本系統(tǒng)中對數(shù)據(jù)庫連接的部分寫成了一個PHP文件。文件名為inc.php,有需要連接數(shù)據(jù)庫的文件包含這個文件就可以了。<?php mysql_connect("localhost","root","12345"); mysql_select_db("fyblog"); mysql_query("setnames'utf8'");?>第三部分詳細設計3.1前臺設計3.1.1前臺總框架網(wǎng)站前臺部分主要提供給用戶使用,是系統(tǒng)對外的窗口。主要包括博客主頁、文章瀏覽,評論發(fā)表等;而網(wǎng)站后臺則包含文章管理、日志管理、評論管理等幾個部分。1)模塊功能介紹管理員登錄:文章瀏覽:查看文章列表、瀏覽詳細文章內(nèi)容。文章管理:對文章進行欄目分類,發(fā)表、編輯、刪除文章。評論管理:評論好友文章,對自己的文章的評論進行刪除等。管理員博客信息管理:對文章進行欄目分類,發(fā)表、編輯、刪除文章等。2)網(wǎng)站前臺首頁的運行結(jié)果如下所示:圖1首頁效果圖3.1.2管理模塊文章瀏覽3.2后臺設計3.2.1后臺總框架后臺是前臺功能實現(xiàn)的基礎,只能由管理員進行使用與維護。主要包括管理員身份驗證,文章管理模塊,相冊管理模塊,會員管理模塊,欄目管理,系統(tǒng)管理模塊組成。后臺功能介紹:1)模塊功能介紹管理員身份驗證:為合法用戶提供一個后臺入口。文章管理模塊:添加文章;文章列表。2)管理員登錄3)文章管理4)編輯文章管理
第四部分測試4.1測試方案由于考慮到人為、條件有限等各種因素,我們采用黑盒子的測試方案。4.2測試項目及結(jié)果說明測試項目包括系統(tǒng)的前臺與后臺,經(jīng)過認真測試,結(jié)果基本能夠?qū)崿F(xiàn)系統(tǒng)目標的要求,效果截圖均已包含在本論文的各章節(jié)中。第五部分總結(jié)經(jīng)過一段時間的努力,我終于完成了個人博客網(wǎng)站系統(tǒng),基本實現(xiàn)了題目的基本要求。但是由于經(jīng)驗不足,對部分功能實現(xiàn)還存在欠缺,還沒有完善,這算是一個缺陷與遺憾。不過我們一定會努力學習,盡早實現(xiàn)該模塊功能??偟膩碚f,在做這個實訓論文的過程中,我們查閱了很多與博客相關的資料,切實地按照軟件工程的步驟,從需求分析,概要設計,詳細設計,數(shù)據(jù)庫設計,再到編碼,調(diào)試運行,測試等步驟。從中我們學到了很多東西,對我們來說,無論是理論還是實踐上都是一個較大幅度的提高,可以說是理論到實踐的一個飛躍。我們還了解了軟件開發(fā)的大體過程,在當今競爭激烈的社會中只有學到本領才能有立足之地,通過這次綜合實驗也使我們知道作軟件開發(fā)的辛苦,首先要有足夠的耐心,要勇于面對密密麻麻的代碼,無數(shù)遍的調(diào)試,和無數(shù)遍的修改,但是,當你調(diào)試成功時,你就會感到這些努力的意義,成功的喜悅。軟件開發(fā),還要注意借鑒,查看已有的例子的代碼,這樣可以節(jié)省大量的時間,同時也實現(xiàn)了代碼重用。此外,我知道了基礎課的重要,要學好一門編程語言,一定
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- CCAA - 建筑施工領域?qū)I(yè)考前秘卷答案及解析 - 詳解版(65題)
- 中學學生社團管理團隊建設制度
- 養(yǎng)老院活動組織與安排制度
- 企業(yè)員工績效反饋制度
- 星辰大海:馬斯克六大產(chǎn)業(yè)鏈映-
- 噴涂噴焊工常識考核試卷含答案
- 玻璃纖維及制品工安全宣貫水平考核試卷含答案
- 我國上市公司機構(gòu)投資者治理效應的多維度解析與提升路徑研究
- 初中作文素材積累關于責任的名言警句100句
- 棉膠液制備工崗前技術知識考核試卷含答案
- 印刷行業(yè)安全培訓班課件
- 《慢性胃炎診療》課件
- 北京市延慶區(qū)2026屆八年級物理第一學期期末達標測試試題含解析
- 繼電器性能測試及故障診斷方案
- 酒店清欠協(xié)議書模板模板
- 長者探訪義工培訓
- 地下室結(jié)構(gòu)加固技術方案
- 人教版高一必修二英語單詞表
- 2026年高考數(shù)學一輪復習周測卷及答案解析:第9周 數(shù)列的概念、等差與等比數(shù)列
- 電廠清潔生產(chǎn)管理制度
- 第五單元第22課-健康生活新設件人教版初中信息科技八年級全一冊
評論
0/150
提交評論