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

下載本文檔

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

文檔簡介

1、濰坊科技學(xué)院Java&jsp課程設(shè)計(jì)報(bào)告書個(gè)人博客系統(tǒng)實(shí)現(xiàn)與設(shè)計(jì)姓名:李秀秀院系:軟件學(xué)院班級:11軟1學(xué)號(hào):201101080037概述對個(gè)人而言,博客可以調(diào)動(dòng)個(gè)人的積極性,充分發(fā)揮個(gè)人的創(chuàng)造性。從2002年開始,國內(nèi)博客開始迅猛發(fā)展起來,從最初的只有幾千個(gè)嘗鮮者到現(xiàn)在的各式各樣的博客,圈子。博客的概念博客是WEBLOG的縮寫,簡單來說就是網(wǎng)絡(luò)日記。它是1997年12月由美國的JornBarger最早提出的,這些年全球博客獲得了突飛猛進(jìn)的發(fā)展。據(jù)博客搜索Technorati統(tǒng)計(jì),目前全球平均每5.8秒鐘誕生一個(gè)博客。它是一個(gè)新型的個(gè)人互聯(lián)網(wǎng)出版工具,博客使用者可以很方便地用文字、鏈接、影音、

2、圖片建立起個(gè)性化的網(wǎng)絡(luò)世界。博客秉承了個(gè)人網(wǎng)站的自由精神,但是綜合了激發(fā)創(chuàng)造的新模式,使其更具開放和建設(shè)性。它作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。JSP概述JSP即JavaServerPages,是由SunMicrosystem公司于1996年6月推出的新技術(shù),是基于JavaServlet以及整個(gè)Java體系的Web開發(fā)技術(shù)4。JSP已經(jīng)成為開發(fā)Web動(dòng)態(tài)網(wǎng)頁重要、快速和有效的工具,是全新的網(wǎng)絡(luò)服務(wù)器編程環(huán)境。JSP充分利用了Java的強(qiáng)大功能,是一種優(yōu)秀的服務(wù)器端技術(shù)。Eclipse簡介Eclipse是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提

3、供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成。4SQLServer簡介MicrosoftSQLServer2000是微軟所推出的一套在Windows平臺(tái)上執(zhí)行的功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用以作為應(yīng)用程序的數(shù)據(jù)來源,存放各種數(shù)據(jù),并可以讓用戶很容易地達(dá)成所要進(jìn)行的數(shù)據(jù)存取操作。同時(shí),也提供了一些可視化的管理工具,協(xié)助數(shù)據(jù)庫系統(tǒng)管理者更方便快速地管理及設(shè)計(jì)數(shù)據(jù)庫的內(nèi)容,以及對數(shù)據(jù)庫進(jìn)行維護(hù)。系統(tǒng)分析與總體設(shè)計(jì)博客信息系統(tǒng)包括:前臺(tái)信息顯示系統(tǒng)、后臺(tái)信息管理系統(tǒng)。前者是面向公眾的一個(gè)窗口,通過前臺(tái)信息顯示系統(tǒng)方便訪問者

4、瀏覽日志、評論和留言;發(fā)表評論和留言。后者是后臺(tái)信息管理系統(tǒng),方便博客管理員發(fā)表日志;回復(fù)評論和留言;管理日志、評論、留言及個(gè)人信息。2.1用戶需求分析博客信息管理系統(tǒng)允許用戶有三種身份:博客訪問者、博客管理員及系統(tǒng)管理員。博客系統(tǒng)參與者中每種身份操作起來都很方便、快捷。博客訪問者無需登陸就可以瀏覽信息、發(fā)表評論或留言;博客管理員注冊后再登陸,就可以發(fā)布日志、管理個(gè)人主頁;而博客管理員的基本信息都由系統(tǒng)管理員對其統(tǒng)一管理。博客信息管理系統(tǒng)用例圖如圖3.1所示。圖2.1博客信息管理系統(tǒng)用例圖2.2數(shù)據(jù)分析系統(tǒng)的用戶主要是博客訪問者和博客管理員,下面以博客前臺(tái)展示系統(tǒng)中的用戶查詢?nèi)罩緸槔M(jìn)行說明。

5、該過程的數(shù)據(jù)流程圖如圖3.2所示。圖2.2用戶查詢?nèi)罩镜臄?shù)據(jù)流程圖用戶查詢?nèi)罩镜臄?shù)據(jù)流程:首先,用戶輸入需查找的關(guān)鍵字,然后提交表單數(shù)據(jù),服務(wù)器接收到關(guān)鍵字后,根據(jù)關(guān)鍵字對日志標(biāo)題進(jìn)行模糊查詢,處理后將結(jié)果以日志標(biāo)題鏈接的形式顯示給該用戶,用戶點(diǎn)擊相應(yīng)的鏈接就可以瀏覽日志內(nèi)容。2.3系統(tǒng)流程根據(jù)博客信息管理系統(tǒng)的特點(diǎn),將其分為兩大模塊:前臺(tái)用戶瀏覽模塊和后臺(tái)用戶管理模塊。前臺(tái)用戶瀏覽模塊主要用于用戶瀏覽日志信息;后臺(tái)用戶管理模塊主要用于博客管理員對個(gè)人博客網(wǎng)站的管理,如日志管理、留言管理及評論管理等。前臺(tái)用戶瀏覽模塊主要用于用戶瀏覽日志信息,用戶瀏覽日志有三種瀏覽方式可以選擇:一是直接點(diǎn)擊日志

6、標(biāo)題鏈接進(jìn)入日志顯示頁面瀏覽日志;二是點(diǎn)擊博客主題鏈接進(jìn)入該個(gè)人博客的首頁,然后在該首頁中選擇所需的日志標(biāo)題鏈接進(jìn)入日志顯示頁面瀏覽日志;三是通過首頁提供的搜索功能,搜索所需要的日志,然后在結(jié)果列表中選擇所需的日志標(biāo)題鏈接進(jìn)入日志顯示頁面瀏覽日志。用戶進(jìn)入后臺(tái)管理平臺(tái),首先必需進(jìn)行權(quán)限驗(yàn)證,防止未授權(quán)的用戶非法登錄。若未通過驗(yàn)證,則顯示出錯(cuò)提示,并跳轉(zhuǎn)到登錄界面。若通過驗(yàn)證,則進(jìn)入個(gè)人博客后臺(tái)管理平臺(tái)。用戶可以瀏覽已發(fā)表的日志,并對其進(jìn)行相應(yīng)的操作如修改日志和刪除日志;可以查看日志的評論信息并對其進(jìn)行回復(fù)或者刪除操作;可以發(fā)表新的日志;還可以對個(gè)人信息進(jìn)行修改博客系統(tǒng)平臺(tái)的前臺(tái)用戶瀏覽模塊流程

7、圖如圖3.3所示(陽盧退人弼野1.追卄帽齊/MEIX毎沖7在聿萎鑿果j圖2.3前臺(tái)用戶瀏覽模塊流程圖博客系統(tǒng)平臺(tái)的后臺(tái)用戶管理模塊流程圖如圖3.4所示圖2.4后臺(tái)用戶管理模塊流程圖2.4功能模塊劃分圖2.5博客信息系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖后臺(tái)模塊功能結(jié)構(gòu)如圖2.6所示圖2.6博客信息系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖2.5功能模塊設(shè)計(jì)2.5.1博客注冊登錄管理模塊博客注冊登錄管理模塊用于建立博客網(wǎng)站固定的客戶群體,通過記錄對應(yīng)的博客檔案,實(shí)現(xiàn)對博客信息的后臺(tái)維護(hù)及管理,同時(shí)也便于通過博客檔案庫將網(wǎng)站最新動(dòng)態(tài)及相關(guān)企業(yè)的信息方便地傳達(dá)給每一位潛在的客戶。該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。a新博客在線注冊。b博客登錄管理

8、。c跳轉(zhuǎn)到博客主頁。2.5.2博客及文章檢索查詢模塊博客及文章檢索查詢模塊為網(wǎng)絡(luò)用戶提供便捷的搜索,以及日志閱讀瀏覽等功能,同時(shí)對日志的評論信息、博客推薦也能夠及時(shí)反饋給網(wǎng)絡(luò)用戶。該功能模塊實(shí)現(xiàn)了以下幾個(gè)子功能。a熱門博客頁面推薦。b最新博客日志推薦。c日志信息關(guān)鍵字搜索。2.5.3博客頁面顯示模塊當(dāng)網(wǎng)絡(luò)用戶進(jìn)入某個(gè)人博客主頁后,在該頁面中將提供博客日志列表的顯示,同時(shí)為了方便用戶瀏覽,在該模塊中提供根據(jù)分類名進(jìn)行日志列表的顯示,也提供日志評論的瀏覽,此外還允許用戶在博客頁面中發(fā)表評論及留言。該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能。a用戶可以分頁查看對應(yīng)的日志內(nèi)容及評論信息。b用戶可以針對日志內(nèi)容發(fā)表

9、評論。c用戶可以針對博客進(jìn)行留言。d用戶可以分類查看日志內(nèi)容。2.5.4博客個(gè)人管理維護(hù)模塊博客個(gè)人維護(hù)管理模塊用于實(shí)現(xiàn)用戶對博客個(gè)人主頁及相關(guān)信息的動(dòng)態(tài)管理。該功能模塊實(shí)現(xiàn)了如下幾個(gè)子功能:a日志及日志分類管理。b評論及留言管理。c個(gè)人基本信息維護(hù)管理。系統(tǒng)實(shí)現(xiàn)3.系統(tǒng)主要功能模塊詳述3.1登錄模塊當(dāng)用戶需發(fā)表新日志或者是對博客進(jìn)行管理時(shí),就必須先進(jìn)行登錄驗(yàn)證操作,然后進(jìn)入博客系統(tǒng)后臺(tái)。用戶登錄界面圖如圖5.3所示。3.2日志管理模塊日志管理顯示模塊列出了日志編號(hào)、日志標(biāo)題以及相應(yīng)的操作:編輯日志和刪除日志。根據(jù)選擇的分類顯示當(dāng)前分類下的日志列表。當(dāng)然,對日志進(jìn)行操作的前提條件是當(dāng)前登錄用戶

10、具備相應(yīng)的管理權(quán)限。日志顯示界面圖如圖3.2所示。博客登錄岷號(hào)圖3.1用戶登錄界面圖西晞傅零百頁日老丨粧接丨相冊堆戶癮改密碼悔廈圖容董錄帳號(hào)登録圖3.2日志顯示界面圖當(dāng)用戶需要添加新的日志時(shí),可單擊日志管理顯示界面中的添加日志鏈接,進(jìn)入添加新日志的界面。在日志標(biāo)題、內(nèi)容輸入域內(nèi)輸入相應(yīng)的文字,以及選擇分類后,單擊“確定”按鈕進(jìn)行表單提交,完成添加新日志的操作14。3.3撰寫日志模塊撰寫日志界面圖如圖5.5所示。3.4刪除日志模塊如果需要?jiǎng)h除已發(fā)表的日志,可單擊日志管理顯示界面中的刪除日志鏈接,將彈出刪除日志確認(rèn)對話框圖如圖3.3所示圖3.3撰寫日志界面圖西游博客首頁丨標(biāo)題:圖3.4刪除日志確認(rèn)

11、對話框圖再次確認(rèn)用戶是否真的要進(jìn)行該日志的刪除操作,而不是誤操作。點(diǎn)擊確定按鈕完成日志刪除操作,點(diǎn)擊取消按鈕取消該刪除操作。完成日志刪除操作的核心代碼如下:tryconn=DB.getConnetion(;/禁止自動(dòng)提交,設(shè)置回滾點(diǎn)conn.setAutoCommit(false;stmt=conn.createStatement(;/刪除該日志的所有評論stmt.prepareStatement(“deletefromfeedbackwherearticleid=?”;stmt.setInt(1,articleid;stmt.executeUpdate(;/刪除該日志stmt.prepare

12、Statement(“deletefromarticlewherearticleid=?”;stmt.setInt(1,articleid;stmt.executeUpdate(;mit(;/事務(wù)提交catch(Exceptionexex.printStackTrace(;tryconn.rollback(;/操作不成功則回滾catrch(Exceptionee.printStackTrace(;finallytrystmt.close(;conn.close(;catch(Exceptionee.printStackTrace(;3.5修改帳戶模塊修改帳戶界面圖如圖3.5所示圖3.5修改帳戶

13、界面圖博客用戶可以依照自己的需求在帳戶修改信息這個(gè)模塊對自己的帳號(hào)、博客名稱等進(jìn)行修改。3.6修改密碼模塊修改密碼界面圖如圖3.6所示圖3.6修改密碼界面圖在此模塊博客用戶可以根據(jù)自己的需要對舊的密碼進(jìn)行修改,從而設(shè)置新的密碼。結(jié)論作為一個(gè)完整的博客系統(tǒng),本系統(tǒng)的主要結(jié)構(gòu)有:閱讀博客,后臺(tái)管理,系統(tǒng)管理。其中,后臺(tái)包括隨筆管理,文章管理,評論管理,鏈接管理,圖片管理,密碼管理。系統(tǒng)管理包括帳戶管理和密碼管理。從而使得博客用戶能夠更好地展現(xiàn)自我和互相交流在詳細(xì)設(shè)計(jì)和編碼中,運(yùn)用JSP最基本的開發(fā)技術(shù),代碼簡單易懂,系統(tǒng)里間跳轉(zhuǎn)比較清晰。完成了普通用戶和系統(tǒng)管理員兩者的功能分離,而且各自的功能操作都能得到正確數(shù)據(jù)并存入數(shù)據(jù)庫中保存。另外系統(tǒng)利用MVC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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

提交評論