基于PHP的個人博客系統(tǒng)的設(shè)計與開發(fā)(含源程序)_第1頁
基于PHP的個人博客系統(tǒng)的設(shè)計與開發(fā)(含源程序)_第2頁
基于PHP的個人博客系統(tǒng)的設(shè)計與開發(fā)(含源程序)_第3頁
基于PHP的個人博客系統(tǒng)的設(shè)計與開發(fā)(含源程序)_第4頁
基于PHP的個人博客系統(tǒng)的設(shè)計與開發(fā)(含源程序)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于PHP的個人博客系統(tǒng)的設(shè)計與開發(fā)摘要博客作為一種新的生活、工作和學習方式,已經(jīng)被越來越多的人所接受,正在改變傳統(tǒng)的社交網(wǎng)絡(luò)形式。個人出版已經(jīng)成為每個人都能實現(xiàn)的夢想,因此基于博客的社交網(wǎng)絡(luò)越來越流行,越來越多的人選擇寫博客。博客正在影響和改變我們的生活。因此,開發(fā)一個功能強大、用戶友好的個人博客系統(tǒng)必將有很大的發(fā)展。本書使用PHP+Mysql+Apache進行開發(fā),前臺使用PHP嵌入的HTML進行頁面開發(fā)和優(yōu)化。提示信息完善,界面友好友好;后臺使用Mysql開發(fā)和管理數(shù)據(jù)庫。開發(fā)環(huán)境為Apache服務(wù)器。、測試等階段不斷改進,最終實現(xiàn)了用戶體驗好、界面設(shè)計精美、功能齊全的個人博客系統(tǒng)。系統(tǒng)將實現(xiàn)用戶常用的日志、照片、微博、朋友圈功能。關(guān)鍵詞:PHP技術(shù)MySQL常用功能個人博客系統(tǒng)。目錄TOC\o"1-2"\h\z\u第一章緒論11.1標題與研究意義11.2國外發(fā)展現(xiàn)狀21.3本文結(jié)構(gòu)2第二章開發(fā)工具及相關(guān)技術(shù)42.1開發(fā)工具42.2運行工具42.3相關(guān)技術(shù)42.3.1PHP的工作原理及相關(guān)技術(shù)42.3.2MySQL數(shù)據(jù)庫42.3.3Apache服務(wù)器52.3.4XHTML5概述2.3.5CSS概述52.3.6JavaScript語言6第3章系統(tǒng)需求分析73.1可行性分析73.2需求分析7第四章系統(tǒng)概要設(shè)計114.1整體系統(tǒng)結(jié)構(gòu)114.2系統(tǒng)數(shù)據(jù)庫設(shè)計11第五章系統(tǒng)詳細設(shè)計與實現(xiàn)185.1系統(tǒng)流程設(shè)計185.2系統(tǒng)模塊設(shè)計195.3系統(tǒng)的編碼實現(xiàn)29第6章系統(tǒng)測試336.1測試簡介336.2系統(tǒng)測試346.3系統(tǒng)分析37總結(jié)38字39參考文獻40第一章介紹博客管理系統(tǒng)是人們表達個人情感和人與人之間良好溝通的平臺。博客有真實的內(nèi)容。人們可以通過博客記錄工作、學習、生活和娛樂的點點滴滴,發(fā)表文章和評論。,從而在互聯(lián)網(wǎng)上建立一個完全屬于自己的個人世界,供朋友們?yōu)g覽和分享,成為當今互聯(lián)網(wǎng)上最個性化、最平民化的個人展示空間。對于博客用戶來說,只要有博客,就會擁有不同于以往的全新網(wǎng)絡(luò)生活;對于博客服務(wù)商來說,要從提供功能向提供綜合社會服務(wù)轉(zhuǎn)變,建立虛擬社會,負責維護和運營,保障博客的日常生活。因此,開發(fā)一個簡單的個人博客系統(tǒng)就顯得尤為重要。1.1課題來源及研究意義本次畢業(yè)設(shè)計課題是基于PHP的個人博客的設(shè)計與實現(xiàn)。研究主要在互聯(lián)網(wǎng)、相關(guān)期刊和大學校園進行,部分學生在大學校園內(nèi)隨機走訪。在網(wǎng)絡(luò)技術(shù)逐漸滲透到社會生活的各個層面的今天,傳統(tǒng)的傳播方式也面臨著變革,網(wǎng)絡(luò)博客是一個非常重要的方向。基于Web技術(shù)的社交網(wǎng)絡(luò)可以借助互聯(lián)網(wǎng)在世界各地開展,因此可以在本地或異地進行交流,極大地擴展了交流和交流的靈活性。在當今高速發(fā)展的互聯(lián)網(wǎng)時代,博客已經(jīng)成為人們不可或缺的一部分。博客,也譯作網(wǎng)志、博客或博客,通常由個人管理,不時發(fā)布新文章。博客上的文章通常按照發(fā)布時間從最新到最舊的倒序排列。許多博客專注于提供有關(guān)特定主題的評論或新聞,其他博客則用作更多的個人日記。典型的博客結(jié)合了與主題相關(guān)的文本、圖像、其他博客或其他媒體。能夠讓讀者以互動的方式發(fā)表評論是許多博客的重要元素。大多數(shù)博客都是基于文本的。博客是社交媒體網(wǎng)絡(luò)的一部分。博客是繼Email、BBS、ICQ之后的第四種在線交流方式。是互聯(lián)網(wǎng)時代的個人“讀者文摘”。以超級為武器的網(wǎng)絡(luò)日記,代表著一種新的生活方式和工作方式,也代表著一種新的學習方式。1999年末,軟件開發(fā)人員DaveWiner向所有人推薦了EditThisPage,JeffA.Campbell發(fā)布了Velocinews。所有這些服務(wù)都是免費的,目的很明確:讓更多的人成為博主,上網(wǎng)發(fā)表自己的看法和意見。網(wǎng)絡(luò)作為21世紀信息傳輸?shù)木薮筝d體,在信息社會中發(fā)揮著不可或缺的作用。隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展和生活節(jié)奏的加快,博客也被越來越多的人選擇作為一種交流工具。博客是目前互聯(lián)網(wǎng)上最流行、最時尚的應(yīng)用程序。其內(nèi)容具有時效性,一般分類,可以通過評論等形式實現(xiàn)作者與讀者的交流,同時提供符合標準的內(nèi)容摘要。作為一種新的生活方式、新的工作方式和新的學習方式,它被越來越多的人所接受,正在改變著傳統(tǒng)的網(wǎng)絡(luò)和社會結(jié)構(gòu)。網(wǎng)絡(luò)信息不再虛假、無法驗證;溝通交流有更明確的選擇和方向;個人出版已成為每個人都能實現(xiàn)的夢想。博客正在影響和改變我們的生活。在互聯(lián)網(wǎng)飛速發(fā)展的今天,個人博客為人們提供了一個很好的互動交流平臺。使用博客的網(wǎng)民數(shù)量眾多,博客內(nèi)容豐富多樣。人們可以通過博客討論工作、學習、生活和娛樂,了解自己的近況。任何人都可以參與互動。博客已成為當今最多樣化的網(wǎng)絡(luò)?;?、文明交流的空間和平臺。對于網(wǎng)民來說,只要有博客,就可以超越現(xiàn)實生活,擁有不同于以往的全新網(wǎng)絡(luò)生活。本書基于B/S架構(gòu),使用PHP技術(shù)、MySQL數(shù)據(jù)庫和Apache服務(wù)器。MySQL數(shù)據(jù)庫與PHP和Apache服務(wù)器可以形成良好的開發(fā)環(huán)境,完全可以滿足本設(shè)計的需要。1.2國外發(fā)展現(xiàn)狀隨著互聯(lián)網(wǎng)的飛速發(fā)展,人們的學術(shù)交流不再局限于面對面的語言交流或?qū)W術(shù)報刊上的文字交流,而是開始在互聯(lián)網(wǎng)上使用各種方便快捷的方式。如:專業(yè)學術(shù)體系、專業(yè)論壇或電子通訊傳播。在數(shù)以億計的中國博主中,博客平均每6-7天更新一次,活躍博主(每周更新的博客數(shù))達到數(shù)千萬,約15%的用戶每周更新博客。與此同時,大約4%的用戶每天都在更新他們的博客。在更新的博客中,約45%的博文為500字,約16.5%為500-1000字的博文。歐美日的博客行業(yè)起步早于中國,也有一些非常成熟的托管網(wǎng)站。例如,Twitter以其創(chuàng)新的時間表而聞名,受到用戶的熱烈追捧。推特(Twitter)于2006年7月推出,他的主要競爭對手是Facebook,F(xiàn)acebook是一個社交網(wǎng)絡(luò)服務(wù),上2004年2月4日線了。Facebook是美國排名第一的照片分享網(wǎng)站,每天上傳850萬張照片。中國博客起步較晚,但基于BBS和Space的用戶群,新浪博客和搜狐博客發(fā)展迅速,短短幾年用戶數(shù)已達數(shù)千萬。1.3本文結(jié)構(gòu)本課題的主要研究對象是個人博客座位的通風。主要目的是解決目前微博管理中存在的問題,為客戶提供更便捷的服務(wù),為運營商提供更多的利益。系統(tǒng)采用目前開發(fā)的主流技術(shù)PHP技術(shù),基于Windows7操作系統(tǒng)開發(fā),使用MySQL數(shù)據(jù)庫。這種開發(fā)是根據(jù)軟件工程的瀑布模型進行的。相應(yīng)地,論文的結(jié)構(gòu)如下::介紹。包括內(nèi)容、課題來源介紹、國外發(fā)展情況、論文結(jié)構(gòu)等。:開發(fā)工具和相關(guān)技術(shù)。介紹本系統(tǒng)開發(fā)中使用的所有工具和技術(shù)。:系統(tǒng)需求分析。包括系統(tǒng)的可行性分析,大致的功能模塊。:系統(tǒng)的概要設(shè)計。包括系統(tǒng)的總體結(jié)構(gòu)、主要功能模塊設(shè)計和數(shù)據(jù)庫設(shè)計。:系統(tǒng)的詳細設(shè)計和實現(xiàn)。包括系統(tǒng)的整體流程到主要功能模塊的詳細設(shè)計。:系統(tǒng)測試和分析。第二章開發(fā)工具及相關(guān)技術(shù)2.1開發(fā)工具ZendStudio是ZendTechnologies開發(fā)的PHP語言集成開發(fā)環(huán)境。它還支持HTML和JS標簽,但只提供對PHP語言的測試支持。由于是同一家公司的產(chǎn)品,ZendFramework提供的支持比其他軟件要好。ZendStudio是一款屢獲殊榮的專業(yè)PHP集成開發(fā)環(huán)境,擁有強大的專業(yè)編輯工具和調(diào)試工具,支持PHP語法高亮、語法自動填充、書簽、語法自動縮進和代碼復制等。PHP代碼調(diào)試工具支持本地和遠程調(diào)試模式,并支持多種高級調(diào)試功能。2.2運行工具XAMPP(Apache+MySQL+PHP+PERL)是一款功能強大的用于搭建XAMPP軟件站的集成軟件包。這個包的原名是LAMPP,但為了避免誤解,最新版本已重命名為XAMPP??稍赪indows、Linux、Solaris、MacOSX等操作系統(tǒng)下安裝使用,支持多種語言:英文、簡體中文、繁體中文、中文、俄文、日文等。2.3相關(guān)技術(shù)2.3.1PHP的工作原理及相關(guān)技術(shù)PHP,一個嵌套的縮寫名稱,是英文HypertextPreprocessingLanguage的縮寫。PHP是一種嵌入HTML的語言。PHP有點類似于微軟的ASP。它是一種嵌入在服務(wù)器端執(zhí)行的HTML文檔中的腳本語言。語言風格類似于C語言,現(xiàn)在被許多程序員廣泛使用。PHP的獨特語法將C、Java、Perl與PHP自己的語法混合在一起。它可以比CGI或Perl更快地執(zhí)行動態(tài)網(wǎng)頁。PHP將程序嵌入到HTML文檔中以供執(zhí)行。與其他編程語言相比,PHP制作的動態(tài)頁面具有更高的執(zhí)行效率。與同樣嵌入在HTML文檔中的JavaScript相比,PHP在服務(wù)器端執(zhí)行,充分利用了服務(wù)器的性能;PHP執(zhí)行引擎也將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中。當其他用戶再次訪問程序時,不需要重新編譯程序,只要直接執(zhí)行內(nèi)存中的代碼即可。這也是PHP高效率的表現(xiàn)之一。PHP的功能非常強大,CGI或JavaScript的所有功能都可以通過PHP實現(xiàn),并且支持幾乎所有流行的數(shù)據(jù)庫和操作系統(tǒng)。2.3.2MySQL數(shù)據(jù)庫MySQL數(shù)據(jù)庫MySQL技術(shù)是信息系統(tǒng)的核心技術(shù)。它是一種計算機輔助管理數(shù)據(jù)的方法,研究如何組織和存儲數(shù)據(jù),以及如何有效地獲取和處理數(shù)據(jù)。它是通過研究數(shù)據(jù)庫結(jié)構(gòu)、存儲、設(shè)計、管理和應(yīng)用的基本理論和實現(xiàn)方法,并運用這些理論,對數(shù)據(jù)庫中的數(shù)據(jù)進行處理、分析和理解的技術(shù)。即:數(shù)據(jù)庫技術(shù)是一門研究、管理和應(yīng)用數(shù)據(jù)庫的軟件科學。數(shù)據(jù)庫技術(shù)是現(xiàn)代信息科學技術(shù)的重要組成部分,是計算機數(shù)據(jù)處理和信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術(shù)研究和解決計算機信息處理過程中數(shù)據(jù)的有效組織和存儲問題,減少數(shù)據(jù)存儲冗余,實現(xiàn)數(shù)據(jù)共享,保證數(shù)據(jù)安全,高效檢索和處理數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)。MySQL是瑞典MySQLAB公司開發(fā)的小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。2008年1月16日被Sun收購。2009年,SUN被Oracle收購。沒有人看好Mysql的未來。目前,MySQL廣泛應(yīng)用于中小型互聯(lián)網(wǎng)。由于其體積小、速度快、總擁有成本低,尤其是開源,許多中小型企業(yè)選擇MySQL作為數(shù)據(jù)庫來降低總擁有成本。2.3.3A阿帕奇服務(wù)器ApacheSoftwareFoundation的開源Web服務(wù)器,可以在大多數(shù)計算機操作系統(tǒng)中運行。它因其多平臺和安全性而被廣泛使用,是最流行的Web服務(wù)器端軟件之一。.它通過簡單的API將PHP/Perl/Python等解釋器編譯到服務(wù)器中,快速、可靠且可擴展。Apache服務(wù)器是世界排名第一的Web服務(wù)器軟件。它可以在幾乎所有廣泛使用的計算機平臺上運行。2.3.4XHTML概述可擴展超文本標記語言(ExtensibleHyperTextMarkupLanguage)的縮寫。HTML是一種基本的WEB頁面設(shè)計語言,XHTML是一種基于XML的標記語言,看起來與HTML相似,但有一些細微但重要的區(qū)別,XHTML是一種作用類似于HTML的XML。所以本質(zhì)上,XHTML是一種轉(zhuǎn)換技術(shù),它結(jié)合了XML的一些功能和HTML的大部分簡單性。2.3.5CSS概述CSS是英文CascadingStyleSheets(層疊樣式表)的縮寫,是一種用于表達HTML或XML等文檔樣式的計算機語言。CSS的最新版本是CSS3,它是一種可以真正將網(wǎng)頁性能和內(nèi)容分開的樣式設(shè)計語言。與傳統(tǒng)HTML的性能相比,CSS可以精確控制網(wǎng)頁中對象在像素級別的位置和布局,支持幾乎所有的字體大小樣式,具有編輯網(wǎng)頁對象和模型的樣式的能力,并且可以進行初步的交互設(shè)計。,是目前性能最好的基于文本顯示的設(shè)計語言。CSS可以根據(jù)不同用戶的理解能力來簡化或優(yōu)化書寫方式,對不同人群具有很強的易讀性。2.3.6JavaScript語言JavaScript-SunCorporation的注冊商標,是一種基于對象和事件驅(qū)動的客戶端腳本語言,具有相對的安全性。同時,它也是一種廣泛用于客戶端Web開發(fā)的腳本語言。它常用于為HTML頁面添加動態(tài)功能,例如響應(yīng)各種用戶操作。最初由Netscape的BrendanEich設(shè)計,它是一種動態(tài)的、弱類型的、基于原型的語言,具有對類的內(nèi)置支持?;贘avaScript的ECMAScript標準。JavaScript也可以用于其他情況,例如服務(wù)器端編程。一個完整的JavaScript實現(xiàn)由三部分組成:ECMAScript、文檔對象模型和字節(jié)順序表示法。第三章系統(tǒng)需求分析需求分析是指了解用戶需求,與客戶就軟件功能達成一致,估計軟件風險和評估項目成本,最后形成開發(fā)計劃的復雜過程。簡而言之,需求分析的任務(wù)就是解決“做什么”的問題,即充分了解用戶的需求,準確表達接受的用戶需求。需求分析之所以重要,是因為它具有決策性、方向性和戰(zhàn)略性作用,在軟件開發(fā)過程中具有舉足輕重的地位。3.1可行性分析可行性分析是從技術(shù)、經(jīng)濟、社會等方面對新系統(tǒng)的發(fā)展進行分析和研究,避免投資失誤,保證新系統(tǒng)開發(fā)的成功??尚行匝芯康哪康氖谴_定問題是否可以在最短的時間內(nèi)以最低的成本解決。該系統(tǒng)的可行性分析包括以下幾個方面:一、經(jīng)濟可行性由于本博客管理系統(tǒng)開發(fā)所需的硬件(計算機及相關(guān)硬件)和軟件環(huán)境(PHP+MySQL)很容易從市場上購買或下載,因此系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)和維護上,不會給用戶造成過大的經(jīng)濟負擔,目標系統(tǒng)也不是很復雜,開發(fā)周期短,人員經(jīng)濟支出不大。,所以從經(jīng)濟角度開發(fā)這個系統(tǒng)是可行的。2、技術(shù)可行性本系統(tǒng)采用PHP+Mysql+Apache開發(fā),前臺使用PHP嵌入的HTML進行頁面開發(fā)和管理用戶界面,提示信息完善,界面友好友好;后臺使用Mysql數(shù)據(jù)庫開發(fā)和管理數(shù)據(jù)庫。本系統(tǒng)開發(fā)環(huán)境采用流行的開源Apache服務(wù)器,使用方便,運行穩(wěn)定,安全可靠。PHP+Mysql+Apache,國際公認的開發(fā)黃金組合,已廣泛應(yīng)用于博客系統(tǒng)開發(fā)。如網(wǎng)易博客、百度空間、新浪博客等大型博客。綜上所述,該系統(tǒng)在技術(shù)上是可行的。三、運營可行性該軟件是為個人用戶開發(fā)的。使用本軟件的用戶為個人。由于界面設(shè)計友好,用戶只要知道如何上網(wǎng)就可以輕松使用本博客的功能。所以,從以上幾個方面的分析來看,開發(fā)這個博客是完全可行的。3.2需求分析本系統(tǒng)是一個基于Web的在線博客管理系統(tǒng)。該系統(tǒng)基于Web的工作界面,使互聯(lián)網(wǎng)愛好者無論身在何處,都可以直接在瀏覽器中輸入、瀏覽、修改、刪除和查看新聞。管理工作。操作使用非常方便,可以通過Web瀏覽器使用該系統(tǒng)。同時,所有的操作都是基于Web的操作,比如:按鈕、文本框等等。所有操作都是通過瀏覽器完成的。3.2.1本系統(tǒng)是為注冊用戶開發(fā)的基于PHP的個人博客系統(tǒng),系統(tǒng)用戶為注冊用戶??紤]到個人博客的實用性,本系統(tǒng)采用欄目布局,結(jié)合了常用的博客導航欄(包括首頁按鈕、個人首頁、好友、網(wǎng)絡(luò)游戲等)、全站搜索引擎、頭像設(shè)置模塊、每日推薦和人氣。星號作為子模塊嵌入到各個主模塊的對應(yīng)位置,方便用戶在任意界面對上述各項進行方便快捷的操作。博客主要模塊分為注冊登錄、首頁、日志、相冊、朋友圈、網(wǎng)絡(luò)游戲等,基本可以實現(xiàn)日志、相冊、微博、微博等的增刪改查。用戶朋友。功能需求個人博客系統(tǒng)主要需要實現(xiàn)以下基本功能:(1)用戶注冊和登錄這部分功能分為用戶注冊、用戶登錄、用戶注銷三個部分。用戶注冊:游客將他們的個人信息存儲在博客的數(shù)據(jù)庫中。注冊時需要填寫用戶的各種詳細信息,包括身份證、真實姓名、密碼、性別、生日等輔助信息。凡符合條件者均可注冊成功,成為本博客的正式用戶。系統(tǒng)接受此信息并將其存儲在服務(wù)器端數(shù)據(jù)庫中。用戶登錄:主要用于驗證博客用戶信息的真實身份,以管理和維護博客。注冊用戶后,使用個人注冊的用戶名和密碼登錄。檢測用戶的用戶名和密碼,并賦予他們相應(yīng)的權(quán)限來操作博客。用戶注銷:登錄的用戶可以注銷并釋放自己占用的各種信息資源。(2)微博狀態(tài)管理用戶可以發(fā)布、修改、刪除自己的狀態(tài),朋友可以回復和分享這個狀態(tài)。(3)物品管理文章管理主要包括文章的發(fā)布、查詢、瀏覽、評論、刪除等功能。發(fā)表文章:注冊用戶可以發(fā)表自己的文章。文章包括主題、文字、表達方式、圖片等信息。作者通過各種元素展示他的思想和想法。系統(tǒng)接受此信息并將其存儲在服務(wù)器端數(shù)據(jù)庫中。文章刪除:注冊用戶可以刪除自己發(fā)表的文章和各種信息,系統(tǒng)會自動刪除服務(wù)器端數(shù)據(jù)庫中的這些記錄。文章瀏覽:訪問者和注冊用戶可以根據(jù)獲得的用戶權(quán)限,獲取存儲在服務(wù)器端數(shù)據(jù)存儲中的各種文章,并瀏覽和閱讀文章的所有信息,包括標題、文字、表達方式、圖片以及其他讀者的評論.文章評論:文章的讀者可以對自己閱讀的文章進行評論和回復,發(fā)表自己的看法。系統(tǒng)自動將這些評論存儲在服務(wù)器端數(shù)據(jù)庫中,并提供給博主和其他讀者。文章查詢:注冊用戶可以通過文章標題或作者查詢自己想搜索的文章。(4)圖片管理圖片管理主要分為相冊管理和照片管理兩部分相冊管理:用戶可以通過相冊管理模塊創(chuàng)建、刪除、修改和瀏覽相冊圖片管理:當用戶點擊相應(yīng)相冊時,會進入相冊的圖片管理模塊,可以添加、瀏覽、刪除、瀏覽照片。注冊用戶可以添加自己喜歡的圖片描述,也可以查詢?yōu)g覽系統(tǒng)中的所有圖片信息。并且訪問者只能瀏覽博客系統(tǒng)中的所有圖片。(5)留言板管理注冊用戶登錄后可以在其他人的博客上留言,經(jīng)博主同意后發(fā)布。同時,博主也可以刪除已發(fā)布的消息。(6)時刻管理注冊用戶可以將好友信息添加到朋友圈,在瀏覽和查詢好友信息的前提下刪除好友信息。(7)網(wǎng)絡(luò)游戲設(shè)置很多熱門的網(wǎng)絡(luò)游戲,并進入相關(guān)的游戲頁面。當用戶點擊游戲時,會跳轉(zhuǎn)到相應(yīng)的界面。(8)頭像管理用戶可以通過該模塊上傳和修改自己的博客頭像。(9)好友活動排名通過查詢相關(guān)數(shù)據(jù)庫,模塊可以顯示用戶好友的活躍度排名和博客的訪問量。3.2.3系統(tǒng)用例圖除了系統(tǒng)邊界、角色和用例之外,用例圖中包含的元素是關(guān)系。關(guān)系包括用例之間的關(guān)系、角色之間的關(guān)系以及用例與角色之間的關(guān)系。由于角色本質(zhì)上也是一個類,所以它和一個類有著相同的關(guān)系描述,即角色之間存在泛化關(guān)系。泛化關(guān)系的含義是提取某些角色的共同行為,并將其表達為一般行為。下面的用例圖描述了系統(tǒng)各個角色與角色和用例之間的關(guān)系,如圖3-1所示。圖3-1用戶用例圖第四章系統(tǒng)大綱設(shè)計4.1系統(tǒng)整體結(jié)構(gòu)針對個人博客系統(tǒng),本設(shè)計主要實現(xiàn)用戶注冊、文章管理、微博管理、消息管理、評論管理、相冊管理、搜索引擎等功能。根據(jù)需求分析,設(shè)計了個人博客系統(tǒng)的整體架構(gòu)。系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計4.2.1實體關(guān)系圖(ER實體關(guān)系圖:簡稱ER圖,是指數(shù)據(jù)的基本結(jié)構(gòu)摘要了實體、關(guān)系和屬性三個基本概念,從而描述了靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。根據(jù)以上各節(jié)對系統(tǒng)的需求分析和系統(tǒng)設(shè)計,規(guī)劃了數(shù)據(jù)庫實體與本系統(tǒng)使用的實體之間的連接。本系統(tǒng)設(shè)計規(guī)劃了11個實體,分別是注冊用戶、微博、微博評論、朋友圈、最近訪問者、照片、相冊、照片評論、日志、日志評論和留言板。主要實體解釋屬性圖如圖4-2所示。圖4-2注冊用戶實體屬性圖日志實體屬性圖如圖4-3所示。圖4-3日志實體屬性圖留言板實體屬性圖如圖4-4所示。圖4-4留言板實體屬性圖根據(jù)實體之間的關(guān)系,整個系統(tǒng)的ER圖如圖4-5所示。圖4-5系統(tǒng)整體ER圖4.2.2根據(jù)ER圖,建立系統(tǒng)各個數(shù)據(jù)庫之間的關(guān)系,如圖4-6所示圖4-6系統(tǒng)數(shù)據(jù)庫關(guān)系4.2.3根據(jù)整體ER圖,可以設(shè)計出如下表結(jié)構(gòu)。數(shù)據(jù)庫中有11張表,表示分別是:USRE、MICROBLOG、MICROBLOG_COMMENT、FRIEND、LATEST_GUEST、PHOTO、PHOTO_LIST、PHOTO_COMMENT、ARTICLE、ARTICLE_COMMENT、BLOG_COMMENT。對應(yīng)分別為:注冊用戶表、微博表、微博評論表、朋友圈表、最近訪問者表、照片表、相冊表、照片評論表、日志表、日志評論表、留言板表。注冊用戶表的主鍵是會員號,里面存儲了通過登錄首頁注冊的用戶信息。作為系統(tǒng)用戶的主要角色,會員號也是其他表的外鍵。詳細的表結(jié)構(gòu)設(shè)計如表4-1所示。表4-1注冊信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明IDINT11是的不不用戶身份姓名VARCHAR30不不不用戶名真名VARCHAR20不不不真實用戶密碼VARCHAR10不不不用戶密碼性別字符1不不不用戶性別年齡天影4不不是的用戶年齡博客標題VARCHAR50不不是的博客名稱流行音樂INT5不不不博客活動微博表的主鍵是微博號,存儲了微博的內(nèi)容、時間、發(fā)布者等信息。詳細的表結(jié)構(gòu)設(shè)計見表4-2。表4-2微博信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明IDINT11是的不不微博ID作者IDINT11不是的不發(fā)布者ID作者VARCHAR30不不不播音員內(nèi)容文本不不不微博榮子DT約會時間不不不推出日期微博評論信息表的主鍵是評論ID,其中存儲了微博評論的內(nèi)容、評論者和被評論者、發(fā)布時間等信息。詳細的表結(jié)構(gòu)設(shè)計見表4-3。表4-3微博評論信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)11是的不不評論編號微博ID整數(shù)11不是的不微博ID客人ID整數(shù)11不是的不訪客證來賓varchar30不不不訪客姓名主機ID整數(shù)11不是的不微博發(fā)布者ID內(nèi)容文本不不不微博榮子DT約會時間不不不推出日期伊斯瑞德整數(shù)4不不不意見回復整數(shù)11不是的不回復來自朋友圈信息表的主鍵用戶ID,存儲了注冊用戶好友的詳細信息。詳細的表結(jié)構(gòu)設(shè)計見表4-4。表4-4朋友圈信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)10是的不不好友編號客人ID整數(shù)10不是的不訪客證客人姓名varchar30不不不訪客姓名主機ID整數(shù)10不是的不主ID主機名varchar30不不不所有者名稱狀態(tài)整數(shù)1不不不大喊最近訪問者表的主鍵是用戶ID,其中存儲了朋友最近的9次訪問。詳細的表結(jié)構(gòu)設(shè)計見表4-5。表4-5最近訪問者表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)10是的不不訪客記錄ID客人ID整數(shù)10不是的不訪客證主機ID整數(shù)10不是的不主ID時間約會時間不不不參觀時間照片信息表的主鍵是照片ID,該表存儲了一張照片的詳細信息,詳細的表結(jié)構(gòu)設(shè)計如表4-6所示。表4-6照片信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)11是的不不照片身份證姓名varchar30不不不照片名稱作者ID整數(shù)11不是的不上傳者ID作者varchar30不不不上傳者子DT約會時間不不不推出日期列表_焦炭11不是的不照片評論表表的主鍵是用戶ID,該表存儲了注冊用戶每張照片的評論詳情。詳細的表結(jié)構(gòu)設(shè)計如表4-7所示。表4-7照片評論表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)11是的不不評論編號照片ID整數(shù)11不是的不照片身份證作者varchar30不不不播音員作者ID整數(shù)11不是的不發(fā)布者ID內(nèi)容文本不不不評論內(nèi)容子DT約會時間不不不推出日期伊斯瑞德整數(shù)4不不不閱讀量標題varchar30不不不標題回復varchar30不不不回復來自相冊信息表的主鍵是相冊ID,該表存儲了注冊用戶創(chuàng)建的新相冊的所有信息。其詳細的表結(jié)構(gòu)設(shè)計如表4-9所示表4-8專輯信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)11是的不不專輯編號姓名varchar30不不不專輯名稱作者ID整數(shù)11不是的不發(fā)布者ID作者varchar30不不不播音員子DT約會時間不不不推出日期內(nèi)容文本不不不專輯內(nèi)容日志信息表的主鍵是日志ID,里面存儲了日志發(fā)布者、內(nèi)容、發(fā)布時間、閱讀量等信息。詳細的表結(jié)構(gòu)設(shè)計見表4-9。表4-9日志信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)11是的不不日志編號用戶身份整數(shù)11不是的不用戶身份作者姓名varchar20不不不發(fā)布者ID標題varchar80不不不日志標題內(nèi)容文本不不不日志內(nèi)容子DT約會時間不不不推出日期數(shù)數(shù)整數(shù)4不不0閱讀量日志評論信息表的主鍵是用戶ID,其中存儲了日志評論的內(nèi)容、評論者和被評論者、發(fā)布時間等信息。詳細的表結(jié)構(gòu)設(shè)計如表4-10所示。表4-10日志評論信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)11是的不不評論編號北極光ID整數(shù)11不是的不日志編號內(nèi)容文本不不不評論內(nèi)容作者varchar30不不不帖子名稱作者ID整數(shù)11不是的不發(fā)布者ID子DT約會時間不不不推出日期伊斯瑞德整數(shù)4不不不意見評論標題varchar30不不不評論標題回復整數(shù)40不是的不回復來自留言板信息表的主鍵是留言ID,里面存儲了留言板的內(nèi)容、評論者和評論者、發(fā)布時間等信息。詳細的表結(jié)構(gòu)設(shè)計如表4-11所示。表4-11留言板信息表列名數(shù)據(jù)類型長度首要的關(guān)鍵外鍵內(nèi)容空闡明ID整數(shù)11是的不不消息ID客人ID整數(shù)20不是的不訪客證主機ID整數(shù)20不不不主ID內(nèi)容文本不不不留言內(nèi)容子DT約會時間不不不推出日期伊斯瑞德整數(shù)4不不不意見回復整數(shù)11不不不回復來自第五章系統(tǒng)的詳細設(shè)計與實現(xiàn)詳細設(shè)計的主要任務(wù)是設(shè)計各個模塊的詳細功能、實現(xiàn)算法、所需的本地數(shù)據(jù)結(jié)構(gòu)等。在以上整體系統(tǒng)設(shè)計和數(shù)據(jù)庫設(shè)計的基礎(chǔ)上,對個人博客系統(tǒng)有了初步的了解后,本章進入詳細設(shè)計與實現(xiàn)的任務(wù)。在這個階段,需要對整體設(shè)計階段描述的基本功能進行一一描述和實現(xiàn)。5.1系統(tǒng)流程設(shè)計根據(jù)個人博客的具體要求,設(shè)計了相關(guān)功能。整體流程如圖5-1所示。圖5-1系統(tǒng)總體流程圖5.2系統(tǒng)模塊設(shè)計本系統(tǒng)有很多重要模塊:用戶注冊登錄、個人主頁瀏覽、相冊管理、微博管理、日志管理、搜索引擎、網(wǎng)絡(luò)游戲、上傳修改頭像、朋友圈管理、活動排名模塊等。下面詳細介紹幾個主要功能模塊。5.2.1源文件:reg.hph功能說明:用戶注冊模塊的功能是本博客的訪問者注冊為注冊用戶。用戶注冊時,必須輸入用戶名、密碼、真實等基本信息。用戶名、密碼和真實為必填項,用戶的“”“密碼”和“確認密碼”必須相同才能注冊,否則會提示用戶輸入兩次密碼不一致。通過Javascript本地驗證成功后,內(nèi)容用戶完成注冊。所有信息無誤后,系統(tǒng)會自動在數(shù)據(jù)庫中為該用戶生成一個用戶ID號。此數(shù)字會自動遞增并用于唯一標識用戶。注冊的用戶數(shù)據(jù)存儲在USRE表中。用戶注冊流程圖如圖5-2所示。圖5-2用戶注冊流程圖用戶注冊運行結(jié)果如圖5-3所示。圖5-3用戶注冊界面5.2.2源文件:blog_main.php功能說明:博客首頁很重要,它不僅是整個博客的第一形象,也是展示個人博客系統(tǒng)布局、藝術(shù)、風格和個性的窗口。它包括博客。這些界面的合理組合是布局和美術(shù)的重要組成部分,因此個人主頁頂部為博客的幾個模塊設(shè)置了快速跳轉(zhuǎn)按鈕,可以方便快捷的跳轉(zhuǎn)到相應(yīng)的界面。通過SELECT語句,用戶可以在個人主頁瀏覽好友的最新消息,點擊消息后跳轉(zhuǎn)到相應(yīng)模塊進行操作。首頁右側(cè)嵌入了搜索、用戶頭像、今日熱點推薦等模塊。該模塊的運行結(jié)果如圖5-4所示。圖5-4首頁模塊運行效果搜索子模塊在“博客首頁”的前提下進行操作,主要由blog_search.php完成。用戶可以通過所有四種方式進行搜索,標題等。今天推薦的小側(cè)邊欄是使用SELECT從文章表中查詢?nèi)罩緲祟},并按SubDT升序顯示。5.2.3日志管理模塊是本系統(tǒng)中最基本、最復雜的核心功能模塊。文章管理模塊可以分為五個功能部分:發(fā)布日志、瀏覽和查詢?nèi)罩?、發(fā)布和回復日志評論、刪除日志和日志評論、修改日志。1.發(fā)布日志發(fā)布博客文章主要是為用戶提供個人文章或?qū)δ承┦挛锏莫毺匾娊?。通過發(fā)表的文章,其他用戶可以發(fā)表相關(guān)評論,以便與訪問者進行交流。是一個展示自主的網(wǎng)絡(luò)交流平臺。.發(fā)布日志活動圖如圖5-5所示圖5-5發(fā)布日志流程圖該功能主要由blog_edit.php完成。用戶可以選擇更改文章中的字體和字體顏色,插入圖片,插入表達式,文章編輯完成后可以進行排版和預覽。單擊發(fā)布時,Javascript將驗證日志標題是否為空。如果標題為空,會提示“文章標題不能為空,請?zhí)顚懳恼聵祟}”。發(fā)表文章后,將博客文章信息提交到數(shù)據(jù)庫處理頁面(blog_submit.php)并保存在ARTICLE表中。在保存過程中,系統(tǒng)會自動為數(shù)據(jù)庫中的文章生成一個文章ID號。此編號會自動遞增并用于唯一標識一篇文章。發(fā)布日志頁面如圖5-5所示。圖5-5發(fā)布日志頁面2.日志管理其他子模塊為了方便用戶對發(fā)表的文章進行操作,我將瀏覽、查詢、修改、評論子模塊集成到一個界面中。通過blog_home_1.php實現(xiàn)用戶日志列表和概覽界面;通過blog_article.php實現(xiàn)日志的詳細內(nèi)容瀏覽和評論界面;用戶對日志的修改接口是通過blog_edit.php實現(xiàn)的。用戶通過SELECT語句查詢到ARTICLE和ARTICLE_COMMENT表后,就可以瀏覽發(fā)布日志的內(nèi)容了。通過對數(shù)據(jù)庫的INSERT、DELETE和UPDATE語句的操作,用戶可以修改和刪除日志,同時,認證用戶的用戶可以通過該模塊瀏覽和評論日志。評論信息存儲在ARTICLE_COMMENT表中。同時,通過ARTICLE表的Count列,界面可以顯示日志的閱讀量。該模塊修改和刪除日志的活動圖如圖5-6和5-7所示圖5-6修改日志流程圖圖5-7刪除日志流程圖日志管理頁面如圖5-8所示。圖5-8日志管理頁面5.2.4功能說明:主文件為blog_photo.php,該模塊主要分為相冊管理和照片管理兩部分1.相冊管理源文件是blog_photolist.php。用戶可以通過相冊管理模塊創(chuàng)建新相冊和瀏覽相冊。保存過程中,系統(tǒng)會自動為數(shù)據(jù)庫中的相冊生成一個相冊ID號,相冊信息保存在PHOTO_LIST中。相冊管理界面如圖5-9所示圖5-9相冊管理頁面2.照片管理源文件是blog_addphoto.php和blog_photoshow.php,它們是相冊管理下的模塊。點擊進入相冊,跳轉(zhuǎn)到該界面。用戶可以在該界面上傳、刪除、修改照片的描述、查詢、瀏覽等日常操作。用戶認證的好友也可以通過此界面對照片進行評論和與用戶互動。照片信息和照片評論信息存放在兩個表PHOTO和PHOTO_COMMENT中,照片存放在文件夾blog\img\photo\username中。照片管理界面如圖5-10所示。圖5-10照片管理界面3.上傳照片的過程上傳照片時,用戶必須先指定上傳的相冊,然后照片必須重命名。名稱僅限中文、英文、“_”和數(shù)字,上傳圖片格式僅限主流JPG和NPG。該模塊的流程圖如圖5-11所示。圖5-11照片管理流程圖5.2.5源文件:blog_friend.php功能說明:在該模塊中,用戶可以添加好友,瀏覽和搜索自己的好友,點擊好友姓名跳轉(zhuǎn)好友首頁。添加的好友信息存儲在FRIEND表中。添加好友的流程圖如圖5-12所示。圖5-12添加好友的流程圖朋友圈界面采用雙欄顯示,方便用戶瀏覽好友信息,簡潔明了。Moments界面如圖5-13所示。圖5-13Moments界面5.2.6源文件:blog_game.php功能說明:該模塊的注冊用戶可以點擊進入對應(yīng)的游戲。該模塊的界面如圖5-14所示。圖5-14游戲界面示意圖5.2.7由于其他管理模塊的功能和行為非常相似,這里不再一一繪制活動圖,只簡單介紹一下模塊:1.微博管理模塊源文件:blog_microblog.php功能說明:添加、刪除、修改、查看微博、回復微博評論。2.留言板模塊:源文件:blog_home_2.php功能說明:好友可以給注冊用戶留言,用戶可以回復消息。3.好友活躍度排名功能說明:根據(jù)LATEST_GUEST表循環(huán)顯示活動排名。4.頭像模塊源文件:blog_home.php功能說明:修改和查看用戶頭像。5.配置文件模塊源文件:blog_info.php功能說明:顯示個人信息5.3系統(tǒng)的編碼實現(xiàn)在編碼實現(xiàn)階段,從最初項目的搭建,到前視圖層靜態(tài)頁面的編寫,再到頁面的美術(shù)布局,每一步都經(jīng)歷了無數(shù)的錯誤->修改代碼->重啟服務(wù)器->運行進程。最終完成了系統(tǒng)功能的實現(xiàn)。現(xiàn)簡要介紹這一階段的工作。5.3.1的項目部署結(jié)構(gòu)圖如圖5-15所示。圖5-15項目部署結(jié)構(gòu)圖5.3.2幾個主要的系統(tǒng)界面如下所示。1.用戶主頁。用戶登錄的默認頁面,主要展示好友動態(tài)、全球搜索、今日推薦源、人氣明星和通知。整個博客的快速跳轉(zhuǎn)按鈕位于頂部欄中。代碼:blog_main.php、blog_search.php。主頁如圖5-17所示。圖5-17個人博客首頁2.記錄??蓪崿F(xiàn)日志、好友評論的增刪改查。源代碼:blog_home_1.php、blog_article.php、blog_edit.php。頁面如圖5-18所示。圖5-18日志頁面3.好友管理。源代碼:blog_friend.php4.相冊和照片管理。用戶可以創(chuàng)建新相冊、評論照片以及添加、刪除和修改照片。源代碼:blog_photo.php、blog_photolist.php、blog_photoshow.php、blog_addphotolist.php、blog_addphoto.php。如圖5-19所示。圖5-19相冊和照片管理頁面5.網(wǎng)絡(luò)游戲。源代碼:blog_game.php。第6章系統(tǒng)測試6.1測試簡介軟件測試是軟件開發(fā)過程的重要組成部分,是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;一個好的測試計劃是一個很有可能發(fā)現(xiàn)迄今為止沒有發(fā)現(xiàn)的錯誤的測試計劃;成功的測試是迄今為止發(fā)現(xiàn)的測試。測試迄今為止未發(fā)現(xiàn)的錯誤。軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)范和程序的局部結(jié)構(gòu),精心設(shè)計一批測試用例,并利用測試用例運行程序,發(fā)現(xiàn)程序錯誤的過程。一般有以下兩種測試方法。1.黑盒測試黑盒測試完全不考慮程序部門的結(jié)構(gòu)和處理,只根據(jù)規(guī)范檢查程序是否滿足其功能要求。黑盒測試是在程序接口上執(zhí)行的測試,也稱為功能測試。黑盒測試要求測試人員在測試時不能使用與被測系統(tǒng)結(jié)構(gòu)相關(guān)的知識或經(jīng)驗,適用于測試系統(tǒng)的功能。黑盒測試的優(yōu)點是:1)比較簡單,不需要懂程序部的代碼和實現(xiàn);2)與軟件的實現(xiàn)無關(guān);3)站在用戶的角度,很容易知道用戶會使用哪些功能,會遇到什么問題;4)根據(jù)軟件開發(fā)文檔,也可以知道文檔中哪些功能是由軟件實現(xiàn)的;5)做軟件自動化測試更方便。黑盒測試的缺點是:1)不可能覆蓋所有代碼,覆蓋率低,只能達到總代碼的30%;2)自動化測試的可重用性低。該系統(tǒng)在測試階段使用黑盒測試。2.白盒測試白盒測試將程序視為一個透明的盒子,也就是說,測試人員完全了解程序的結(jié)構(gòu)和處理過程。因此,在測試時,要按照節(jié)目部的邏輯測試程序,檢查節(jié)目中的各個通道是否能按照預定的要求正常工作。白盒測試也稱為結(jié)構(gòu)測試。它需要知道程序部門的設(shè)計結(jié)構(gòu)和具體的代碼實現(xiàn),并以此為基礎(chǔ)設(shè)計測試用例。白盒測試的優(yōu)點是:在代碼級別了解設(shè)計的測試用例在哪里被忽略,有利于幫助軟件測試人員增加代碼的覆蓋率,提高代碼的質(zhì)量,并發(fā)現(xiàn)代碼中隱藏的問題。白盒測試的缺點是:1)程序運行會有很多不同的路徑,不可能測試所有的運行路徑;2)測試基于代碼。它只能測試開發(fā)者做的是否正確,但無法知道設(shè)計是否正確,可能會遺漏一些功能需求;3)當系統(tǒng)很大時,測試開銷會很大。除了以上兩種測試方式,從是否執(zhí)行程序來看,分為靜態(tài)測試和動態(tài)測試。軟件開發(fā)過程按階段分為單元測試、集成測試和系統(tǒng)測試和驗收測試。測試過程分4個步驟進行,即單元測試、集成測試、系統(tǒng)測試和alpha-beta版本測試。無論使用何種測試方法,只要對每一種可能的情況都進行測試,就可以獲得完全正確的程序。涵蓋所有可能情況的測試成為詳盡的測試。但是對于真正的程序,詳盡的測試是不可能的。因此,采用了黑盒測試,并采用等價劃分法對案例進行測試。6.2系統(tǒng)測試6.2.1測試用例是為特定目標準備的一組測試輸入、執(zhí)行條件和預期結(jié)果,以測試程序是否滿足特定要求。下面將記錄本次系統(tǒng)測試過程中的幾個主要測試用例,如表6-1和表6-2所示。表6-1用戶注冊模塊測試用例用例描述用戶注冊模塊測試測試要求訪客在注冊界面輸入信息,點擊“提交”測試用例1.什么都沒有輸入2.輸入用戶名1233.輸入用戶名haifeng4.輸入密碼12345,確認密碼后輸入234565.輸入兩次密碼123456.進入真正的“海豐”預期產(chǎn)出1.提示“請輸入用戶名”信息,停留在注冊頁面2.提示“用戶名必須由6-15個字母和數(shù)字組成”3.提示“請?zhí)顚懨艽a”4、提示“兩個密碼不一致,請重新輸入”5.提示“請輸入真實”6.提示“注冊成功”,頁面跳轉(zhuǎn)到登錄頁面實際輸出1.提示“請輸入用戶名”信息,停留在注冊頁面2.提示“用戶名必須由6-15個字母和數(shù)字組成”3.提示“請?zhí)顚懨艽a”4、提示“兩個密碼不一致,請重新輸入”5.提示“請輸入真實”6.提示“注冊成功”,頁面跳轉(zhuǎn)到登錄頁面表6-2日志管理測試用例用例描述用戶日志管理模塊所有功能測試測試要求以注冊用戶身份登錄博客測試用例1.點擊主頁導航欄中的“個人主頁”2.點擊下拉菜單中的“筆墨香”3.點擊任何已發(fā)布的日志4.點擊編輯日志5.點擊完成修改按鈕6.點擊“確認”7.點擊日志刪除按鈕8.點擊彈出窗口下的“取消”9.繼續(xù)點擊“確認”10.點擊“寫新日志”按鈕11、測試日志書寫框的功能(如字體顏色)12.點擊完成13、填寫標題“123”,點擊完成14.切換用戶瀏覽日志和評論15.切換原用戶16.點擊通知欄預期產(chǎn)出1.跳轉(zhuǎn)到“個人主頁”頁面,顯示個人主頁頁面的各項功能2.跳轉(zhuǎn)到主日志界面3.跳轉(zhuǎn)到日志瀏覽界面4.跳轉(zhuǎn)到日志編輯界面,顯示日志編輯框5.提醒“確認提交/修改本文”6.顯示修改成功并跳轉(zhuǎn)到主日志頁面7.提示“確定刪除嗎?”8、“刪除確認”提示框消失,頁面不變9.顯示刪除成功并跳轉(zhuǎn)到日志首頁10.跳轉(zhuǎn)日志寫入界面11.成功展示12.提示“請?zhí)顚懭罩緲祟}”13、提示日志上傳成功,跳轉(zhuǎn)到日志瀏覽界面14.進入日志瀏覽界面,只顯示評論15、通知欄提示“***朋友評論了你的日志123”16.跳轉(zhuǎn)到日志瀏覽界面,可以查看好友評論實際輸出1.跳轉(zhuǎn)到“個人主頁”頁面,顯示個人主頁頁面的各項功能2.跳轉(zhuǎn)到主日志界面3.跳轉(zhuǎn)到日志瀏覽界面4.跳轉(zhuǎn)到日志編輯界面,顯示日志編輯框5.提醒“確認提交/修改本文”6.顯示修改成功并跳轉(zhuǎn)到主日志頁面7.提示“確定刪除嗎?”8.顯示刪除成功并跳轉(zhuǎn)到日志首頁9、“刪除確認

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論