畢業(yè)論文-個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1_第1頁(yè)
畢業(yè)論文-個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1_第2頁(yè)
畢業(yè)論文-個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1_第3頁(yè)
畢業(yè)論文-個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1_第4頁(yè)
畢業(yè)論文-個(gè)人博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE畢業(yè)論文……博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)……江旭PAGEPAGE35目錄摘要 1Abstract 21概述 31.1個(gè)人BLOG的概念 31.2個(gè)人BLOG的發(fā)展現(xiàn)狀 31.3個(gè)人BLOG具有的特點(diǎn)和主要功能 52需求分析 72.1開(kāi)發(fā)背景 72.2系統(tǒng)開(kāi)發(fā)環(huán)境需求 72.3系統(tǒng)目標(biāo) 82.4系統(tǒng)需求 92.4.1系統(tǒng)性能需求 92.4.2系統(tǒng)功能需求 93系統(tǒng)總體設(shè)計(jì) 123.1系統(tǒng)體系結(jié)構(gòu) 123.1.1終端層 133.1.2接入服務(wù)器 133.2主要功能設(shè)計(jì) 133.2.1系統(tǒng)模塊介紹 143.2.2系統(tǒng)的物理結(jié)構(gòu) 143.4信息安全設(shè)計(jì) 163.4.1系統(tǒng)安全 183.4.2環(huán)境安全 183.4.3物理安全 183.4.4網(wǎng)絡(luò)安全 183.5數(shù)據(jù)庫(kù)概要設(shè)計(jì) 184系統(tǒng)詳細(xì)設(shè)計(jì) 204.1首頁(yè)面及主要頁(yè)面設(shè)計(jì) 204.2系統(tǒng)交易處理流程 204.3數(shù)據(jù)庫(kù)設(shè)計(jì) 204.4功能模塊設(shè)計(jì) 235系統(tǒng)實(shí)現(xiàn) 285.1首頁(yè)設(shè)計(jì) 285.2日志顯示模塊 305.3游客留言顯示模塊 315.4系統(tǒng)管理模塊 325.5樣式表 396結(jié)束語(yǔ) 42參考文獻(xiàn) 43致謝 444軟件具體實(shí)現(xiàn)及效果 274.1系統(tǒng)安全 274.1.1啟動(dòng)窗體驗(yàn)證 274.1.2配置窗體身份驗(yàn)證 274.2用戶權(quán)限限制 284.3創(chuàng)建登錄界面 304.4創(chuàng)建主界面 324.5對(duì)于提貨整個(gè)過(guò)程的實(shí)現(xiàn)說(shuō)明 334.6其他頁(yè)面的創(chuàng)建 355設(shè)計(jì)總結(jié) 395.1關(guān)于系統(tǒng) 395.2自身收獲 39詳細(xì)設(shè)計(jì)第十一周:測(cè)試。

摘要越來(lái)越多的網(wǎng)絡(luò)用戶希望能夠在網(wǎng)絡(luò)平臺(tái)上更多地展現(xiàn)自己的個(gè)性,更方便地與人互動(dòng)交流,在傳統(tǒng)的WEB1.0時(shí)代,無(wú)論是論壇、社區(qū)還是個(gè)人網(wǎng)站,都試圖在這些方面進(jìn)行努力,隨著WEB2.0時(shí)代的到來(lái),一個(gè)新的概念出現(xiàn)了博客。隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,博客已經(jīng)成為寫(xiě)網(wǎng)絡(luò)日志必不可少的一種工具,也是一種簡(jiǎn)單有效的提供網(wǎng)絡(luò)用戶之間進(jìn)行在線交流的網(wǎng)絡(luò)平臺(tái),通過(guò)其可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時(shí)可以發(fā)布日志,方便快捷。個(gè)人博客的發(fā)展,也已經(jīng)成為廣告商業(yè)務(wù)拓展的重要領(lǐng)域。因此本文主要論述了BLOG的概念、發(fā)展前景、特點(diǎn)和功能等。分析了個(gè)人博客系統(tǒng)的總體設(shè)計(jì)模式和系統(tǒng)的實(shí)現(xiàn)過(guò)程。最后,文章還論述了本系統(tǒng)在今后的發(fā)展方向。本文的研究在一定程度上借鑒了新浪、QQ空間等的發(fā)展經(jīng)驗(yàn)成果,系統(tǒng)的最終目的是通過(guò)為博客提供優(yōu)質(zhì)的互動(dòng)交流平臺(tái),提高網(wǎng)站的知名度和訪問(wèn)量,從而獲得為企業(yè)提供更多的產(chǎn)品介紹及發(fā)展的機(jī)會(huì),提升自己的網(wǎng)絡(luò)價(jià)值。

BlogSitesDesignandImplementationAbstract:Moreandmorenetworkusershopedthatcanmoreunfoldownindividualityinthenetworkplatform,interactsconvenientlywiththehumantheexchange,intraditionalWEB1.0time,regardlessofbeingtheforum,communityindividualwebsite,attemptsintheseaspectstocarryondiligently,alongwithWEB2.0thetimearrival,anewconceptappearedBlog.Alongwithcomputernetwork'sswiftdevelopment,theblogalreadybecamewritesthenetworkdiaryessentialonekindoftool,isalsoonekindsimpleeffectiveprovidesbetweenthenetworkusertocarryontheonlineexchangethenetworkplatform,throughitsmaybecomefriendswithmorefriends,expressesmoreideas,itmomentarilymayissuethediary,facilitatesquickly。Individualblogdevelopment,alsoalreadybecametheadvertisingagentservicedevelopmenttheimportantdomain。ThereforethisarticlemainlyelaboratedtheBLOGconcept,theprospectsfordevelopment,thecharacteristicandthefunctionandsoon.Hasanalyzedindividualblogsystem'ssystemdesignpatternandthesystemrealizestheprocess.Finally,thearticlealsoelaboratedthissysteminpresent'sdevelopmentdirection.Thethisarticle'sresearchhasprofitedfromsina,QQspacedevelopmentexperienceachievement,system'sfinalgoalistoacertainextentthroughprovidesthehighqualityinteractionfortheblogtoexchangetheplatform,enhancesthewebsitethepopularityandthevisitquantity,thusobtainsfortheenterpriseprovidesthemoreproductintroductionsandthedevelopmentopportunity,promotesownnetworkvalue.

1概述對(duì)個(gè)人而言,博客可以調(diào)動(dòng)個(gè)人的積極性,充分發(fā)揮個(gè)人的創(chuàng)造性。從2002年開(kāi)始,國(guó)內(nèi)博客開(kāi)始迅猛發(fā)展起來(lái),從最初的只有幾千個(gè)嘗鮮者到現(xiàn)在的各式各樣的博客,圈子。在這三年的發(fā)展過(guò)程中,主要呈現(xiàn)出如下幾個(gè)特點(diǎn):1.博客是可以將個(gè)人信息完整呈現(xiàn)在互聯(lián)網(wǎng)上的載體。2.博客具有“準(zhǔn)實(shí)名制”趨勢(shì),有助于信任機(jī)制的建立。本文就此探討了我國(guó)博客發(fā)展的幾個(gè)要素。1.1個(gè)人BLOG的概念BLOG是WEB

LOG的縮寫(xiě),簡(jiǎn)單來(lái)說(shuō)就是網(wǎng)絡(luò)日記。它是1997年12月由美國(guó)的Jorn

Barger最早提出的,這些年全球博客獲得了突飛猛進(jìn)的發(fā)展。據(jù)博客搜索Technorati統(tǒng)計(jì),目前全球平均每5.8秒鐘誕生一個(gè)博客。它是一個(gè)新型的個(gè)人互聯(lián)網(wǎng)出版工具,博客使用者可以很方便地用文字、鏈接、影音、圖片建立起個(gè)性化的網(wǎng)絡(luò)世界。在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見(jiàn),倍受人們的重視。為了樹(shù)立個(gè)人在網(wǎng)絡(luò)上的形象,通過(guò)設(shè)計(jì)一個(gè)個(gè)人博客網(wǎng)站,以達(dá)到個(gè)人推薦、展現(xiàn)自我的一個(gè)平臺(tái),個(gè)人博客網(wǎng)站為交流提供綜合的網(wǎng)絡(luò)環(huán)境,同時(shí)也為個(gè)人的宣傳,發(fā)展,提供了一個(gè)平臺(tái)。博客秉承了個(gè)人網(wǎng)站的自由精神,但是綜合了激發(fā)創(chuàng)造的新模式,使其更具開(kāi)放和建設(shè)性。它作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見(jiàn)和思想。某種意義上說(shuō),它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識(shí)價(jià)值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開(kāi)始步入更高的階段。1.2個(gè)人BLOG的發(fā)展現(xiàn)狀2006年11月3日,全球中文博客站點(diǎn)數(shù)量達(dá)到5230萬(wàn),博客(Blogger)用戶數(shù)達(dá)到1987萬(wàn),平均每個(gè)博客(Blogger)用戶擁有大約2.6個(gè)博客,博客站點(diǎn)數(shù)和博客用戶數(shù)均比前一年有一定程度的增長(zhǎng),人均擁有博客數(shù)與前一年相比也略有上升。在近二千萬(wàn)的中國(guó)博客用戶中,每個(gè)用戶平均每7.6天更新一次博客,活躍的博客用戶數(shù)(一周內(nèi)有更新的博客)達(dá)到302萬(wàn),約15.2%的用戶每周更新博客,同時(shí),只有大約4.6%的用戶每天更新博客。在用戶更新的博客中,約42%的博客文章在500個(gè)漢字(1000個(gè)字節(jié))之內(nèi),500~1000個(gè)漢字(1000~2000個(gè)字節(jié))的博客文章占約16.5%,越是長(zhǎng)篇大論的文章在博客中所占比例則越少。用戶更新博客的時(shí)間大部分集中在白天,約48.5%的用戶選擇在工作時(shí)間(上午10點(diǎn)~下午6點(diǎn))更新自己的博客,其中,在臨近下班前(下午4點(diǎn)~6點(diǎn))博客更新數(shù)達(dá)12.4%,而約16.3%的用戶選擇在晚上7點(diǎn)~10點(diǎn)更新博客,為全日最高峰,晚上10點(diǎn)之后時(shí)間更新博客的數(shù)量逐漸減少。2006年,擁有獨(dú)立域名的博客站點(diǎn),在博客站點(diǎn)總數(shù)中占約0.43%,這表明,絕大多數(shù)的用戶將博客服務(wù)商作為他們的博客站點(diǎn)首選。而這一年,中國(guó)大陸博客服務(wù)商(BSP)持續(xù)大幅增長(zhǎng),博客服務(wù)商數(shù)量達(dá)到1460家,與去年同期相比增長(zhǎng)近55%;大型網(wǎng)絡(luò)公司如搜狐、百度紛紛推出相應(yīng)的博客服務(wù),而新興的博客服務(wù)站點(diǎn)如51.com也開(kāi)始嶄露頭角。過(guò)去一年中,中國(guó)博客發(fā)展速度整體趨緩,博客用戶增長(zhǎng)數(shù)較之去年有小幅上升,博客服務(wù)商之間的市場(chǎng)競(jìng)爭(zhēng)日趨激烈,與早期提供博客服務(wù)的運(yùn)營(yíng)商相比,傳統(tǒng)門(mén)戶及大型公司的博客服務(wù)已占據(jù)市場(chǎng)主導(dǎo)地位??傮w而言,2006年中國(guó)博客發(fā)展呈現(xiàn)5大特點(diǎn):專業(yè)博客如醫(yī)藥類、教育類等增長(zhǎng)較快,博客圈成為社區(qū)發(fā)展新方向;博客服務(wù)商(BSP)死亡比例逐漸增高,2005年Top100服務(wù)商中,近20%的站點(diǎn)已經(jīng)關(guān)閉或終止服務(wù);博客服務(wù)商(BSP)開(kāi)始逐漸支持手機(jī)訪問(wèn)和發(fā)貼,發(fā)展迅速;綜合博客服務(wù)商(BSP)增長(zhǎng)很快,越來(lái)越多的服務(wù)商開(kāi)始提供音頻、視頻博客等功能;利用博客進(jìn)行排名作弊的站點(diǎn)越來(lái)越多,06年出現(xiàn)爆炸性增長(zhǎng),其中小型博客服務(wù)商(BSP)尤為突出。(0708年個(gè)人BLOG目前面臨的主要問(wèn)題:由于文化市場(chǎng)監(jiān)督的不利,勢(shì)必會(huì)造成一些淫穢的內(nèi)容廣泛傳播于網(wǎng)路,這就需要文化部門(mén)的有力監(jiān)督。1.3個(gè)人BLOG具有的特點(diǎn)和主要功能主要功能實(shí)現(xiàn)一個(gè)博客網(wǎng)站,通常是由簡(jiǎn)短而且經(jīng)常更新的帖子構(gòu)成,所有文章都是按照年份和日期排列,有些類似斑竹的日記??瓷先テ降瓱o(wú)奇,毫無(wú)可炫耀之處,但它可以讓每個(gè)人零成本、零維護(hù)地創(chuàng)建自己的網(wǎng)絡(luò)媒體,每個(gè)都可以隨時(shí)把自己的思想火花和靈感更新到博客站點(diǎn)上。零機(jī)制:博客屬于個(gè)人所有,是自發(fā)建立和非正式的建設(shè)。BSP不能對(duì)博客發(fā)號(hào)施令。零技術(shù):博客不需要作網(wǎng)站的專業(yè)知識(shí),可以像發(fā)郵件一樣簡(jiǎn)單地實(shí)現(xiàn)博客網(wǎng)頁(yè)的呈現(xiàn)。技術(shù)的極度簡(jiǎn)化,包括架構(gòu)和申請(qǐng)博客網(wǎng)站、編輯、上傳和修改內(nèi)容等。零成本:任何一個(gè)人都可以像申請(qǐng)免費(fèi)郵件般免費(fèi)申請(qǐng)自己的博客網(wǎng)站。不需要注冊(cè)域名的成本,不需要租用服務(wù)器空間的成本,不需要許多軟件工具的成本。零編輯:博客用戶就是編輯,即時(shí)寫(xiě)作、即時(shí)發(fā)布、自我檢查。這形成了與傳統(tǒng)寫(xiě)作截然不同的“體驗(yàn)”,真正實(shí)現(xiàn)了作者“零磨損”的開(kāi)放式寫(xiě)作。零形式:博客頁(yè)面的表現(xiàn)形式和文章內(nèi)容的表現(xiàn)方式十分靈活,沒(méi)有特定形式。與個(gè)人主頁(yè)相比較,博客是使用方便的、交互性強(qiáng)。與傳統(tǒng)的電子郵件、BBS和ICQ這三種互聯(lián)網(wǎng)溝通方式相比,博客是一種較嚴(yán)肅的溝通平臺(tái)。BBS公共匿名性很強(qiáng),而個(gè)人性很弱,因此缺乏約束。電子郵件和ICQ則是多用于個(gè)人間的通訊,而博客是個(gè)人性和公共性的結(jié)合。博客是個(gè)人在網(wǎng)上展示自己、與別人溝通交流的綜合平臺(tái),它的管理比BBS簡(jiǎn)單的多。2需求分析2.1開(kāi)發(fā)背景隨著時(shí)代的發(fā)展,信息技術(shù)、Internet/Intranet技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快個(gè)人BLOG系統(tǒng)已經(jīng)成為寫(xiě)網(wǎng)絡(luò)日志必不可少的一種工具。個(gè)人BLOG系統(tǒng)是一種簡(jiǎn)單有效的提供網(wǎng)絡(luò)用戶之間進(jìn)行在線交流的網(wǎng)絡(luò)平臺(tái),通過(guò)個(gè)人BLOG可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時(shí)可以發(fā)布日志,方便快捷。訪客可以直接在個(gè)人BLOG上留言,如提出問(wèn)題或意見(jiàn)。我的畢業(yè)設(shè)計(jì)也就正是一個(gè)個(gè)人BLOG系統(tǒng)的開(kāi)發(fā)。2.2系統(tǒng)開(kāi)發(fā)環(huán)境需求1)開(kāi)發(fā)語(yǔ)言:JSP作為完全解決了目前ASP,PHP的一個(gè)通?。_本級(jí)執(zhí)行,.Sun

公司借助自己在Java

上的不凡造詣,將Java

從Java

應(yīng)用程序

Java

Applet

之外,又有新的碩果,這就是JSP--Java

Server

Page。下面主要介紹下JSP的特點(diǎn):將內(nèi)容的生成和顯示進(jìn)行分離

使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。JSP技術(shù)源于Java語(yǔ)言。Java語(yǔ)言是體系結(jié)構(gòu)中立的。這使JSP技術(shù)可以在實(shí)現(xiàn)這個(gè)JSP平臺(tái)的任何系統(tǒng)中運(yùn)行。這種途徑適合于異構(gòu)的網(wǎng)絡(luò)環(huán)境和軟件的分發(fā)。JSP系統(tǒng)是可移植的。這種可移植性來(lái)源于體系結(jié)構(gòu)中立性。強(qiáng)調(diào)可重用的組件

絕大多數(shù)JSP頁(yè)面依賴于可重用的,跨平臺(tái)的組件(JavaBeans或者Enterprise

JavaBeansTM組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)

Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。JavaServer

Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。JSP是JavaServerPage,J2EE是Java2EnterpriseEidtion,它們是Sun公司建立在Java語(yǔ)言上的一種服務(wù)器端的編程技術(shù),簡(jiǎn)單來(lái)說(shuō),它是用來(lái)動(dòng)態(tài)生成網(wǎng)頁(yè)的一種技術(shù)。在本網(wǎng)站中決大部分(可以說(shuō)是全部)的數(shù)據(jù)庫(kù)操作和很大一部分的復(fù)雜商業(yè)邏輯都是在JavaBean或其他的Java類中實(shí)現(xiàn)的,這使得整個(gè)網(wǎng)站的功能穩(wěn)定,高效。而JavaBean有個(gè)很大的優(yōu)點(diǎn)就是它可以充分提高代碼的重用性,這使得程序的代碼編輯量大大減少。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。。由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為JavaServlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性;作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。2)開(kāi)發(fā)平臺(tái):Eclipse+dreamweaverEclipse是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項(xiàng)目,專注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成——EclipsePlatform、JDT、CDT和PDE.JDT支持Java開(kāi)發(fā)、CDT支持C開(kāi)發(fā)、PDE用來(lái)支持插件開(kāi)發(fā),EclipsePlatform則是一個(gè)開(kāi)放的可擴(kuò)展IDE,提供了一個(gè)通用的開(kāi)發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開(kāi)發(fā)工具的基礎(chǔ)。EclipsePlatform允許工具建造者獨(dú)立開(kāi)發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開(kāi)始。Dreamweaver

MX

是一款專業(yè)的HTML編輯器,用于對(duì)Web站點(diǎn)、Web頁(yè)和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。無(wú)論您喜歡直接編寫(xiě)HTML代碼的駕馭感還是偏愛(ài)在可視化編輯環(huán)境中工作,Dreamweaver都會(huì)為您提供幫助良多的工具,豐富您的Web創(chuàng)作體驗(yàn)。利用Dreamweaver中的可視化編輯功能,您可以快速地創(chuàng)建頁(yè)面而無(wú)需編寫(xiě)任何代碼。不過(guò),如果您更喜歡用手工直接編碼,Dreamweaver還包括許多與編碼相關(guān)的工具和功能。并且,借助Dreamweaver,您還可以使用服務(wù)器語(yǔ)言(例如ASP、ASP.NET、ColdFusion標(biāo)記語(yǔ)言(CFML)、JSP和PHP)生成支持動(dòng)態(tài)數(shù)據(jù)庫(kù)的Web應(yīng)用程序。3)所使用的數(shù)據(jù)庫(kù):SQLSERVER2000SQLServer2000作為Microsoft家庭的重要成員,是基于客戶機(jī)/服務(wù)器的大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。SQLServer2000這種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)能夠滿足各種類型的企業(yè)客戶和獨(dú)立軟件供應(yīng)商構(gòu)建商業(yè)應(yīng)用程序的需求,根據(jù)客戶的反映和需求,是大規(guī)模聯(lián)機(jī)事務(wù)處理(OLTP)、數(shù)據(jù)倉(cāng)庫(kù)和電子商務(wù)應(yīng)用程序的優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。SQLServer2000具有以下特點(diǎn):強(qiáng)大可伸縮性;支持大型Web站點(diǎn)或企業(yè)信息處理系統(tǒng);客戶機(jī)/服務(wù)器體系結(jié)構(gòu);而數(shù)據(jù)源包含了數(shù)據(jù)庫(kù)位置和數(shù)據(jù)庫(kù)類型等信息,實(shí)際上是一種數(shù)據(jù)連接的抽象。各部件之間的關(guān)系如圖2-1所示:應(yīng)用程序應(yīng)用程序ODBC管理器ODBCAPIsql驅(qū)動(dòng)程序管理器數(shù)據(jù)源名(DSN)ODBC驅(qū)動(dòng)程序數(shù)據(jù)源ODBC層數(shù)據(jù)層應(yīng)用層圖2-1數(shù)據(jù)關(guān)系圖2.3系統(tǒng)目標(biāo)博客系統(tǒng)開(kāi)發(fā)的目標(biāo)是提供網(wǎng)絡(luò)用戶之間進(jìn)行在線交流的網(wǎng)絡(luò)平臺(tái),通過(guò)個(gè)人BLOG可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時(shí)可以發(fā)布日志。具體的要求如下:1)博主可以簡(jiǎn)單的添加和刪除日志;2)獨(dú)立于具體的數(shù)據(jù)庫(kù)平臺(tái)。對(duì)于與數(shù)據(jù)庫(kù)交互的部分充分考慮兼容性;4)容易在原先基礎(chǔ)上進(jìn)行二次開(kāi)發(fā);5)中間基礎(chǔ)平臺(tái)的無(wú)型性。盡量采用開(kāi)放的標(biāo)準(zhǔn)技術(shù),達(dá)到跨平臺(tái)運(yùn)行的效果;為達(dá)到以下的開(kāi)發(fā)目的。應(yīng)遵循一定的設(shè)計(jì)和開(kāi)發(fā)與原則:1)模塊接口定義清晰;2)基礎(chǔ)類庫(kù)和接口設(shè)計(jì)合理,盡量建立叮擴(kuò)展的接口和抽象類;3)數(shù)據(jù)庫(kù)操作使用標(biāo)準(zhǔn)SQL語(yǔ)句,如果一定要使用有差別的SQL語(yǔ)句,則盡量集中在一起,以減少將來(lái)維護(hù)和移植的難度;4)采用開(kāi)放的標(biāo)準(zhǔn)和工具等;2.4系統(tǒng)需求2.4.1系統(tǒng)性能需求博客網(wǎng)站的特性要求博客網(wǎng)站系統(tǒng)需要具備以下幾個(gè)主要特性:1)多樣性:博客網(wǎng)站在設(shè)計(jì)時(shí)必須遵循的一個(gè)重要原則,就是以用戶為系統(tǒng)設(shè)計(jì)的中心。網(wǎng)絡(luò)的發(fā)展大大降低了信息咨詢的成本,用戶面臨更多的選擇,所以,博客網(wǎng)站除了降低成本以外,還必須在皮膚,功能的多樣性上下工夫,才能夠得到用戶的認(rèn)可。具體來(lái)說(shuō),應(yīng)用系統(tǒng)應(yīng)能實(shí)現(xiàn)用戶特定的需求,操作界面友好、方便,功能設(shè)置符合用戶的習(xí)慣和要求。2)易維護(hù):管理員能夠簡(jiǎn)單方便地管理系統(tǒng),定義新的應(yīng)用,并對(duì)系統(tǒng)進(jìn)行日常維護(hù);隨著博客網(wǎng)站信息的變更或增加、數(shù)據(jù)規(guī)模的增大,系統(tǒng)升級(jí)、維護(hù)應(yīng)易于操作;各子系統(tǒng)、功能模塊的設(shè)計(jì)應(yīng)具有良好的靈活性,保證在博客網(wǎng)站系統(tǒng)建設(shè)過(guò)程中后期系統(tǒng)功能的實(shí)現(xiàn)不影響前期已投入使用的系統(tǒng)功能。3)安全性:系統(tǒng)應(yīng)充分考慮信息、設(shè)備、運(yùn)行和管理的安全性,建立完善的多層次的安全保障體系,保證用戶的個(gè)人信息等資料的數(shù)據(jù)安全。4)可擴(kuò)展:博客網(wǎng)站的用戶從事著各種行業(yè),他們的需求各不相同,系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)充分考慮到用戶需求不斷變化的需要,降低系統(tǒng)在擴(kuò)展新的業(yè)務(wù)功能時(shí)的復(fù)雜度。2.4.2系統(tǒng)功能需求幾個(gè)主要功能模塊1)博客注冊(cè)登陸管理模塊:2)博客即文章檢索查詢模塊3)博客頁(yè)面顯示模塊4)博客管理模塊5)留言顯示檢索模塊模塊包含以下頁(yè)面:1)index.html2)diary.jsp3)messeage.jsp4)photo.html;5)home.html6)showrizhi.jsp7)adminmanage.jsp系統(tǒng)各模塊的關(guān)系如圖2-2所示:IIndex.htmlDiary.jspMesseage.jspPhoto.htmlHome.htmlShowrizhi.jsp圖2-2系統(tǒng)各模塊關(guān)系圖博客系統(tǒng)通常提供三類服務(wù):1)信息服務(wù),它可分為:日志顯示,熱點(diǎn)日志推薦,博主風(fēng)采2)查詢服務(wù):可以根據(jù)日志內(nèi)容,日志標(biāo)題,留言內(nèi)容,留言標(biāo)題等進(jìn)行模糊查詢3)留言服務(wù):游客可以對(duì)系統(tǒng)進(jìn)行留言或發(fā)表看法意見(jiàn)3系統(tǒng)總體設(shè)計(jì)博客網(wǎng)站系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的博客網(wǎng)站,以達(dá)到個(gè)人推薦、展現(xiàn)自我的一個(gè)平臺(tái),為交流提供綜合的網(wǎng)絡(luò)環(huán)境,同時(shí)也為個(gè)人的宣傳,發(fā)展,提供了一個(gè)平臺(tái)。3.1系統(tǒng)體系結(jié)構(gòu)基于B/S結(jié)構(gòu)的個(gè)人博客網(wǎng)站系統(tǒng),應(yīng)由終端(用戶主機(jī)/瀏覽器)、WEB服務(wù)器、數(shù)據(jù)服務(wù)器構(gòu)成。網(wǎng)上銀行系統(tǒng)的核心是中問(wèn)的接入服務(wù)器和應(yīng)用服務(wù)器部分,但系統(tǒng)建設(shè)中需建立所有的模擬環(huán)境,因此整個(gè)系統(tǒng)的建設(shè)包含相應(yīng)的測(cè)試環(huán)境建設(shè)。網(wǎng)上銀行系統(tǒng)總體結(jié)構(gòu)圖如圖3所示:WEB服WEB服務(wù)器(webServer)數(shù)據(jù)用服務(wù)器圖3博客網(wǎng)站總體結(jié)構(gòu)PC根據(jù)系統(tǒng)目標(biāo)和需求,個(gè)人博客網(wǎng)站設(shè)計(jì)采用開(kāi)放的技術(shù)體系,以JSP和HTML技術(shù)作為基本技術(shù)方案。博客網(wǎng)站采用Browser/Server結(jié)構(gòu),將博客網(wǎng)站劃分為兩個(gè)子系統(tǒng):前臺(tái),后臺(tái)。對(duì)于博客網(wǎng)站的安全機(jī)制,可采用成熟的安全認(rèn)證等技術(shù)。系統(tǒng)涉及到以下技術(shù)和環(huán)境:1)JSP環(huán)境2)XML,HTML3)Web服務(wù)器系統(tǒng)包括上面總體框架中的各部分。對(duì)于每一部分在此進(jìn)行詳細(xì)描述。3.1.1終端層終端層是最終用戶接觸的設(shè)備,是原始數(shù)據(jù)的來(lái)源和最終處理結(jié)果的信息返回終點(diǎn)終端層的設(shè)備多樣化,網(wǎng)上銀行系統(tǒng)中僅考慮PCBrowser。在安全性要求比較高的應(yīng)用中,Browser端要下載證書(shū),對(duì)數(shù)據(jù)進(jìn)行加密,保證數(shù)據(jù)在傳輸過(guò)程中即使被截獲也無(wú)法閱讀明文。在安全要求不高的情況下,用戶提交數(shù)據(jù)可以用明文提交。3.1.2接入服務(wù)器根據(jù)不同的終端設(shè)備,必然會(huì)有不同的接入方式和接入服務(wù)器,同時(shí)也會(huì)有不同的協(xié)議和數(shù)據(jù)格式。對(duì)于計(jì)算機(jī)瀏覽器來(lái)說(shuō)是WebServer和相關(guān)的動(dòng)態(tài)頁(yè)面服務(wù)器。接入服務(wù)器的作用是獲取終端用戶請(qǐng)求信息提交給應(yīng)用服務(wù)器、將應(yīng)用服務(wù)器返回的應(yīng)答按一定的形式呈現(xiàn)給終端。它決定系統(tǒng)的表示形態(tài)。3.2主要功能設(shè)計(jì)3.2.1系統(tǒng)模塊介紹博客注冊(cè)登陸管理本模塊實(shí)現(xiàn)新用戶注冊(cè),登陸功能。其中,注冊(cè)新用戶時(shí)會(huì)對(duì)用戶輸入的注冊(cè)信息進(jìn)行有效的驗(yàn)證,包括基本數(shù)據(jù)格式的有效性,以及邏輯有效性,例如:用戶名被占用時(shí)給出提示。注冊(cè)成功登陸時(shí)會(huì)對(duì)博客輸入的信息進(jìn)行提示,如用戶名、密碼錯(cuò)誤。同時(shí)在注冊(cè)時(shí)還用到了驗(yàn)證碼技術(shù),防止惡意注冊(cè)!博客文章查詢顯示管理本模塊用于幫助網(wǎng)絡(luò)用戶快速定位到自己關(guān)注的博客頁(yè)面及對(duì)應(yīng)的文章信息中。在本模塊中提供了最新文章推薦,還提供了按內(nèi)容或標(biāo)題等關(guān)鍵字快速查詢所需文章信息發(fā)表文章管理該模塊實(shí)現(xiàn)了博主發(fā)辮新文章的功能。博主發(fā)表文章時(shí),可以選擇文章所屬類別,此外只有是博主才能發(fā)表文章,對(duì)此進(jìn)行了嚴(yán)格的身份驗(yàn)證。發(fā)表及顯示評(píng)論管理該模塊實(shí)現(xiàn)了與文章相關(guān)的評(píng)論管理。只有注冊(cè)成本站會(huì)員才能對(duì)文章進(jìn)行發(fā)表評(píng)論。留言顯示及查詢管理實(shí)現(xiàn)了查看用戶留言和查詢用戶/文章的管理,用戶可以檢索或?yàn)g覽博客中的文章同時(shí)給感興趣的文章。3.2.2系統(tǒng)的物理結(jié)構(gòu)注意事項(xiàng)(1)用戶名:mr;密碼:mrsoft。(2)在網(wǎng)站首頁(yè)右上角,單擊“進(jìn)入后臺(tái)”按鈕,可進(jìn)入后臺(tái)管理界面。(3)單擊導(dǎo)航欄中的“管理博客”按鈕,將顯示一些常用功能的快捷鍵。業(yè)務(wù)流程在使用本系統(tǒng)時(shí),請(qǐng)按照以下流程進(jìn)行操作:(1)選擇“博客文章管理”/“發(fā)表博客文章”按鈕,對(duì)博客文章進(jìn)行添加操作。(2)選擇“博客文章管理”/“博客文件設(shè)置”按鈕,對(duì)已發(fā)表的博客文章進(jìn)行修改、刪除及查詢操作。(3)選擇“博客文章管理”/“文章分類”按鈕,對(duì)文章的類別進(jìn)行添加、刪除,及查詢操作。(4)選擇“公告管理”/“公告添加”按鈕,對(duì)公告信息進(jìn)行添加操作。(5)選擇“公告管理”/“公告設(shè)置”按鈕,對(duì)公告信息進(jìn)行修改、刪除及查詢操作。(6)選擇“投票管理”/“投票內(nèi)容添加”按鈕,對(duì)投票信息進(jìn)行添加操作。(7)選擇“投票內(nèi)容”/“投票內(nèi)容設(shè)置”按鈕,對(duì)投票結(jié)果進(jìn)行刪除、查詢操作。(8)選擇“個(gè)人相片設(shè)置”/“相片添加”按鈕,對(duì)個(gè)人相片進(jìn)行添加操作。(9)選擇“個(gè)人相片設(shè)置”/“相片設(shè)置”按鈕,對(duì)已添加的相片進(jìn)行刪除、查詢操作。(10)選擇“朋友信息管理”/“朋友信息添加”按鈕,對(duì)朋友信息進(jìn)行添加操作。(11)選擇“朋友信息管理”/“朋友信息設(shè)置”按鈕,對(duì)已添加朋友信息進(jìn)行修改、刪除及查詢操作。(12)單擊“用戶設(shè)置”按鈕,對(duì)已注冊(cè)的用戶進(jìn)行刪除、查詢操作。(13)單擊“博主設(shè)置”按鈕,設(shè)置博主的詳細(xì)信息。系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)如圖5所示:瀏覽器瀏覽器瀏覽器WEB服務(wù)器數(shù)據(jù)服務(wù)器瀏覽器圖5系統(tǒng)物理結(jié)構(gòu)圖3.4信息安全設(shè)計(jì)網(wǎng)絡(luò)的開(kāi)放性導(dǎo)致網(wǎng)絡(luò)技術(shù)的全面開(kāi)放,任何團(tuán)體和個(gè)人都可以獲得網(wǎng)絡(luò)資源,囚而網(wǎng)絡(luò)所面臨的破壞和攻擊將會(huì)是多方而的,可以是對(duì)軟件環(huán)境實(shí)施攻出,也可以是對(duì)硬件環(huán)境實(shí)施攻擊。網(wǎng)絡(luò)的國(guó)際性還意味著網(wǎng)絡(luò)的攻擊將不僅僅來(lái)自本地網(wǎng)絡(luò)用戶,它可能來(lái)自Internet上的任何一臺(tái)機(jī)器。即,發(fā)起攻擊的節(jié)點(diǎn)可以位于世界上任何地方。因此可以說(shuō),網(wǎng)絡(luò)安全所面臨的將是一個(gè)國(guó)際性全球化的挑戰(zhàn)。網(wǎng)絡(luò)的自由性意味著網(wǎng)絡(luò)最初對(duì)用戶的使用并沒(méi)有提供任何的技術(shù)約束,用戶可以自由地訪問(wèn)網(wǎng)絡(luò),自由地使用和發(fā)布各種類型的信息"。用戶只對(duì)自己的行為負(fù)責(zé),而沒(méi)有受到任何的法律限制。如何保護(hù)個(gè)人的機(jī)密信息不受木馬和病毒的入侵,己成為信息安全化健康發(fā)展所要考慮的重要事情之一。3.4.1系統(tǒng)安全博客用戶個(gè)人信息的安全問(wèn)題是至關(guān)重要的,制定切實(shí)可行的安全策略和實(shí)施有力的防范手段是非常必要的。系統(tǒng)的安全體系由下述結(jié)構(gòu)組成,如圖6所示。環(huán)境安全環(huán)境安全主機(jī)系統(tǒng)安全人員管理安全操作安全規(guī)則安全策略物理安全網(wǎng)絡(luò)安全圖6系統(tǒng)的安全體系結(jié)構(gòu)3.4.2環(huán)境安全環(huán)境安全是整個(gè)系統(tǒng)安全的基礎(chǔ),要把信息泄露的危險(xiǎn)減至最低限度,需要選擇適當(dāng)?shù)脑O(shè)施位置,要充分考慮水災(zāi)、地震、電磁干擾與輻射以及其他等人為威脅,保證凈化電源等等。3.4.3物理安全物理安全也是整個(gè)系統(tǒng)安全的基礎(chǔ)設(shè)置之一,物理安全涉及以系統(tǒng)中微機(jī)和主機(jī)、服務(wù)器等資源的房間,必須進(jìn)行嚴(yán)格的管理。3.4.4網(wǎng)絡(luò)安全網(wǎng)站服務(wù)器的操作系統(tǒng)要打好補(bǔ)丁,進(jìn)行安全權(quán)限的設(shè)置,并安裝好防火墻,殺毒軟件等,定時(shí)對(duì)數(shù)據(jù)進(jìn)行備份。3.5數(shù)據(jù)庫(kù)概要設(shè)計(jì)一個(gè)設(shè)計(jì)良好的數(shù)據(jù)庫(kù),可以使系統(tǒng)的實(shí)現(xiàn)變得非常的簡(jiǎn)單,同時(shí),也可以使系統(tǒng)的執(zhí)行速度變得很快。反之,一個(gè)設(shè)計(jì)混亂的數(shù)據(jù)庫(kù),不僅增加了吸引的管理實(shí)現(xiàn)過(guò)程,同時(shí)在系統(tǒng)的執(zhí)行過(guò)程中,使得檢索變得很慢,降低效率。所以數(shù)據(jù)庫(kù)的設(shè)計(jì)是一個(gè)系統(tǒng)設(shè)計(jì)很重要的步驟。根據(jù)系統(tǒng)功能設(shè)計(jì)要求和模塊劃分,本站的數(shù)據(jù)庫(kù)主要有用戶信息、日志信息、管理員信息、留言信息、回復(fù)留言信息、評(píng)論信息、回復(fù)評(píng)論視圖。數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有Access、SQLServer、Oracle、MySQL等。根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)采用SQLServer2005數(shù)據(jù)庫(kù)管理系統(tǒng)。在SQLServer2005數(shù)據(jù)庫(kù)管理系統(tǒng)中建立名稱為blog的數(shù)據(jù)庫(kù)。4系統(tǒng)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)中,最重要的一個(gè)步驟。下面對(duì)系統(tǒng)得主要模塊進(jìn)行詳細(xì)的介紹。4.1首頁(yè)面及主要頁(yè)面設(shè)計(jì)表1主要頁(yè)面清單表文件名說(shuō)明Index.html首頁(yè)面CustomerLogin.jsp普通用戶登陸頁(yè)面,用戶只要輸入已注冊(cè)的帳號(hào)和密碼Diary.jsp日志顯示界面(包含日志搜索)zhucebiao.jsp新用戶注冊(cè)頁(yè)面message.jsp游客留言頁(yè)面photo.html相冊(cè)頁(yè)面adminmanager.jsp系統(tǒng)管理頁(yè)面home.html我們的小屋頁(yè)面adminLogin.jsp管理員登陸頁(yè)面4.3數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)系統(tǒng)功能設(shè)計(jì)要求和模塊劃分,本站的數(shù)據(jù)庫(kù)主要包括日志管理員信息、日志信息、游客信息、留言信息、回復(fù)留言信息、評(píng)論信息。根據(jù)需求和系統(tǒng)分析,本系統(tǒng)采用SQLServer2005數(shù)據(jù)庫(kù)管理系統(tǒng)。在SQLServer2005數(shù)據(jù)庫(kù)管理系統(tǒng)中建立名稱為blog的數(shù)據(jù)庫(kù)。管理員信息表如圖4-1:圖4-1管理員表日志信息表如圖4-2:圖4-2日志表留言信息表如圖4-3:圖4-3留言表回復(fù)留言信息表如圖4-4:圖4-4回復(fù)留言表評(píng)論信息表如圖4-5:圖4-5評(píng)論表回復(fù)評(píng)論信息表如圖4-6所示:圖4-6回復(fù)評(píng)論視圖4.4功能模塊設(shè)計(jì)功能的詳細(xì)劃分如表2所示。表5功能詳細(xì)劃分表功能設(shè)計(jì)劃分具體功能備注首頁(yè)(Index.html)通過(guò)點(diǎn)擊不同的導(dǎo)航進(jìn)入不同的頁(yè)面日志(diary.jsp)日志列表通過(guò)點(diǎn)擊查看全文進(jìn)入全文顯示頁(yè)面日志分頁(yè)一頁(yè)顯示5篇文章發(fā)表留言點(diǎn)進(jìn)進(jìn)入留言頁(yè)面加好友本功能暫未實(shí)現(xiàn)寫(xiě)日志只有管理員才能發(fā)表日志全文顯示(showrizhi.jsp)閱讀數(shù)評(píng)論數(shù)發(fā)表評(píng)論只有注冊(cè)為會(huì)員才能發(fā)表評(píng)論留言(message.jsp)留言顯示留言發(fā)表后臺(tái)管理(adminmanager.jsp)用戶管理可查看、刪除用戶日志管理可修改、刪除日志留言管理進(jìn)入留言頁(yè)面進(jìn)行留言管理相冊(cè)(photo.html)小屋(home.html)管理員風(fēng)采介紹功能詳細(xì)劃分表21)用戶查看日志流程如圖4-7所示:驗(yàn)證身份驗(yàn)證身份登陸查看日志,發(fā)表評(píng)論返回登陸或注冊(cè)YN結(jié)束圖4-7用戶查看日志流程圖2)管理員操作流程如圖4-8所示:驗(yàn)證身份驗(yàn)證身份登陸執(zhí)行管理員操作YN結(jié)束圖4-8管理員操作流程圖5系統(tǒng)實(shí)現(xiàn)本系統(tǒng)主要包括用戶登陸、用戶注冊(cè)、日志顯示、日志搜索、留言顯示、留言搜索、相冊(cè)、小屋、系統(tǒng)管理(包括日志管理,留言管理)、九大模塊。以下是各功能模塊的具體實(shí)現(xiàn)過(guò)程。整個(gè)系統(tǒng)的框架如圖5-1所示。主要功能模塊主要功能模塊左模塊頂模塊底模塊圖5-1系統(tǒng)框架圖5.1首頁(yè)設(shè)計(jì)整個(gè)BLOG系統(tǒng)的首頁(yè)采用Flash制作,如下圖5-2所示:圖5-2個(gè)人博客系統(tǒng)首頁(yè)主要代碼如下:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><title>冷月楓林博客</title><styletype="text/css"><!--body{ background-image:url(image/1.jpg);//插入背景圖片}--></style></head><body><!—導(dǎo)入FLASH插件開(kāi)始--><objectclassid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"width="800"height="390"align="middle"><paramname="movie"value="liuyan/image/index.swf"/><paramname="quality"value="high"/><embedsrc="liuyan/image/index.swf"width="800"height="390"align="middle"quality="high"pluginspage="/go/getflashplayer"type="application/x-shockwave-flash"></embed></object><!—導(dǎo)入FLASH插件結(jié)束--></body></html>5.2日志顯示模塊日志顯示模塊是顯示日志的,通過(guò)從數(shù)據(jù)庫(kù)調(diào)用日志編號(hào),顯示在頁(yè)面上,每篇日志截取10個(gè)字符串,點(diǎn)擊查看全文可以查看全部?jī)?nèi)容和發(fā)表評(píng)論,頁(yè)面如5-2圖所示:圖5-2日志顯示主要代碼實(shí)現(xiàn)如下:<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><%@pageimport="java.io.*"%><jsp:useBeanid="db"class="cn.DBconn"scope="application"/><!—導(dǎo)入JAVABEAN--><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>冷月楓林博客</title></head><body><divclass="top"><!--左部布局開(kāi)始--><divclass="right"> <divclass="rt-1"><divclass="title"><ul><% ///顯示日志 Stringsql="select*fromrizhiwheredel=0orderbyuptimedesc"; ResultSetrs=db.query(sql); intintPageSize;//一頁(yè)顯示的記錄數(shù) intintRowCount;//記錄總數(shù) intintPageCount;//總頁(yè)數(shù) intintPage;//待顯示頁(yè)碼 StringstrPage; inti; //設(shè)置一頁(yè)顯示的記錄數(shù) intPageSize=15; //取得待顯示頁(yè)碼 strPage=request.getParameter("page"); if(strPage==null){//表明在QueryString中沒(méi)有page這一個(gè)參數(shù),此時(shí)顯示第一頁(yè)數(shù)據(jù) intPage=1; }else{//將字符串轉(zhuǎn)換成整型 intPage=java.lang.Integer.parseInt(strPage); if(intPage<1)intPage=1; } //獲取記錄總數(shù) rs.last(); intRowCount=rs.getRow(); //記算總頁(yè)數(shù) intPageCount=(intRowCount+intPageSize-1)/intPageSize; //調(diào)整待顯示的頁(yè)碼 if(intPage>intPageCount)intPage=intPageCount; if(intPageCount>0) { //將記錄指針定位到待顯示頁(yè)的第一條記錄上 rs.absolute((int1)*intPageSize+1); //顯示數(shù)據(jù) i=0; while(i<intPageSize&&!rs.isAfterLast()) { Stringchoose=rs.getString("choose"); Stringidrizhi=rs.getString("idrizhi"); Stringtitle=rs.getString("title"); Stringuptime=rs.getString("uptime"); Stringcontent=rs.getString("content"); //content.length(); Stringcnt=content.substring(0,10); %> <divclass="title2"> <li><divalign="left">【<fontcolor=red><%=choose%></font>】<%=title%></div></li> <liclass="tle2"><a><%=cnt%>。。。</a><ahref="../showrizhi.jsp?idrizhi=<%=idrizhi%>">查看全文</a></li><%=uptime%></div> <%rs.next(); i++;} %> <%}%> </ul></div>5.3游客留言顯示模塊主要是游客的留言顯示模塊,游客可以不用通過(guò)注冊(cè)直接在本頁(yè)面留下自己對(duì)本系統(tǒng)的意見(jiàn)或者是建議。頁(yè)面如圖5-3所示:圖5-3留言顯示主要代碼實(shí)現(xiàn)如下:<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>留言</title></head><%Stringsqlh="";ResultSetrsh=null;Stringsql="select*fromliuyanwhereisdel=0orderbyliddesc";ResultSetrs=db.query(sql);intintPageSize;intintRowCount;intintPageCount;intintPage;StringstrPage;inti;intPageSize=10;strPage=request.getParameter("page");if(strPage==null){intPage=1;}else{intPage=Integer.parseInt(strPage);if(intPage<1)intPage=1;}rs.last();intRowCount=rs.getRow();intPageCount=(intRowCount+intPageSize-1)/intPageSize;if(intPage>intPageCount)intPage=intPageCount;if(intPageCount>0){rs.absolute((int1)*intPageSize+1);i=0;while(i<intPageSize&&!rs.isAfterLast()){Stringlid=rs.getString("lid");%><divclass="box1"><li><spanclass="STYLE1">編號(hào):<%=lid%></span><spanclass="STYLE1">昵稱:<%=rs.getString("name")%></span><spanclass="STYLE1">標(biāo)題:<%=rs.getString("bt")%></span><spanclass="STYLE1">時(shí)間:<%=rs.getString("time")%></span><%if(username!=null){%><ahref="hfliuyan.jsp?hid=<%=rs.getString("lid")%>"><imgsrc="image/reply.gif"alt="回復(fù)"border="0"/></a><ahref="../liuyan/sc.jsp?id=<%=rs.getString("lid")%>"><imgsrc="image/trash.gif"alt="刪除"border="0"/></a><%}%></div><divclass="box2"><spanclass="STYLE1">留言內(nèi)容:</span><spanclass="STYLE3"><%=rs.getString("nei")%></span></p></div><divclass="box3"><%sqlh="select*fromhfwherehid="+rs.getString("lid");rsh=db.query(sqlh);while(rsh.next()){%><spanclass="STYLE1">博主<fontcolor=red>[<%=rsh.getString("relname")%>]</font>回復(fù):</span><spanclass="STYLE4"><%=rsh.getString("hnei")%><%=rsh.getString("time")%></span><br/><%}rsh.close();%></div><p><%rs.next();i++;}%><%rs.close();%><spanclass="STYLE1b">共<%=intPageCount%>頁(yè)第<%=intPage%>頁(yè)<ahref="message.jsp"?page=1>首頁(yè)</a><%if(intPage<intPageCount){%><ahref="message.jsp?page=<%=intPage+1%>">下一頁(yè)>></a><%}%><%if(intPage>1){%><ahref="message.jsp?page=<%=int1%>"><<上一頁(yè)</a><%}%><ahref="message.jsp?page=<%=intPageCount%>">尾頁(yè)</a></span><%}else{out.println("<spanclass='STYLE1b'>暫無(wú)留言,趕快搶沙發(fā)吧!<ahref='#top'>留言</a></span>");}%><spanclass='STYLE1b'><ahref='#top'>留言</a></span></p></div>5.4系統(tǒng)管理模塊本模塊是系統(tǒng)后臺(tái)管理模塊,管理員通過(guò)登陸進(jìn)入管理頁(yè)面,可對(duì)日志、留言的修改、刪除等操作。如圖5-4所示:圖5-4系統(tǒng)管理頁(yè)面主要代碼實(shí)現(xiàn)如下所示:<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>系統(tǒng)管理</title></head><bodybgcolor="#C7C7C<%Stringadminusername=(String)session.getAttribute("adminusername");Stringrealname=(String)session.getAttribute("realname");if(adminusername==null){out.println("<scriptlanguage='javascript'>window.alert('對(duì)不起請(qǐng)登陸!');window.location.href=('adminLogin.jsp');</script>");}else{%><divclass="ziti"><divalign="left">歡迎你,管理員<fontcolor="#FF0000"><%=realname%></font>|<ahref="adminLogin.jsp">注銷</a></div></div><%}%><divclass="box"><divclass="left"><divclass="level1"><aclass=OUTDENThref="../rizhi/diary.jsp"><imgborder=0name=imExsrc="../images/arrowUp.gif"id=ttt>返回首頁(yè)</a></div><divclass="level1"id='head2Parent'><aclass=OUTDENThref=""onclick='returnexpandIt("head2");'id=ttt><imgborder=0name=imExsrc="../images/arrowUp.gif"id=ttt>用戶管理</a></div><divclass="level2"id='head2Child'><ahref="userList.jsp"id=ttttarget="box"><li>用戶列表</li></a><ahref="adminRole.jsp"id=ttttarget="box"><li>系統(tǒng)角色</li></a><ahref="delCutomer.jsp"id=ttttarget="box"><li>用戶刪除</li></a></div><divclass="level1"id='head3Parent'><aclass=OUTDENThref=""onclick='returnexpandIt("head3");'id=ttt><imgborder=0height=13name=imExsrc="../images/arrowUp.gif"width=17>日志管理</a></div><divclass="level2"id='head3Child'><ahref="../admin/diaryManager/diaryList.jsp"id=ttttarget="box"><li>日志操作</li></a></div><divclass="level1"id='head4Parent'><aclass=OUTDENThref=""onclick='returnexpandIt("head4");'id=ttt><imgborder=0height=13name=imExsrc="../images/arrowUp.gif"width=17>留言管理</a></div><divclass="level2"id='head4Child'><ahref="../liuyan/message.jsp"id=ttttarget="box"><li>留言操作</li></a></div></div><!--右邊布局開(kāi)始--><divclass="right"><iframeheight="858px"width="550px"scrolling="auto"name="box"src="adminDefult.jsp"></iframe></div></div>本系統(tǒng)還有用戶登陸、注冊(cè)等模塊在此就不一一介紹了。5.5樣式表除以上功能模塊的設(shè)計(jì)外,本系統(tǒng)還定義了樣式表。樣式表具有如下特點(diǎn):1)可以將格式和結(jié)構(gòu)分離2)可以以前所未有的能力控制頁(yè)面的布局3)可以制作出體積更小下載更快的網(wǎng)頁(yè)4)可以更快更容易地維護(hù)及更新大量的網(wǎng)頁(yè)5)瀏覽器將成為你更友好的界面代碼如下:<!—主體字體設(shè)置-->body{font-size:12px;}<!—主體布局樣式樣式設(shè)置開(kāi)始-->.by{width:955px;height:auto;}.bod{width:980px;height:auto;}.box{width:750px;height:auto;margin-top:1px;overflow:hidden;color:#FFFFFF;float:left;}.top{width:980px;height:auto;float:left;}.left{width:210px;height:auto;float:left;}.right{width:770px;height:auto;float:left;}.flash{width:200px;height:200px;float:left;margin-top:28px;margin-left:275px;}.xs{width:670px;height:580px;float:left;background-color:#999999;margin-left:28px;}.head{width:980px;height:25px;margin-top:3px;float:left;color:#FFFFFF}<!—主體布局樣式樣式設(shè)置結(jié)束--><!—導(dǎo)航條樣式設(shè)置-->.banner{width:200px;height:auto;float:right;}.diary-banner1{width:980px;height:20px;float:left;text-align:left;}<!—日志導(dǎo)航條樣式設(shè)置-->.diary-banner2{width:980px;height:50px;float:left;}.left-1{width:194px;height:auto;}<!--頭像設(shè)置-->.left-1-1{width:154px;height:150px;}.left-1-2{width:154px;height:30px;}.l1{font-size:12px;color:#999999;line-height:30px;}<!--日志控制區(qū)設(shè)置-->.left-2{width:194px;height:auto;}.lft2{width:194px;height:auto;}.l2{font-size:12px;float:left;color:#FF0000;padding-left:20px;}.l3{font-size:12px;color:#FFFFFF;}.l3ul{list-style:none;}.l3li{list-style:none;padding-top:30px;}.rt1{width:769px;height:auto;}.rt2{width:769px;height:auto;}.r1{font-size:14px;line

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論