資源描述:
《基于web的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、題目:基于Web的博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)說明一、開題報(bào)告應(yīng)包括下列主要內(nèi)容:1.通過學(xué)生對(duì)文獻(xiàn)論述和方案論證,判斷是否已充分理解畢業(yè)設(shè)計(jì)(論文)的內(nèi)容和要求2.進(jìn)度計(jì)劃是否切實(shí)可行;3.是否具備畢業(yè)設(shè)計(jì)所要求的基礎(chǔ)條件。4.預(yù)計(jì)研究過程中可能遇到的困難和問題,以及解決的措施;5.主要參考文獻(xiàn)。二、如學(xué)生首次開題報(bào)告未通過,需在一周內(nèi)再進(jìn)行一次。三、開題報(bào)告由指導(dǎo)教師填寫意見、簽字后,統(tǒng)一交所在系(部)保存,以備檢查。指導(dǎo)教師評(píng)語:指導(dǎo)教師簽字:檢查日期:一、課題的背景越來越多的網(wǎng)絡(luò)用戶希望能夠在網(wǎng)絡(luò)平臺(tái)上更多地展現(xiàn)自己的個(gè)性,更方便地與他人互動(dòng)交流,擁有一個(gè)自己獨(dú)立的空間,隨著Web2.0時(shí)代
2、的到來,一個(gè)新的概念出現(xiàn)了----博客。在Web2.0應(yīng)用中,博客(Blog)是Web2.0核心應(yīng)用中最典型、最流行的代表之一,也是Web2.0技術(shù)應(yīng)用最直觀的表現(xiàn),是Web2.0精神和理念的具體體現(xiàn)。博客作為一種新表達(dá)的方式,它的傳播不僅情緒,包括大量的智慧、意見和思想。某種意義上說,它也是一種新的文化現(xiàn)象,博客的出現(xiàn)和繁榮,真正凸現(xiàn)網(wǎng)絡(luò)的知識(shí)價(jià)值,標(biāo)志著互聯(lián)網(wǎng)發(fā)展開始步入更高的階段。博客秉承了個(gè)人網(wǎng)站的自由精神,但是綜合了激發(fā)創(chuàng)造的新模式,使其更具開放和建設(shè)性。要在網(wǎng)絡(luò)世界體現(xiàn)個(gè)人的存在,張揚(yáng)個(gè)人的社會(huì)價(jià)值,拓展個(gè)人的知識(shí)視野,建立屬于自己的交流溝通的群體。從這個(gè)意義上說,博客將會(huì)變得越
3、來越普及,越來越為更多的人接受。從信息傳播的角度看,博客網(wǎng)站、頻道的出現(xiàn)對(duì)于博客個(gè)體而言,意味著將信息采集與發(fā)布的通道最大程度的簡(jiǎn)單化與快捷化。二、目的和意義Blog記載了日常生活發(fā)生的事情和自己的興趣愛好,把自己的思想和知識(shí)和他人分享、交流,同時(shí)通過“六度空間”結(jié)識(shí)更多志趣相投的朋友;而越來越多專業(yè)知識(shí)的Blog的出現(xiàn),讓我們看到了Blog更多所蘊(yùn)涵的巨大的信息價(jià)值;不同的Blog選擇不同的內(nèi)容,收集和整理成為很多人關(guān)注的專業(yè)Blog----目前越來越多的人獲取信息的來源是一些固定的Blog。隨著博客人數(shù)的增加,Blog作為一種新的生活方式、新的工作方式、新的學(xué)習(xí)方式已經(jīng)被越來越多的人所接
4、受,并且在改變傳統(tǒng)的網(wǎng)絡(luò)和社會(huì)結(jié)構(gòu);網(wǎng)絡(luò)信息不再是虛假不可驗(yàn)證的,交流和溝通更有明確的選擇和方向性,單一的思想和群體的智慧結(jié)合變的更加有效,個(gè)人出版變成人人都可以實(shí)現(xiàn)的夢(mèng)想----Blog正在影響和改變著我們的生活。三、關(guān)鍵技術(shù)與解決方案本系統(tǒng)主要采用了JSP、Servlet和JavaBean技術(shù)。由于本系統(tǒng)對(duì)于數(shù)據(jù)的增、刪、改、查等操作較為頻繁,如果使用普通的開發(fā)模式,在開發(fā)過程中必定增加編碼難度,且代碼混亂,條理不夠清晰,勢(shì)必造成代碼的冗余。所以該系統(tǒng)引入了MVC2設(shè)計(jì)模式將程序分為了三個(gè)部分,分別是模型層、視圖層、和控制層,MVC2模式在MVC模式基礎(chǔ)上引進(jìn)了Servlet技術(shù)。此種開
5、發(fā)模式遵循MVC的設(shè)計(jì)理念,其中JSP作為視圖層為用戶提供與程序交互的界面,JavaBean作為模型層封裝實(shí)體對(duì)象及業(yè)務(wù)邏輯,Servlet作為控制層接收各種業(yè)務(wù)請(qǐng)求,并調(diào)用JavaBean模型組件對(duì)業(yè)務(wù)邏輯進(jìn)行處理,在視圖與業(yè)務(wù)邏輯直接建立起一座橋梁。四、系統(tǒng)基本情況描述本系統(tǒng)的架構(gòu)模式屬于瀏覽器/服務(wù)器(B/S)模式,主要實(shí)現(xiàn)了對(duì)Web博客主要功能。前臺(tái)主要是用戶博客申請(qǐng)、博文展示、好友信息展示、圖片展示、博文評(píng)論展示及回復(fù)等,后臺(tái)主要是對(duì)個(gè)人資料信息、圖片、博文、評(píng)論等進(jìn)行管理和維護(hù)。本系統(tǒng)包括四大功能模塊:用戶信息管理、好友信息管理、圖片專輯管理和博文管理。五、系統(tǒng)模塊設(shè)計(jì)本系統(tǒng)一共
6、分為四大模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫,只是所訪問的表不同而已。因?yàn)樾枰獙⑺鼈兘M成一個(gè)數(shù)據(jù)流,各模塊之間需要默契的配合才能實(shí)現(xiàn)系統(tǒng)功能。系統(tǒng)功能模塊圖如圖1所示。1、用戶信息管理(1)用戶注冊(cè):主要指用戶可以申請(qǐng)自己的博客。(2)個(gè)人資料管理:主要包括用戶維護(hù)、用戶積分等級(jí)管理。其中維護(hù)包括信息修改、密碼找回等,用戶等級(jí)積分查詢主要是根據(jù)用戶發(fā)布博文的數(shù)量獲得的積分進(jìn)行查詢。(3)人氣之星信息管理:主要包括用戶投票、投票統(tǒng)計(jì)、用戶排名。其中用戶投票是指用戶對(duì)滿意的博文作者進(jìn)行投票,用戶排名是根據(jù)該用戶所得到的票數(shù)進(jìn)
7、行排名從而選出票數(shù)較高的用戶成為人氣之星。2、好友信息管理(1)好友列表展示:主要是指顯示當(dāng)前用戶的所有好友。(2)好友更新提示:主要是好友發(fā)布了新博文或上傳了新圖片對(duì)該用戶進(jìn)行提示。(3)好友信息分享:主要指當(dāng)前用戶對(duì)其好友公開發(fā)布的博文或公開專輯里的圖片瀏覽、轉(zhuǎn)載功能。(4)好友信息維護(hù):主要用于指當(dāng)前用戶所具有申請(qǐng)加他人為好友、處理他人加當(dāng)前用戶為好友的申請(qǐng)、刪除好友的功能。3、圖片專輯管理(1)圖片的