畢業(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è)
已閱讀5頁(yè),還剩63頁(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)介

1、PAGE2 / NUMPAGES68畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭目錄摘要.ABSTRACT.錯(cuò)誤!未定義書簽1概述.1.1個(gè)人BLOG的概念.1.2個(gè)人BLOG的發(fā)展現(xiàn)狀.1.3個(gè)人BLOG具有的特點(diǎn)和主要功能.2需求分析.2.1開(kāi)發(fā)背景.2.2系統(tǒng)開(kāi)發(fā)環(huán)境需求.2.3系統(tǒng)目標(biāo).2.4系統(tǒng)需求.2.4.1系統(tǒng)性能需求.2.4.2系統(tǒng)功能需求.3系統(tǒng)總體設(shè)計(jì).3.1系統(tǒng)體系結(jié)構(gòu).3.1.1終端層.3.1.2接入服務(wù)器.3.2主要功能設(shè)計(jì).3.2.1系統(tǒng)模塊介紹.3.2.2系統(tǒng)的物理結(jié)構(gòu).3.4信息安全設(shè)計(jì).3.4.1系統(tǒng)安全.3.4.2環(huán)境安全.3.4.3物理安全.3.4.4網(wǎng)絡(luò)安全.3.5

2、數(shù)據(jù)庫(kù)概要設(shè)計(jì).4系統(tǒng)詳細(xì)設(shè)計(jì).4.1首頁(yè)面及主要頁(yè)面設(shè)計(jì).1畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭4.2系統(tǒng)交易處理流程.錯(cuò)誤!未定義書簽4.3數(shù)據(jù)庫(kù)設(shè)計(jì).4.4功能模塊設(shè)計(jì).5系統(tǒng)實(shí)現(xiàn).5.1首頁(yè)設(shè)計(jì).5.2日志顯示模塊.5.3游客留言顯示模塊.5.4系統(tǒng)管理模塊.5.5樣式表.6結(jié)束語(yǔ).參考文獻(xiàn).致謝.4軟件具體實(shí)現(xiàn)及效果.錯(cuò).誤!未定義書簽41系統(tǒng)安全.錯(cuò).誤!未定義書簽411啟動(dòng)窗體驗(yàn)證.錯(cuò).誤!未定義書簽412配置窗體身份驗(yàn)證.錯(cuò).誤!未定義書簽42用戶權(quán)限限制.錯(cuò).誤!未定義書簽43創(chuàng)建登錄界面.錯(cuò).誤!未定義書簽44創(chuàng)建主界面.錯(cuò).誤!未定義書簽45對(duì)于提貨整個(gè)過(guò)程的實(shí)現(xiàn)說(shuō)明.錯(cuò).誤

3、!未定義書簽46其他頁(yè)面的創(chuàng)建.錯(cuò).誤!未定義書簽5設(shè)計(jì)總結(jié).錯(cuò).誤!未定義書簽5.1關(guān)于系統(tǒng).錯(cuò).誤!未定義書簽5.2自身收獲.錯(cuò).誤!未定義書簽詳細(xì)設(shè)計(jì)第十一周:測(cè)試。2畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭摘要越來(lái)越多的網(wǎng)絡(luò)用戶希望能夠在網(wǎng)絡(luò)平臺(tái)上更多地展現(xiàn)自己的個(gè)性,更方便地與人互動(dòng)交流,在傳統(tǒng)的WEB1.0時(shí)代,無(wú)論是論壇、社區(qū)還是個(gè)人,都試圖在這些方面進(jìn)行努力,隨著WEB2.0時(shí)代的到來(lái),一個(gè)新的概念出現(xiàn)了-博客。隨著計(jì)算機(jī)網(wǎng)絡(luò)的飛速發(fā)展,博客已經(jīng)成為寫網(wǎng)絡(luò)日志必不可少的一種工具,也是一種簡(jiǎn)單有效的提供網(wǎng)絡(luò)用戶之間進(jìn)行在線交流的網(wǎng)絡(luò)平臺(tái),通過(guò)其可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時(shí)可

4、以發(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èn)量,從而獲得為企業(yè)提供更多的產(chǎn)品介紹及發(fā)展的機(jī)會(huì),提升自己的網(wǎng)絡(luò)價(jià)值。3畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭BlogSitesDesignandImplementationAbstract:Moreandmorenetworkusershopedtha

5、tcanmoreunfoldownindividualityinthenetworkplatform,interactsconvenientlywiththehumantheexchange,intraditionalWEB1.0time,regardlessofbeingtheforum,communityindividualwebsite,attemptsintheseaspectstocarryondiligently,alongwithWEB2.0thetimearrival,anewconceptappeared-Blog.Alongwithcomputernetworksswift

6、development,theblogalreadybecamewritesthenetworkdiaryessentialonekindoftool,isalsoonekindsimpleeffectiveprovidesbetweenthenetworkusertocarryontheonlineexchangethenetworkplatform,throughitsmaybecomefriendswithmorefriends,expressesmoreideas,itmomentarilymayissuethediary,facilitatesquickly。Individualbl

7、ogdevelopment,alsoalreadybecametheadvertisingagentservicedevelopmenttheimportantdomain。ThereforethisarticlemainlyelaboratedtheBLOGconcept,theprospectsfordevelopment,thecharacteristicandthefunctionandsoon.Hasanalyzedindividualblogsystemssystemdesignpatternandthesystemrealizestheprocess.Finally,theart

8、iclealsoelaboratedthissysteminpresentsdevelopmentdirection.Thethisarticlesresearchhasprofitedfromsina,QQspacedevelopmentexperienceachievement,systemsfinalgoalistoacertainextentthroughprovidesthehighqualityinteractionfortheblogtoexchangetheplatform,enhancesthewebsitethepopularityandthevisitquantity,t

9、husobtainsfortheenterpriseprovidesthemoreproductintroductionsandthedevelopmentopportunity,promotesownnetworkvalue.4畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭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ā)展

10、的幾個(gè)要素。1.1個(gè)人BLOG的概念BLOG是WEBLOG的縮寫,簡(jiǎn)單來(lái)說(shuō)就是網(wǎng)絡(luò)日記。它是1997年12月由美國(guó)的JornBarger最早提出的,這些年全球博客獲得了突飛猛進(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è)

11、個(gè)人博客,以達(dá)到個(gè)人推薦、展現(xiàn)自我的一個(gè)平臺(tái),個(gè)人博客為交流提供綜合的網(wǎng)絡(luò)環(huán)境,同時(shí)也為個(gè)人的宣傳,發(fā)展,提供了一個(gè)平臺(tái)。博客秉承了個(gè)人的自由精神,但是綜合了激發(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ù)均比前一

12、年有一定程度的增長(zhǎng),人均擁有博客數(shù)與前一年相比也略有上升。在近二千萬(wàn)的中國(guó)博客用戶中,每個(gè)用戶平均每7.6天更新一次博客,活躍的5畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭博客用戶數(shù)(一周內(nèi)有更新的博客)達(dá)到302萬(wàn),約15.2%的用戶每周更新博客,同時(shí),只有大約4.6%的用戶每天更新博客。在用戶更新的博客中,約42%的博客文章在500個(gè)漢字(1000個(gè)字節(jié))之內(nèi),5001000個(gè)漢字(10002000個(gè)字節(jié))的博客文章占約16.5%,越是長(zhǎng)篇大論的文章在博客中所占比例則越少。用戶更新博客的時(shí)間大部分集中在白天,約48.5%的用戶選擇在工作時(shí)間(上午10點(diǎn)下午6點(diǎn))更新自己的博客,其中,在臨近下班前(下

13、午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也開(kāi)始嶄露頭角。過(guò)去一年中,中國(guó)博客發(fā)展速度整體趨緩,博客用戶增長(zhǎng)數(shù)較之去年有小幅上升,博客服務(wù)商之間的市場(chǎng)競(jìng)爭(zhēng)日趨激烈,與早期提供博客服務(wù)的運(yùn)營(yíng)商

14、相比,傳統(tǒng)門戶及大型公司的博客服務(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)容廣泛傳播

15、于網(wǎng)路,這就需要文化部門的有力監(jiān)督。1.3個(gè)人BLOG具有的特點(diǎn)和主要功能主要功能實(shí)現(xiàn)一個(gè)博客,通常是由簡(jiǎn)短而且經(jīng)常更新的帖子構(gòu)成,所有文章都是按照年份和日期排列,有些類似斑竹的日記。看上去平淡無(wú)奇,毫無(wú)可炫耀之處,但它可以讓每個(gè)人零成本、零維護(hù)地創(chuàng)建自己的網(wǎng)絡(luò)媒體,每個(gè)都可以隨時(shí)把自己的思想火花和靈感更新到博客站點(diǎn)上。1)零機(jī)制:博客屬于個(gè)人所有,是自發(fā)建立和非正式的建設(shè)。BSP不能對(duì)博客發(fā)號(hào)施令。2)零技術(shù):博客不需要作的專業(yè)知識(shí),可以像發(fā)一樣簡(jiǎn)單地實(shí)現(xiàn)博客網(wǎng)6畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭頁(yè)的呈現(xiàn)。技術(shù)的極度簡(jiǎn)化,包括架構(gòu)和申請(qǐng)博客、編輯、上傳和修改內(nèi)容等。3)零成本:任何一個(gè)人都可以

16、像申請(qǐng)免費(fèi)般免費(fèi)申請(qǐng)自己的博客。不需要注冊(cè)域名的成本,不需要租用服務(wù)器空間的成本,不需要許多軟件工具的成本。4)零編輯:博客用戶就是編輯,即時(shí)寫作、即時(shí)發(fā)布、自我檢查。這形成了與傳統(tǒng)寫作截然不同的“體驗(yàn)”,真正實(shí)現(xiàn)了作者“零磨損”的開(kāi)放式寫作。5)零形式:博客頁(yè)面的表現(xiàn)形式和文章內(nèi)容的表現(xiàn)方式十分靈活,沒(méi)有特定形式。6)與個(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)上展示自己、與別人溝

17、通交流的綜合平臺(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)成為寫網(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公司借助自己在

18、Java上的不凡造詣,將Java從Java應(yīng)用程序和JavaApplet之外,又有新的碩果,這就是JSPJavaServerPage。下面主要介紹下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)的組件7畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭(JavaBea

19、ns或者EnterpriseJavaBeansTM組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。JavaServerPage技術(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ù)。在本中決大部分(可以說(shuō)是全部)的數(shù)據(jù)庫(kù)操作和很大一部分的復(fù)雜商業(yè)邏輯都是在JavaBean或其他的Java類中實(shí)現(xiàn)的,

20、這使得整個(gè)的功能穩(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擁有Ja

21、va編程語(yǔ)言“一次編寫,各處運(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

22、允許工具建造者獨(dú)立開(kāi)發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開(kāi)始。DreamweaverMX是一款專業(yè)的HTML編輯器,用于對(duì)Web站點(diǎn)、Web頁(yè)和Web應(yīng)用程序進(jìn)行設(shè)計(jì)、編碼和開(kāi)發(fā)。無(wú)論您喜歡直接編寫HTML代碼的駕馭感還是偏愛(ài)在可視化編輯環(huán)境中工作,Dreamweaver都會(huì)為您提供幫助良多的工具,豐富您的Web創(chuàng)作體驗(yàn)。利用Dreamweaver中的可視化編輯功能,您可以快速地創(chuàng)建頁(yè)面而無(wú)需編寫任何代碼。不過(guò),如果您更喜歡用手工直接編碼,Dreamweaver還包括許多與編碼相關(guān)的工具和功能。并且,借助Dreamweaver,您還可以使用服務(wù)器

23、語(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ù):SQLSERVER20008畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭SQLServer2000作為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)或

24、企業(yè)信息處理系統(tǒng);客戶機(jī)/服務(wù)器體系結(jié)構(gòu);而數(shù)據(jù)源包含了數(shù)據(jù)庫(kù)位置和數(shù)據(jù)庫(kù)類型等信息,實(shí)際上是一種數(shù)據(jù)連接的抽象。各部件之間的關(guān)系如圖2-1所示:數(shù)據(jù)源名(DSN)應(yīng)用程序應(yīng)用層ODBC管理器ODBCAPIsql驅(qū)動(dòng)程序管理器ODBC驅(qū)動(dòng)程序ODBC層數(shù)據(jù)層數(shù)據(jù)源圖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ā)布日志。具體的要求如下:9畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭1)博主可以簡(jiǎn)單的添加和刪除日志;2)獨(dú)立于具體的數(shù)據(jù)庫(kù)平臺(tái)。對(duì)于與數(shù)據(jù)庫(kù)交互的部分充分考慮兼容性;4)容易在原先基礎(chǔ)上進(jìn)

25、行二次開(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)性能需求博客的特性要求博客系統(tǒng)需要具備以下幾個(gè)主要特性:1)多樣性:博客在設(shè)計(jì)時(shí)必須遵循的一個(gè)重要原則,就是以用戶為系統(tǒng)設(shè)計(jì)的中心。網(wǎng)絡(luò)的發(fā)展大大降低了信息咨詢的成本,用戶面臨更多的選擇,所以,博客除了降低成本以外

26、,還必須在皮膚,功能的多樣性上下工夫,才能夠得到用戶的認(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ù);隨著博客信息的變更或增加、數(shù)據(jù)規(guī)模的增大,系統(tǒng)升級(jí)、維護(hù)應(yīng)易于操作;各子系統(tǒng)、功能模塊的設(shè)計(jì)應(yī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ò)展:博客的用戶從事著各種行業(yè),他們的需求各不相同,

27、系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)充分考慮到用戶需求不斷變化的需要,降低系統(tǒng)在擴(kuò)展新的業(yè)務(wù)功能時(shí)的復(fù)雜度。2.4.2系統(tǒng)功能需求幾個(gè)主要功能模塊1)博客注冊(cè)登陸管理模塊:2)博客即文章檢索查詢模塊10畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭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所示:Index.htmlDiary.jspMesseagPhoto.htHome.hte.jspml

28、mlShowrizhi.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)11畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭3系統(tǒng)總體設(shè)計(jì)博客系統(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ī)交互界面的博客,以達(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)

29、基于B/S結(jié)構(gòu)的個(gè)人博客系統(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所示:PCWEB服務(wù)器數(shù)據(jù)用服務(wù)器(webServer)圖3博客總體結(jié)構(gòu)根據(jù)系統(tǒng)目標(biāo)和需求,個(gè)人博客設(shè)計(jì)采用開(kāi)放的技術(shù)體系,以JSP和HTML技術(shù)作為基本技術(shù)方案。博客采用Browser/Server結(jié)構(gòu),將博客劃分為兩個(gè)子系統(tǒng):前臺(tái),后臺(tái)。對(duì)于博客的安全機(jī)制,可采用成熟的安全認(rèn)證等技術(shù)。系統(tǒng)涉及到以下技術(shù)和環(huán)境:1)JSP環(huán)境2)XML,HTML3

30、)Web服務(wù)器12畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭系統(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端要下載證書,對(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ù)器

31、。接入服務(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)模塊介紹1.博客注冊(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è)!2.博客文章查詢顯示管理本模塊用于幫助網(wǎng)絡(luò)用戶快速定位到自己關(guān)注的博客頁(yè)面及對(duì)應(yīng)的文章信息中。在本模塊中提供了最新文章推薦,還提供了按內(nèi)容或標(biāo)題等

32、關(guān)鍵字快速查詢所需文章信息3.發(fā)表文章管理該模塊實(shí)現(xiàn)了博主發(fā)辮新文章的功能。博主發(fā)表文章時(shí),可以選擇文章所屬類別,此外只有是博主才能發(fā)表文章,對(duì)此進(jìn)行了嚴(yán)格的身份驗(yàn)證。4.發(fā)表及顯示評(píng)論管理該模塊實(shí)現(xiàn)了與文章相關(guān)的評(píng)論管理。只有注冊(cè)成本站會(huì)員才能對(duì)文章進(jìn)行發(fā)表評(píng)論。5.留言顯示及查詢管理實(shí)現(xiàn)了查看用戶留言和查詢用戶/文章的管理,用戶可以檢索或?yàn)g覽博客中的文章同時(shí)給感興趣的文章。13畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭3.2.2系統(tǒng)的物理結(jié)構(gòu)注意事項(xiàng)(1)用戶名:mr;密碼:mrsoft。(2)在首頁(yè)右上角,單擊“進(jìn)入后臺(tái)”按鈕,可進(jìn)入后臺(tái)管理界面。(3)單擊導(dǎo)航欄中的“管理博客”按鈕,將顯示一些常

33、用功能的快捷鍵。業(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)行刪除、查

34、詢操作。(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ù)器14畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭圖5系統(tǒng)物理結(jié)構(gòu)圖3.4信息安全設(shè)計(jì)網(wǎng)絡(luò)的開(kāi)放性導(dǎo)致

35、網(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è)人的XX信息不受木馬和病毒的入侵,己成為信息安全化健康發(fā)展所要考慮的重要

36、事情之一。3.4.1系統(tǒng)安全博客用戶個(gè)人信息的安全問(wèn)題是至關(guān)重要的,制定切實(shí)可行的安全策略和實(shí)施有力的防X手段是非常必要的。系統(tǒng)的安全體系由下述結(jié)構(gòu)組成,如圖6所示。環(huán)境安全物理安全網(wǎng)絡(luò)安全主機(jī)系統(tǒng)安全人員管理安全操作安全規(guī)則安全策略圖6系統(tǒng)的安全體系結(jié)構(gòu)15畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭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)格的管理。

37、3.4.4網(wǎng)絡(luò)安全服務(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)有Acces

38、s、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)和密碼16畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭Diary.jsp日志顯示界面(包含日志搜索)zhucebiao.jsp新用戶注冊(cè)頁(yè)面message.jsp

39、游客留言頁(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ù)。1)管理員信息表如圖4-1:圖4-1管理員表2)日志信息表如圖4-2:圖4-2日志表3)留言信息表如圖4-3:17畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭圖4-3留言表

40、4)回復(fù)留言信息表如圖4-4:圖4-4回復(fù)留言表5)評(píng)論信息表如圖4-5:圖4-5評(píng)論表6)回復(fù)評(píng)論信息表如圖4-6所示:圖4-6回復(fù)評(píng)論視圖4.4功能模塊設(shè)計(jì)功能的詳細(xì)劃分如表2所示。18畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭表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)寫日志只有管理員才能發(fā)表日志全文顯示(showrizhi.jsp)閱讀數(shù)評(píng)論數(shù)發(fā)表評(píng)論只有注冊(cè)為會(huì)員才能發(fā)表評(píng)論留言(message.jsp)

41、留言顯示留言發(fā)表后臺(tái)管理用戶管理可查看、刪除用戶(adminmanager.jsp)日志管理可修改、刪除日志留言管理進(jìn)入留言頁(yè)面進(jìn)行留言管理相冊(cè)(photo.html)管理員風(fēng)采介紹小屋(home.html)功能詳細(xì)劃分表21)用戶查看日志流程如圖4-7所示:登陸YN驗(yàn)證身份查看日志,發(fā)返回登陸或注冊(cè)表評(píng)論結(jié)束圖4-7用戶查看日志流程圖19畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭2)管理員操作流程如圖4-8所示:登陸YN驗(yàn)證身份執(zhí)行管理員操作結(jié)束圖4-8管理員操作流程圖5系統(tǒng)實(shí)現(xiàn)本系統(tǒng)主要包括用戶登陸、用戶注冊(cè)、日志顯示、日志搜索、留言顯示、留言搜索、相冊(cè)、小屋、系統(tǒng)管理(包括日志管理,留言管理)、九

42、大模塊。以下是各功能模塊的具體實(shí)現(xiàn)過(guò)程。整個(gè)系統(tǒng)的框架如圖5-1所示。20畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭頂模塊主要功能模塊左模塊底模塊圖5-1系統(tǒng)框架圖5.1首頁(yè)設(shè)計(jì)整個(gè)BLOG系統(tǒng)的首頁(yè)采用Flash制作,如下圖5-2所示:圖5-2個(gè)人博客系統(tǒng)首頁(yè)主要代碼如下:冷月楓林博客21畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭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)如下:冷月楓林博客22畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭%/顯示日志Stringsql=s

43、elect*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

44、;else/將字符串轉(zhuǎn)換成整型intPage=java.lang.Integer.parseInt(strPage);if(intPageintPageCount)intPage=intPageCount;if(intPageCount0)/將記錄指針定位到待顯示頁(yè)的第一條記錄上23畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭rs.absolute(int1)*intPageSize+1);/顯示數(shù)據(jù)i=0;while(i【】。ahref=./showrizhi.jsp?idrizhi=查看全文5.3游客留言顯示模塊主要是游客的留言顯示模塊,游客可以不用通過(guò)注冊(cè)直接在本頁(yè)面留下自己對(duì)本系統(tǒng)的意見(jiàn)或者是建議

45、。頁(yè)面如圖5-3所示:圖5-3留言顯示主要代碼實(shí)現(xiàn)如下:留言24畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭%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

46、)intPage=1;elseintPage=Integer.parseInt(strPage);if(intPageintPageCount)intPage=intPageCount;if(intPageCount0)rs.absolute(int1)*intPageSize+1);i=0;while(i編號(hào):昵稱:標(biāo)題:時(shí)間:25畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭ahref=hfliuyan.jsp?hid=ahref=./liuyan/sc.jsp?id=留言內(nèi)容:博主回復(fù):共頁(yè)第頁(yè)首頁(yè)%if(intPageahref=message.jsp?page=下一頁(yè)1)%ahref=messag

47、e.jsp?page=上一頁(yè)ahref=message.jsp?page=尾頁(yè)26畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭%elseout.println(暫無(wú)留言,趕快搶沙發(fā)吧!留言);%留言5.4系統(tǒng)管理模塊本模塊是系統(tǒng)后臺(tái)管理模塊,管理員通過(guò)登陸進(jìn)入管理頁(yè)面,可對(duì)日志、留言的修改、刪除等操作。如圖5-4所示:圖5-4系統(tǒng)管理頁(yè)面主要代碼實(shí)現(xiàn)如下所示:系統(tǒng)管理%Stringadminusername=(String)session.getAttribute(adminusername);Stringrealname=(String)session.getAttribute(realname);if

48、(adminusername=null)out.println(window.alert(對(duì)不起請(qǐng)登陸!);window.location.href=(adminLogin.jsp););else%歡迎你,管理員|注銷27畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭返回首頁(yè)用戶管理用戶列表系統(tǒng)角色用戶刪除日志管理日志操作留言管理留言操作28畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭本系統(tǒng)還有用戶登陸、注冊(cè)等模塊在此就不一一介紹了。5.5樣式表除以上功能模塊的設(shè)計(jì)外,本系統(tǒng)還定義了樣式表。樣式表具有如下特點(diǎn):1)可以將格式和結(jié)構(gòu)分離2)可以以前所未有的能力控制頁(yè)面的布局3)可以制作出體積更小下載更快的網(wǎng)頁(yè)4)可以更快

49、更容易地維護(hù)及更新大量的網(wǎng)頁(yè)5)瀏覽器將成為你更友好的界面代碼如下:bodyfont-size:12px;.bywidth:955px;height:auto;.bodwidth:980px;height:auto;.boxwidth:750px;height:auto;margin-top:1px;overflow:hidden;color:#FFFFFF;float:left;.top29畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭width:980px;height:auto;float:left;.leftwidth:210px;height:auto;float:left;.rightwidth

50、:770px;height:auto;float:left;.flashwidth:200px;height:200px;float:left;margin-top:28px;margin-left:275px;.xswidth:670px;height:580px;float:left;background-color:#999999;margin-left:28px;.headwidth:980px;height:25px;margin-top:3px;30畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭float:left;color:#FFFFFF.bannerwidth:200px;height:a

51、uto;float:right;.diary-banner1width:980px;height:20px;float:left;text-align:left;.diary-banner2width:980px;height:50px;float:left;.left-1width:194px;height:auto;.left-1-1width:154px;height:150px;.left-1-2width:154px;height:30px;.l1font-size:12px;color:#999999;line-height:30px;.left-2width:194px;heig

52、ht:auto;.lft2width:194px;height:auto;.l2font-size:12px;float:left;color:#FF0000;padding-left:20px;.l3font-size:12px;color:#FFFFFF;.l3ullist-style:none;.l3lilist-style:none;padding-top:30px;.rt1width:769px;height:auto;.rt2width:769px;height:auto;.r1font-size:14px;line-height:30px;float:left;color:#FF

53、0000;.rt-1width:770px;height:auto;float:left;padding-top:50px;.titlefont-size:12px;color:#FFFFFF.titleullist-style:none;display:block;.titlelilist-style:none;padding-left:110px;width:180px;float:left;line-height:20px;.title2ullist-style:none;display:block;.title2lilist-style:none;padding-left:110px;

54、width:600px;float:left;line-height:20px;.tle2lilist-style:none;padding-left:0px;float:left;line-height:20px;.title2-zitifont-style:italic;color:#FFFFFF;.rt-fywidows:770px;height:auto;float:left;.plfont-size:12px;list-style:none;31畢業(yè)論文,博客的設(shè)計(jì)與實(shí)現(xiàn),江旭.plullifont-size:12px;list-style:none;padding-left:1px;.rt-2width:770px;height:38px;float:left;text-align:center;.fyfont-size:12

溫馨提示

  • 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)論