明日博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
明日博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
明日博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
明日博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、明日博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:該文詳細(xì)論述了一個(gè)基于B/S模式的博客系統(tǒng)的開(kāi)發(fā)流程及其功能。該系統(tǒng)主要分為前臺(tái)博主對(duì)自己博客的管理以及后臺(tái)管理員對(duì)博客注冊(cè)用戶的管理兩大模塊,前臺(tái)博主可以對(duì)自己的博客空間進(jìn)行管理設(shè)置,如添加好友、添加刪除文章和圖片,也可以給其他博主留言等功能。后臺(tái)管理員可以對(duì)注冊(cè)到該平臺(tái)的用戶進(jìn)行管理。關(guān)鍵詞:博客B/S模式交流互聯(lián)網(wǎng)中圖分類號(hào):TP31文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1674-098X202107c-0082-03博客網(wǎng)站已經(jīng)由幾年前的熾熱變得平淡,通過(guò)各種方式和途徑融入了人們的現(xiàn)實(shí)生活,成為人們展現(xiàn)自己的主要方式。博客的開(kāi)展對(duì)應(yīng)著全球知識(shí)社會(huì)來(lái)臨的背景。對(duì)于組織機(jī)構(gòu)

2、信息化仍處于初級(jí)階段的中國(guó),博客充分發(fā)揮個(gè)人主導(dǎo)性和積極性的非正式知識(shí)管理工具和其深度溝通交流的功能,對(duì)我們國(guó)家的知識(shí)傳播、擴(kuò)散和有效提升組織的學(xué)習(xí)和創(chuàng)新能力,具有特殊的意義。博客用戶的快速增長(zhǎng)以及組織機(jī)構(gòu)對(duì)它的廣泛應(yīng)用,有助于推動(dòng)中國(guó)向?qū)W習(xí)型社會(huì)演進(jìn)。1系統(tǒng)設(shè)計(jì)目標(biāo)分析該系統(tǒng)是用JSP實(shí)現(xiàn)的一個(gè)完全基于瀏覽器的博客系統(tǒng),任何注冊(cè)個(gè)人博客的人都擁有以下功能。1登錄博客系統(tǒng)的后臺(tái)管理平臺(tái)。2更改博客賬號(hào)的根本信息。3能夠?qū)崿F(xiàn)后臺(tái)用戶管理。4文章管理。5相冊(cè)管理。6留言管理。博客訪問(wèn)者具有以下功能:1瀏覽博客系統(tǒng)中的日志、留言、評(píng)論。2發(fā)表評(píng)論及留言。2根本技術(shù)方案2.1JSP中的各種技術(shù)隨著博客

3、逐漸融入人們的生活,筆者設(shè)計(jì)了一個(gè)切實(shí)可行的博客網(wǎng)站平臺(tái),該網(wǎng)站應(yīng)用了JSP技術(shù),基于Java語(yǔ)言實(shí)現(xiàn),開(kāi)發(fā)環(huán)境為MyEclipse,后臺(tái)數(shù)據(jù)庫(kù)采用MySQL。通過(guò)Java、Struts2、Hibernate等實(shí)現(xiàn)博客網(wǎng)站的主要功能。2.2基于B/S的WEB應(yīng)用體系結(jié)構(gòu)Web效勞器可以根據(jù)用戶的請(qǐng)求動(dòng)態(tài)更新頁(yè)面上的信息,Web信息提供者可以通過(guò)改變數(shù)據(jù)庫(kù)中的數(shù)據(jù)向用戶提供最新信息,而不需要逐個(gè)更改頁(yè)面。用戶可以通過(guò)這些動(dòng)態(tài)頁(yè)面向數(shù)據(jù)庫(kù)中輸入信息,從而增強(qiáng)了用戶和效勞器之間的交互性。2.3MyEclipse簡(jiǎn)介MyEclipse企業(yè)級(jí)工作平臺(tái)MyEclipseEnterpriseWorkbenc

4、h,簡(jiǎn)稱MyEclipse是對(duì)EclipseIDE的擴(kuò)展,MyEclipse是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java、J2EE的Eclipse插件集合,幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬eclipse開(kāi)發(fā)工具。2.4Tomcat簡(jiǎn)介Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,是Apache基金會(huì)的Jakarta工程中的一個(gè)核心工程,由Apache、Sun和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。3可行性分析與需求分析3.1可行性分析1經(jīng)濟(jì)可行性分析。此網(wǎng)站對(duì)開(kāi)發(fā)者來(lái)說(shuō)不需要太高的軟硬件支出,本錢低效益高,網(wǎng)站在經(jīng)濟(jì)上是可行的。2技術(shù)可行性分析。該網(wǎng)站采用的JSP開(kāi)發(fā),數(shù)據(jù)庫(kù)效勞器選用微軟公司的MySQ

5、L數(shù)據(jù)庫(kù),它能處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。硬件方面,硬件更新的速度隨著科技飛速開(kāi)展越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,完全滿足個(gè)人博客網(wǎng)站的需要。3運(yùn)行可行性分析。此網(wǎng)站具備友好漂亮的頁(yè)面,使用方便,操作簡(jiǎn)單,易于被用戶接受。4法律可行性分析。此網(wǎng)站的設(shè)計(jì)都是在法律范圍內(nèi)進(jìn)行設(shè)計(jì)的,沒(méi)有侵權(quán)或蓄意破壞他人網(wǎng)站的行為。3.2需求分析3.2.1前臺(tái)用戶未登錄管理用戶可以訪問(wèn)其他人的博客,用戶未登錄時(shí)前臺(tái)具有的功能如下。1瀏覽日志并給予評(píng)論。2給博主發(fā)送小紙條。3查看博主的資料。4在線給博主留言。5添加好友。3.2.2前臺(tái)用戶登錄后管理用戶登錄后前臺(tái)具有的功能如下。

6、1修改自己的資料。2添加文章以及照片。3訪問(wèn)好友博客。4留言查詢。5好友查詢。6對(duì)自己的文章、照片等進(jìn)行修改。3.2.3后臺(tái)管理員管理管理員通過(guò)登錄后可以管理所有注冊(cè)的用戶,其具有的功能如下。1用戶管理:刪除用戶,設(shè)置用戶的凍結(jié)以及解凍兩種狀態(tài)。2相冊(cè)管理:查看刪除所有用戶的相冊(cè)。3文章管理:設(shè)置是否推薦文章。4管理員:修改資料。4總體設(shè)計(jì)4.1網(wǎng)站的設(shè)計(jì)和功能模塊1博客網(wǎng)站的功能包括日志、相冊(cè)、留言、友情鏈接等功能模塊。2個(gè)人博客網(wǎng)站的功能,前臺(tái)模塊包括了日志查看、留言,相片的查看、日歷、友情鏈接以及日志、圖片的更新等模塊。3后臺(tái)模塊包括管理員對(duì)用戶、文章、圖片以及個(gè)人信息的管理等模塊。4.

7、2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1數(shù)據(jù)庫(kù)的需求分析用戶的需求具體表達(dá)在各種信息的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。通過(guò)網(wǎng)站的功能分析,針對(duì)一般的博客網(wǎng)站,總結(jié)出如下的需求信息:博客主要有訪客和博主以及后臺(tái)管理員3個(gè)角色,博主可以發(fā)表日志、上傳相片、回復(fù)評(píng)論等。4.2.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)為了把用戶的數(shù)據(jù)要求清晰明確地表達(dá)出來(lái)通常要建立一個(gè)概念性的數(shù)據(jù)模型。概念性數(shù)據(jù)模型是一種面向問(wèn)題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)來(lái)對(duì)數(shù)據(jù)和信息建模。描述了從用戶角度看到的數(shù)據(jù),反映了用戶的現(xiàn)實(shí)環(huán)境。最常用的表示概念性數(shù)據(jù)模型的方法,是實(shí)體聯(lián)系方法EntityRelationship

8、Approach。這種方法用ER圖描述現(xiàn)實(shí)世界中的實(shí)體,而不涉及這些實(shí)體在系統(tǒng)中的實(shí)現(xiàn)方法。用這種方法表示的概念性數(shù)據(jù)模型又稱為ER模型。ER模型中包含“實(shí)體“聯(lián)系和“屬性。4.2.3數(shù)據(jù)庫(kù)的完整性和平安性數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。完整性檢查和控制的防范對(duì)象是不合語(yǔ)義的、不正確的數(shù)據(jù),防止他人進(jìn)入數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的平安性是保護(hù)數(shù)據(jù)庫(kù)防止惡意的破壞和非法的存取。平安性控制的防范對(duì)象是非法用戶和非法操作,防止他們對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的非法存取。該網(wǎng)站中訪客只能瀏覽博主的日志、圖片、資料、留言,不可更改和竊取博主的私要。管理博客的信息,博主需要通過(guò)登陸窗口平安登陸才能進(jìn)入管理頁(yè)面,進(jìn)行相關(guān)的管理

9、、更改。5詳細(xì)設(shè)計(jì)與具體實(shí)現(xiàn)5.1公共模塊設(shè)計(jì)將程序中的一些公共模塊提取出來(lái),有利于提高程序的開(kāi)發(fā)及維護(hù)效率,所以進(jìn)行工程開(kāi)發(fā)時(shí)會(huì)提取程序的公共模塊,例如數(shù)據(jù)持久化操作等。此系統(tǒng)采用的數(shù)據(jù)持久化類名稱為ObjectDao,開(kāi)發(fā)本系統(tǒng)使用了Hibernate框架和Struts2框架技術(shù),在編寫(xiě)數(shù)據(jù)持久化類的代碼中,分別定義了SessionFactory類、Session類和Transaction類的屬性,然后通過(guò)靜態(tài)方法取得對(duì)數(shù)據(jù)庫(kù)的連接操作,最后根據(jù)連接對(duì)象分別實(shí)現(xiàn)對(duì)數(shù)據(jù)表的添加、修改、刪除和查詢操作。將數(shù)據(jù)的持久化操作封裝在了ObjectDao類中。5.2主頁(yè)面設(shè)計(jì)首頁(yè)會(huì)顯示推薦播客、熱門博

10、客、推薦文章、熱門文章以供其他博主或訪客訪問(wèn)。5.3用戶管理模塊設(shè)計(jì)實(shí)現(xiàn)用戶管理,首先需要設(shè)計(jì)一個(gè)用戶注冊(cè)的表單,然后根據(jù)用戶信息表創(chuàng)立對(duì)應(yīng)的用戶信息實(shí)體類,然后再創(chuàng)立用戶管理的Action控制器類,在控制器中獲取用戶的注冊(cè)信息,然后調(diào)用DAO層的方法將注冊(cè)信息保存到數(shù)據(jù)庫(kù)。5.3.1用戶注冊(cè)在網(wǎng)站的首頁(yè)中,單擊導(dǎo)航區(qū)域中“注冊(cè)超級(jí)鏈接,可以進(jìn)入用戶注冊(cè)頁(yè)面,該頁(yè)面主要搜集用戶各種信息,當(dāng)用戶在注冊(cè)頁(yè)面中填寫(xiě)完注冊(cè)信息后,單擊“添加按鈕后,可進(jìn)行用戶注冊(cè)的操作。該頁(yè)面的Form表單主要通過(guò)Struts2的標(biāo)簽元素進(jìn)行編寫(xiě)。5.3.2查看熱門博客在網(wǎng)站的首頁(yè)中,單擊導(dǎo)航區(qū)域中熱門博客或推薦博客中

11、的超級(jí)鏈接,可以進(jìn)入其他人的博客頁(yè)面,該頁(yè)面主要顯示了其博主的文章、相冊(cè)、朋友等信息,你也可以給他留言。5.3.3查看熱門文章在網(wǎng)站的首頁(yè)中,單擊導(dǎo)航區(qū)域中熱門文章或推薦文章中的超級(jí)鏈接,可以進(jìn)入其他人的博客的文章閱讀頁(yè)面,該頁(yè)面主要顯示了文章的內(nèi)容、發(fā)布日期、發(fā)布作者等信息。5.3.4查看博主的相冊(cè)在網(wǎng)站的首頁(yè)中,翻開(kāi)任意你感興趣的博客,進(jìn)入其主頁(yè)面,在右側(cè)的導(dǎo)航欄中顯示了博主的文章類別、相冊(cè)類別、好友鏈接,單擊其相冊(cè)類別你可以看到博主的相冊(cè)。5.3.5管理自己的博客在網(wǎng)站的首頁(yè)中,注冊(cè)成功后,即可登錄自己的博客主頁(yè),在右上角單擊“管理自己的博客超鏈接,即可設(shè)置修改你自己的博客內(nèi)容,添加、刪除、修改文章以及相冊(cè),查看留言,還可以對(duì)自己的好友進(jìn)行設(shè)置。5.3.6后臺(tái)管理員管理后臺(tái)管理員登錄之后可以對(duì)用戶、圖片、文章進(jìn)行修改設(shè)置,也可以修改管理員的登錄密碼。6結(jié)語(yǔ)在編寫(xiě)論文時(shí),先對(duì)博客網(wǎng)站的背景、開(kāi)發(fā)意義以及其開(kāi)展趨勢(shì)進(jìn)行了簡(jiǎn)述,并對(duì)博客網(wǎng)站的功能等需求做了分析和研究,對(duì)開(kāi)發(fā)工具和環(huán)境做了介紹。在網(wǎng)站的詳細(xì)設(shè)計(jì)中使用模

溫馨提示

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