![博客數(shù)據(jù)管理系統(tǒng)的設計與實現(xiàn)_第1頁](http://file4.renrendoc.com/view/107e6b4cc21fa84ad39342a501da0547/107e6b4cc21fa84ad39342a501da05471.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設計與實現(xiàn)_第2頁](http://file4.renrendoc.com/view/107e6b4cc21fa84ad39342a501da0547/107e6b4cc21fa84ad39342a501da05472.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設計與實現(xiàn)_第3頁](http://file4.renrendoc.com/view/107e6b4cc21fa84ad39342a501da0547/107e6b4cc21fa84ad39342a501da05473.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設計與實現(xiàn)_第4頁](http://file4.renrendoc.com/view/107e6b4cc21fa84ad39342a501da0547/107e6b4cc21fa84ad39342a501da05474.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設計與實現(xiàn)_第5頁](http://file4.renrendoc.com/view/107e6b4cc21fa84ad39342a501da0547/107e6b4cc21fa84ad39342a501da05475.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
面向物聯(lián)網(wǎng)應用的博客數(shù)據(jù)管理系統(tǒng)的設計與實現(xiàn)摘要繼計算機和互聯(lián)網(wǎng)之后,物聯(lián)網(wǎng)又成為新一代信息技術的主要部分。通俗理解物聯(lián)網(wǎng),即是物與物相連的互聯(lián)網(wǎng)。也就是說,物聯(lián)網(wǎng)始終沒有脫離互聯(lián)網(wǎng),只是在互聯(lián)網(wǎng)的基礎再次發(fā)展和延伸。它主要通過信息傳感設備(全球定位系統(tǒng)、射頻識別、激光掃描器等)把物體與互聯(lián)網(wǎng)相連接,實現(xiàn)對信息交換通信,對數(shù)據(jù)跟蹤監(jiān)控的智能化管理。在這里本文借用物聯(lián)網(wǎng)的應用平臺通過SqlServer數(shù)據(jù)庫實現(xiàn)博客系統(tǒng)的數(shù)據(jù)管理。博客作為一種網(wǎng)絡交流溝通工具,使用戶可以通過它廣交良友,也可以發(fā)表自己的心情感概和生活狀態(tài),分享身邊的生活小事等。博客發(fā)展至今已經(jīng)在全球有千萬的注冊用戶。數(shù)千萬用戶也就代表著大量的數(shù)據(jù)變化,所以依靠物聯(lián)網(wǎng)龐大的體系來實現(xiàn)的博客數(shù)據(jù)管理是有效的方式。關鍵詞:數(shù)據(jù)庫、物聯(lián)網(wǎng)、查詢、設計、博客數(shù)據(jù)管理Designandimplementationofblogdatamanagement
systemfortheInternetofthingsapplications。ABSTRACTAfterthecomputerandtheInternet,theInternetofthingshasbecomethemainpartofthenewgenerationofinformationtechnology.PopularunderstandingoftheInternetofthings,whichisconnectedtotheInternetand.Thatistosay,theInternetofthingshasnotbeendivorcedfromtheInternet,justbasedonInternetagaindevelopmentandextension.Itismainlythroughtheinformationsensingdevice(theglobalpositioningsystem,radiofrequencyidentification,laserscanner)objectsconnectedtotheInternet,toachieveinformationexchangeandcommunication,intelligentmanagementofdatamonitoring.ApplicationplatforminthispaperusesnetworkdatamanagementblogsystemthroughtheSqlServerdatabase.Theblogasakindofnetworkcommunicationtools,theusercanthroughittomakefriends,youcanalsoexpresstheirmoodfeelingandlife,sharethelifebagatelleoThebloghasbeendevelopedintheworldtherearemillionsofregisteredusersoTensofmillionsofusersandalsoonbehalfofalargenumberofdata,datamanagementandsoontheblognetworkhugesystemtoachieveeffectiveway.Keywords: Database,Networking,Query,Datamanagement,Designblog第一章緒論論文研究的背景和意義繼計算機和互聯(lián)網(wǎng)之后,物聯(lián)網(wǎng)又成為新一代信息技術的主要部分。通俗理解物聯(lián)網(wǎng),即是物與物相連的互聯(lián)網(wǎng).也就是說,物聯(lián)網(wǎng)始終沒有脫離互聯(lián)網(wǎng),只是在互聯(lián)網(wǎng)的基礎再次發(fā)展和延伸。它主要通過信息傳感設備(全球定位系統(tǒng)、射頻識別、激光掃描器等)把物體與互聯(lián)網(wǎng)相連接,實現(xiàn)對信息交換通信,對數(shù)據(jù)跟蹤監(jiān)控的智能化管理。博客作為一種網(wǎng)絡交流溝通工具,使用戶可以通過它廣交良友,也可以發(fā)表自己的心情感概和生活狀態(tài),分享身邊的生活小事等。博客發(fā)展至今已經(jīng)在全球有千萬的注冊用戶。數(shù)千萬用戶也就代表著大量的數(shù)據(jù)變化,所以依靠物聯(lián)網(wǎng)龐大的體系來實現(xiàn)的博客數(shù)據(jù)管理是有效的方式。博客主要有以下幾個特點:1。博客信息的獲取可以通過用戶自己的興趣愛好來決定,通過了解其他用戶發(fā)布內(nèi)容的好壞,質(zhì)量的高低來決定是否對其進行關注,也可以對于已經(jīng)關注的用戶群進行自己喜好認定的分類。所以博客對信息的獲取具有一定的選擇性和自主性;博客的宣傳取決于現(xiàn)有用戶被關注的數(shù)量。如果博客用戶發(fā)表的信息具有很強的吸引力,可以被現(xiàn)階段的大部分用戶所認同,內(nèi)容質(zhì)量高,新聞性強,那么關注此用戶的人會越多,博客的影響力就越大,所以博客的宣傳具有很大的彈性;3。博客用戶所發(fā)表的內(nèi)容限定在140字左右,內(nèi)容短小精悍,容易被大眾所接受;4博客能夠有效迅速的共享信息。無論是什么網(wǎng)絡平臺,或者是隨意的時間段,只要用戶想要共享信息,博客就會有效完成.MicroBlog即是博客,博客可以理解為是一種網(wǎng)絡日記,是用戶在網(wǎng)絡上信息的共享。對于用戶來說,博客內(nèi)容組成不需要復雜的技術語言,只要簡單地文字、圖片、影音和鏈接等就可以構建起屬于用戶自己獨有特性的網(wǎng)絡信息站.博客是一種具有開放性和建設性的平臺,它繼承了個人網(wǎng)站的自由精神,同時也包含了大量的創(chuàng)造性,它的發(fā)展進步體現(xiàn)了互聯(lián)網(wǎng)的發(fā)展步入了更高的階段。1。2研究現(xiàn)狀及發(fā)展趨勢在中國從2007年飯否網(wǎng)的開張到如今,博客已經(jīng)被大家所熟知,被大多數(shù)用戶所使用。也因此迎來了博客市場的攀比爭奪,各個博客網(wǎng)站都招攬大量的名人來為自己聚攔人氣,同時許多名人也都紛紛加入博客行列,希望以此獲得更多的認可支持。隨著網(wǎng)絡時代的更新發(fā)展,博客也漸漸被人們所認同接受,成為了重要的交流方式,慢慢融入了我們的生活當中。每個人都不需要花費任何的成本就可以免費的申請自己的博客網(wǎng)站,創(chuàng)建自己的信息,把自己的想法發(fā)布出去。每個用戶也不需要通過復雜的程序編輯自己想要發(fā)布的內(nèi)容,簡單地寫作發(fā)布方式給用戶與傳統(tǒng)截然不同的寫作體驗。博客的發(fā)布頁面也靈活多面,沒有固定的套路形式束縛用戶的思想,它使用方便,自由性交互性強。博客網(wǎng)站和論壇,郵件,QQ相比又是一個較嚴肅的平臺。博客網(wǎng)站的個人性,約束性強,同時管理也相對簡單。博客從發(fā)展至今,已經(jīng)有了大幅度的跨越.許多知名網(wǎng)站也開啟了博客,據(jù)統(tǒng)計,中國的博客用戶數(shù)量已經(jīng)增長到1。95億。其中新浪博客最先搶到先機,其名下用戶已經(jīng)超過1億,僅僅兩年的時間,新浪博客的收益就高達幾十億美金.而騰訊博客,作為又一個博客巨頭也在突飛猛進的煩撒子稀罕?,F(xiàn)如今,騰訊擁有將近5億的QQ注冊用戶,這些用戶很容易在時代的指引下開通自己的博客.現(xiàn)在許多社會事件,校園事件等都通過博客傳播共享,它不僅使得信息及時發(fā)布,也推動了社會的進步,教育事業(yè)的發(fā)展.隨著博客的發(fā)展和大家的熟知使個人博客也面臨著一些不良信息被傳播的危險,這需要文化部門有力的監(jiān)督和用戶個人素質(zhì)水平的提高。1。3本文主要結構第一章緒論首先簡要介紹了物聯(lián)網(wǎng)應用博客數(shù)據(jù)管理系統(tǒng),接著介紹了博客數(shù)據(jù)管理系統(tǒng)的研究背景、現(xiàn)狀和發(fā)展趨勢。第二章首先介紹了博客系統(tǒng)的需求分析。包括系統(tǒng)目標、系統(tǒng)功能需求、系統(tǒng)性能需求、系統(tǒng)數(shù)據(jù)要求、系統(tǒng)的約束等幾個方面。第三章對開發(fā)環(huán)境平臺和開發(fā)技術進行了論述。主要使用MyEclipse、Dreamweaver、SQLSERVER2008數(shù)據(jù)庫、web的開發(fā)技術,包括jsp、servlet等。第四章對系統(tǒng)設計與實現(xiàn)進行了論述.主要是系統(tǒng)的體系結構、主要功能設計,其中包括(主要功能模塊、系統(tǒng)流程圖、系統(tǒng)模塊介紹)數(shù)據(jù)庫設計,其中包括(網(wǎng)絡安全、其他安全)等。第五章對系統(tǒng)做了更為詳細的設計介紹,并且實現(xiàn)了系統(tǒng)的運行。主要是首頁面與主要頁面設計、功能模塊設計、系統(tǒng)運行實現(xiàn),其中包括主要頁面及詳細功能。第二章面向物聯(lián)網(wǎng)的博客數(shù)據(jù)管理系統(tǒng)需求分析系統(tǒng)目標博客數(shù)據(jù)管理系統(tǒng)的總目標是:使用最穩(wěn)定安全的軟件和良好的硬件系統(tǒng),通過數(shù)據(jù)庫、優(yōu)秀的開發(fā)平臺和現(xiàn)如今的計算機網(wǎng)絡實現(xiàn)一個具有自由性、創(chuàng)造性、建設性、選擇性并且容易維護和被用戶使用的網(wǎng)上在線交流平臺。通過個人博客系統(tǒng)的成立,可以在網(wǎng)上表達更多的想法創(chuàng)意,因此也可以結交到興趣相投的朋友.個人博客數(shù)據(jù)管理系統(tǒng)的要求如下:博主可以簡單的添加和刪除文章、相冊、影音文件等;能夠?qū)σ恍?shù)據(jù)庫軟件或者開發(fā)軟件工具考慮到兼容性;容易在原先基礎上進行二次開發(fā);中間基礎平臺的無型性。盡量使用可以跨平臺的編程語言和軟件,達到多系統(tǒng)上都可以運行的效果。為了達到以上的開發(fā)目的,個人博客數(shù)據(jù)管理系統(tǒng)應該有一定的規(guī)范要求:所使用的模塊接口要保證定義清晰;基礎類庫要設計規(guī)范合理;使用標準SQL語句來操作數(shù)據(jù)庫,不同標準的sql語句要規(guī)范的集中放到一起,以此來減少移植和維護上的難度;使用安全穩(wěn)定標準的軟件工具;2。2系統(tǒng)的功能要求博客系統(tǒng)提供以下三類服務:信息服務,它可分為:用戶信息的顯示更新服務,文章顯示更新服務,相冊信息,影音信息的顯示五福,以及熱點文章推薦,博主風采等服務查詢服務:可以根據(jù)文章內(nèi)容,文章標題,用戶名,相冊描述留言內(nèi)容,留言標題等進行模糊查詢留言服務:對于文章相冊影音等都有發(fā)表評論的模塊,也有對于博客單獨的留言模塊通過分析各大博客網(wǎng)站的工作流程,將系統(tǒng)分為前臺和后臺兩大功能模塊.下面分析各個子系統(tǒng)的功能需求。2.2。1前臺在前臺的功能實現(xiàn)上,可以分為以下幾個部分:用戶登錄:用戶通過注冊輸入用戶名和密碼,并用所得的用戶名和密碼登陸系統(tǒng),期間要通過登陸的驗證,驗證用戶信息不通過,返回信息提示。用戶注冊:用戶將用戶名密碼等信息錄入后臺數(shù)據(jù)庫,成功后成為博客系統(tǒng)的正式用戶.用戶修改個人信息:把已存儲的用戶信息用一個網(wǎng)頁顯示出來,方便用戶對個人信息進行更新。文章查詢和留言:用戶可以通過博客系統(tǒng)查看管理員發(fā)表過的文章信息等,并可以對文章進行評論和留言。公告信息查詢:用戶通過查看博客頁面上公告欄,查看信息。6。相片查詢:用戶可以對博客中的圖片信息,相冊信息瀏覽,評論等。2。2.2后臺前臺系統(tǒng)得到的數(shù)據(jù),通過網(wǎng)絡服務器和數(shù)據(jù)庫錄入到后臺,實現(xiàn)對文章,推薦文章,相冊,影音,留言,評論,鏈接,好友等模塊的管理。1。文章管理:管理員發(fā)表,刪除,更新文章等操作。2。相冊管理:上傳,刪除照片。推薦文章:添加推薦文章,瀏覽,刪除功能.4。好友管理:瀏覽好友主頁,刪除好友等功能。友情鏈接:瀏覽,添加,刪除鏈接。6。留言管理:發(fā)表,刪除留言等功能影音管理:上傳,刪除影音2.3系統(tǒng)的性能需求功能完整的博客系統(tǒng)應該實現(xiàn)以下幾個主要特性:.多樣性:在如今網(wǎng)絡強勢發(fā)展的時期,用戶可以有多種網(wǎng)上交流方式的選擇,而要做到脫穎而出就要有吸引用戶眼球的功能和美好的界面,并且要讓用戶感到使用起來簡單安全,所以博客網(wǎng)站的設計要以用戶為中心,滿足到用戶的需求和習慣..易維護:隨著用戶量的增大,對博客系統(tǒng)的操作增加,數(shù)據(jù)的增加,后臺系統(tǒng)應能夠滿足益維護,相對安全穩(wěn)定的環(huán)境,因此要求各模塊,子系統(tǒng)的設計要擁有較好的靈活性,使博客網(wǎng)站系統(tǒng)后臺的維護方便簡潔。.安全性:網(wǎng)站管理員應該配防火墻等安全信息,保證設備軟件運行的安全性,使博客用戶的信息數(shù)據(jù)安全不泄露。??蓴U展:主要就是保證博客網(wǎng)站能夠?qū)崿F(xiàn)二次開發(fā),因為使用博客的用戶可以從事不同的職業(yè)生活在不同的領域,這就需要更加廣泛的信息來滿足用戶的需求,因此在系統(tǒng)的擴展時要保證新的業(yè)務功能實現(xiàn)起來難度降低。2。4系統(tǒng)的數(shù)據(jù)需求系統(tǒng)的需求包括如下幾點
數(shù)據(jù)錄入和處理的準確性和實時性在客戶端,用戶通過手動輸入數(shù)據(jù)來訪問服務端,并訪問到后臺數(shù)據(jù)庫,這就要求系統(tǒng)能夠及時處理用戶的數(shù)據(jù),并且實現(xiàn)對用戶所輸入的數(shù)據(jù)的判斷和容錯跟蹤,以及錯誤提示,時時向后臺提交數(shù)據(jù),系統(tǒng)要有一定的問題錯誤處理能力以滿足客戶要求,減少時間上的浪費。2。 數(shù)據(jù)的一致性與完整性用戶發(fā)表的信息以及管理發(fā)表的文章等都需要及時共享公布,因此必須滿足數(shù)據(jù)的完整和一致,最好有專門的管理員管理這些數(shù)據(jù),對數(shù)據(jù)完整性在數(shù)據(jù)庫上進行完整的約束,對于用戶輸入的數(shù)據(jù),做到不滿足完整性和一致性約束,拒絕錄入,遇到問題及時解決問題。3。數(shù)據(jù)的共享與獨立性博客網(wǎng)站建立的目標就是滿足用戶想要發(fā)表的東西能夠及時有效地共享給朋友,因此必須要求配置靈活,系統(tǒng)能夠獨立運行,減少共享數(shù)據(jù)帶來的設計和調(diào)試困難,滿足數(shù)據(jù)的共享性和系統(tǒng)的獨立性。系統(tǒng)的數(shù)據(jù)字典網(wǎng)站中的數(shù)據(jù)元素:名字:用戶信息位置位置描述:用戶的個人信息,用于對用戶的確認和更新。定名字?文評章信信息帳號+密碼+姓名+性別+巴山&訂+地址位置位置— 戶的確認和更新。(姓名臺id+說明位置:輸入到用戶瀏覽器(前臺)名字:文章類型信息描述:用于對文章進行分類。定義:用戶信息二類型名稱+分類說明位置:輸入到用戶瀏覽器(前臺)名字:照片信息建立系統(tǒng)的約束描述:用戶上傳的照片,圖片等。隔、s、々定義:厲片信息=照片位置+照片說明+日期博客系統(tǒng)各個模塊的規(guī)劃與實施都要受到多出約束。2.5。2.5。1人力、資金、時間的約束個人博客網(wǎng)站實施的目標就是為廣大用戶提供一個交友發(fā)表言論的平臺,但是開發(fā)網(wǎng)站的過程中因為人力,資金,時間的約束限制,把重點最終放在良好的人機交互界面,來給用戶提供優(yōu)質(zhì)高效的交流服務。2。5。2技術發(fā)展規(guī)律的約束因為日新月異的計算機網(wǎng)絡時代,許多技術和產(chǎn)品都在不斷地更行變化,例如圖像技術,多媒體技術語音技術等,這就要求博客網(wǎng)站系統(tǒng)能夠適應技術的發(fā)展變化,預留出空間來使系統(tǒng)應對技術的變化。第三章博客數(shù)據(jù)管理系統(tǒng)的開發(fā)平臺及開發(fā)技術3。1開發(fā)平臺介紹3。1.1MyEclipse:MyEclipse是Eclipse的一個插件,是用來編寫程序代碼的工具,在此使用Myeclipse編寫java代碼快速又安全.3.1。2DreamweaverDreamweaver是一款web頁面編輯器,可以滿足直接編寫HTML代碼,也可以滿足可視化編輯,即作圖即出代碼,被稱為網(wǎng)絡三劍客之一。通過Dreamweaver的功能體現(xiàn),能夠使開發(fā)人員快速生成頁面,無論是靜態(tài)頁面還是動態(tài)頁面,它都能很好的實現(xiàn),而且在其中還可以插入java等代碼程序,是網(wǎng)站開發(fā)不可或缺的工具之一。3。1.3數(shù)據(jù)庫SQLSERVER2008SQLServer2008是Microsoft開發(fā)升級的一款大型關系數(shù)據(jù)庫系統(tǒng)。它是基于客戶機與服務器間的,它能夠使不同的企業(yè)用戶和軟件供應商數(shù)據(jù)需求得到滿足,已經(jīng)被大多數(shù)企業(yè)認可和使用,隨著技術的發(fā)展和更新,Sqlserver2008是目前較穩(wěn)定安全優(yōu)秀數(shù)據(jù)庫平臺.Server2008具有以下特點:很強大的伸縮性;能夠勝任企業(yè)信息處理系統(tǒng)和大型Web站點;擁有客戶機/服務器的體系結構;高效性的、智能的、可信任的數(shù)據(jù)庫平臺;在web的數(shù)據(jù)傳輸過程中SqlServer擔任著不可或缺的職責,各部件之間的關系如圖2-1所示:圖2—1數(shù)據(jù)關系圖Fig.2一1Datadiagram3.2開發(fā)技術3。2。1Web技術的發(fā)展隨著社會的進步,網(wǎng)絡已經(jīng)被大部分人熟知,人們從互聯(lián)網(wǎng)上看到的也不僅僅只是單調(diào)的文字,網(wǎng)絡的發(fā)展使得如今的人們可以看到圖片、音頻、動畫和視頻。即使你是一個不懂網(wǎng)絡,不懂電腦的人,只要動動鼠標也可以瀏覽到你想得到的信息。Web頁面的發(fā)展,可以說是質(zhì)的飛躍,從單調(diào)的文字頁面,到如今可以靈活掌控使用的動態(tài)頁面這其中更是踴躍出了多種動態(tài)網(wǎng)頁技術,如PHP,JAVA,ASP,CGI等,同時也有JavaScript,VBScript等腳本語言。這些腳本語言可以潛入HTML中輔助性的實現(xiàn)一些動態(tài)功能。其中CGI實現(xiàn)了服務器,數(shù)據(jù)庫和文件系統(tǒng)的通信,由于動態(tài)的生成超文本,因此使網(wǎng)頁活躍起來,但是其安全性不好,編寫代碼也困難。繼而ASP,PHP,JAVA因為客服CGI的缺點而慢慢得到了廣泛的應用。JAVA是一種簡單地面向?qū)ο蟮木幊陶Z言,易學易懂,被如今大多數(shù)程序員所認可,它的健壯體系分布式等特點決定了開發(fā)web網(wǎng)頁的優(yōu)越性.JSP+Servlet+EJB的模式也成為了現(xiàn)如今網(wǎng)站的開發(fā)標準。3.2。2JSP的基礎——Servlet技術由于jsp在動態(tài)網(wǎng)頁的開發(fā)上受到多數(shù)開發(fā)人員的認可,因此這里主要介紹JSP的主要特點:JSP技術可以分離頁面和代碼內(nèi)容.JSP的技術來源是JAVA語言,因為JAVA語言的體系結構是中立的,可以不同的系統(tǒng)中運行,這就決定了JSP也可以在任何系統(tǒng)中運行,有利于活躍在不同的網(wǎng)絡環(huán)境以及二次開發(fā)。大多數(shù)的JSP頁面強調(diào)可重用的跨平臺的組件,如JavaBeans或者EJB。JSP技術簡化頁面開發(fā),使那些并不熟悉腳本語言的開發(fā)人員可以更好的完成工作.它包含了許多易用的,生成動態(tài)頁面所需要的功能。JSP是有JAVA編寫的,因此具有健壯的存儲管理和安全性。當用戶第一次訪問JSP頁面時,系統(tǒng)會把它轉(zhuǎn)換成servlet代碼,然后再去執(zhí)行,但是只要有依次執(zhí)行,就會處處執(zhí)行,不再需要這么麻煩了.許多的web應用程序開發(fā)都是JSP和JavaServlet的相互結合完成的。Servlet和傳統(tǒng)的CGI、API等許多web開發(fā)工具的功能是相同的,但是相對而言又是高效的。多數(shù)的web服務器都是支持servlet的。因為java擁有可以在不同的系統(tǒng)上運行的特性,servlet也和平臺無關并且只要符合JavaServlet規(guī)范,甚至都可以完全和web服務器無關。以多線程的機制在工作的JavaServlet效率非常高。但是和CGI、API等技術相比,它也存在缺點,如果用JavaServlet來開發(fā)網(wǎng)站,會在靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁整合上遇到困難。3。2。3JavaBean原理和機制JSP通過和JavaBeans的結合使用,能夠有效地實現(xiàn)頁面和業(yè)務邏輯的分離.JavaBeans的主要核心功能是事務處理。通過不同的事件源組合在一起實現(xiàn)應用功能。事件可以被理解為是在源對象和監(jiān)聽對象之間發(fā)生信息傳遞的機制,事件機制應當:1。 能夠發(fā)現(xiàn)制定的對象類可以生成的事件.2。 不需要其他的虛擬機和語言即可實現(xiàn)。3。 事件源與監(jiān)聽者之間可進行高效的傳遞。JSP和ASP.NET等開發(fā)工具相比可以作用在不同的平臺系統(tǒng)上,不必拘束于Windows平臺上,移植性較強,安全性強,運行效率高,同時因為把數(shù)據(jù)庫連接等重要信息存儲在JavaBean中,并編譯替換成虛擬機才能識別解釋的代碼,大大確保了數(shù)據(jù)庫的安全,提高了整體的安全性。鑒于此,本系統(tǒng)決定使用JSP做為開發(fā)工具。第四章博客數(shù)據(jù)管理系統(tǒng)的設計與實現(xiàn)博客網(wǎng)站系統(tǒng)的總目標是:使用最穩(wěn)定安全的軟件和良好的硬件系統(tǒng),通過數(shù)據(jù)庫、優(yōu)秀的開發(fā)平臺和現(xiàn)如今的計算機網(wǎng)絡實現(xiàn)一個具有自由性、創(chuàng)造性、建設性、選擇性并且容易維護和被用戶使用的網(wǎng)上在線交流平臺。通過個人博客系統(tǒng)的成立,可以在網(wǎng)上表達更多的想法創(chuàng)意,因此也可以結交到興趣相投的朋友。4。1系統(tǒng)體系結構個人博客網(wǎng)站系統(tǒng)是由客戶端訪問服務器,服務器連接到后臺數(shù)據(jù)庫服務器,提取數(shù)據(jù)保存數(shù)據(jù)的過程來實現(xiàn)的。博客網(wǎng)站的總體結構圖如圖4。1所示:圖4。1博客網(wǎng)站總體結構Fig.4一1Blogsiteoverallstructure4。2主要功能設計4。2。1主要功能模塊博客系統(tǒng)注冊登錄管理模塊.2。博客系統(tǒng)文章模塊.博客系統(tǒng)頁面顯示模塊.4。博客系統(tǒng)管理模塊.博客系統(tǒng)留言顯示模塊。系統(tǒng)實現(xiàn)的物理結構如圖所示圖4.2系統(tǒng)各模塊關系圖Fig。 4.2Eachmoduleinthesystemdiagram4.2。2系統(tǒng)流程圖數(shù)據(jù)流程圖頂圖:底圖:頂圖:中圖:底圖:頂圖:底圖:頂圖:底圖:E—R圖:4。2.3系統(tǒng)模塊介紹1。 博客注冊登錄管理本模塊實現(xiàn)新用戶注冊,登錄功能.其中,注冊用戶時要校驗用戶所輸入的數(shù)據(jù)信息,包括用戶所輸入的格式是否和要求相對應,輸入的數(shù)據(jù)是否有重復現(xiàn)象,例如:用戶名被占用時給出提示,密碼不匹配時給出提示等。2。 博客文章查詢顯示管理本模塊實現(xiàn)文章的顯示功能.用戶登入博客網(wǎng)站后能夠根據(jù)需求找到相應的文章,并能夠獲得文章推薦的功能。3。 發(fā)表文章管理本模塊實現(xiàn)了博主發(fā)表新文章的功能。此模塊要求只有博主才可以發(fā)表文章,要對發(fā)表文章的人的權限進行驗證和限制。4。 發(fā)表及顯示評論管理本模塊實現(xiàn)了文章,相冊,影視的評論管理。只有注冊成本站用戶才能對這些數(shù)據(jù)進行發(fā)表評論。5。 留言顯示及查詢管理本模塊實現(xiàn)了查看用戶留言和發(fā)表留言的功能。用戶可以瀏覽博客中的文章,相冊,影音等,同時給感興趣事件留言。4。3數(shù)據(jù)庫設計數(shù)據(jù)庫設計的好壞,決定了系統(tǒng)的執(zhí)行效率,一個好的數(shù)據(jù)庫設計可以使執(zhí)行速度很快,而一個設計混亂的數(shù)據(jù)庫系統(tǒng),會因為檢索數(shù)據(jù)而降低執(zhí)行效率,所以對于數(shù)據(jù)庫系統(tǒng)的設計也是非常重要的。根據(jù)以上對博客系統(tǒng)功能模塊的詳細劃分,所以數(shù)據(jù)庫中會存放有用戶、文章、管理員、照片、影音留言、各種評論信息、好友信息等。本系統(tǒng)在眾多數(shù)據(jù)庫系統(tǒng)中最終決定使用SQLServer2008數(shù)據(jù)庫管理系統(tǒng)。在SQLServer2008數(shù)據(jù)庫管理系統(tǒng)中建立名稱為db_blog01的數(shù)據(jù)庫.1)用戶信息表如圖4.5:圖4.5用戶表Fig.4。5Theusertable2)文章信息表如圖4.6:圖4。6文章表Fig。4。6Thearticletable3)文章評論信息表如圖4.7:圖4.7文章評論表Fig。4。7Thispaperreviewsthetable4)文章推薦信息表如圖4.8所示:圖4.8文章推薦表Fig。4.8Thisrecommendationform5)好友信息表如圖4。9所示:圖4。9好友表Fig。4。9Friendslist6)照片信息表如圖4。10所示:圖4.10照片表Fig。4.10Photograph7)友情鏈接信息表如圖4.11所示:圖4。11鏈接表Fig.4。11Thelinkedtable8)影視信息表如圖4。12所示:圖4.12影視表Fig.4。12Filmsurface9)影視評論表如圖4。13所示:圖4.13影視評論表Fig.4。13VideoCommentstable10)留言信息表如圖4.14所示:圖4.14留言表Fig.4。14Themessagelist用戶登陸網(wǎng)站系統(tǒng),首先要保證的就是信息的安全。系統(tǒng)的安全體系由下述結構組成,如圖4。15所示。圖4。15安全體系Fig。 4。15Safetysystem4.3.1網(wǎng)絡安全現(xiàn)在的網(wǎng)絡信息發(fā)展使得許多技術軟件很安全,但是看似安全的后面很可能有沒有被發(fā)現(xiàn)的隱患,不能說是惡意的,但卻是有可能發(fā)生的,甚至會因此而泄露網(wǎng)站的用戶信息。我們可以通過給服務器軟件打補丁安裝設置防火墻和殺毒軟件,定時備份數(shù)據(jù)等操作來保證安全。4.3。2其他安全除了網(wǎng)絡安全還存在一些可能發(fā)生的環(huán)境安全,例如火災地震,電磁干擾等,因此需要保證服務器放在安全發(fā)生危害性小的地方。其次還有物理安全,即服務器主機本身硬件配置等的安全,必須嚴格管理以確保系統(tǒng)的安全.第五章博客數(shù)據(jù)管理系統(tǒng)的詳細設計與運行實現(xiàn)詳細設計是整個系統(tǒng)設計中,最重要的一個步驟.下面對系統(tǒng)得主要模塊進行詳細的介紹。5。1首頁面與主要頁面設計主要頁面如表5。1主要頁面清單表所示:表5.1主要頁面清單表Table5.1themainpagelist文件名說 明Index.jsp普通用戶登錄頁面,用戶只要輸入已注冊的帳號和密碼head_Consumer。jsp用戶信息頁面head_photoSelect。jsp相片查詢頁面head_consumerUpdate.jsp新用戶注冊頁面head_disussForm。jsp評論信息查詢頁面back_Photolnsert。jsp相片上傳頁面backMainPage。jsp系統(tǒng)管理頁面headmain.jsp主界面功能模塊設計功能的詳細劃分如表5.2所示:表5.2功能詳細劃分表Table5.2tablewithpartitionfunction功能設計劃分 具體功能 備注首頁(head_main。jsp) 通過點擊不同的導航進入不同的頁面文 章文章列表 通過點擊查看全文進入
(head_ArticleList。jsp)全文顯示頁面文章分頁發(fā)表留言加好友寫文章一頁顯示5篇文章點進進入留言頁面只有管理員才能發(fā)表文-章閱讀數(shù)評論數(shù)發(fā)表評論只有注冊為會員才能發(fā)表評論留言留言顯示(head_disussForm.jsp)留言發(fā)表后臺管理用戶管理可查看、刪除用戶(adminmanager.jsp)文章管理可修改、刪除文章留言管理進入留言頁面進行留言管理相冊(photo。html)存儲相片,圖片1.用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 政務(含公共服務)服務平臺項目建設方案X
- 未來教育領域中如何利用移動支付進行教育資源的優(yōu)化配置和共享研究
- 環(huán)境保護教育推廣與實踐
- 國慶節(jié)團隊旅行活動方案
- 環(huán)境藝術設計中的視覺體驗與審美需求
- 生態(tài)環(huán)保理念在辦公空間的設計實踐
- 環(huán)保材料在環(huán)境藝術設計中的應用前景
- 生活用紙的創(chuàng)新設計與實踐案例分享
- 《2 顏色填充和橡皮擦工具》(說課稿)-2023-2024學年五年級下冊綜合實踐活動吉美版
- 2023八年級物理上冊 第四章 光現(xiàn)象第5節(jié) 光的色散說課稿 (新版)新人教版
- 工業(yè)企業(yè)電源快速切換裝置設計配置導則
- 某有限公司雙螺紋偏轉(zhuǎn)型防松防盜螺母商業(yè)計劃書
- 年產(chǎn)3萬噸噴氣紡、3萬噸氣流紡生產(chǎn)線項目節(jié)能評估報告
- 外研版九年級英語上冊單元測試題全套帶答案
- 2023年云南省貴金屬新材料控股集團有限公司招聘筆試題庫及答案解析
- GB/T 1094.1-2013電力變壓器第1部分:總則
- 2023年益陽醫(yī)學高等專科學校單招綜合素質(zhì)考試筆試題庫及答案解析
- 胸外科診療指南和操作規(guī)范
- 電網(wǎng)基本知識
- 民法原理與實務課程教學大綱
- 鋼筋混凝土框架結構工程監(jiān)理的質(zhì)量控制
評論
0/150
提交評論