基于JSP的個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(含源程序代碼)答辯_第1頁
基于JSP的個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(含源程序代碼)答辯_第2頁
基于JSP的個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(含源程序代碼)答辯_第3頁
基于JSP的個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(含源程序代碼)答辯_第4頁
基于JSP的個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(含源程序代碼)答辯_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、題 目:個(gè)人博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)需要全套設(shè)計(jì)請聯(lián)系QQ174320523 各專業(yè)都有目錄1.概述2.系統(tǒng)開發(fā)技術(shù)及開發(fā)環(huán)境3.需求分析4.概要設(shè)計(jì) 5.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)6.結(jié)論7.致謝1.概述 本章主要介紹了個(gè)人博客的概念,國內(nèi)外研究現(xiàn)狀,研究博客的意義以及開發(fā)本網(wǎng)站的可行性研究。2.系統(tǒng)開發(fā)技術(shù)及開發(fā)環(huán)境2.1 系統(tǒng)開發(fā)技術(shù) 在這小節(jié)里主要分別介紹了JSP技術(shù)、Servlet技術(shù)、JavaBean技術(shù)的特點(diǎn)。開發(fā)本網(wǎng)站用了JSP網(wǎng)站開發(fā)技術(shù)標(biāo)準(zhǔn)的模式二,即:JSP+Servlet+JavaBean。此模式更明顯地把顯示和邏輯別離,提高了代碼的重用性,適合于大型工程的開發(fā)。2.2 系統(tǒng)開發(fā)環(huán)境

2、本小節(jié)主要簡單介紹了Eclipse軟件、Tomcat軟件、Dreamweaver軟件和SQL Server數(shù)據(jù)庫。3.需求分析 博客網(wǎng)站的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫和先進(jìn)的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的個(gè)人博客網(wǎng)站,為網(wǎng)絡(luò)用戶提供進(jìn)行交流的網(wǎng)絡(luò)平臺。通過個(gè)人博客網(wǎng)站可以結(jié)交更多的朋友,表達(dá)更多的想法。為此,對系統(tǒng)的功能需求和數(shù)據(jù)需求分別做了分析。4.概要設(shè)計(jì) 4.1 系統(tǒng)體系結(jié)構(gòu) 本網(wǎng)站是基于B/S結(jié)構(gòu)的個(gè)人博客網(wǎng)站,系統(tǒng)的體系結(jié)構(gòu)如以下圖所示。 瀏覽器Web服務(wù)器數(shù)據(jù)庫請求響應(yīng)4.2 系統(tǒng)功能結(jié)構(gòu)前臺功能

3、結(jié)構(gòu):后臺功能結(jié)構(gòu):4.3 模塊功能詳細(xì)介紹 本小節(jié)詳細(xì)介紹了博客網(wǎng)站的兩大功能模塊,前臺面向用戶的功能模塊和后臺面向管理員的功能模塊,并分別給予了相應(yīng)的系統(tǒng)流程圖。4.4 數(shù)據(jù)庫設(shè)計(jì) 在概念設(shè)計(jì)階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用E-R方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì)。 在邏輯結(jié)構(gòu)設(shè)計(jì)中,本系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。根據(jù)系統(tǒng)功能設(shè)計(jì)要求和模塊劃分,本站的數(shù)據(jù)表有文章信息表、文章類型信息表、文章

4、回復(fù)信息表、用戶信息表、公告信息表、朋友信息表、個(gè)人相冊信息表、投票信息表。5.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 公共模塊的設(shè)計(jì)與實(shí)現(xiàn) 本網(wǎng)站涉及到的公共模塊有數(shù)據(jù)庫連接及操作,字符串處理,系統(tǒng)配置。本站使用SQL Server 2000數(shù)據(jù)庫系統(tǒng)。安裝完SQL Server 2000 JDBC Driver,就可以編寫與數(shù)據(jù)庫連接的類;使用JSP開發(fā)網(wǎng)站經(jīng)常要過濾一些特殊字符或轉(zhuǎn)換一些字符,這些功能通常都需要編寫一個(gè)獨(dú)立的類來完成,所以需要編寫字符串處理類;本網(wǎng)站是采用Servlet和JavaBean結(jié)合技術(shù)開發(fā)的。JavaBean技術(shù)實(shí)現(xiàn)對數(shù)所謂中的操作不需要在XML文件中進(jìn)行任何的配置,而正常運(yùn)行s

5、ervlet程序還需要進(jìn)行適當(dāng)?shù)呐渲谩?.2 用戶登錄模塊 的設(shè)計(jì)與實(shí)現(xiàn) 用戶登錄模塊的流程圖如右圖所示。 用戶登錄模塊是博客網(wǎng)最先使用的功能,是系統(tǒng)的入口。在用戶登錄頁面中,用戶可以通過輸入正確的用戶名和密碼進(jìn)入到系統(tǒng),當(dāng)用戶沒有輸入用戶名和密碼時(shí),系統(tǒng)會通過JavaScript腳本進(jìn)行判斷,并給予提示信息。用戶登錄頁面如下圖。5.3 前臺模塊的設(shè)計(jì)與實(shí)現(xiàn) 在博客網(wǎng)的前臺首頁中顯示博主的根本信息、顯示登錄用戶信息、顯示博客的主要功能,并不是只存在于首頁中,其他功能模塊的子頁面中也需要包括這些局部。因此,可以將這幾個(gè)局部分別保存在單獨(dú)的文件中,這樣在需要放置相應(yīng)功能時(shí)只需包含這些文件即可。本系

6、統(tǒng)使用的是動作元素,該動作元素用于向當(dāng)前頁面中包含其他的文件。 在前臺模塊中詳細(xì)介紹文章查詢模塊的設(shè)計(jì)與實(shí)現(xiàn)。文章查詢模塊的主要功能是用戶在瀏覽系統(tǒng)時(shí)查看發(fā)表的文章列表詳細(xì)內(nèi)容,包括文章的題目、發(fā)布時(shí)間、該文章的瀏覽次數(shù)等,并可以針對發(fā)表文章進(jìn)行回復(fù)。這是博客最具代表性的特點(diǎn)之一。它給博主和用戶提供展示文筆的平臺,增加博主與用戶、用戶與用戶之間的交流,能夠使博客系統(tǒng)內(nèi)氣氛更加活潑,內(nèi)容更加豐富。前臺文章查詢模塊主要包括所有文章查詢、文章分類查詢、文章內(nèi)容詳細(xì)查詢及文章回復(fù)功能。5.4 后臺模塊的設(shè)計(jì)與實(shí)現(xiàn) 后臺頁面所用技術(shù)和前臺一樣,在后臺模塊中主要介紹了相冊管理子模塊。 相冊管理模塊的主要功

7、能是實(shí)現(xiàn)對相片文件的上傳、查詢和刪除操作,可以使博主隨時(shí)更新個(gè)人博客系統(tǒng)內(nèi)的相冊文件,便于對相冊文件的管理,以吸引更多的瀏覽者。 相片上傳頁面如下圖:結(jié) 論 畢業(yè)設(shè)計(jì)即將接近尾聲,博客網(wǎng)站功能根本實(shí)現(xiàn),我對WEB效勞器、數(shù)據(jù)庫軟件SQL Server、JSP語言等系列知識都有了更深的了解,并且學(xué)習(xí)使用三層架構(gòu)開發(fā)網(wǎng)站。在編寫論文時(shí),先對博客網(wǎng)站的歷史與開展?fàn)顩r進(jìn)行了簡述,并對博客網(wǎng)站的可行性做了研究。接下來對開發(fā)技術(shù)和環(huán)境的做了介紹。在網(wǎng)站的詳細(xì)設(shè)計(jì)中使用模塊化和結(jié)構(gòu)化設(shè)計(jì),涉及前臺模塊和后臺模塊的設(shè)計(jì),最終完成了整個(gè)畢業(yè)設(shè)計(jì)。 在整個(gè)設(shè)計(jì)中感受最深的就是思路的整理和學(xué)習(xí)的方式,解決問題的方法。首先是思路的整理,在編寫程序的時(shí)候思路要理清楚,按照自己的思路一步一步的實(shí)現(xiàn),再就是學(xué)習(xí)的方式,以前都是老師講什么接受什么,在設(shè)計(jì)時(shí)發(fā)現(xiàn)課上學(xué)到的知識是遠(yuǎn)遠(yuǎn)不夠的,學(xué)會了理論具體運(yùn)用時(shí)還是不行,必須要深入閱讀學(xué)習(xí)所需的知識,在面對大量信息時(shí)要學(xué)會篩選出對自己有用的資料。致 謝 這短短的一個(gè)月時(shí)間是我學(xué)生生涯中最有價(jià)值的一段時(shí)光。借此論文之際,我想向所有幫助過我的人表示謝意。首先感謝宋紅老師和岳俊梅老師。本論文是在宋老師和岳老師的指導(dǎo)下修改完成的。在此,要對她們的細(xì)心幫助和耐心指導(dǎo)表示由衷的感謝。感

溫馨提示

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

評論

0/150

提交評論