基于Java的博客管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
基于Java的博客管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
基于Java的博客管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
基于Java的博客管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
基于Java的博客管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科生畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題目:基于Java的博客管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要本文對(duì)博客系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)過(guò)程進(jìn)行了分析與敘述。依照系統(tǒng)開(kāi)發(fā)的實(shí)際操作步驟,文章從系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)這四大章節(jié)對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程進(jìn)行分別闡述。系統(tǒng)概述中主要進(jìn)行了課題背景、課題意義和現(xiàn)狀分析;系統(tǒng)分析中主要包括了系統(tǒng)設(shè)計(jì)前的需求分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析和數(shù)據(jù)字典分析;而系統(tǒng)設(shè)計(jì)則是對(duì)系統(tǒng)體系結(jié)構(gòu)、各功能模塊、數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)等具體的系統(tǒng)實(shí)現(xiàn)過(guò)程進(jìn)行剖析展示,在系統(tǒng)設(shè)計(jì)章節(jié)中有詳細(xì)的文字解釋并配有表圖說(shuō)明。文章還列舉了關(guān)鍵的功能模塊實(shí)現(xiàn)代碼。本文力求可以為博客系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)找到一種切實(shí)可行的解決方案,在分析了目前國(guó)內(nèi)外博客系統(tǒng)的現(xiàn)狀的基礎(chǔ)上,并經(jīng)過(guò)反復(fù)摸索和學(xué)習(xí)研究后,借助編程語(yǔ)言JSP和SQLServer數(shù)據(jù)庫(kù)最終實(shí)現(xiàn)了博客系統(tǒng)的開(kāi)發(fā),并在一系列測(cè)試后,達(dá)成了人性化、所需功能完善操作清晰的設(shè)計(jì)目標(biāo)。關(guān)鍵詞:JSP;SQLServer2005;博客目錄TOC\o"1-5"\h\z\o"CurrentDocument"系統(tǒng)概述. 1設(shè)計(jì)目的 1設(shè)計(jì)思路 1系統(tǒng)需求分析 2開(kāi)發(fā)可行性分析 4管理上的可行性 4技術(shù)上的可行性 4經(jīng)濟(jì)上的可行性 4執(zhí)行可行性 4開(kāi)發(fā)環(huán)境 4運(yùn)行環(huán)境 4參考文獻(xiàn) 4\o"CurrentDocument"總體設(shè)計(jì) 6系統(tǒng)物理結(jié)構(gòu) 6系統(tǒng)流程圖 6數(shù)據(jù)庫(kù)分析 7模塊功能設(shè)計(jì) 11系統(tǒng)首頁(yè)設(shè)計(jì) 11用戶(hù)注冊(cè)模塊 11照片發(fā)布模塊 1添加文章模塊 14用戶(hù)修改個(gè)人資料模塊 14管理員登錄模塊 15注冊(cè)用戶(hù)管理 16公告管理模塊界面 16\o"CurrentDocument"運(yùn)行設(shè)計(jì). 17運(yùn)行代碼 17用戶(hù)注冊(cè)模塊界面 17照片模塊界面 18添加文章模塊界面 19修改個(gè)人資料界面 20登陸界面 21數(shù)據(jù)庫(kù)代碼 22\o"CurrentDocument"系統(tǒng)測(cè)試 23系統(tǒng)測(cè)試 23測(cè)試的目的 2 3測(cè)試的準(zhǔn)則 2 3測(cè)試的方法 23功能測(cè)試 24穩(wěn)定性測(cè)試 24安全性測(cè)試 2 4系統(tǒng)測(cè)試 24系統(tǒng)維護(hù) 24系統(tǒng)概述設(shè)計(jì)目的和意義隨著互聯(lián)網(wǎng)的迅猛發(fā)展,網(wǎng)絡(luò)日益成為人們交流的重要媒介,網(wǎng)絡(luò)交流方式也日新月異。在沒(méi)有自己的博客之前,人們會(huì)經(jīng)常進(jìn)出于論壇發(fā)表貼子或者通過(guò)即時(shí)通信軟件聊天,來(lái)表達(dá)自已的想法,可是這些都是零散的和雜亂的。博客的出現(xiàn),讓人們可以不斷的把自己以前的和每天激發(fā)的一些想法或者感受整理放在自己的博客上,每次在寫(xiě)文章的時(shí)候,可能又會(huì)產(chǎn)生新的想法。雖然一些想法一些思考只是皮毛,沒(méi)有什么深度,但是當(dāng)下筆去寫(xiě)的時(shí)候每次都會(huì)對(duì)某個(gè)小小的問(wèn)題有了更多的一點(diǎn)點(diǎn)思考,再寫(xiě)博客的時(shí)候就感覺(jué)到了一種滿(mǎn)足感,一種想法得以釋放思考得以延伸的滿(mǎn)足感。生活中每天的一個(gè)小小的事情都會(huì)引起人們的思考,甚至是和朋友的聊天中一個(gè)小小的火花迸發(fā)。督促自己努力、把一時(shí)的想法變成觀(guān)點(diǎn),爭(zhēng)取在生命中的每天里留下點(diǎn)什么,這也是人們寫(xiě)博客的目的之一。這樣就能督促自己每一天不要渾渾噩噩,時(shí)光流逝無(wú)痕無(wú)聲無(wú)息,寫(xiě)博客也是在自己的每一天上留下了一道淺淺的思考和劃痕。不僅如此,通過(guò)寫(xiě)博客、記錄自己的想法可以幫助實(shí)現(xiàn)如下這些目的:(1)記錄生活,在自己的每一天上留下思考的劃痕。(2)整理思路,固化知識(shí),獲得更多更好的想法。(3)分享,將自己的想法、經(jīng)驗(yàn)與人分享。(4)交流、提高,通過(guò)交流產(chǎn)生更多的思維火花,相互提高。(5)交友,互相鼓勵(lì),一路同行。博客系統(tǒng)的實(shí)現(xiàn),用戶(hù)輕松注冊(cè)一個(gè)賬號(hào)后,可以發(fā)布照片,個(gè)人工作過(guò)程、生活故事、思想歷程、閃現(xiàn)的靈感等及時(shí)記錄和發(fā)布,發(fā)揮個(gè)人無(wú)限的表達(dá)力;更可以以文會(huì)友,結(jié)識(shí)和匯聚朋友,進(jìn)行深度交流溝通。設(shè)計(jì)思路首先是拿到客戶(hù)的需求,有時(shí)候客戶(hù)的需求很不合理,由于客戶(hù)對(duì) Java不理解和對(duì)自己操作簡(jiǎn)便的最大化給程序員造成了很大的麻煩,對(duì)于客戶(hù)的這種無(wú)理的需求,項(xiàng)目經(jīng)理通常要跟他們解釋清楚,同時(shí),有些需求是客戶(hù)也想不到的,作為有良知的程序員,主動(dòng)和客戶(hù)提出來(lái)。拿到客戶(hù)的需求之后,要進(jìn)行的是需求分析,這是一個(gè)很重要的過(guò)程,需求分析不好,將直接影響到程序員代碼編寫(xiě),無(wú)論是對(duì)客戶(hù),還是對(duì)公司都有很大的損失。需求分析將客戶(hù)的需求實(shí)現(xiàn)模塊化,對(duì)每個(gè)功能具體化,這樣編程起來(lái)就特別簡(jiǎn)單。既節(jié)省了時(shí)間,又能實(shí)現(xiàn)代碼的優(yōu)化。需求分析結(jié)束,就是代碼的編寫(xiě)了,把程序員分成小組,每個(gè)小組負(fù)責(zé)不同的模塊,這樣分工明確,沒(méi)有人能逃避自己的責(zé)任。有利于項(xiàng)目時(shí)間的掌握和對(duì)項(xiàng)目的可控性的增強(qiáng)。代碼寫(xiě)完后就是個(gè)功能模塊實(shí)現(xiàn)拼接的時(shí)候。完成拼接以后就是進(jìn)入項(xiàng)目的測(cè)試階段,測(cè)試通過(guò)就是上線(xiàn)了。最后就是系統(tǒng)的維護(hù)。系統(tǒng)需求分析本系統(tǒng)致力于建立靈活、方便的博客系統(tǒng),主要有三大功能模塊:系統(tǒng)管理員模塊、注冊(cè)的會(huì)員模塊和游客訪(fǎng)問(wèn)模塊。系統(tǒng)管理員模塊:只有系統(tǒng)管理員才具有該模塊的權(quán)限。該模塊需要實(shí)現(xiàn)注冊(cè)用戶(hù)和系統(tǒng)用戶(hù)的管理,另外通過(guò)該模塊可以瀏覽文章信息、瀏覽相冊(cè)、刪除文章、刪除相冊(cè)等,以及系統(tǒng)公告等信息。系統(tǒng)公告參數(shù)具體包括標(biāo)題和內(nèi)容2個(gè)方面的信息。注冊(cè)用戶(hù)模塊:用戶(hù)只用通過(guò)該網(wǎng)站提供的接口注冊(cè)后才有的功能。該模塊是系統(tǒng)核心的功能模塊,要求實(shí)現(xiàn)博客文章發(fā)表、撰寫(xiě)日志、相冊(cè)上傳、文章評(píng)論、刪除文章、刪除照片、修改個(gè)人信息和好友管理的功能。游客模塊:用戶(hù)不需要注冊(cè)就有的功能。該模塊要求實(shí)現(xiàn)博客文章信息瀏覽、相冊(cè)查看和發(fā)表評(píng)論等功能。系統(tǒng)功能圖如圖1-1所示:系統(tǒng)管理員相冊(cè)管理系統(tǒng)公告管理系統(tǒng)用戶(hù)管理博文信息管理評(píng)論管理上傳照片系統(tǒng)管理員相冊(cè)管理系統(tǒng)公告管理系統(tǒng)用戶(hù)管理博文信息管理評(píng)論管理上傳照片注冊(cè)用戶(hù)修改個(gè)人信息密碼修改好友管理撰寫(xiě)日志信息系統(tǒng)管理員圖1-1系統(tǒng)功能圖開(kāi)發(fā)可行性分析管理上的可行性把博客伸到互聯(lián)網(wǎng)上,建立起用戶(hù)、網(wǎng)絡(luò)、博客一體化的模式,對(duì)于商家來(lái)說(shuō)是一大進(jìn)步,促進(jìn)網(wǎng)上博客的發(fā)展。因此,商家大都不會(huì)對(duì)此持有反對(duì)意見(jiàn),領(lǐng)導(dǎo)也能夠相應(yīng)的支持。技術(shù)上的可行性使用MyEclipse作為開(kāi)發(fā)環(huán)境,服務(wù)器選用Apache,選擇Java語(yǔ)言就能有效解決相關(guān)的問(wèn)題,從而確保實(shí)現(xiàn)系統(tǒng)功能。經(jīng)濟(jì)上的可行性隨著經(jīng)濟(jì)的發(fā)展,人們?cè)诰W(wǎng)上的交流形式也越來(lái)越廣泛。相應(yīng)的各種交流軟件的需求就變得越來(lái)越大。這樣就提供了廣闊的市場(chǎng)。人們?cè)诰W(wǎng)絡(luò)交流上的消費(fèi)也越來(lái)越高,這樣就讓商家看到了商機(jī),從而就會(huì)加大投資,這樣就提供了經(jīng)濟(jì)上的支持。從而經(jīng)濟(jì)上是可行的。執(zhí)行可行性本系統(tǒng)選用大家所熟知的火狐或者谷歌瀏覽界面,用戶(hù)有基本的計(jì)算機(jī)知識(shí)就可以輕松使用。并且整個(gè)系統(tǒng)選用友好的交互界面,簡(jiǎn)明扼要,對(duì)數(shù)據(jù)庫(kù)的要求也不是很高。因此,該系統(tǒng)的操作是可行的。開(kāi)發(fā)環(huán)境該系統(tǒng)利用Java技術(shù)來(lái)建構(gòu),Java具有語(yǔ)言相容性高、隱密安全性高、容易操作易于學(xué)習(xí)等特點(diǎn),它具有很強(qiáng)大的功能、友好的界面、開(kāi)放的編程技術(shù)和完全的站點(diǎn)建設(shè)方案。系統(tǒng)的開(kāi)發(fā)工具是MyEclipse,數(shù)據(jù)庫(kù)選用SQLSERVER數(shù)據(jù)庫(kù),它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。運(yùn)行環(huán)境系統(tǒng)使用基于Java語(yǔ)言,后臺(tái)的數(shù)據(jù)庫(kù)使用SQLSERVER數(shù)據(jù)庫(kù)管理整個(gè)聯(lián)想集團(tuán)人力資源管理系統(tǒng)的后臺(tái)數(shù)據(jù)。系統(tǒng)運(yùn)行環(huán)境是+ApacheTomcat7。Tomcat服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web應(yīng)用服務(wù)器。Tomcat提供了各種平臺(tái)的版本供下載,可以從其官方網(wǎng)站上下載其源代碼版或者二進(jìn)制版。由于 Java的跨平臺(tái)特性,基于Java的Tomcat也具有跨平臺(tái)性。參考文獻(xiàn)姜雷.基于Java技術(shù)的實(shí)驗(yàn)室管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2014王添財(cái).基于JavaEE的在線(xiàn)考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].華南理工大學(xué),2014張韜.基于JavaWeb的材料采購(gòu)業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].電子科技大學(xué),2014閆偉光.基于JavaEE的個(gè)人博客管理系統(tǒng)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].內(nèi)蒙古大學(xué),2013印旻.Java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)[M].北京:清華大學(xué)出版社,2013桂思強(qiáng).數(shù)據(jù)庫(kù)程序設(shè)計(jì)[M].北京:中國(guó)鐵道出版社,2013王華杰,黃山.數(shù)據(jù)庫(kù)編程[M].北京:科學(xué)出版社,2013張洪波,張黎明,單銀銀.JSP/HTLM編程實(shí)作教程[M].北京:北京希望電子出版社,2011胡社.HTML編程.[M].北京:人民郵電出版社,2012李廉.Web服務(wù)器技術(shù)指南[M].北京:機(jī)械工業(yè)出版社,2013楊小平、尤曉東多媒體技術(shù)及應(yīng)用[M].北京:清華大學(xué)出版社,2014劉乃琦、蘇暢Java應(yīng)用開(kāi)發(fā)與實(shí)踐[M].北京:人民郵電出版社,2012張海藩軟件工程導(dǎo)論(第五版)[M].北京:清華大學(xué)出版社,2012馬建紅、李占波JSP應(yīng)用與開(kāi)發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2013總體設(shè)計(jì)系統(tǒng)物理結(jié)構(gòu)本系統(tǒng)的系統(tǒng)結(jié)構(gòu)是按照了自上向下的設(shè)計(jì)理念完成的。第一層是用戶(hù)登錄界面。第二層是網(wǎng)站首頁(yè)。第三層主要提供系統(tǒng)管理員功能,也包括用戶(hù)信息管理,文章管理、相冊(cè)管理、公告管理等,用戶(hù)登錄成功后可以轉(zhuǎn)至各個(gè)管理功能。第四層即各個(gè)管理功能的所有功能。系統(tǒng)流程圖如圖2-1所示。注冊(cè)成功成功Y普通用戶(hù)管理員用戶(hù)信息管理文章相冊(cè)修改文章發(fā)布相冊(cè)管理管理密碼瀏覽評(píng)論瀏覽圖2-1系統(tǒng)流程圖數(shù)據(jù)庫(kù)分析數(shù)據(jù)庫(kù)是本系統(tǒng)的核心,系統(tǒng)中所有的信息都存儲(chǔ)在數(shù)據(jù)庫(kù)中,從而實(shí)現(xiàn)需要的功能。本系統(tǒng)中數(shù)據(jù)庫(kù)采用SQLSERVER作為數(shù)據(jù)庫(kù)工具。如果直接在數(shù)據(jù)庫(kù)軟件上建立表格,開(kāi)發(fā)出來(lái)的數(shù)據(jù)庫(kù)多半存在很多弊端,由于沒(méi)有全面分析用戶(hù)需求,數(shù)據(jù)庫(kù)很可能在網(wǎng)站編寫(xiě)過(guò)程中需要多次修改,這將大大降低開(kāi)發(fā)效率。一個(gè)良好的數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程一般是先系統(tǒng)分析,在邏輯設(shè)計(jì),然后物理實(shí)現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫(kù)用戶(hù)需求,并畫(huà)出E-R(Entity-Relationship)圖直觀(guān)地表示出數(shù)據(jù)庫(kù)系統(tǒng)的需求。邏輯設(shè)計(jì)中根據(jù)系統(tǒng)分析設(shè)計(jì)一個(gè)關(guān)系模型。物理設(shè)計(jì)為邏輯設(shè)計(jì)中的數(shù)據(jù)庫(kù)模型選取一個(gè)最適合的應(yīng)用環(huán)境的物理結(jié)構(gòu),通常選取一個(gè)常用的數(shù)據(jù)庫(kù)軟件,用數(shù)據(jù)庫(kù)軟件創(chuàng)建與邏輯設(shè)計(jì)中數(shù)據(jù)模型對(duì)應(yīng)的數(shù)據(jù)庫(kù)。1、數(shù)據(jù)庫(kù)需求分析博客系統(tǒng)中,數(shù)據(jù)庫(kù)要解決如下需求:(1)保存會(huì)員信息,包括員工的姓名、性別、出生日期、民族等員工的信息。(2)保存管理員的信息,包括管理員的姓名、編號(hào)等信息。2、數(shù)據(jù)庫(kù)概念設(shè)計(jì)擁有以上的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。分析本系統(tǒng)的需求,可以得到如下實(shí)體間E-R圖如圖2-2所示:用戶(hù)名登陸密碼評(píng)論者姓名評(píng)論內(nèi)容用戶(hù)昵稱(chēng)性別評(píng)論時(shí)間聯(lián)系方式住址用戶(hù)ID文章表瀏覽器相冊(cè)標(biāo)題文章內(nèi)容添加時(shí)間內(nèi)容相冊(cè)信息表相冊(cè)ID上傳時(shí)間用戶(hù)ID公告標(biāo)題公告ID公告信息表公告內(nèi)容用戶(hù)名發(fā)布時(shí)間密碼系統(tǒng)管理員表評(píng)論信息表頭像用戶(hù)信息表評(píng)論者QQ圖2-2系統(tǒng)數(shù)據(jù)庫(kù)E-R圖3、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)完畢后,可以將上面的數(shù)據(jù)庫(kù)概念轉(zhuǎn)化成某種數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。利用這個(gè)實(shí)際數(shù)據(jù)模型,可以很直觀(guān)的看出數(shù)據(jù)庫(kù)中每個(gè)數(shù)據(jù)表的所儲(chǔ)存的信息情況,比如字段的名稱(chēng),字段的類(lèi)型,字段是否允許為空以及對(duì)字段進(jìn)行的說(shuō)明,這其中包括了主鍵字段不允許為空的這一特性。各個(gè)E-R圖轉(zhuǎn)換的關(guān)系表如下:(1)用戶(hù)信息表(t_users)用戶(hù)信息表主要用于存放用戶(hù)的信息,主要字段包括:用戶(hù) ID,用戶(hù)賬號(hào),密碼,狀態(tài),地址,電話(huà),頭像等。表3-1用戶(hù)信息表(t_users)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵IDint用戶(hù)ID4√N(yùn)amevarchar用戶(hù)賬號(hào)50Pwdvarchar用戶(hù)密碼50Realnamevarchar昵稱(chēng)50Sexvarchar性別50Addressvarchar住址50Telvarchar聯(lián)系方式50picpathvarchar頭像50(2)文章信息表(t_bowen)文章信息表主要用于存儲(chǔ)用戶(hù)添加的文章信息,主要字段有文章編號(hào)、標(biāo)題、內(nèi)容。表3-2文章信息表(t_bowen)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵IDInt文章編號(hào)4√TitleVarchar標(biāo)題50ContentVarchar文章內(nèi)容5000TimesDate添加時(shí)間4UseridInt用戶(hù)Id4ClicksInt瀏覽量4(3)相冊(cè)信息表(t_xiangce)文章信息表主要用于存儲(chǔ)用戶(hù)添加的相冊(cè)信息,主要字段有相冊(cè)編號(hào)、標(biāo)題、內(nèi)容。表3-3相冊(cè)類(lèi)型信息表(t_xiangce)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵IDInt相冊(cè)編號(hào)4√TitleVarchar相冊(cè)標(biāo)題50TimesDate添加時(shí)間4UseridInt用戶(hù)Id4(4)評(píng)論信息表(t_pinglun)評(píng)論信息表主要用于對(duì)文章的評(píng)論信息,主要字段包括:評(píng)論時(shí)間,評(píng)論內(nèi)容,評(píng)論者姓名。表3-4評(píng)論信息表(t_pinglun)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵IDInt評(píng)論編號(hào)4√contentVarchar評(píng)論內(nèi)容50shjianVarchar評(píng)論時(shí)間50bowenidint文章ID50(5)公告信息表(t_gonggao)公告信息表主要用于網(wǎng)站的公告的信息,主要字段包括:公告標(biāo)題、公告內(nèi)容添加日期。表3-5公告信息表(t_gonggao)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵Idvarchar編號(hào)4√Titlevarchar標(biāo)題50Conentvarchar內(nèi)容5000timesDatetime發(fā)布時(shí)間4(6)照片信息表(t_zhaopian)照片信息表主要用于用戶(hù)的照片信息,主要字段包括:用戶(hù) ID、照片標(biāo)題、照片介紹表3-6好友信息表(t_zhaopian)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵IDInt編號(hào)4√titlevarchar照片標(biāo)題4fujianvarchar照片路徑4jieshaovarchar照片介紹xiangceidInt相冊(cè)ID(7)管理員信息表(admin)管理員信息表主要用于系統(tǒng)管理員的信息,主要字段包括:編號(hào)、登陸賬號(hào)、登陸密碼。表3-7管理員信息表(admin)字段名數(shù)據(jù)類(lèi)型字段描述長(zhǎng)度主鍵IDInt編號(hào)10√N(yùn)amevarchar登陸賬號(hào)50Pwdvarchar登陸密碼50模塊功能設(shè)計(jì)系統(tǒng)首頁(yè)設(shè)計(jì)頁(yè)面的上方顯示的是該網(wǎng)站的logo和當(dāng)前的時(shí)間,下方主要部分是信息顯示區(qū)域,右側(cè)中間部分是通知公告,管理員發(fā)布的信息公告都可以在此點(diǎn)擊后鏈接到相應(yīng)的信息頁(yè)面查看具體通知公告,右上方是登陸模塊,用戶(hù)必須輸入正確的用戶(hù)名、密碼和驗(yàn)證碼后才能進(jìn)入系統(tǒng),右下方方是一個(gè)精美的日立表。首頁(yè)界面如圖2-3所示。圖2-3系統(tǒng)首頁(yè)圖用戶(hù)注冊(cè)模塊游客要想使用本系統(tǒng)的功能,并不是僅僅局限于瀏覽和評(píng)論,前臺(tái)條件是必須先注冊(cè)一個(gè)用戶(hù)賬號(hào),然后憑此賬號(hào)登陸,才能擁有相冊(cè)上傳、好友管理、文章發(fā)布等這些功能。注冊(cè)界面如圖2-4所示。圖2-4用戶(hù)注冊(cè)模塊界面圖2-4用戶(hù)注冊(cè)模塊界面照片發(fā)布模塊在這個(gè)界面中,用戶(hù)需要輸入照片標(biāo)題、照片說(shuō)明信息。這個(gè)地方還用到的現(xiàn)在比較流行的富文本編輯器fckEditor。圖2-5照片發(fā)布模板圖

添加文章模塊在該界面中首先輸入文章內(nèi)容。單擊“提交”按鈕,即可完成歸文章發(fā)布操作,如圖2-6所示。圖2-6添加文章模塊界面用戶(hù)修改個(gè)人資料模塊點(diǎn)擊個(gè)人資料鏈接。跳轉(zhuǎn)到個(gè)人資料編輯頁(yè)面。系統(tǒng)自動(dòng)賦值數(shù)據(jù)到個(gè)人信息的文框中??梢灾苯有薷奈谋究虻膬?nèi)容,修改完畢,單擊“提交”按鈕。如圖2-7所示圖2-7用戶(hù)個(gè)人資料編輯模塊界面管理員登錄模塊系統(tǒng)管理員要維護(hù)整個(gè)系統(tǒng),必須先登陸到系統(tǒng)中,在登陸頁(yè)面,首先將從前臺(tái)頁(yè)面提交的用戶(hù)名和密碼進(jìn)行接受,之后在后臺(tái)進(jìn)行處理,按照用戶(hù)名在數(shù)據(jù)庫(kù)中進(jìn)行查詢(xún)?nèi)绻榈皆撚脩?hù)則將該用戶(hù)的權(quán)限和密碼全都取出來(lái)分別賦給兩個(gè)字符串變量,判斷從數(shù)據(jù)庫(kù)中讀出的密碼與登錄時(shí)輸入的密碼是否配比上,若兩個(gè)密碼相同則根據(jù)權(quán)限的值進(jìn)入相應(yīng)的頁(yè)面,否則輸出密碼錯(cuò)誤。如圖2-8所示。圖2-8系統(tǒng)管理員登陸模塊界面注冊(cè)用戶(hù)管理管理員登陸到系統(tǒng)后。點(diǎn)擊上面的菜單“用戶(hù)管理”,可以瀏覽注冊(cè)用的信息,同時(shí)也可以刪除不合法的用戶(hù)。以保證系統(tǒng)的純潔性。如圖2-9所示。圖2-9注冊(cè)用戶(hù)模塊界面公告管理模塊界面管理員登陸到系統(tǒng)后。點(diǎn)擊上面的菜單“公告管理”,可以瀏覽以前發(fā)布的公告信息,同時(shí)也可以刪除、編輯舊的公告,錄入新的公告。如圖 2-10所示。圖2-10公告管理模塊界面運(yùn)行設(shè)計(jì)運(yùn)行代碼用戶(hù)注冊(cè)模塊界面publicStringuserReg(){TUseruser=newTUser();(userName);(userPw);(userAddress);(userTel);(userRealname);(userEmail);(userSex);(userQq);("")==true?"/img/":fujian);(0);("no");(user);return"successAdd";}publicStringuserEdit(){TUseruser=(userId);(userName);(userPw);(userAddress);(userTel);

(userRealname);(userEmail);(userSex);(userQq);(fujian);().update(user);Maprequest=(Map)().get("request");("msg","修改成功");return"msg";public

{public

{public

{public

{}

public{}

public{StringzhaopianAdd()HttpServletRequestrequest=();TZhaopianzhaopian=newTZhaopian();("title"));("fujian"));("xiangceId")));("no");(zhaopian);("msg","上傳圖片成功");return"msg";StringzhaopianDel()Stringsql="updateTZhaopiansetdel='yes'whereid=+"id;().bulkUpdate(sql);Maprequest=(Map)().get("request");("msg","照片刪除成功");return"msg";}publicStringxiangceAll(){Maprequest=(Map)().get("request");Stringsql="fromTXiangcewheredel='no'anduserId="+userId;ListxiangceList=().find(sql);for(inti=0;i<();i++){TXiangcexiangce=(TXiangce)(i);ListzhaopianList=().find(s);(zhaopianList);}("xiangceList",xiangceList);TUseruser=(userId);("user",user);return;}添加文章模塊界面publicStringbowenAdd(){TBowenbowen=newTBowen();(title);(content);(newDate().toLocaleString());(userId);("no");Maprequest=(Map)().get("request");("msg","博文發(fā)布成功");return"msg";}publicStringbowenDel(){TBowenbowen=(id);("yes");().update(bowen);Maprequest=(Map)().get("request");("msg","博文刪除成功");return"msg";}publicStringpinglunMana(){HttpServletRequestrequest=();ListpinglunList=().find(s);("pinglunList",pinglunList);return;}修改個(gè)人資料界面publicStringuserEdit(){TUseruser=(userId);(userName);(userPw);(userAddress);(userTel);(userRealname);(userEmail);(userSex);(userQq);(fujian);().update(user);Maprequest=(Map)().get("request");("msg","修改成功");return"msg";}publicStringuserEditPre(){TUseruser=(userId);Maprequest=(Map)().get("request");("user",user);return;}登陸界面Stringsql="fromTUserwhereuserName=?anduserPw=?;"Object[]con={userName,userPw};ListuserList=().find(sql,con);if()==0){result="no";}else{WebContextctx=();HttpSessionsession=();TUseruser=(TUser)(0);("userType",1);("user",user);result=().toString();}數(shù)據(jù)庫(kù)代碼Createtablet_users(IDint(10),Namevarchar(20),Pwdvarchar(20),Realnamevarchar(30),Sexvarchar(2),Addressvarchar(30),Telvarchar(40),picpathvarchar(50))Createtablet_bowen(IDInt(20),TitleVarchar(30),ContentVarchar(20),TimesDate(20),User_idInt(30),ClicksInt(20)系統(tǒng)測(cè)試系統(tǒng)測(cè)試測(cè)試的目的軟件測(cè)試的目標(biāo)和定義:(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程。(2)好的測(cè)試方案是發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤。(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤。在對(duì)本網(wǎng)上管理系統(tǒng)測(cè)試時(shí),也正是基于上述觀(guān)點(diǎn)來(lái)進(jìn)行的,測(cè)試的目的不是證明系統(tǒng)沒(méi)有問(wèn)題,而是發(fā)現(xiàn)問(wèn)題,更

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論