博客數據管理系統(tǒng)的設計與實現_第1頁
博客數據管理系統(tǒng)的設計與實現_第2頁
博客數據管理系統(tǒng)的設計與實現_第3頁
博客數據管理系統(tǒng)的設計與實現_第4頁
博客數據管理系統(tǒng)的設計與實現_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、面向物聯網應用的博客數據管理系統(tǒng)的設計與實現摘 要繼計算機和互聯網之后,物聯網又成為新一代信息技術的主要部分。通俗理解物聯網,即是物與物相連的互聯網。也就是說,物聯網始終沒有脫離互聯網,只是在互聯網的基礎再次發(fā)展和延伸。它主要通過信息傳感設備(全球定位系統(tǒng)、射頻識別、激光掃描器等)把物體與互聯網相連接,實現對信息交換通信,對數據跟蹤監(jiān)控的智能化管理。在這里本文借用物聯網的應用平臺通過SqlServer數據庫實現博客系統(tǒng)的數據管理。博客作為一種網絡交流溝通工具,使用戶可以通過它廣交良友,也可以發(fā)表自己的心情感概和生活狀態(tài),分享身邊的生活小事等。博客發(fā)展至今已經在全球有千萬的注冊用戶。數千萬用戶也

2、就代表著大量的數據變化,所以依靠物聯網龐大的體系來實現的博客數據管理是有效的方式。關鍵詞:數據庫、物聯網、查詢、設計、博客數據管理Design and implementation of blogdata management system for theInternet of thingsapplications.ABSTRACTAfter thecomputerand the Internet,the Internet of thingshas become the mainpart of the newgeneration of informationtechnology.Popular

3、 understanding ofthe Internet of things,whichisconnected totheInternetand.That is to say,the Internet of thingshas not been divorced fromthe Internet,justbased on Internetagaindevelopment and extension.It is mainly through theinformation sensing device(the global positioningsystem,radio frequency id

4、entification,laserscanner)objectsconnected to the Internet,to achieveinformationexchangeand communication,intelligent management of datamonitoring.Application platforminthis paper usesnetworkdatamanagementblog systemthrough the SqlServer database.The blogas a kind of networkcommunicationtools,the us

5、er canthrough itto makefriends,you can also express theirmoodfeelingand life,share thelifebagatelle.The bloghas been developedin the world there aremillions ofregistered users.Tens of millions of usersand also on behalf ofa large number ofdata,data managementand soonthe blognetworkhuge systemto achi

6、eveeffectiveway.Key words: Database,Networking,Query,Data management,Designblog24天津理工大學2014屆本科畢業(yè)設計說明書第一章 緒論1.1 論文研究的背景和意義繼計算機和互聯網之后,物聯網又成為新一代信息技術的主要部分。通俗理解物聯網,即是物與物相連的互聯網。也就是說,物聯網始終沒有脫離互聯網,只是在互聯網的基礎再次發(fā)展和延伸。它主要通過信息傳感設備(全球定位系統(tǒng)、射頻識別、激光掃描器等)把物體與互聯網相連接,實現對信息交換通信,對數據跟蹤監(jiān)控的智能化管理。博客作為一種網絡交流溝通工具,使用戶可以通過它廣交良友,

7、也可以發(fā)表自己的心情感概和生活狀態(tài),分享身邊的生活小事等。博客發(fā)展至今已經在全球有千萬的注冊用戶。數千萬用戶也就代表著大量的數據變化,所以依靠物聯網龐大的體系來實現的博客數據管理是有效的方式。博客主要有以下幾個特點:1.博客信息的獲取可以通過用戶自己的興趣愛好來決定,通過了解其他用戶發(fā)布內容的好壞,質量的高低來決定是否對其進行關注,也可以對于已經關注的用戶群進行自己喜好認定的分類。所以博客對信息的獲取具有一定的選擇性和自主性;2.博客的宣傳取決于現有用戶被關注的數量。如果博客用戶發(fā)表的信息具有很強的吸引力,可以被現階段的大部分用戶所認同,內容質量高,新聞性強,那么關注此用戶的人會越多,博客的影

8、響力就越大,所以博客的宣傳具有很大的彈性;3.博客用戶所發(fā)表的內容限定在140字左右,內容短小精悍,容易被大眾所接受;4博客能夠有效迅速的共享信息。無論是什么網絡平臺,或者是隨意的時間段,只要用戶想要共享信息,博客就會有效完成。MicroBlog即是博客,博客可以理解為是一種網絡日記,是用戶在網絡上信息的共享。對于用戶來說,博客內容組成不需要復雜的技術語言,只要簡單地文字、圖片、影音和鏈接等就可以構建起屬于用戶自己獨有特性的網絡信息站。博客是一種具有開放性和建設性的平臺,它繼承了個人網站的自由精神,同時也包含了大量的創(chuàng)造性,它的發(fā)展進步體現了互聯網的發(fā)展步入了更高的階段。1.2 研究現狀及發(fā)展

9、趨勢 在中國從2007年飯否網的開張到如今,博客已經被大家所熟知,被大多數用戶所使用。也因此迎來了博客市場的攀比爭奪,各個博客網站都招攬大量的名人來為自己聚攔人氣,同時許多名人也都紛紛加入博客行列,希望以此獲得更多的認可支持。隨著網絡時代的更新發(fā)展,博客也漸漸被人們所認同接受,成為了重要的交流方式,慢慢融入了我們的生活當中。每個人都不需要花費任何的成本就可以免費的申請自己的博客網站,創(chuàng)建自己的信息,把自己的想法發(fā)布出去。每個用戶也不需要通過復雜的程序編輯自己想要發(fā)布的內容,簡單地寫作發(fā)布方式給用戶與傳統(tǒng)截然不同的寫作體驗。博客的發(fā)布頁面也靈活多面,沒有固定的套路形式束縛用戶的思想,它使用方便,

10、自由性交互性強。博客網站和論壇,郵件,QQ相比又是一個較嚴肅的平臺。博客網站的個人性,約束性強,同時管理也相對簡單。 博客從發(fā)展至今,已經有了大幅度的跨越。許多知名網站也開啟了博客,據統(tǒng)計,中國的博客用戶數量已經增長到1.95億。其中新浪博客最先搶到先機,其名下用戶已經超過1億,僅僅兩年的時間,新浪博客的收益就高達幾十億美金。而騰訊博客,作為又一個博客巨頭也在突飛猛進的煩撒子稀罕?,F如今,騰訊擁有將近5億的QQ注冊用戶,這些用戶很容易在時代的指引下開通自己的博客。現在許多社會事件,校園事件等都通過博客傳播共享,它不僅使得信息及時發(fā)布,也推動了社會的進步,教育事業(yè)的發(fā)展。 隨著博客的發(fā)展和大家的

11、熟知使個人博客也面臨著一些不良信息被傳播的危險,這需要文化部門有力的監(jiān)督和用戶個人素質水平的提高。1.3 本文主要結構 第一章緒論首先簡要介紹了物聯網應用博客數據管理系統(tǒng),接著介紹了博客數據管理系統(tǒng)的研究背景、現狀和發(fā)展趨勢。第二章首先介紹了博客系統(tǒng)的需求分析。包括系統(tǒng)目標、系統(tǒng)功能需求、系統(tǒng)性能需求、系統(tǒng)數據要求、系統(tǒng)的約束等幾個方面。第三章對開發(fā)環(huán)境平臺和開發(fā)技術進行了論述。主要使用MyEclipse、Dreamweaver、SQL SERVER 2008數據庫、web的開發(fā)技術,包括jsp、servlet等。第四章對系統(tǒng)設計與實現進行了論述。主要是系統(tǒng)的體系結構、主要功能設計,其中包括(

12、主要功能模塊、系統(tǒng)流程圖、系統(tǒng)模塊介紹)數據庫設計,其中包括(網絡安全、其他安全)等。第五章對系統(tǒng)做了更為詳細的設計介紹,并且實現了系統(tǒng)的運行。主要是首頁面與主要頁面設計、功能模塊設計、系統(tǒng)運行實現,其中包括主要頁面及詳細功能。第二章 面向物聯網的博客數據管理系統(tǒng)需求分析2.1 系統(tǒng)目標 博客數據管理系統(tǒng)的總目標是:使用最穩(wěn)定安全的軟件和良好的硬件系統(tǒng),通過數據庫、優(yōu)秀的開發(fā)平臺和現如今的計算機網絡實現一個具有自由性、創(chuàng)造性、建設性、選擇性并且容易維護和被用戶使用的網上在線交流平臺。通過個人博客系統(tǒng)的成立,可以在網上表達更多的想法創(chuàng)意,因此也可以結交到興趣相投的朋友。個人博客數據管理系統(tǒng)的要求

13、如下:1. 博主可以簡單的添加和刪除文章、相冊、影音文件等;2. 能夠對一些數據庫軟件或者開發(fā)軟件工具考慮到兼容性;3. 容易在原先基礎上進行二次開發(fā);4. 中間基礎平臺的無型性。盡量使用可以跨平臺的編程語言和軟件,達到多系統(tǒng)上都可以運行的效果。為了達到以上的開發(fā)目的,個人博客數據管理系統(tǒng)應該有一定的規(guī)范要求:1. 所使用的模塊接口要保證定義清晰;2. 基礎類庫要設計規(guī)范合理;3. 使用標準SQL語句來操作數據庫,不同標準的sql語句要規(guī)范的集中放到一起,以此來減少移植和維護上的難度;4. 使用安全穩(wěn)定標準的軟件工具;2.2 系統(tǒng)的功能要求博客系統(tǒng)提供以下三類服務:1. 信息服務,它可分為:用

14、戶信息的顯示更新服務,文章顯示更新服務,相冊信息,影音信息的顯示五福,以及熱點文章推薦,博主風采等服務2. 查詢服務:可以根據文章內容,文章標題,用戶名,相冊描述留言內容,留言標題等進行模糊查詢3. 留言服務:對于文章相冊影音等都有發(fā)表評論的模塊,也有對于博客單獨的留言模塊通過分析各大博客網站的工作流程,將系統(tǒng)分為前臺和后臺兩大功能模塊。下面分析各個子系統(tǒng)的功能需求。2.2.1 前臺 在前臺的功能實現上,可以分為以下幾個部分:1.用戶登錄: 用戶通過注冊輸入用戶名和密碼,并用所得的用戶名和密碼登陸系統(tǒng),期間要通過登陸的驗證,驗證用戶信息不通過,返回信息提示。2.用戶注冊: 用戶將用戶名密碼等信

15、息錄入后臺數據庫,成功后成為博客系統(tǒng)的正式用戶。3.用戶修改個人信息: 把已存儲的用戶信息用一個網頁顯示出來,方便用戶對個人信息進行更新。4.文章查詢和留言:用戶可以通過博客系統(tǒng)查看管理員發(fā)表過的文章信息等,并可以對文章進行評論和留言。5.公告信息查詢:用戶通過查看博客頁面上公告欄,查看信息。6.相片查詢: 用戶可以對博客中的圖片信息,相冊信息瀏覽,評論等。2.2.2 后臺前臺系統(tǒng)得到的數據,通過網絡服務器和數據庫錄入到后臺,實現對文章,推薦文章,相冊,影音,留言,評論,鏈接,好友等模塊的管理。1.文章管理: 管理員發(fā)表,刪除,更新文章等操作。2.相冊管理: 上傳,刪除照片。3.推薦文章: 添

16、加推薦文章,瀏覽,刪除功能。4.好友管理:瀏覽好友主頁,刪除好友等功能。5.友情鏈接:瀏覽,添加,刪除鏈接。6.留言管理:發(fā)表,刪除留言等功能7.影音管理:上傳,刪除影音2.3 系統(tǒng)的性能需求功能完整的博客系統(tǒng)應該實現以下幾個主要特性:1. .多樣性: 在如今網絡強勢發(fā)展的時期,用戶可以有多種網上交流方式的選擇,而要做到脫穎而出就要有吸引用戶眼球的功能和美好的界面,并且要讓用戶感到使用起來簡單安全,所以博客網站的設計要以用戶為中心,滿足到用戶的需求和習慣。2. .易維護:隨著用戶量的增大,對博客系統(tǒng)的操作增加,數據的增加,后臺系統(tǒng)應能夠滿足益維護,相對安全穩(wěn)定的環(huán)境,因此要求各模塊,子系統(tǒng)的設

17、計要擁有較好的靈活性,使博客網站系統(tǒng)后臺的維護方便簡潔。3. .安全性:網站管理員應該配防火墻等安全信息,保證設備軟件運行的安全性,使博客用戶的信息數據安全不泄露。4. .可擴展: 主要就是保證博客網站能夠實現二次開發(fā),因為使用博客的用戶可以從事不同的職業(yè),生活在不同的領域,這就需要更加廣泛的信息來滿足用戶的需求,因此在系統(tǒng)的擴展時要保證新的業(yè)務功能實現起來難度降低。2.4 系統(tǒng)的數據需求2.4.1 系統(tǒng)的需求包括如下幾點1. 數據錄入和處理的準確性和實時性在客戶端,用戶通過手動輸入數據來訪問服務端,并訪問到后臺數據庫,這就要求系統(tǒng)能夠及時處理用戶的數據,并且實現對用戶所輸入的數據的判斷和容錯

18、跟蹤,以及錯誤提示,時時向后臺提交數據,系統(tǒng)要有一定的問題錯誤處理能力以滿足客戶要求,減少時間上的浪費。2. 數據的一致性與完整性用戶發(fā)表的信息以及管理發(fā)表的文章等都需要及時共享公布,因此必須滿足數據的完整和一致,最好有專門的管理員管理這些數據,對數據完整性在數據庫上進行完整的約束,對于用戶輸入的數據,做到不滿足完整性和一致性約束,拒絕錄入,遇到問題及時解決問題。 3. 數據的共享與獨立性 博客網站建立的目標就是滿足用戶想要發(fā)表的東西能夠及時有效地共享給朋友,因此必須要求配置靈活,系統(tǒng)能夠獨立運行,減少共享數據帶來的設計和調試困難,滿足數據的共享性和系統(tǒng)的獨立性。2.4.2 系統(tǒng)的數據字典網站

19、中的數據元素:名字:用戶信息描述:用戶的個人信息,用于對用戶的確認和更新。定義:用戶信息=帳號+密碼+姓名+性別+Email+地址位置:輸入到用戶瀏覽器(前臺)名字:文章信息描述:可以發(fā)表文章定義:id信息,文章題目,文章內容,發(fā)表時間。位置:輸入到管理員瀏覽器(后臺)名字:評論信息描述:對已有文章進行評論。定義:評論信息=評論題目+評論內容+評論日期位置:輸入到用戶瀏覽器(前臺)名字:好友信息描述:用戶的個人信息,用于對用戶的確認和更新。定義:朋友信息=姓名+id+說明位置:輸入到用戶瀏覽器(前臺)名字:文章類型信息描述:用于對文章進行分類。定義:用戶信息=類型名稱+分類說明位置:輸入到用戶

20、瀏覽器(前臺)名字:照片信息描述:用戶上傳的照片,圖片等。定義:照片信息=照片位置+照片說明+日期位置:輸入到用戶瀏覽器(前臺) 2.5 建立系統(tǒng)的約束博客系統(tǒng)各個模塊的規(guī)劃與實施都要受到多出約束。2.5.1 人力、資金、時間的約束個人博客網站實施的目標就是為廣大用戶提供一個交友發(fā)表言論的平臺,但是開發(fā)網站的過程中因為人力,資金,時間的約束限制,把重點最終放在良好的人機交互界面,來給用戶提供優(yōu)質高效的交流服務。2.5.2 技術發(fā)展規(guī)律的約束因為日新月異的計算機網絡時代,許多技術和產品都在不斷地更行變化,例如圖像技術,多媒體技術,語音技術等,這就要求博客網站系統(tǒng)能夠適應技術的發(fā)展變化,預留出空間

21、來使系統(tǒng)應對技術的變化。第三章 博客數據管理系統(tǒng)的開發(fā)平臺及開發(fā)技術3.1開發(fā)平臺介紹 3.1.1 MyEclipse:MyEclipse是Eclipse的一個插件,是用來編寫程序代碼的工具,在此使用Myeclipse編寫java代碼快速又安全。3.1.2 DreamweaverDreamweaver是一款web頁面編輯器,可以滿足直接編寫HTML代碼,也可以滿足可視化編輯,即作圖即出代碼,被稱為網絡三劍客之一。通過Dreamweaver 的功能體現,能夠使開發(fā)人員快速生成頁面,無論是靜態(tài)頁面還是動態(tài)頁面,它都能很好的實現,而且在其中還可以插入java等代碼程序,是網站開發(fā)不可或缺的工具之一。

22、3.1.3 數據庫 SQL SERVER 2008 SQL Server 2008是Microsoft開發(fā)升級的一款大型關系數據庫系統(tǒng)。它是基于客戶機與服務器間的,它能夠使不同的企業(yè)用戶和軟件供應商數據需求得到滿足,已經被大多數企業(yè)認可和使用,隨著技術的發(fā)展和更新,Sqlserver2008是目前較穩(wěn)定安全優(yōu)秀數據庫平臺。Server 2008 具有以下特點:1. 很強大的伸縮性;2. 能夠勝任企業(yè)信息處理系統(tǒng)和大型Web站點;3. 擁有客戶機/服務器的體系結構;4. 高效性的、智能的、可信任的數據庫平臺;在web的數據傳輸過程中SqlServer擔任著不可或缺的職責,各部件之間的關系如圖2-

23、1所示:應用程序ODBC管理器ODBC API sql驅動程序管理器數據源名(DSN)ODBC驅動程序數據據源ODBCC層數據層應用層圖2-1 數據關系圖Fig. 2-1 Datadiagram3.2 開發(fā)技術3.2.1 Web技術的發(fā)展隨著社會的進步,網絡已經被大部分人熟知,人們從互聯網上看到的也不僅僅只是單調的文字,網絡的發(fā)展使得如今的人們可以看到圖片、音頻、動畫和視頻。即使你是一個不懂網絡,不懂電腦的人,只要動動鼠標也可以瀏覽到你想得到的信息。Web頁面的發(fā)展,可以說是質的飛躍,從單調的文字頁面,到如今可以靈活掌控使用的動態(tài)頁面,這其中更是踴躍出了多種動態(tài)網頁技術,如PHP,JAVA,A

24、SP,CGI等,同時也有JavaScript, VBScript等腳本語言。這些腳本語言可以潛入HTML中輔助性的實現一些動態(tài)功能。其中CGI實現了服務器,數據庫和文件系統(tǒng)的通信,由于動態(tài)的生成超文本,因此使網頁活躍起來,但是其安全性不好,編寫代碼也困難。繼而ASP,PHP,JAVA因為客服CGI的缺點而慢慢得到了廣泛的應用。JAVA是一種簡單地面向對象的編程語言,易學易懂,被如今大多數程序員所認可,它的健壯體系分布式等特點決定了開發(fā)web網頁的優(yōu)越性。JSP+ Servlet+ EJB的模式也成為了現如今網站的開發(fā)標準。3.2.2 JSP的基礎-Servlet技術由于JSP在動態(tài)網頁的開發(fā)上

25、受到多數開發(fā)人員的認可,因此這里主要介紹JSP的主要特點:1 JSP技術可以分離頁面和代碼內容。2 JSP的技術來源是JAVA語言,因為JAVA語言的體系結構是中立的,可以不同的系統(tǒng)中運行,這就決定了JSP也可以在任何系統(tǒng)中運行,有利于活躍在不同的網絡環(huán)境以及二次開發(fā)。3 大多數的JSP頁面強調可重用的跨平臺的組件,如JavaBeans或者EJB。4 JSP技術簡化頁面開發(fā),使那些并不熟悉腳本語言的開發(fā)人員可以更好的完成工作。它包含了許多易用的,生成動態(tài)頁面所需要的功能。5 JSP是有JAVA編寫的,因此具有健壯的存儲管理和安全性。當用戶第一次訪問JSP頁面時,系統(tǒng)會把它轉換成servlet代

26、碼,然后再去執(zhí)行,但是只要有依次執(zhí)行,就會處處執(zhí)行,不再需要這么麻煩了。許多的web應用程序開發(fā)都是JSP和Java Servlet的相互結合完成的。Servlet和傳統(tǒng)的CGI、API等許多web開發(fā)工具的功能是相同的,但是相對而言又是高效的。多數的web服務器都是支持servlet的。因為java擁有可以在不同的系統(tǒng)上運行的特性,servlet也和平臺無關并且只要符合Java Servlet規(guī)范,甚至都可以完全和web服務器無關。以多線程的機制在工作的Java Servlet效率非常高。但是和CGI、API等技術相比,它也存在缺點,如果用Java Servlet來開發(fā)網站,會在靜態(tài)網頁和動

27、態(tài)網頁整合上遇到困難。3.2.3 JavaBean原理和機制JSP通過和JavaBeans的結合使用,能夠有效地實現頁面和業(yè)務邏輯的分離。JavaBeans的主要核心功能是事務處理。通過不同的事件源組合在一起實現應用功能。事件可以被理解為是在源對象和監(jiān)聽對象之間發(fā)生信息傳遞的機制,事件機制應當:1.能夠發(fā)現制定的對象類可以生成的事件。2.不需要其他的虛擬機和語言即可實現。3.事件源與監(jiān)聽者之間可進行高效的傳遞。JSP和ASP.NET等開發(fā)工具相比可以作用在不同的平臺系統(tǒng)上,不必拘束于Windows平臺上,移植性較強,安全性強,運行效率高,同時因為把數據庫連接等重要信息存儲在JavaBean中,

28、并編譯替換成虛擬機才能識別解釋的代碼,大大確保了數據庫的安全,提高了整體的安全性。鑒于此,本系統(tǒng)決定使用JSP做為開發(fā)工具。第四章 博客數據管理系統(tǒng)的設計與實現博客網站系統(tǒng)的總目標是:使用最穩(wěn)定安全的軟件和良好的硬件系統(tǒng),通過數據庫、優(yōu)秀的開發(fā)平臺和現如今的計算機網絡實現一個具有自由性、創(chuàng)造性、建設性、選擇性并且容易維護和被用戶使用的網上在線交流平臺。通過個人博客系統(tǒng)的成立,可以在網上表達更多的想法創(chuàng)意,因此也可以結交到興趣相投的朋友。4.1 系統(tǒng)體系結構 個人博客網站系統(tǒng)是由客戶端訪問服務器,服務器連接到后臺數據庫服務器,提取數據保存數據的過程來實現的。博客網站的總體結構圖如圖4.1所示:W

29、EB服務器(web Server)數據庫 服 務 器PC圖4.1 博客網站總體結構Fig. 4-1 Blog siteoverall structure4.2主要功能設計4.2.1主要功能模塊1.博客系統(tǒng)注冊登錄管理模塊.2.博客系統(tǒng)文章模塊.3.博客系統(tǒng)頁面顯示模塊.4.博客系統(tǒng)管理模塊.5.博客系統(tǒng)留言顯示模塊.系統(tǒng)實現的物理結構如圖所示:注冊登陸管塊文章查詢模塊相冊模塊留言顯示模塊管理模塊圖4.2 系統(tǒng)各模塊關系圖Fig. 4.2 Each module in the systemdiagram4.2.2 系統(tǒng)流程圖 數據流程圖頂圖:底圖:頂圖:中圖:底圖:頂圖:底圖:頂圖:底圖: E-

30、R圖:4.2.3 系統(tǒng)模塊介紹1. 博客注冊登錄管理本模塊實現新用戶注冊,登錄功能。其中,注冊用戶時要校驗用戶所輸入的數據信息,包括用戶所輸入的格式是否和要求相對應,輸入的數據是否有重復現象,例如:用戶名被占用時給出提示,密碼不匹配時給出提示等。2. 博客文章查詢顯示管理本模塊實現文章的顯示功能。用戶登入博客網站后能夠根據需求找到相應的文章,并能夠獲得文章推薦的功能。3. 發(fā)表文章管理本模塊實現了博主發(fā)表新文章的功能。此模塊要求只有博主才可以發(fā)表文章,要對發(fā)表文章的人的權限進行驗證和限制。4. 發(fā)表及顯示評論管理本模塊實現了文章,相冊,影視的評論管理。只有注冊成本站用戶才能對這些數據進行發(fā)表評

31、論。5. 留言顯示及查詢管理本模塊實現了查看用戶留言和發(fā)表留言的功能。用戶可以瀏覽博客中的文章,相冊,影音等,同時給感興趣事件留言。4.3 數據庫設計數據庫設計的好壞,決定了系統(tǒng)的執(zhí)行效率,一個好的數據庫設計可以使執(zhí)行速度很快,而一個設計混亂的數據庫系統(tǒng),會因為檢索數據而降低執(zhí)行效率,所以對于數據庫系統(tǒng)的設計也是非常重要的。根據以上對博客系統(tǒng)功能模塊的詳細劃分,所以數據庫中會存放有用戶、文章、管理員、照片、影音、留言、各種評論信息、好友信息等。本系統(tǒng)在眾多數據庫系統(tǒng)中最終決定使用SQL Server2008數據庫管理系統(tǒng)。在SQL Server2008數據庫管理系統(tǒng)中建立名稱為db_blog0

32、1的數據庫。1) 用戶信息表如圖4.5:圖4.5 用戶表Fig. 4.5 The user table2) 文章信息表如圖4.6:圖4.6 文章表Fig. 4.6 The articletable3)文章評論信息表如圖4.7:圖4.7 文章評論表Fig. 4.7 This paperreviewsthe table4)文章推薦信息表如圖4.8所示:圖4.8 文章推薦表Fig. 4.8 Thisrecommendation form5)好友信息表如圖4.9所示:圖4.9 好友表Fig. 4.9 Friendslist6)照片信息表如圖4.10所示:圖4.10 照片表Fig. 4.10 Photo

33、graph7)友情鏈接信息表如圖4.11所示:圖4.11鏈接表Fig. 4.11 The linked table8)影視信息表如圖4.12所示:圖4.12影視表Fig. 4.12 Filmsurface 9)影視評論表如圖4.13所示:圖4.13 影視評論表Fig. 4.13 Video Commentstable10)留言信息表如圖4.14所示:圖4.14留言表Fig. 4.14 The messagelist用戶登陸網站系統(tǒng),首先要保證的就是信息的安全。系統(tǒng)的安全體系由下述結構組成,如圖4.15所示。圖4.15安全體系Fig. 4.15 Safety system4.3.1 網絡安全現在

34、的網絡信息發(fā)展使得許多技術軟件很安全,但是看似安全的后面很可能有沒有被發(fā)現的隱患,不能說是惡意的,但卻是有可能發(fā)生的,甚至會因此而泄露網站的用戶信息。我們可以通過給服務器軟件打補丁,安裝設置防火墻和殺毒軟件,定時備份數據等操作來保證安全。4.3.2 其他安全除了網絡安全還存在一些可能發(fā)生的環(huán)境安全,例如火災地震,電磁干擾等,因此需要保證服務器放在安全發(fā)生危害性小的地方。其次還有物理安全,即服務器主機本身硬件配置等的安全,必須嚴格管理以確保系統(tǒng)的安全。第五章 博客數據管理系統(tǒng)的詳細設計與運行實現詳細設計是整個系統(tǒng)設計中,最重要的一個步驟。下面對系統(tǒng)得主要模塊進行詳細的介紹。5.1首頁面與主要頁面

35、設計主要頁面如 表5.1主要頁面清單表所示:表5.1 主要頁面清單表Table 5.1 the mainpagelist文 件 名說 明Index. jsp普通用戶登錄頁面,用戶只要輸入已注冊的帳號和密碼head_Consumer.jsp用戶信息頁面head_photoSelect.jsp相片查詢頁面head_consumerUpdate.jsp新用戶注冊頁面head_disussForm.jsp評論信息查詢頁面back_PhotoInsert.jsp相片上傳頁面backMainPage.jsp系統(tǒng)管理頁面head_main.jsp主界面5.2 功能模塊設計功能的詳細劃分如表5.2所示:表5.

36、2 功能詳細劃分表Table 5.2 tablewithpartitionfunction功能設計劃分具體功能備注首頁(head_main.jsp)通過點擊不同的導航進入不同的頁面文章(head_ArticleList.jsp)文章列表通過點擊查看全文進入全文顯示頁面文章分頁一頁顯示5篇文章發(fā)表留言點進進入留言頁面加好友寫文章只有管理員才能發(fā)表文章閱讀數評論數發(fā)表評論只有注冊為會員才能發(fā)表評論留言(head_disussForm.jsp)留言顯示 留言發(fā)表后臺管理(adminmanager.jsp)用戶管理可查看、刪除用戶文章管理可修改、刪除文章留言管理進入留言頁面進行留言管理相冊(photo.html)存儲

溫馨提示

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

評論

0/150

提交評論