版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、K緒論1、1研究背景隨著計算機網絡技術的快速發(fā)展和網絡的普及應用,Web開發(fā)競爭日趨激 烈,廣大用戶對網絡服務的要求越來越高,“博客”作為一種新的服務形式為越 來越多的網民所青睞,因此各種博客也應運而生。博客是繼電子郵件、網絡論壇、即時通訊之后出現的第四種網絡交流載體, 它具有“零機制、零技術、零成本、零編輯、零形式”的使用特征,使用簡便快 捷,任何人都可以輕松建立自己的博客空間;博客的內容都是作者本人的自由個 性表達;博客具有開放交互性,為具有相同興趣和目標的人提供了一個充分交流 溝通和協作的空間,在博客里共享資源,進行深度交流,實現從資源共享到思想 共享。相比于以前我們經常使用的即時聊天工
2、具QQ,博客從交互性、信息共享、 信息管理、成本、技術等層面具有獨特的優(yōu)勢,它絕不僅僅是一種單向的發(fā)布系 統(tǒng),而且有著極其出色的交流功能。Blog的全名應該是Web log,中文意思是“網絡日志”,后來縮寫為Blog, 而博客(Blogger)就是寫B(tài)log的人。從理解上講,博客是“一種表達個人思想、 網絡鏈接、內容,按照時間順序排列,并且不斷更新的出版方式”。一個Blog 就是一個網頁,通常由簡短且經常更新的張貼文章構成。其內容和目的各不相同, 有的相當于博客本人的隨筆和日記,有的則是一群人基于某個特定主題或共同利 益領域的集體創(chuàng)作,且都包含許多其他網站的超級鏈接和評論,通過網絡傳達實 時信
3、息。簡言之,Blog就是以網絡作為載體,簡易迅速便捷地發(fā)布自己的心得, 及時有效輕松地與他人進行交流,再集豐富多彩的個性化展示于一體的綜合性平 臺。1、2研究目的為了滿足廣大網民日益增長的網絡服務需求,提供一個更強大的,更方便快 捷的交流平臺。為了適應網絡的快速發(fā)展及Web開發(fā)競爭的日趨激烈,設計開發(fā) 一個更能滿足用戶需求的交流載體,使大家在網上可以進行各種信息的交流,提 供學習交流、工作交流、情感交流的平臺,使人們的工作更加簡單快捷,使人們 的生活更加豐富多彩。1、3內容概述本博客系統(tǒng)預采用java語言進行開發(fā)設計,配合mysql數據庫的后臺管理 及tomcat服務器的支持,使博客系統(tǒng)的前臺
4、界面更加美觀,后臺應用更加靈活。 創(chuàng)建此個人博客可以充分地表達自己的思想,通過發(fā)表文章展示個人才能,抒發(fā) 個人情感;網友則可以根據主題發(fā)表個人的意見,表達自己的想法,與博主進行 思想交流。1、4相關技術介紹本博客系統(tǒng)采用了 Servlet技術開發(fā),它可以處理客戶端傳來的HTTP請求, 并返回一個響應。Servlet是一個Java類,Java語言能夠實現的功能,Servlet 基本上都能夠實現。它具有以下的特點:(1)高效:在服務器上只有一個Java虛擬機在運行,它的優(yōu)勢在于當多個來 自客戶端的請求進行訪問時,Servlet為每個請求分配一個線程而不是進 程。(2)方便:Servlet提供了大量
5、的實用工具例程,例如處理很難完成的HTML 表單數據、讀取和設置HTTP頭、處理Cookie和跟蹤會話等。(3)跨平臺:Servlet是用Java類編寫的,它可以和不同的操作系統(tǒng)平臺和 不同的應用服務器平臺下進行。(4)功能強大:在Servlet中,許多使用傳統(tǒng)CGI程序很難完成的任務都可以 利用Servlet技術輕松地完成。例如:Servlet能夠直接和呢b服務器交 互,而普通的CGI程序則不能,Servlet還能夠在各個程序之間共享數據, 使得數據庫連接池之類的功能很容易實現。(5)靈活性和可擴展性:采用Servlet開發(fā)的Web應用程序,由于Java類的 繼承性、構造函數等特點,使得應用
6、靈活,可隨意擴展。(6) <-共享數據:Servlet之間可通過共享數據很容易地實現數據庫連接池。它能方便的實現管理用戶請求,簡化Session和獲取前一頁面信息的操作, 而在CGI之間通信則很差。由于每個CGI程序的調用都開始一個新的進程, 調用間通信通常要通過文件進行,因而相當緩慢。同一臺服務器上的不同 CGI程序之間的通信也相當麻煩。(8)安全:有些CGI版本存在明顯的安全弱點,即使是使用最新的標準和PERL 等語言,系統(tǒng)也沒有基本安全框架。而Java定義有完整的安全機制,包 括SSLCA認證、安全政策等規(guī)范。2、可行性研究及需求分析2、1可行性研究2、1、1技術可行性本系統(tǒng)主要應
7、用Servlet技術開發(fā),它是一個Java類,Java語言能夠實現 的功能,Servlet基本上都能夠實現。采用Tomcat服務器,Tomcat是一個免費的開源的Serlvet容器,它是Apache 基金會的Jakarta項目中的一個核心項目,由Apache, Sun和其它一些公司及個 人共同開發(fā)而成。由于有了 Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能 在Tomcat中得到體現。中采用了新的Servlet容器:Catalina,完整的實現了 和規(guī)范。由于Java的跨平臺特性,基于Java的Tomcat也具有跨平臺性。與傳 統(tǒng)的桌面應用程序不同,Tomcat中的應用程序是一個WA
8、R (Web Archive)文件。 WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓 縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和 Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEBTNF目錄,這個目錄 很重要。通常在WEB-INF目錄下有一個文件和一個classes目錄,是這個應用的 配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依 賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEBTNF 下的lib目錄下,當然也可以放到系統(tǒng)的CLASSPATH中,但那樣
9、移植和管理起來 不方便。在Tomcat中,應用程序的部署很簡單,你只需將你的KAR放到Tomcat 的webapp目錄下,Tomcat會自動檢測到這個文件,并將其解壓。你在瀏覽器中 訪問這個應用的Jsp時,通常第一次會很慢,因為Tomcat要將Jsp轉化為Servlet 文件,然后編譯。編譯以后,訪問將會很快。另外Tomcat也提供了一個應用: manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml文件 中。通過這個應用,輔助于Ftp,你可以在遠程通過Web部署和撤銷應用。當然 本地也可以。Tomcat不僅僅是一個Servlet容器,它也具有傳統(tǒng)的Web服務器 的功能:處理
10、Html頁面。采用SQLServer2000數據庫,SQL Server是一個關系數據庫管理系統(tǒng),是Microsoft推出新一代數據管理與分析軟件。SQL Server是一個全面的、集成 的、端到端的數據解決方案,它為企業(yè)中的用戶提供了一個安全、可靠和高效的 平臺用于企業(yè)數據管理和商業(yè)智能應用。*2、1、2經濟可行性2、1、3操作可行性' i匕博客系統(tǒng)具有簡單、快捷、低成本的特點。博客像是簡化了的個人主頁, 只需幾分鐘的時間就可以申請到一個屬于自己的博客空間,并方便地發(fā)表觀點或 評論,快速建立起自己的網絡形象。只要“會上網打字,就會博客”,與傳統(tǒng)的 個人主頁相比,它的優(yōu)勢在于簡單、快速
11、和“入門免費”。此博客界面設計美觀, 功能齊全,一幕了然,更能使用戶方便使用。系統(tǒng)目標全面展示博客網站的主題思想;通過發(fā)表“我的文章”表達作者的思想和觀點,實現與訪問者的相互交流; 通過上傳個人相冊,使訪問者對網站建設者有進一步的了解;用戶可以查看文章,并可以對文章發(fā)表意見;展現最新的博客列表,方便訪問者瀏覽;提供網站統(tǒng)計信息,使訪問者了解網站基本信息;對文章信息進行管理。通過選擇文章類別名稱添加文章內容,并可以查詢、修改 和刪除文章內容;對相冊信息進行管理。通過選擇相冊類別名稱上傳相冊圖片信息,并可以查看和 刪除相冊內容;可以修改管理員登錄信息??傮w功能概述本系統(tǒng)分為前臺設計及后臺設計。其中
12、前臺主要實現的功能有:用戶登錄(用 戶注冊),博主信息查看,網絡日歷,文章查詢,公告查詢,相冊查詢等功能。文章杳詢博客網前臺查看博主信息查看網絡說明郵箱式詢公告查詢I文章吟III查詢文京可肅文章詳細杳洵朋友查詢友情鏈接相冊查詢用戶投票博客網后臺,按照其特點可將其分為用戶設置、公告管理、個人相冊管理、博客文章管 理、投票管理、朋友信息管理及博主信息修改等7部分。博客文亭管理癖客網后分刖友信息管理公告管理個人邛冊管聲.公方添加公;-s'設置相刖添加發(fā)衣博客文章博客文章設置設也內容添加投票內容設置朋友信息添加朋友信息設H博主信息修改當用戶在瀏覽器中輸入相應的地址,將會顯示登錄網頁,用戶將信息
13、進行填寫后可以進 行登錄,若是第一次登錄可以進入用戶注冊模塊,將信息填寫后,系統(tǒng)會自動將數據信息保 存至數據庫中,從而完成了用戶注冊。用戶在登錄的過程中有相應的權限設置,當登錄身份為博主時,進入博主網頁,在中將 顯示博主的基本信息以及進入后臺的入口。當登錄身份為普通用戶時,不會顯示進入后臺的 入口。當登錄后就進入了博客網前臺首頁面,分為4個部分進行顯示:顯示博主的基本信息, 重新登錄及進入后臺入口的,公告信息顯示,版權信息顯示,各種信息顯示。公告信息顯示主要包括投票,友情鏈接,網絡日志等各種功能的鏈接;版權信息將顯示 博主的朋友圈,朋友信息等;各種信息顯示將顯示文章的各種信息,包括文章發(fā)表日期
14、,閱 讀數量,以及回復信息等。系統(tǒng)流程圖如下所示:用戶注冊用戶登錄博客站首頁相冊查看說叨查看朋友住看博主信息倉看公告洋綱有看投票結果直看杳行”同官文章分類 > 文章杳看面向用戶的客戶端流程圖開始數據庫設計博客中涉及到的數據庫實體分別為用戶信息實體,公告信息實體,個人相冊信息實體,朋友 信息實體,投票信息實體,博客文章信息實體以及文章回復實體。1.用戶信息實體:用戶信息實體包括用戶名、密碼、姓名、性別、QQ號碼、主頁、興趣、E-mail地址、管理 級別屬性,用戶信息實體的E-R圖如圖所示:個人相冊信息實體包括相冊存放服務器端地址、相冊描述信息及相冊上傳時間屬性。博客文章信息實體包括文章題目
15、、文章內容、文章發(fā)布時間及文章訪問次數屬性。投票信息實體包括投票名稱、投票數量等。5朋友信息實體:朋友信息實體包括:名字、QQ號碼、描述等。1.表 tb photo字段名稱數據類型是否為空是否主鍵默認值說明idInt (4)NoNULL自動編號photoAddressVarchar (5 0)Yes«NULL相冊存放服務器端 地址photoDescripti onVarchar(50)YesNULL相冊描述信息photoTimeVarchar(5°;YesNULL相冊上傳時間2. tb consumer¥字段名稱數據類型是否為空是否主鍵默認值說明accountVa
16、rchar (10)1YesNULL用戶名passwordVarchar (10)Yes(NULL用戶登錄密碼nameVarchar(50)YesNULL用戶真實姓名sexchar (5)YesNULL用戶性別QQNumberInt (4)It'SNULL用戶QQ號碼mai nPageVarchar(50)Yes1NULL主頁地址interestVarchar(50)YesNULL用戶愛好eMa ilVarchar(50)YesNULL電子郵件manageLevelVarchar(10)YesNULL用戶登錄級別idInt (4)NoNULL自動編號3.tb article字段名稱數據
17、類型是否為空是否主鍵默認值s說明idInt (4)NoYesNULL自動編號typelD(Int (4)NoNULL文章類型表的外鍵titleVarchar(30)Yes1NULL文章題目contentVarchar(2000)YesNULL(文章內容phTimeVarchar(30)YesNULL文章發(fā)布時間numberInt (4)YesNULL文章訪問次數4.tb articleType字段名稱數據類型是否為空是否主鍵默認值說明idInt (4)NoYesNULL自動編號typeNameVarchar(50)YesNULL類型名稱descriptionVarchar(100 0)YesN
18、ULL描述5.tb discuss字段名稱數據類型是否為空是否主鍵默認值說明idInt (4)NoiNULL自動編號discussTitieVarchar(30)YesNULL評論主題discussContentVarchar(200 0)YesNULL評論內容discussTime(Varchar(30)YesNULL評論日期6. tb restore字段名稱1數據類型是否為空是否主鍵默認值說明idInt (4)NoNULL自動編號articleldInt (4)NoNULL文章編號reAccountVarchar(10)YesNULLreContent)Varchar(2000JYesNU
19、LL7. tb friend字段名稱數據類型是否為空是否主鍵默認值說明idInt (4)NoNULL自動編號nameVarchar(50)YesNULL朋友姓名QQNumberInt (4)YesNULLQQ號碼descriptionVarchar(100kYesNULL朋友描述8. tb vote字段名稱數據類型是否為空是否主鍵默認值說明idInt (4)NoNULL自動編號voteNameVarchar(50)YesNULL投票名稱vateNumberInt (4)YesNULL投票數量用戶登錄模塊設計用戶登錄模塊具有用戶登錄功能。博客網運行的第一個頁面便是用戶登錄頁面,用戶登陸后, 可以
20、查看博主發(fā)表的文章。在用戶登陸頁面中,在“用戶名”和“密碼”文本框中輸入用戶 名和密碼后,單擊“登錄”按鈕,系統(tǒng)驗證成功后,用戶將以會員的身份進入博客網首頁, 之后在網站中可以隨意查看博主發(fā)布的文章。如果登錄的用戶是博主本人,在博主信息顯示 區(qū)域中,則出現“進入后臺''超徒接,博主可以直接單擊此超鏈接,進入博客網的后臺進行 管理。用戶登錄模塊是博客網最先使用的功能,是系統(tǒng)的入口。在用戶登錄頁面中,用戶可以通過 輸入正確的用戶名和密碼進入到系統(tǒng),當用戶沒有輸入用戶名和密碼時,系統(tǒng)會通過 JavaScript腳本進行判斷,并給予提示信息。前臺頁面設計在博客網的前臺首頁設計中,首先管
21、理員發(fā)布的最新文章展現給用戶,然后再提供文章的分 類,顯示博主的信息、最新公告顯示及博客網導航區(qū)功能等功能。在首頁中顯示博主的基本信息、顯示登錄用戶信息、顯示博客的主要功能、顯示博主的朋友 圖及版權信息等功能,并不是僅存在首頁中,其他功能模塊的子頁面中也需要包括這些部分。 因此,可以講這幾部分分別保存在單獨的文件中,這樣在需要放置相應功能時只需包含這些 文件即可。文章查詢模塊設計文章查詢模塊的主要功能是用戶在瀏覽系統(tǒng)是查看發(fā)表的文章列表及文章的詳細內容,包括 文章的題目、發(fā)表時間、該文章的瀏覽次數等,并可以針對發(fā)表文章進行回復。這是博客最 具代表性的特點之一。它給博主和用戶提供展示文筆的平臺,
22、增加博主與用戶、用戶與用戶 之間的交流,能夠使博客系統(tǒng)內的氣氛更加活躍,內容更加豐富。前臺文章查詢模塊主要包 括所有文章查詢、文章分類查詢、文章內容詳細查詢及文章回復功能。文章詳細查詢的實現過程:如果用戶要查詢文章的全部信息,深單擊相應的“閱讀”吵連接, 網頁會自動彈出一個URL,頁面為id=l。其中id屬性為文章的自動編號,這個編號是唯一 的。頁敬愛那個根據這個id顯示對應的文章信息。后臺頁面設計在博客網的投臺首頁設計中,首先將管理員常用的功能顯示在網頁的操作區(qū)域中,然后 將后臺的抓喲更顯示在網站的左側區(qū)域。它主要包含的部分有:后臺頁面旗幟區(qū)、常用功能 顯示區(qū)、后臺版權信息區(qū)、后臺的主要功能區(qū)。分為4個部分進行顯示:顯示博主的基本信 息,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度工程車輛長期租賃及運輸合同
- 2025年度二零二五年度高科技園區(qū)建設連帶責任保證擔保合同
- 2025年度企業(yè)法律顧問聘用合同
- 二零二五年度裝修施工人員安全免責合同標準
- 2025年度自建房買賣合同正式版本(含土地與房產)
- 2025年度裝飾公司高級設計師勞動合同定制版
- 2025企業(yè)總經理顧問聘用合同
- 2025常用版經銷代理合同范本
- 2025商品采購合同的范本
- 2025太原市活牛養(yǎng)殖收購合同范文
- 最高法院示范文本發(fā)布版3.4民事起訴狀答辯狀示范文本
- 2024年英語高考全國各地完形填空試題及解析
- 2024至2030年中國餐飲管理及無線自助點單系統(tǒng)數據監(jiān)測研究報告
- 2024年服裝門店批發(fā)管理系統(tǒng)軟件項目可行性研究報告
- 體育概論(第二版)課件第三章體育目的
- 《氓》教學設計 2023-2024學年統(tǒng)編版高中語文選擇性必修下冊
- 化學元素周期表注音版
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術規(guī)范
- 香港朗文4B單詞及句子
- 運動技能學習與控制課件第五章運動中的中樞控制
- 財務部規(guī)范化管理 流程圖
評論
0/150
提交評論