基于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頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGE單位代碼10006學號133143?00009分類號密級畢業(yè)設計(論文)基于PHP的?博客系統(tǒng)的設?計與實現(xiàn)學習中心名稱?廣東深圳青年?學院奧鵬學習?中心[15]VIP專業(yè)名稱計算機科學與?技術學生姓名王睿灝指導教師歐陽毅璐2015年4基于基于PHP的博客系統(tǒng)?的設計與實現(xiàn)?王睿灝北京航空航天大學 北京航空航天?大學本科畢業(yè)設計?(論文任務書Ⅰ、畢業(yè)設計(論文)題目:基于PHP的?博客系統(tǒng)的設?計與實現(xiàn)Ⅱ、畢業(yè)設計(論文)使用的原始資?料(數(shù)據(jù))及設計技術要?求:摘要扼要敘述本畢?業(yè)設計(論文)的主要內(nèi)容、特點。正文緒論、系統(tǒng)的可行性?分析、系統(tǒng)需求分析?和概要設計、系統(tǒng)數(shù)據(jù)庫設?計、系統(tǒng)的詳細設?計、系統(tǒng)的測試Ⅲ、畢業(yè)設計(論文)工作內(nèi)容:1、查閱參考書目?和互聯(lián)網(wǎng)上的?資料,了解PHP、MySQL、HTML提供?的各種高可用?技術的特點和?實現(xiàn)方式以及?在國內(nèi)外網(wǎng)站?中的實施情況?。2、查閱PHP、MySQL的?設計和文檔手?冊,了解PHP、MySQL和?網(wǎng)頁設計的技?術要求,研究他們的應?用實例和具體?實現(xiàn)。3、通過以上研究?和分析,探討和總結出?PHP、MySQL和?網(wǎng)頁設計的一?些技術手段和?方法,分析、篩選已有的文?本資料,閱讀相關個人?博客系統(tǒng)的資?料,規(guī)劃出博客系?統(tǒng)的框架和基?本方案,構思論文框架?,編寫論文提綱?,撰寫論文初稿?,提交初稿及終?稿。Ⅳ、主要參考資料?:[1]陳爭航.PHP5+MySQL5?Web應用開?發(fā)寶典[M].北京:電子工業(yè)出版?社,2008.1[2]宗杰.PHP網(wǎng)絡編?程[M].北京:電子工業(yè)出版?社,2008.6[3]陸昌輝.PHPWeb開發(fā)快?速入門及實例?精選[M].北京:電子工業(yè)出版?社,2008.4[4]王石,楊英娜.精通PHP+MySQL應?用開發(fā)[M].北京:人民郵電出版?社,2006.7[5]鄒天思.PHP數(shù)據(jù)庫?系統(tǒng)開發(fā)完全?手冊[M].北京:人民郵電出版?社[6]孫鵬程.PHP網(wǎng)絡開?發(fā)詳解[M].北京:電子工業(yè)出版?社,2007.7[7]阮征,徐曉昕,鄒晨.Web2.0動態(tài)網(wǎng)站開?發(fā)—PHP技術與?應用[M].北京:清華大學出版?社,2008.9[8]列旭松,陳文著.PHP核心技?術與最佳實踐?[M].北京:機械工業(yè)出版?社,2012:56-78.[9]程偉,孫紅麗.PHP網(wǎng)絡編?程技術與實踐?[M].北京:清華大學出版?社,2008.6[10](奧)科夫勒著,楊曉云譯.MySQL5?權威指南[M].北京:人民郵電出版?社,2006.12[11]齊治昌,譚慶平,寧洪.軟件工程[M].北京:高等教育出版?社,2007.12[12]譚貞軍著.深入體驗PH?P項目開發(fā)[M].北京:清華大學出版?社,2011:78-98.[13]url:HYPERL?INK"/"/廣東深圳青年?學院奧鵬學習?中心[15]VIP校外學習中心?計算機科學與?技術專業(yè)類學生(學號)王睿灝(133143?00009)畢業(yè)設計(論文)時間:自2014年12月20日至2015年4月20日指導教師:歐陽毅璐兼職教師(并指出所負責?部分):校外畢設組織?協(xié)調小組(簽字):注:任務書應該附?在已完成的畢?業(yè)設計(論文)的首頁。本人聲明我聲明,本論文及其研?究工作是由本?人在導師指導?下獨立完成的?,在完成論文時?所利用的一切?資料均已在參?考文獻中列出?。 作者:王睿灝 簽字: 時間:2015年4月北京航空航天?大學畢業(yè)設計?(論文)第PAGE\*ROMAN\*MERGEF?ORMATII頁基于PHP的?博客系統(tǒng)的設?計摘要隨著互聯(lián)網(wǎng)技?術的高速發(fā)展?,生活節(jié)奏的加?快,博客被越來越?多的人選擇作?為學習和交流?的工具。博客的內(nèi)容豐?富多彩,有對其他網(wǎng)站?的超鏈接和評?論,有個人構思,還有新聞日志?、照片、詩歌和散文等?。博客具有自主?性、開放性、互動性和共享?性的特點,是一個很好的?交流的渠道,思想展現(xiàn)的舞?臺和學術探討?的園地。本系統(tǒng)是一個?實用的個人博?客網(wǎng)站,集博客、評論、圖片上傳于一?身。未注冊用戶(訪客)可以瀏覽文章?。也可以通過注?冊成為該系統(tǒng)?的注冊用戶,注冊用戶可以?管理自己的博?客、評論,同時還可以發(fā)?表新日志,上傳圖片等。關鍵詞:博客,日志,評論TheDesign?andImplem?entati?onofBlogBasedonPHPAbstra?ctWiththerapiddevelo?pmentofIntern?ettechno?logyandtheaccele?ratedpaceoflife,Morepeople?arenowinclin?edtochoose?blogsastheirtoolsforlearni?ngandcommun?icatio?n.Blogsarequiteinclus?ive,applic?ations?availa?blearehyperl?inkandcommen?tsonotherwebsit?es,person?alcreati?ons,news,photos?,poetry?andprose.Blogsareopenandcommun?icativ?e.Itisproven?tobeavalidplatfo?rmforcommun?icatio?nandintera?ctionaswellassharin?gacadem?icideolo?gies.Thissystem?isapracti?calperson?alblogwebsit?ewhichiscompos?edofthefuncti?onsofbloggi?ng,commen?tingandupload?ingphotos?.Unregi?stered?users(visito?rs)canbrowse?articl?es,andarealsoencour?agedtobecome?regist?ereduserofthesystem?.Regist?ereduserscanmanage?theirownblog,commen?ts,andalsocanpublis?hnewlog,upload?pictur?estothissystem?.Keywords:Blog,Log,Commen?t北京航空航天?大學畢業(yè)設計?(論文)第35頁目錄緒論…………..………………..………………11系統(tǒng)的可行性?分析………..………………..…………….21.1系統(tǒng)的目標和?研究方法……………21.2傳統(tǒng)系統(tǒng)的分?析……………………31.3所要開發(fā)系統(tǒng)?的分析………………41.4系統(tǒng)的其它可?行性…………………61.5可行性結論…………72系統(tǒng)需求分析?和概要設計……………………..…………72.1系統(tǒng)需求分析?…………..…………..72.2概要設計……………….…….……………...……...93系統(tǒng)數(shù)據(jù)庫設?計………………...….…123.1數(shù)據(jù)庫表的設?計……………..…...124系統(tǒng)的詳細設?計………………...….…154.1主要頁面設計?…………………164.2系統(tǒng)主要功能?模塊開發(fā)………165系統(tǒng)的測試……………………...….…255.1測試簡述………………………255.2系統(tǒng)的測試……………………276系統(tǒng)的分析……………………...….…296.1缺陷與限制……………………296.2總體評價………………………296.3今后進一步研?究的方向………30結論…………………………..31致謝…………………………..32參考文獻……………………..33附錄…………………………..34緒論博客(英語:Blog,為WebBlog的縮?略語),中文直譯為“網(wǎng)絡日志”,是一種由個人?管理、不定期張?zhí)?的文章、圖片或影片的?網(wǎng)頁或線上日?記的出版方式?,用來抒發(fā)情感?或分享信息,它倡導思想的?交流和共享,1個Blog?就是1個網(wǎng)頁?,通常由簡短且?經(jīng)常更新的發(fā)?表文章構成,而排列順序則?根據(jù)發(fā)表時間?,以倒序的方式?由新到舊排列?。其內(nèi)容和目的?各不相同,有的是博客本?人的隨筆和日?記,有的則是博客?作者專注評論?特定的課題或?新聞,且都包含許多?其他網(wǎng)站的超?級鏈接和評論?,通過網(wǎng)絡傳達?實時信息。大部分的博客?以文字為主,仍有一些博客?專注在藝術、攝影、視頻、音樂等各種主?題,博客最早起源?于上個世紀9?0年代中期,在2005年?前后,國內(nèi)各大門戶?網(wǎng)站開始加入?博客陣營,博客在中國發(fā)?展到鼎盛期,成就了如徐靜?蕾、韓寒這樣的博?客霸主,雖然近幾年來?,博客受到微博?的巨大沖擊,但是微博過于?短小的篇幅以?及信息的零碎?化,使部分人采用?博客與微博結?合使用的方式?,重新回歸博客?來記錄生活或?發(fā)表專注的課?題和新聞。博客通常有具?有以下特點:簡單、快捷、低成本博客像是簡化?了的個人主頁?。你只需花幾分?鐘時間就可以?申請到一個屬?于自己的博客?空間,并方便地發(fā)表?觀點或評論,快速建立起自?己的網(wǎng)絡形象?。只要“會上網(wǎng)打字,就會博客”。與傳統(tǒng)的個人?主頁相比,博客的優(yōu)勢在?于簡單、快速和“入門免費”。開放性、私有性、交互性博客是屬于個?人的私人空間?,可以針對某個?主題公開發(fā)表?評論,而且可以憑借?博客所特有的?trackb?ack(引用通告)機制,可簡便的發(fā)表?日志和評論。博客是具有比?BBS更加靈?活、更為個性化的?知識共享和交?流形式的特點???捎嗛啞⒁坠芾?、實時傳遞博客是易于管?理的個人電子?出版系統(tǒng)??梢宰杂傻赜?錄、發(fā)布和更新,也可以方便地?對文章分類管?理。而且博客系統(tǒng)?能夠自動生成?站點的匯總提?要(RSSfee?d),以方便其他人?訂閱。博客是以個人?為中心的、開放的、簡單快捷的網(wǎng)?上交流工具和?可訂閱的個人?電子出版系統(tǒng)?,同時又是極具?開拓性的個人?知識管理工具?。博客最主要的?應用有3個方?面:一是新的人際?交流方式;二是以個人為?中心的信息摘?選和知識管理?;三是以個人為?中心的傳播出?版,其中以具有鮮?明個人特色的?傳播出版而引?人矚目。以個人為中心?的博客,以獨特的視覺?、敏銳的觀察力?,逐漸沖擊著傳?統(tǒng)媒體,尤其是新聞界?多年形成的傳?統(tǒng)觀念和道德?規(guī)范。隨著博客人數(shù)?的增加,博客作為一種?新的生活方式?、新的工作方式?和新的學習方?式已經(jīng)被越來?越多的人所接?受,Blog正在?影響和改變著?我們的生活。系統(tǒng)的可行性?分析系統(tǒng)的目標和?研究方法系統(tǒng)目標該目標主要是?結合與傳統(tǒng)系?統(tǒng)(即傳統(tǒng)以紙張?或者磁盤、光盤為載體的?寫作模式)的比較而定。人力和設備的?節(jié)省傳統(tǒng)系統(tǒng)主要?是通過人力寫?作,并且載體是紙?張、磁盤或光盤。而通過本系統(tǒng)?,可以節(jié)省一定?的寫作人力,并且利用網(wǎng)絡?存儲方式,節(jié)省了紙張資?源和筆墨資源?或者磁盤、光盤資源的使?用。界面美觀和便?捷的提升本系統(tǒng)相對傳?統(tǒng)系統(tǒng)而言,利用了多媒體?的各種視覺效?果,有明顯的界面?美觀和直觀的?優(yōu)勢。編輯修改的提?升本系統(tǒng)可以使?對文章或者一?些圖片的編輯?修改變得非常?容易,非常便捷和快?速。只要修改局部?,不用返工,并且不會留下?視覺瑕疵。交流的廣泛性?和速度的提升?通過網(wǎng)絡這種?媒介,使得文章、日志的交流變?得非常廣泛,不會受到地域?的限制。世界上任何人?都可以互相交?流,并且交流的速?度比傳統(tǒng)更加?快速方便,不需要通過傳?統(tǒng)載體的傳遞?。可行性的研究?方法調研傳統(tǒng)系統(tǒng)?的效率和特點?通過調研和對?比傳統(tǒng)系統(tǒng)的?工作方式和特?點,發(fā)現(xiàn)效率和實?用性的差距。通過理論和現(xiàn)?實技術發(fā)展的?特點和要求,估算出效率和?功能的提升。參考目前已有?的網(wǎng)站和案例?如今網(wǎng)絡上的?博客比比皆是?,可以參考和學?習一些已有的?優(yōu)秀博客的特?點和成功之處?,來發(fā)現(xiàn)傳統(tǒng)系?統(tǒng)需要改進的?地方和新的開?發(fā)入口。傳統(tǒng)系統(tǒng)的分?析處理流程傳統(tǒng)系統(tǒng)處理?流程如圖1所?示,該圖給出了傳?統(tǒng)方式的寫作?文章以及交流?的方式和流程?途徑。D1作者思維D1作者思維獲取創(chuàng)作信息?創(chuàng)作信息文章讀者1構思/寫作文章2產(chǎn)生文章文章作者文章讀者1構思/寫作文章2產(chǎn)生文章文章作者圖1傳統(tǒng)系統(tǒng)處理?流程數(shù)據(jù)流圖傳統(tǒng)系統(tǒng)的數(shù)?據(jù)流圖如圖2?所示,該圖主要給出?了傳統(tǒng)的以紙?張或者磁盤為?載體的文章、日志寫作和交?流的數(shù)據(jù)流程?。D1文章載體D1文章載體寫作/修改命令獲得文章內(nèi)容?1.2寫作文章1.1寫作業(yè)務文章作者1.2寫作文章1.1寫作業(yè)務文章作者1.3交流處理日志D2文章交流記錄?文章交流信息?D2文章交流記錄?文章交流信息?文章作者文章作者1.4交流處理文章日志圖2傳統(tǒng)系統(tǒng)數(shù)據(jù)?流圖所要開發(fā)系統(tǒng)?的分析對所要開發(fā)的?系統(tǒng)的分析是?從系統(tǒng)的描述?和優(yōu)越性,用所要開發(fā)的?系統(tǒng)的處理流?程圖和所要開?發(fā)系統(tǒng)的數(shù)據(jù)?流圖來說明的?。系統(tǒng)的描述和?優(yōu)越性該系統(tǒng)是在適?應當前網(wǎng)絡特?點和用戶個性?的情況下開發(fā)?的博客系統(tǒng),主要用于文章?和日志的寫作?以及評論的交?流。隨著網(wǎng)絡的高?速發(fā)展,自然而然產(chǎn)生?了博客這樣一?個新興事物,它不僅僅能取?代傳統(tǒng)的書寫?功能,還能加入圖片?、音樂等多媒體?文件,使得作者能更?加無所拘束地?寫出自己的所?思所想,讀者也能非常?便捷地閱讀并?且加以評論,而且它還是展?示用戶個性的?一個窗口。更重要的是博?客系統(tǒng)利用網(wǎng)?絡的巨大優(yōu)勢?,可以非常快捷?、廣泛且毫無限?制地進行交流?。交流速度快、交流范圍廣以?及可以讓網(wǎng)絡?中任何人瀏覽?、評論是博客的?最大特點。正是有了這些?特點,博客現(xiàn)在已經(jīng)?成為很多人生?活中必不可少?的部分,它能讓更多人?了解作者的心?聲,方便了人與人?之間的溝通和?交流。處理流程所開發(fā)的系統(tǒng)?的處理流程如?圖3所示,該圖給出了所?要開發(fā)系統(tǒng)的?系統(tǒng)工作、寫作文章和文?章交流的方式?以及流程途徑?。D3評論數(shù)據(jù)庫D2文章數(shù)據(jù)庫D1用戶數(shù)據(jù)庫D3評論數(shù)據(jù)庫D2文章數(shù)據(jù)庫D1用戶數(shù)據(jù)庫3閱讀/評論1注冊/登陸23閱讀/評論1注冊/登陸2發(fā)表文章文章作者文章作者圖3所要開發(fā)的系?統(tǒng)的處理流程?數(shù)據(jù)流圖所開發(fā)系統(tǒng)的?數(shù)據(jù)流圖如圖?4和圖5所示?,它們都是進一?步分解后的數(shù)?據(jù)流圖。其中圖4是用?戶管理功能的?分解數(shù)據(jù)流圖?,而圖5是文章?管理以及評論?功能的分解數(shù)?據(jù)流圖。圖5涉及到用?戶文章和評論?事務和數(shù)據(jù)庫?的頻繁存儲交?互,體現(xiàn)了博客系?統(tǒng)中文章、日志發(fā)表和評?論的功能,是博客系統(tǒng)中?最主要的一項?事務過程。3.2登陸事務處理3.2登陸事務處理?3.1交流處理D1用戶數(shù)據(jù)庫用戶登陸事務事務登陸信息D1用戶數(shù)據(jù)庫用戶成功/失敗信息用戶注冊信息?成功/失敗信息1.2注冊事務處理?1.1接受事務游客1.2注冊事務處理?1.1接受事務游客注冊事務事務操作結果2.2用戶管理事務?處理2.1接受處理系統(tǒng)2.2用戶管理事務?處理2.1接受處理系統(tǒng)管理員權限事務事務帳務事務圖4用戶的管理功?能D1文章數(shù)據(jù)庫文章作者1添加文章添加成功D1文章數(shù)據(jù)庫文章作者1添加文章22閱讀文章文章作者文章內(nèi)容信息?文章作者D2評論數(shù)據(jù)庫3添加評論添加成功D2評論數(shù)據(jù)庫3添加評論圖5文章的管理、評論功能系統(tǒng)的其它可?行性前面主要運用?了系統(tǒng)流程圖?和數(shù)據(jù)流圖,通過對傳統(tǒng)系?統(tǒng)和所要開發(fā)?的系統(tǒng)的比較?分析了系統(tǒng)開?發(fā)的可行性,下面將從其它?一些輔助可行?性來進一步分?析和說明。技術可行性本系統(tǒng)主要由?PHP作為主?要開發(fā)技術,PHP已經(jīng)流?行和發(fā)展了數(shù)?年,技術相對比較?成熟,開發(fā)系統(tǒng)穩(wěn)定?可靠。系統(tǒng)采用優(yōu)秀?的關系型數(shù)據(jù)?庫管理系統(tǒng)M?ySQL作為?后臺數(shù)據(jù)庫,能和Wind?ows以及當?前各種系統(tǒng)很?好的兼容搭配?。其它輔助網(wǎng)站?設計的技術相?當豐富,相應開發(fā)環(huán)境?和工具也一應?俱全,比如用于網(wǎng)頁?界面設計的D?reamwe?aver8,還有一些圖形?處理軟件如P?hotosh?opCS2等都是?相當成熟和簡?便的開發(fā)工具?。性能效益可行?性所開發(fā)的系統(tǒng)?基本能滿足個?人博客的功能?要求并且能展?示博客的特點?,在處理運算速?度、存儲量以及響?應時間上完全?能滿足系統(tǒng)要?求?,F(xiàn)在網(wǎng)絡發(fā)展?迅速,上網(wǎng)人數(shù)眾多?,博客作為用戶?個性和情感的?展現(xiàn)舞臺,相信有非常廣?闊的發(fā)展和應?用空間。硬件可行性系統(tǒng)所采用的?技術和平臺都?是比較成熟且?已經(jīng)發(fā)展數(shù)年?的,目前的硬件配?置一般都足以?滿足系統(tǒng)的運?行要求。系統(tǒng)的基本硬?件要求:網(wǎng)絡中的服務?器(服務器要求能?提供空間和支?持動態(tài)網(wǎng)絡技?術以及MyS?QL數(shù)據(jù)庫)、客戶端電腦(具有基本多媒?體功能和設備?)、支持PHP架?構的工作和系?統(tǒng)平臺(Window?s7或Wind?ows8Server?)、支持PHP架?構的能處理動?態(tài)網(wǎng)頁技術的?瀏覽器(IE6.0以上或Ch?romev32以上版?本等具備解釋?PHP技術的?瀏覽器)。可行性結論綜上所述,作為畢業(yè)設計?的一個項目,簡要分析了系?統(tǒng)的各種可行?性,并且在各項可?行性上完全滿?足開發(fā)要求,可以開始進一?步的工作。系統(tǒng)需求分析?和概要設計系統(tǒng)需求分析?系統(tǒng)需求分析?是現(xiàn)代軟件工?程應用于系統(tǒng)?開發(fā)的一項重?要環(huán)節(jié),通過需求分析?可以明確系統(tǒng)?的各項需求和?功能,根據(jù)這些需求?和功能可以更?好地指導下一?步的系統(tǒng)設計?和開發(fā),避免了在設計?之后對需求的?變更而導致的?大量返工。系統(tǒng)實現(xiàn)目標?概述基于博客系統(tǒng)?的特點,本系統(tǒng)要實現(xiàn)?的博客的基本?功能有主界面?,用戶注冊,注冊用戶發(fā)表?文章,用戶登錄/退出,注冊用戶發(fā)表?評論(考慮到中國的?實際國情,游客發(fā)表評論?功能暫不開放?),瀏覽文章和評?論等。其中比較重要?的是區(qū)分了博?客的注冊用戶?和游客。注冊用戶可以?在任何時候寫?下自己的文章?,記錄下自己的?點點滴滴。而游客主要的?權限是閱讀博?客所有注冊用?戶寫的文章,還可以瀏覽所?有注冊用戶上?傳的圖片。以上是博客系?統(tǒng)的功能目標?,由于博客的網(wǎng)?絡流行特點以?及用戶個性的?展示,還要求界面比?較漂亮輕快,直觀便捷,操作方式簡單?以及人性化。系統(tǒng)功能需求?根據(jù)對系統(tǒng)的?特點和應用的?分析,可以得到本系?統(tǒng)主要有如下?功能:用戶注冊和登?錄這部分功能又?分為用戶注冊?、用戶登錄、用戶退出三個?部分。用戶注冊:游客將個人的?信息存儲到博?客網(wǎng)站的數(shù)據(jù)?庫中,注冊時要求填?寫用戶的各種?詳細信息,包括用戶名、真實姓名、密碼、生日、郵箱和其它輔?助信息。凡是符合要求?的游客都可以?注冊成功,成為本博客的?正式用戶。系統(tǒng)接受這些?信息并存儲在?服務器端的數(shù)?據(jù)庫中。用戶登錄:主要用于驗證?博客網(wǎng)站用戶?信息的真實身?份,以便對博客網(wǎng)?站進行管理和?維護。通過注冊后的?用戶用注冊的?用戶名、密碼登錄到網(wǎng)?站。網(wǎng)站檢測用戶?的用戶名,密碼并給予其?相應的權限對?博客網(wǎng)站進行?操作。用戶退出:已經(jīng)登陸的用?戶可以退出,釋放自己所占?有的各種信息?資源。文章管理文章管理主要?有文章的發(fā)表?、查詢、瀏覽、評論和刪除功?能。博客的系統(tǒng)管?理員除了可以?查詢、瀏覽和評論文?章外,還可以對系統(tǒng)?中的所有文章?和評論進行刪?除操作。這些維護和管?理擁有最高權?限,并且系統(tǒng)自動?更新在服務器?端數(shù)據(jù)庫中的?數(shù)據(jù)。文章的發(fā)表:注冊用戶可以?發(fā)表自己的文?章,文章包括標題?和正文,作者可以通過?各種元素來展?示自己的想法?和思想。系統(tǒng)接受這些?信息并且存儲?在服務器端的?數(shù)據(jù)庫中。文章的刪除:注冊用戶可以?刪除自己已經(jīng)?發(fā)表的文章內(nèi)?容和各項信息?,系統(tǒng)自動在服?務器端數(shù)據(jù)庫?中刪除這些記?錄。文章的瀏覽:游客和注冊用?戶根據(jù)所獲得?的用戶權限獲?取服務器端數(shù)?據(jù)存儲的各篇?文章并且瀏覽?閱讀文章的所?有信息,包括標題和正?文以及其它注?冊用戶的評論?。文章的評論:文章的讀者可?以評論和回復?所閱讀的文章?,發(fā)表自己的看?法。系統(tǒng)自動將這?些評論存儲在?服務器端的數(shù)?據(jù)庫中,并且可供博客?作者以及其它?讀者瀏覽。文章的查詢:注冊用戶可以?按文章題目或?作者來查詢想?要查的文章。圖片管理圖片管理有添?加、瀏覽、刪除和查詢功?能。注冊用戶可以?添加自己喜歡?的圖片,還可以查詢和?瀏覽系統(tǒng)中的?所有圖片信息?。游客只能瀏覽?博客系統(tǒng)中的?所有圖片。系統(tǒng)管理員擁?有以上的所有?權限,除此之外還可?以刪除圖片。管理員管理博客的系統(tǒng)管?理員可以對系?統(tǒng)中所有的注?冊用戶進行帳?戶管理,包括瀏覽用戶?信息,查詢用戶信息?以及刪除用戶?信息。系統(tǒng)性能要求?系統(tǒng)可靠性要?求系統(tǒng)對用戶操?作具有相應提?示,并且可以檢查?用戶輸入的各?種數(shù)據(jù)的合法?性,對于不合法的?數(shù)據(jù)屏蔽并且?提示用戶,以避免由于越?界或者格式錯?誤而造成的系?統(tǒng)錯誤甚至崩?潰。系統(tǒng)能夠應對?各種特殊操作?情況和出錯情?況,并且給出相應?提示。系統(tǒng)能夠有一?定的安全和保?護措施,以保證網(wǎng)站的?正常運行,避免文件和數(shù)?據(jù)庫遭到意外?事件的破壞而?導致網(wǎng)站癱瘓?。系統(tǒng)時間要求?在不考慮網(wǎng)絡?狀況情況下,系統(tǒng)的響應時?間應該相當迅?速,數(shù)據(jù)的存儲和?處理以及返回?過程應該滿足?用戶的等待需?求。系統(tǒng)適應性要?求系統(tǒng)應該兼容?Window?s操作平臺、MySQL數(shù)?據(jù)庫以及IE?或Chrom?e瀏覽器。系統(tǒng)并行處理?能力要求系統(tǒng)能夠支持?同時間多用戶?的訪問需求,并且保證運行?的相對順暢。概要設計概要設計也是?軟件工程中一?個重要的步驟?和環(huán)節(jié),根據(jù)前面的需?求分析得到的?系統(tǒng)所要實現(xiàn)?的各種功能,概要設計對其?進行進一步的?模塊劃分,以確定各個功?能由所設計的?模塊來實現(xiàn),這樣可以構架?出一個系統(tǒng)的?大致框架,便于后面的具?體數(shù)據(jù)庫設計?和詳細設計的?實現(xiàn)。系統(tǒng)體系結構?基于B/S結構的博客?網(wǎng)站系統(tǒng),應由終端(用戶主機/瀏覽器)、WEB服務器?、數(shù)據(jù)服務器構?成。博客網(wǎng)站的核?心是中間的接?入服務器和應?用服務器部分?。博客網(wǎng)站的總?體結構圖如圖?6所示:WEB服務器WEB服務器數(shù)據(jù)服務器PC圖6博客網(wǎng)站的總?體結構系統(tǒng)模塊劃分?根據(jù)前面對系?統(tǒng)的需求分析?,可以得到系統(tǒng)?的模塊劃分如?下:博客首頁模塊?包括如下主要?組成部分:頁面整體布局?:對于博客的首?頁進行合理安?排和布局。用戶登錄和注?冊:主要是用戶注?冊和登錄,在成功登錄以?后列出用戶所?擁有的可操作?模塊。博客列表:按時間倒序的?順序顯示博客?標題和博客部?分內(nèi)容。最新博客:按時間順序顯?示博客中最近?的文章標題信?息。最新圖片:按時間順序顯?示博客中最新?上傳的圖片。文章管理模塊?添加博客文章?:已登錄的博客?注冊用戶可以?發(fā)表文章、隨筆和日志,內(nèi)容包括標題?和正文。在此前提下,只有以系統(tǒng)管?理員身份登錄?的用戶才可以?刪除博客中的?任何文章,系統(tǒng)自動更新?服務器端的數(shù)?據(jù)庫。查看博客文章?:文章作者可以?按搜索條件有?選擇的查看想?要閱讀的文章?,并可以對它進?行評論,但沒有刪除的?權限。瀏覽我的文章?:只顯示作者自?己的全部文章?,在這個模塊的?前提下,文章作者有刪?除文章和評論?的權限。圖片管理模塊?添加圖片:已注冊用戶可?以本地上傳圖?片。查詢圖片:登錄用戶可以?按搜索條件有?選擇的查看圖?片,但沒有刪除的?權限。瀏覽圖片:顯示系統(tǒng)中的?全部圖片。管理員管理模?塊博客的系統(tǒng)管?理員可以對系?統(tǒng)中所有的注?冊用戶進行帳?戶管理,包括瀏覽用戶?信息,查詢用戶信息?以及刪除用戶?信息。系統(tǒng)功能劃分?組織結構圖根據(jù)以上對系?統(tǒng)功能模塊的?劃分和設計,可以得到系統(tǒng)?功能模塊圖如?圖7所示,該圖給出了詳?盡的模塊劃分?和模塊組織結?構,能夠直觀展現(xiàn)?系統(tǒng)的功能結?構關系。用戶登陸用戶注冊用戶登陸用戶注冊普通用戶權限判斷系統(tǒng)管理員普通用戶權限判斷系統(tǒng)管理員刪除圖片刪除評論刪除博客文章?刪除圖片刪除評論刪除博客文章?用戶管理文章管理 圖片管理用戶管理文章管理 圖片管理瀏覽我的文章?查詢圖片添加圖片瀏覽圖片瀏覽用戶信息?刪除用戶信息?瀏覽我的文章?查詢圖片添加圖片瀏覽圖片瀏覽用戶信息?刪除用戶信息?查詢用戶信息?查看博客文章?添加博客文章?圖7系統(tǒng)功能結構?圖運行環(huán)境用戶界面用戶需要網(wǎng)頁?瀏覽器來使用?該系統(tǒng),界面簡潔、美觀、友好,具備人性化特?點,各種操作有提?示信息和錯誤?信息。軟件環(huán)境服務器端:Window?s7系統(tǒng),Apache?服務程序,MySQL數(shù)?據(jù)庫以及其相?應的ODBC???蛻舳耍篧indow?s7系統(tǒng)以及I?E6.0以上或Ch?romev32以上瀏?覽器。網(wǎng)絡帶寬服務器對外網(wǎng)?絡帶寬1M以?上,客戶端擁有連?接互聯(lián)網(wǎng)的設?備和服務。系統(tǒng)數(shù)據(jù)庫設?計數(shù)據(jù)庫表的設?計概述根據(jù)第二部分?的需求分析和?概要設計,可以設計出相?應的系統(tǒng)所要?使用的數(shù)據(jù)庫?表。博客系統(tǒng)所要?存儲的數(shù)據(jù)項?和數(shù)據(jù)量相對?比較復雜和龐?大,所以首先確定?這些數(shù)據(jù)庫表?的設計一般是?一個表存儲一?個實體或者對?象的相關信息?,這樣分析和設?計數(shù)據(jù)庫就相?對簡單。對于不同的對?象或實體,根據(jù)具體系統(tǒng)?需要和未來擴?展,可以適當細分?。另外擴充信息?和動態(tài)變化的?信息分開放置?在不同的表里?。一般來說重要?的表都會設置?一個唯一標識?的主鍵,這個主鍵不是?實際運用中的?任何信息項,只用來唯一標?識一個數(shù)據(jù)項?,一般用自動編?號的數(shù)字。經(jīng)過需求分析?和概要設計,在MySQL?數(shù)據(jù)庫管理系?統(tǒng)中建立名為?db_blo?g的數(shù)據(jù)庫,系統(tǒng)所有的應?用數(shù)據(jù)信息將?存儲在該數(shù)據(jù)?庫中,數(shù)據(jù)庫中建立?以下5種不同?專題的數(shù)據(jù)表?,分別為:用戶表(tb_use?r)、文章內(nèi)容表(tb_art?icle)、文章評論表(tb_fil?ecomme?nt)、圖片信息表(tb_tps?c)等4個表。這些表基本上?都是一表負責?一個實體或者?對象的各種信?息存儲,它們協(xié)調工作?,以實現(xiàn)個人博?客系統(tǒng)對數(shù)據(jù)?存儲的要求。注意,下面各表中數(shù)?據(jù)類型中標有?*的表示是主鍵?。用戶表本系統(tǒng)主要為?了滿足網(wǎng)絡用?戶使用博客的?需要,由于網(wǎng)絡的自?身特點,以及網(wǎng)絡上聯(lián)?系工具眾多,所以用戶的信?息的設置相對?較多,這里主要的是?用戶的id編?號,這個是用來唯?一確定用戶的?標識,是用戶表的主?鍵。管理員及用戶?標記主要用來?設置管理員和?用戶的權限,不同的權限能?得到不同的應?用功能。還有用戶名、用戶密碼都比?較重要。用戶表結構如?表1所示。表1用戶表(tb_use?r)字段名稱數(shù)據(jù)類型說明idInt(20)*自動編號strUse?rNameVarcha?r(20)用戶名strRea?lNameVarcha?r(20)真實姓名strPwd?Varcha?r(20)用戶密碼strBir?thdaydate用戶生日strEma?ilVarcha?r(100)E-mail地址?strCit?yVarcha?r(100)所在城市strIco?Varcha?r(50)用戶頭像strSex?Varcha?r(4)性別strQQVarcha?r(40)QQ號strHom?epageVarcha?r(100)個人主頁strSig?nVarcha?r(200)個性化簽名textIn?troduc?etext自我簡介strIPVarcha?r(20)用戶IPintFig?int(1)管理員及用戶?標記文章內(nèi)容表本表主要用來?存放文章的各?種信息,這也是博客系?統(tǒng)中非常重要?的一個表。其中文章ID?編號為主鍵,唯一標識一篇?文章。其它信息詳見?表2所示。表2文章內(nèi)容表(tb_art?icle)字段名稱數(shù)據(jù)類型說明idInt(10)*自動編號strTit?leVarcha?r(20)文章標題textCo?ntenttext文章內(nèi)容strAut?horVarcha?r(20)文章作者strTim?edateti?me發(fā)表時間文章評論表文章評論表主?要存儲對一篇?文章的評論的?各種信息,文章的評論信?息相對于文章?的信息而言要?簡單一些,主要包括唯一?標識評論的i?d編號,是主鍵。表的結構如表?3所示。表3文章評論表(tb_fil?ecomme?nt)字段名稱數(shù)據(jù)類型說明idInt(4)*自動編號intFil?eIDInt(4)所評論的文章?id號strUse?rNameVarcha?r(20)評論人textCo?mmenttext評論內(nèi)容strTim?edateti?me評論時間圖片信息表該表主要用來?存儲博客系統(tǒng)?中發(fā)表的照片?、圖片。其中照片id?是唯一標識圖?片的主鍵,表的詳細結構?如表4所示。表4圖片信息表(tb_tps?c)字段名稱數(shù)據(jù)類型說明idInt(10)*自動編號strPic?NameVarcha?r(30)圖片名稱picFil?eBlob以二進制數(shù)據(jù)?的形式存儲圖?片strAut?horVarcha?r(20)圖片上傳者strUpT?imedate上傳時間系統(tǒng)的詳細設?計詳細設計是整?個系統(tǒng)設計中?,最重要的一個?步驟。下面對系統(tǒng)的?主要功能模塊?進行詳細的介?紹。博客網(wǎng)站的流?程圖如圖8所?示。注冊注冊游客游客游客游客否登陸登陸匿名訪問系統(tǒng)管理員匿名訪問系統(tǒng)管理員是管理中心管理中心查看最新圖片?查看文章文章管理圖片管理查看最新圖片?查看文章文章管理圖片管理用戶管理圖8博客網(wǎng)站流程?圖主要頁面設計?主要頁面如表?5所示:表5主要頁面清單?表文件名說明index.php普通用戶登錄?頁面,用戶可在此頁?面上方輸入已?注冊的用戶名?和密碼regist?er.php新用戶注冊頁?面file.php用戶登錄后的?頁面,同時可以添加?博客文章頁面?query.php查詢博客文章?頁面myfile?s.php顯示我的文章?頁面add_pi?c.php添加圖片頁面?browse?_pic.php瀏覽圖片頁面?query_?pic.php查詢圖片頁面?queryu?ser.php查詢用戶信息?頁面(只有管理員有?權限查看)browse?user.php瀏覽用戶信息?頁面(只有管理員有?權限瀏覽)系統(tǒng)主要功能?模塊開發(fā)首頁模塊博客的首頁是?相當重要的,這不僅僅是整?個博客的第一?印象,而且是展現(xiàn)博?客系統(tǒng)的布局?、美工、風格和個性的?窗口。它包括最新博?客、博客列表、最新圖片、用戶登錄、注冊區(qū)。把這幾個界面?區(qū)合理地組合?是布局和美工?的重要之處。如圖9所示:圖9博客首頁首頁模塊in?dex.php中包括?了數(shù)據(jù)庫連接?文件conn?.php,首頁的布局和?美工設計用到?了Dream?weaver?8網(wǎng)頁開發(fā)工?具作為輔助開?發(fā),運用這個可視?化開發(fā)工具可?以快捷地設計?出Web的界?面,自動生成相應?的HTML代?碼,并得到的HT?ML代碼直接?嵌入到ind?ex.php文件中?。用戶注冊子模?塊是在“博客首頁”的前提下操作?的,主要由Reg?ister.php完成。用戶點擊“博客注冊”進入用戶注冊?界面,然后閱讀用戶?注冊協(xié)議,確認后可以到?達正式注冊頁?面,否則返回。在正式注冊頁?面中用戶填寫?各種信息,包括姓名、密碼等。用戶的“密碼”和“確認密碼”必須一致才能?注冊,否則提示用戶?兩次輸入密碼?不一致。所有信息正確?后系統(tǒng)會在數(shù)?據(jù)庫中為該用?戶自動生成一?個用戶id編?號,這個編號是自?動遞增的生成?,用來唯一標識?一個用戶。具體流程圖如?圖10所示。開始開始注冊事務響應注冊事務響應?是否同意是否同意用戶協(xié)議是填寫用戶信息填寫用戶信息?用戶名是否已用戶名是否已?存在?是否密碼是否一致??不一致重新填密碼是否一致??用戶信息是否?完整是不完整返回重用戶信息是否?完整是結束注冊用戶信息結束注冊用戶信息?圖10用戶注冊流程?圖用戶登錄同樣?是在“博客首頁”的前提下操作?的,經(jīng)過注冊的用?戶可以選擇登?錄帳戶,已經(jīng)登錄的用?戶也可以選擇?退出帳戶。登錄時首先客?戶端發(fā)送登錄?請求給服務器?端,服務器端通過?數(shù)據(jù)庫檢查該?用戶名是否存?在,如果存在,檢查密碼是否?正確,在密碼也正確?情況下系統(tǒng)服?務器端給予登?錄響應。登錄后的用戶?將獲得響應權?限的功能。而用戶退出是?在用戶登錄的?前提下操作的?,這時已經(jīng)登錄?的用戶選擇退?出,即可退出服務?器并且釋放C?ookie和?Sessio?n中的相關信?息和資源。具體流程圖如?圖11所示。退出請求響應?開始開始退出請求響應?開始開始輸入用戶名和?輸入用戶名和?密碼登陸請求響應?是否是登陸用?戶?是否是登陸用?戶?結束給予用戶退出?響應并且清除?結束給予用戶退出?響應并且清除?相關參數(shù)用戶信息是否用戶信息是否?正確?是給予用戶登陸?給予用戶登陸?響應并且建立?相關參數(shù)否結束結束圖11用戶登錄和退?出流程圖文章管理模塊?添加博客文章?文章管理模塊?是本系統(tǒng)中最?基礎、最復雜的一個?核心功能模塊?。文章管理模塊?可以分為添加?博客文章、查詢博客文章?、發(fā)表文章評論?、刪除博客文章?/評論4個功能?部分。填寫是否正確?填寫文章信息?發(fā)表事務響應?開始填寫是否正確?填寫文章信息?發(fā)表事務響應?開始否是否為合法的是否為合法的?登陸用戶是否給予用戶登陸?給予用戶登陸?響應并且建立?相關參數(shù)結束結束圖12發(fā)表文章流程?圖文章的查詢發(fā)表文章子模?塊主要由qu?ery.php實現(xiàn)。在query?.php頁面中?,查詢的功能區(qū)?如圖13,在“查詢條件”后的下拉列表?框中選擇查詢?條件。在“關鍵字”后面的文本框?中輸入查詢條?件所對應的查?詢關鍵字,即可快速搜索?到相應的數(shù)據(jù)?信息。如果存在,輸出數(shù)據(jù)信息?到瀏覽器;否則,彈出警告信息?。注意:只有系統(tǒng)管理?員具備刪除的?操作權限,如果是普通的?博客用戶,在查詢到的數(shù)?據(jù)信息頁面中?是不會顯示“刪除”的超級鏈接的?。圖13文章查詢功能?區(qū)發(fā)表文章評論?發(fā)表文章評論?是在“查詢博客文章?”的前提下操作?的。當頁面顯示查?詢的文章信息?后,可以點擊“點此處查看全?文及評論”超級鏈接,即可跳轉到c?omment?.php頁發(fā)表?評論,如圖14。圖14發(fā)表評論的主?頁面刪除博客文章?/評論這個功能若是?在“查詢博客頁面?”的前提下進行?操作的,刪除權限都是?系統(tǒng)管理員的?操作權限。若是在“我的文章”的前提下進行?的操作,那刪除權限是?屬于普通用戶?的操作權限。(頁面和圖14?類似)圖片管理模塊?圖片管理主要?實現(xiàn)對圖片的?添加、刪除、瀏覽和查詢操?作。添加圖片單擊“上傳”按鈕后,圖片將以二進?制數(shù)據(jù)的形式?傳到數(shù)據(jù)庫。上傳的設計流?程和頁面分別?如圖15和圖?16所示。選擇上傳文件選擇上傳文件進入上傳頁面將圖片保存到將圖片保存到?數(shù)據(jù)庫中顯示顯示上傳圖片圖15圖片上傳設計?流程圖16添加圖片頁面?瀏覽圖片所有上傳成功?的圖片文件會?顯示在客戶端?的瀏覽器上,并在每一條記?錄的后面分別?加上用于查看?圖片文件信息?的超級鏈接按?鈕,再將所有記錄?進行分頁顯示?。查詢圖片圖片的查詢功?能和文章的查?詢功能類似,這里不再贅述?。同樣地只有系?統(tǒng)管理員具備?刪除的操作權?限,如果是普通的?博客用戶,在查詢到的數(shù)?據(jù)信息頁面中?是不會顯示“刪除”的超級鏈接的?。具體流程圖如?圖17所示。服務器端響應?請求并且更新?數(shù)據(jù)庫結束查詢條件是否?符合要求進入查詢頁面?查詢事務響應?開始服務器端響應?請求并且更新?數(shù)據(jù)庫結束查詢條件是否?符合要求進入查詢頁面?查詢事務響應?開始否是圖17圖片查詢流程?圖刪除圖片只有以系統(tǒng)管?理員的身份登?錄,才會顯示“刪除圖片”的功能。刪除圖片的功?能是系統(tǒng)管理?員在“查詢圖片”和“瀏覽圖片”的功能模塊的?基礎上實現(xiàn)的?。管理員管理模?塊管理員管理是?對注冊的用戶?信息進行管理?的模塊。當用戶是以系?統(tǒng)管理員的身?份登陸網(wǎng)站后?,那么將擁有用?戶管理的權限?,這時菜單欄中?的“管理員管理”處于顯示狀態(tài)?(如是普通用戶?,該模塊不會顯?示)。該模塊主要分?為查詢用戶信?息,瀏覽用戶信息?和公告管理。其中用戶的刪?除是建立在“查詢用戶信息?”和“瀏覽用戶信息?”的基礎之上實?現(xiàn)的。系統(tǒng)的測試5.1測試簡述軟件測試是軟?件開發(fā)過程中?的一個重要環(huán)?節(jié),是為了發(fā)現(xiàn)程?序中的錯誤而?執(zhí)行程序的過?程,好的測試方案?是極可能發(fā)現(xiàn)?迄今為止尚未?發(fā)現(xiàn)的錯誤的?測試方案,成功的測試是?發(fā)現(xiàn)了至今為?止尚未發(fā)現(xiàn)的?錯誤的測試。軟件測試是根?據(jù)軟件開發(fā)各?階段的規(guī)格說?明和程序的內(nèi)?部結構而精心?設計出一批測?試用例,并利用測試用?例來運行程序?,以發(fā)現(xiàn)程序錯?誤的過程。一般的,有以下兩種測?試方法:1、黑盒測試黑盒測試時完?全不考慮程序?內(nèi)部的結構和?處理過程,只按照規(guī)格說?明書的規(guī)定來?檢查程序是否?符合它的功能?要求。黑盒測試是在?程序接口進行?的測試,又稱為功能測?試。黑盒測試要求?測試者在測試?時不能使用與?被測系統(tǒng)內(nèi)部?結構相關的知?識或經(jīng)驗,它適用于對系?統(tǒng)的功能進行?測試。黑盒測試的優(yōu)?點有:1)比較簡單,不需要了解程?序內(nèi)部的代碼?及實現(xiàn);2)與軟件的內(nèi)部?實現(xiàn)無關;3)從用戶角度出?發(fā),能很容易的知?道用戶會用到?哪些功能,會遇到哪些問?題;4)基于軟件開發(fā)?文檔,所以也能知道?軟件實現(xiàn)了文?檔中的哪些功?能;5)在做軟件自動?化測試時較為?方便。黑盒測試的缺?點有:1)不可能覆蓋所?有的代碼,覆蓋率較低,大概只能達到?總代碼量的3?0%;2)自動化測試的?復用性較低。本系統(tǒng)在測試?階段采用的就?是黑盒測試。2、白盒測試白盒測試是將?程序看作是一?個透明的盒子?,也就是說測試?人員完全了解?程序的內(nèi)部結?構和處理過程?。所以測試時按?照程序內(nèi)部的?邏輯測試程序?、檢驗程序中的?每條通路是否?都能按預定的?要求正確工作?。白盒測試又稱?為結構測試。它需要知道程?序內(nèi)部的設計?結構及具體的?代碼實現(xiàn),并以此為基礎?來設計測試用?例。白盒測試的優(yōu)?點有:知道所設計的?測試用例在代?碼級上哪些地?方被忽略掉,它的優(yōu)點是幫?助軟件測試人?員增大代碼的?覆蓋率,提高代碼的質?量,發(fā)現(xiàn)代碼中隱?藏的問題。白盒測試的缺?點有:1)程序運行會有?很多不同的路?徑,不可能測試所?有的運行路徑?;2)測試基于代碼?,只能測試開發(fā)?人員做的對不?對,而不能知道設?計的正確與否?,可能會漏掉一?些功能需求;3)系統(tǒng)龐大時,測試開銷會非?常大。除了上述兩種?測試方法外,從是否執(zhí)行程?序的角度又分?為靜態(tài)測試和?動態(tài)測試。從軟件開發(fā)的?過程按階段劃?分有單元測試?,集成測試和系?統(tǒng)測試驗收測?試。測試過程按4?個步驟進行,即單元測試、集成測試和系?統(tǒng)測試及α-β版測試。不論采用何種?測試方法,只要對每一種?可能的情況都?進行測試,就可以得到完?全正確的程序?。包含所有可能?情況的測試成?為窮盡測試。但對于實際程?序而然,窮盡測試是不?可能的。所以本網(wǎng)站選?用黑盒測試,采用等價劃分?法來測試用例?。5.2系統(tǒng)的測試5.2.1測試用例測試用例是為?某個特殊目標?而編制的一組?測試輸入、執(zhí)行條件以及?預期結果,以便測試某個?程序是否滿足?特定的需求。下面將記錄在?本次系統(tǒng)測試?過程中的幾個?主要測試用例?,如表6和表7?所示。表6用戶注冊模塊?測試用例用例說明用戶注冊模塊?的測試測試需求訪客在注冊界?面輸入信息并?點擊“提交”測試用例1、什么都沒有輸?入2、輸入用戶名1?233、輸入用戶名h?aifeng?4、輸入密碼12?345,確認密碼輸入?234565、兩次輸入密碼?123456、輸入真實姓名?“張三”期望輸出1、提示“請輸入用戶名?”信息,停留在注冊頁?面2、提示“用戶名需由6?-15位的字母?和數(shù)字組成”3、提示“請?zhí)顚懨艽a”4、提示“兩次密碼輸入?不一致,請再次輸入”5、提示“請輸入真實姓?名”6、提示“注冊成功”,頁面跳轉至登?陸頁面實際輸出1、提示“請輸入用戶名?”信息,停留在注冊頁?面2、提示“用戶名需由6?-15位的字母?和數(shù)字組成”3、提示“請?zhí)顚懨艽a”4、提示“兩次密碼輸入?不一致,請再次輸入”5、提示“請輸入真實姓?名”6、提示“注冊成功”,頁面跳轉至登?陸頁面表7博客管理測試?用例用例說明用戶博客管理?模塊所有功能?的測試測試需求以注冊用戶身?份登錄到博客?測試用例1、點擊主頁導航?欄的“文章管理”2、點擊已發(fā)布的?隨意一篇日志?3、點擊修改日志?4、點擊完成修改?按鈕5、點擊“確認”6、點擊日志刪除?按鈕7、在彈窗下點單?擊“取消”8、繼續(xù)點擊“確認”9、點擊“寫新日志”按鈕10、測試日志編寫?框內(nèi)的功能11、點擊完成12、填寫標題“123”并點擊完成13、切換用戶瀏覽?該日志并評論?期望輸出1、跳轉到“文章管理”頁面2、跳轉到該日志?瀏覽界面3、跳轉至日志編?輯界面,并顯示日志編?輯框4、提醒“確認提交/修改本文”5、顯示修改成功?并跳轉至日志?主頁面6、提示“確認刪除?”7、“確認刪除”提示框消失,頁面維持不動?8、顯示刪除成功?并跳轉日志主?頁9、跳轉日志編寫?界面10、成功顯示11、提示“請?zhí)顚懭罩緲?題”12、提示日志成功?上傳并跳轉日?志瀏覽界面13、進入該日志瀏?覽界面并顯示?只可評論實際輸出1、跳轉到“個人主頁”頁面,顯示個人主頁?頁面的各項功?能2、跳轉到該日志?瀏覽界面3、跳轉至日志編?輯界面,并顯示日志編?輯框4、提醒“確認提交/修改本文”5、顯示修改成功?并跳轉至日志?主頁面6、提示“確認刪除?”7、顯示刪除成功?并跳轉日志主?頁8、“確認刪除”提示框消失,頁面維持不動?9、跳轉日志編寫?界面10、成功顯示11、提示“請?zhí)顚懭罩緲?題”12、提示日志成功?上傳并跳轉日?志瀏覽界面13、進入該日志瀏?覽界面并顯示?只可評論5.2.2測試結論通過對系統(tǒng)的?功能進行黑盒?測試,大多數(shù)情況得?到的實際輸出?和期望期望輸?出一致,由此可以推斷?,本系統(tǒng)的功能?基本正常。對于報錯頁面?也已經(jīng)找明原?因并做了修改?,再次使用相同?的測試用例進?行測試時,全部成功的通?過了測試,系統(tǒng)運行正常?。系統(tǒng)的分析6.1缺陷與限制由于開發(fā)的時?間段及開發(fā)者?能力有限,只初步具備了?個人博客系統(tǒng)?的基本功能。對于以下功能?還有待進一步?完善:1)功能不是很完?善。2)界面比較簡單?,親和力不強。6.2總體評價軟件基本達到?設計要求,功能完整,用戶界面良好?,錯誤處理正確?,且能正確提示?錯誤種類。但是在黑盒測?試中也發(fā)現(xiàn)了?一些問題,軟件缺乏一些?極端錯誤操作?的處理。修改后再次測?試相同用例時?得到了正確的?提醒??傮w說來,預期功能全部?實現(xiàn),完全滿足應用?要求,軟件通過測試?。6.3今后進一步研?究的方向1)對頁面進行美?化,現(xiàn)在的界面雖?然在操作簡易?上符合要求,但在頁面的多?樣化上還存在?不足,應當在PHP?頁面的設計上?運用更多更豐?富的結構。2)對整個系統(tǒng)的?安全控制進行?升級,如安全退出和?程序的并發(fā)性?,使系統(tǒng)向真正?的網(wǎng)站靠攏。3)對數(shù)據(jù)結構及?代碼進行優(yōu)化?,使得系統(tǒng)運行?更加快速穩(wěn)定?,降低服務器資?源占用。結論本系統(tǒng)在Wi?ndows7的平臺下采?用了WAMP?SERVER?套件,其中包括了P?HP動態(tài)網(wǎng)頁?技術、MySQL數(shù)?據(jù)庫、Apache?服務器,整個工程在基?于B/S模式的下,使用PHP語?言來編寫程序?,以及Dreamw?eaver8軟件來制作?和美化系統(tǒng)頁?面。本系統(tǒng)開發(fā)的?目的是提供一?種個人文章發(fā)?表、交流和展現(xiàn)的?平臺。系統(tǒng)繼承和發(fā)?揚了目前網(wǎng)絡?上比較流行的?博客系統(tǒng)的特?點,實現(xiàn)了較為完?整的個人博客?系統(tǒng)的各項功?能,包括用戶注冊?、用戶登錄和退?出;文章的添加、瀏覽和刪除;圖片的添加、瀏覽和刪除等?。相比于現(xiàn)在流?行的個人博客?系統(tǒng),本系統(tǒng)還擁有?以下特點:界面簡潔,操作方便,界面美觀實用?,并且系統(tǒng)的后?臺管理功能強?大,對于網(wǎng)站的大?多屬性都可以?編輯修改,方便了管理員?對系統(tǒng)的管理?和設置。完成這個系統(tǒng)?,我得到了很大?的鍛煉,從系統(tǒng)相關技?術的資料搜集?和學習,網(wǎng)站的可行性?分析,需求分析,到架構設計,數(shù)據(jù)庫設計,詳細設計,再到具體的編?碼和開發(fā)、輔助工具的使?用,全是在導師的?指導和同學的?幫助下完成的?,它涉及到了軟?件工程的方方?面面。在之前所學知?識的基礎上,這次畢業(yè)設計?讓我對開發(fā)一?個工程有了更?為深刻的認識?。在系統(tǒng)的設計?和開發(fā)過程中?,我不斷學習新?的軟件工程知?識和開發(fā)技術?,極大的高了我?的編程水平和?系統(tǒng)開發(fā)能力?。通過對PHP?動態(tài)網(wǎng)站相關?知識的學習,使我對PHP?的開發(fā)模式有?了全新的認識?,深刻感覺到自?己知識的不足?,使得自己查閱?各種資料并學?習,現(xiàn)在已經(jīng)能夠?比熟練和靈活?的運用這些技?術。通過本次畢業(yè)?設計,我學到了很多?東西,例如:編程規(guī)范,PHP技術,MySQL數(shù)?據(jù)庫技術等。這次畢業(yè)設計?是對我大學本?科兩年所學知?識的一次綜合?應用,讓我認識到了?自己的不足,并不斷的加強?改進。在系統(tǒng)不斷的?完善改進中,我學到了很多?新的知識,也懂得了很多?。這使我對自己?的未來充滿了?信心。致謝在我撰寫論文?的過程中,得到了北航論?文指導老師、奧鵬計算機科?學與技術論文?指導老師歐陽?毅璐的耐心指?導和幫助,同時得到了廣?東深圳青年學?院奧鵬學習中?心各位老師的?大力支持。在此,一并表示衷心?的感謝!參考文獻[1]陳爭航.PHP5+MySQL5?Web應用開?發(fā)寶典[M].北京:電子工業(yè)出版?社,2008.1[2]宗杰.PHP網(wǎng)絡編?程[M].北京:電子工業(yè)出版?社,2008.6[3]陸昌輝.PHPWeb開發(fā)快?速入門及實例?精選[M].北京:電子工業(yè)出版?社,2008.4[4]王石,楊英娜.精通PHP+MySQL應?用開發(fā)[M].北京:人民郵電出版?社,2006.7[5]鄒天思.PHP數(shù)據(jù)庫?系統(tǒng)開發(fā)完全?手冊[M].北京:人民郵電出版?社[6]孫鵬程.PHP網(wǎng)絡開?發(fā)詳解[M].北京:電子工業(yè)出版?社,2007.7[7]阮征,徐曉昕,鄒晨.Web2.0動態(tài)網(wǎng)站開?發(fā)—PHP技術與?應用[M].北京:清華大學出版?社,2008.9[8]列旭松,陳文著.PHP核心技

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論