![博客數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/16/d5e153d8-bd3e-48d0-8a0e-190c3757ed83/d5e153d8-bd3e-48d0-8a0e-190c3757ed831.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/16/d5e153d8-bd3e-48d0-8a0e-190c3757ed83/d5e153d8-bd3e-48d0-8a0e-190c3757ed832.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/16/d5e153d8-bd3e-48d0-8a0e-190c3757ed83/d5e153d8-bd3e-48d0-8a0e-190c3757ed833.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/16/d5e153d8-bd3e-48d0-8a0e-190c3757ed83/d5e153d8-bd3e-48d0-8a0e-190c3757ed834.gif)
![博客數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-5/16/d5e153d8-bd3e-48d0-8a0e-190c3757ed83/d5e153d8-bd3e-48d0-8a0e-190c3757ed835.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、面向物聯(lián)網(wǎng)應(yīng)用的博客數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要繼計(jì)算機(jī)和互聯(lián)網(wǎng)之后,物聯(lián)網(wǎng)又成為新一代信息技術(shù)的主要部分。通俗理解物聯(lián)網(wǎng),即是物與物相連的互聯(lián)網(wǎng)。也就是說(shuō),物聯(lián)網(wǎng)始終沒(méi)有脫離互聯(lián)網(wǎng),只是在互聯(lián)網(wǎng)的基礎(chǔ)再次發(fā)展和延伸。它主要通過(guò)信息傳感設(shè)備(全球定位系統(tǒng)、射頻識(shí)別、激光掃描器等)把物體與互聯(lián)網(wǎng)相連接,實(shí)現(xiàn)對(duì)信息交換通信,對(duì)數(shù)據(jù)跟蹤監(jiān)控的智能化管理。在這里本文借用物聯(lián)網(wǎng)的應(yīng)用平臺(tái)通過(guò)SqlServer數(shù)據(jù)庫(kù)實(shí)現(xiàn)博客系統(tǒng)的數(shù)據(jù)管理。博客作為一種網(wǎng)絡(luò)交流溝通工具,使用戶(hù)可以通過(guò)它廣交良友,也可以發(fā)表自己的心情感概和生活狀態(tài),分享身邊的生活小事等。博客發(fā)展至今已經(jīng)在全球有千萬(wàn)的注冊(cè)用戶(hù)。數(shù)千萬(wàn)用戶(hù)也
2、就代表著大量的數(shù)據(jù)變化,所以依靠物聯(lián)網(wǎng)龐大的體系來(lái)實(shí)現(xiàn)的博客數(shù)據(jù)管理是有效的方式。關(guān)鍵詞:數(shù)據(jù)庫(kù)、物聯(lián)網(wǎng)、查詢(xún)、設(shè)計(jì)、博客數(shù)據(jù)管理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天津理工大學(xué)2014屆本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)第一章 緒論1.1 論文研究的背景和意義繼計(jì)算機(jī)和互聯(lián)網(wǎng)之后,物聯(lián)網(wǎng)又成為新一代信息技術(shù)的主要部分。通俗理解物聯(lián)網(wǎng),即是物與物相連的互聯(lián)網(wǎng)。也就是說(shuō),物聯(lián)網(wǎng)始終沒(méi)有脫離互聯(lián)網(wǎng),只是在互聯(lián)網(wǎng)的基礎(chǔ)再次發(fā)展和延伸。它主要通過(guò)信息傳感設(shè)備(全球定位系統(tǒng)、射頻識(shí)別、激光掃描器等)把物體與互聯(lián)網(wǎng)相連接,實(shí)現(xiàn)對(duì)信息交換通信,對(duì)數(shù)據(jù)跟蹤監(jiān)控的智能化管理。博客作為一種網(wǎng)絡(luò)交流溝通工具,使用戶(hù)可以通過(guò)它廣交良友,
7、也可以發(fā)表自己的心情感概和生活狀態(tài),分享身邊的生活小事等。博客發(fā)展至今已經(jīng)在全球有千萬(wàn)的注冊(cè)用戶(hù)。數(shù)千萬(wàn)用戶(hù)也就代表著大量的數(shù)據(jù)變化,所以依靠物聯(lián)網(wǎng)龐大的體系來(lái)實(shí)現(xiàn)的博客數(shù)據(jù)管理是有效的方式。博客主要有以下幾個(gè)特點(diǎn):1.博客信息的獲取可以通過(guò)用戶(hù)自己的興趣愛(ài)好來(lái)決定,通過(guò)了解其他用戶(hù)發(fā)布內(nèi)容的好壞,質(zhì)量的高低來(lái)決定是否對(duì)其進(jìn)行關(guān)注,也可以對(duì)于已經(jīng)關(guān)注的用戶(hù)群進(jìn)行自己喜好認(rèn)定的分類(lèi)。所以博客對(duì)信息的獲取具有一定的選擇性和自主性;2.博客的宣傳取決于現(xiàn)有用戶(hù)被關(guān)注的數(shù)量。如果博客用戶(hù)發(fā)表的信息具有很強(qiáng)的吸引力,可以被現(xiàn)階段的大部分用戶(hù)所認(rèn)同,內(nèi)容質(zhì)量高,新聞性強(qiáng),那么關(guān)注此用戶(hù)的人會(huì)越多,博客的影
8、響力就越大,所以博客的宣傳具有很大的彈性;3.博客用戶(hù)所發(fā)表的內(nèi)容限定在140字左右,內(nèi)容短小精悍,容易被大眾所接受;4博客能夠有效迅速的共享信息。無(wú)論是什么網(wǎng)絡(luò)平臺(tái),或者是隨意的時(shí)間段,只要用戶(hù)想要共享信息,博客就會(huì)有效完成。MicroBlog即是博客,博客可以理解為是一種網(wǎng)絡(luò)日記,是用戶(hù)在網(wǎng)絡(luò)上信息的共享。對(duì)于用戶(hù)來(lái)說(shuō),博客內(nèi)容組成不需要復(fù)雜的技術(shù)語(yǔ)言,只要簡(jiǎn)單地文字、圖片、影音和鏈接等就可以構(gòu)建起屬于用戶(hù)自己獨(dú)有特性的網(wǎng)絡(luò)信息站。博客是一種具有開(kāi)放性和建設(shè)性的平臺(tái),它繼承了個(gè)人網(wǎng)站的自由精神,同時(shí)也包含了大量的創(chuàng)造性,它的發(fā)展進(jìn)步體現(xiàn)了互聯(lián)網(wǎng)的發(fā)展步入了更高的階段。1.2 研究現(xiàn)狀及發(fā)展
9、趨勢(shì) 在中國(guó)從2007年飯否網(wǎng)的開(kāi)張到如今,博客已經(jīng)被大家所熟知,被大多數(shù)用戶(hù)所使用。也因此迎來(lái)了博客市場(chǎng)的攀比爭(zhēng)奪,各個(gè)博客網(wǎng)站都招攬大量的名人來(lái)為自己聚攔人氣,同時(shí)許多名人也都紛紛加入博客行列,希望以此獲得更多的認(rèn)可支持。隨著網(wǎng)絡(luò)時(shí)代的更新發(fā)展,博客也漸漸被人們所認(rèn)同接受,成為了重要的交流方式,慢慢融入了我們的生活當(dāng)中。每個(gè)人都不需要花費(fèi)任何的成本就可以免費(fèi)的申請(qǐng)自己的博客網(wǎng)站,創(chuàng)建自己的信息,把自己的想法發(fā)布出去。每個(gè)用戶(hù)也不需要通過(guò)復(fù)雜的程序編輯自己想要發(fā)布的內(nèi)容,簡(jiǎn)單地寫(xiě)作發(fā)布方式給用戶(hù)與傳統(tǒng)截然不同的寫(xiě)作體驗(yàn)。博客的發(fā)布頁(yè)面也靈活多面,沒(méi)有固定的套路形式束縛用戶(hù)的思想,它使用方便,
10、自由性交互性強(qiáng)。博客網(wǎng)站和論壇,郵件,QQ相比又是一個(gè)較嚴(yán)肅的平臺(tái)。博客網(wǎng)站的個(gè)人性,約束性強(qiáng),同時(shí)管理也相對(duì)簡(jiǎn)單。 博客從發(fā)展至今,已經(jīng)有了大幅度的跨越。許多知名網(wǎng)站也開(kāi)啟了博客,據(jù)統(tǒng)計(jì),中國(guó)的博客用戶(hù)數(shù)量已經(jīng)增長(zhǎng)到1.95億。其中新浪博客最先搶到先機(jī),其名下用戶(hù)已經(jīng)超過(guò)1億,僅僅兩年的時(shí)間,新浪博客的收益就高達(dá)幾十億美金。而騰訊博客,作為又一個(gè)博客巨頭也在突飛猛進(jìn)的煩撒子稀罕。現(xiàn)如今,騰訊擁有將近5億的QQ注冊(cè)用戶(hù),這些用戶(hù)很容易在時(shí)代的指引下開(kāi)通自己的博客?,F(xiàn)在許多社會(huì)事件,校園事件等都通過(guò)博客傳播共享,它不僅使得信息及時(shí)發(fā)布,也推動(dòng)了社會(huì)的進(jìn)步,教育事業(yè)的發(fā)展。 隨著博客的發(fā)展和大家的
11、熟知使個(gè)人博客也面臨著一些不良信息被傳播的危險(xiǎn),這需要文化部門(mén)有力的監(jiān)督和用戶(hù)個(gè)人素質(zhì)水平的提高。1.3 本文主要結(jié)構(gòu) 第一章緒論首先簡(jiǎn)要介紹了物聯(lián)網(wǎng)應(yīng)用博客數(shù)據(jù)管理系統(tǒng),接著介紹了博客數(shù)據(jù)管理系統(tǒng)的研究背景、現(xiàn)狀和發(fā)展趨勢(shì)。第二章首先介紹了博客系統(tǒng)的需求分析。包括系統(tǒng)目標(biāo)、系統(tǒng)功能需求、系統(tǒng)性能需求、系統(tǒng)數(shù)據(jù)要求、系統(tǒng)的約束等幾個(gè)方面。第三章對(duì)開(kāi)發(fā)環(huán)境平臺(tái)和開(kāi)發(fā)技術(shù)進(jìn)行了論述。主要使用MyEclipse、Dreamweaver、SQL SERVER 2008數(shù)據(jù)庫(kù)、web的開(kāi)發(fā)技術(shù),包括jsp、servlet等。第四章對(duì)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了論述。主要是系統(tǒng)的體系結(jié)構(gòu)、主要功能設(shè)計(jì),其中包括(
12、主要功能模塊、系統(tǒng)流程圖、系統(tǒng)模塊介紹)數(shù)據(jù)庫(kù)設(shè)計(jì),其中包括(網(wǎng)絡(luò)安全、其他安全)等。第五章對(duì)系統(tǒng)做了更為詳細(xì)的設(shè)計(jì)介紹,并且實(shí)現(xiàn)了系統(tǒng)的運(yùn)行。主要是首頁(yè)面與主要頁(yè)面設(shè)計(jì)、功能模塊設(shè)計(jì)、系統(tǒng)運(yùn)行實(shí)現(xiàn),其中包括主要頁(yè)面及詳細(xì)功能。第二章 面向物聯(lián)網(wǎng)的博客數(shù)據(jù)管理系統(tǒng)需求分析2.1 系統(tǒng)目標(biāo) 博客數(shù)據(jù)管理系統(tǒng)的總目標(biāo)是:使用最穩(wěn)定安全的軟件和良好的硬件系統(tǒng),通過(guò)數(shù)據(jù)庫(kù)、優(yōu)秀的開(kāi)發(fā)平臺(tái)和現(xiàn)如今的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)一個(gè)具有自由性、創(chuàng)造性、建設(shè)性、選擇性并且容易維護(hù)和被用戶(hù)使用的網(wǎng)上在線交流平臺(tái)。通過(guò)個(gè)人博客系統(tǒng)的成立,可以在網(wǎng)上表達(dá)更多的想法創(chuàng)意,因此也可以結(jié)交到興趣相投的朋友。個(gè)人博客數(shù)據(jù)管理系統(tǒng)的要求
13、如下:1. 博主可以簡(jiǎn)單的添加和刪除文章、相冊(cè)、影音文件等;2. 能夠?qū)σ恍?shù)據(jù)庫(kù)軟件或者開(kāi)發(fā)軟件工具考慮到兼容性;3. 容易在原先基礎(chǔ)上進(jìn)行二次開(kāi)發(fā);4. 中間基礎(chǔ)平臺(tái)的無(wú)型性。盡量使用可以跨平臺(tái)的編程語(yǔ)言和軟件,達(dá)到多系統(tǒng)上都可以運(yùn)行的效果。為了達(dá)到以上的開(kāi)發(fā)目的,個(gè)人博客數(shù)據(jù)管理系統(tǒng)應(yīng)該有一定的規(guī)范要求:1. 所使用的模塊接口要保證定義清晰;2. 基礎(chǔ)類(lèi)庫(kù)要設(shè)計(jì)規(guī)范合理;3. 使用標(biāo)準(zhǔn)SQL語(yǔ)句來(lái)操作數(shù)據(jù)庫(kù),不同標(biāo)準(zhǔn)的sql語(yǔ)句要規(guī)范的集中放到一起,以此來(lái)減少移植和維護(hù)上的難度;4. 使用安全穩(wěn)定標(biāo)準(zhǔn)的軟件工具;2.2 系統(tǒng)的功能要求博客系統(tǒng)提供以下三類(lèi)服務(wù):1. 信息服務(wù),它可分為:用
14、戶(hù)信息的顯示更新服務(wù),文章顯示更新服務(wù),相冊(cè)信息,影音信息的顯示五福,以及熱點(diǎn)文章推薦,博主風(fēng)采等服務(wù)2. 查詢(xún)服務(wù):可以根據(jù)文章內(nèi)容,文章標(biāo)題,用戶(hù)名,相冊(cè)描述留言?xún)?nèi)容,留言標(biāo)題等進(jìn)行模糊查詢(xún)3. 留言服務(wù):對(duì)于文章相冊(cè)影音等都有發(fā)表評(píng)論的模塊,也有對(duì)于博客單獨(dú)的留言模塊通過(guò)分析各大博客網(wǎng)站的工作流程,將系統(tǒng)分為前臺(tái)和后臺(tái)兩大功能模塊。下面分析各個(gè)子系統(tǒng)的功能需求。2.2.1 前臺(tái) 在前臺(tái)的功能實(shí)現(xiàn)上,可以分為以下幾個(gè)部分:1.用戶(hù)登錄: 用戶(hù)通過(guò)注冊(cè)輸入用戶(hù)名和密碼,并用所得的用戶(hù)名和密碼登陸系統(tǒng),期間要通過(guò)登陸的驗(yàn)證,驗(yàn)證用戶(hù)信息不通過(guò),返回信息提示。2.用戶(hù)注冊(cè): 用戶(hù)將用戶(hù)名密碼等信
15、息錄入后臺(tái)數(shù)據(jù)庫(kù),成功后成為博客系統(tǒng)的正式用戶(hù)。3.用戶(hù)修改個(gè)人信息: 把已存儲(chǔ)的用戶(hù)信息用一個(gè)網(wǎng)頁(yè)顯示出來(lái),方便用戶(hù)對(duì)個(gè)人信息進(jìn)行更新。4.文章查詢(xún)和留言:用戶(hù)可以通過(guò)博客系統(tǒng)查看管理員發(fā)表過(guò)的文章信息等,并可以對(duì)文章進(jìn)行評(píng)論和留言。5.公告信息查詢(xún):用戶(hù)通過(guò)查看博客頁(yè)面上公告欄,查看信息。6.相片查詢(xún): 用戶(hù)可以對(duì)博客中的圖片信息,相冊(cè)信息瀏覽,評(píng)論等。2.2.2 后臺(tái)前臺(tái)系統(tǒng)得到的數(shù)據(jù),通過(guò)網(wǎng)絡(luò)服務(wù)器和數(shù)據(jù)庫(kù)錄入到后臺(tái),實(shí)現(xiàn)對(duì)文章,推薦文章,相冊(cè),影音,留言,評(píng)論,鏈接,好友等模塊的管理。1.文章管理: 管理員發(fā)表,刪除,更新文章等操作。2.相冊(cè)管理: 上傳,刪除照片。3.推薦文章: 添
16、加推薦文章,瀏覽,刪除功能。4.好友管理:瀏覽好友主頁(yè),刪除好友等功能。5.友情鏈接:瀏覽,添加,刪除鏈接。6.留言管理:發(fā)表,刪除留言等功能7.影音管理:上傳,刪除影音2.3 系統(tǒng)的性能需求功能完整的博客系統(tǒng)應(yīng)該實(shí)現(xiàn)以下幾個(gè)主要特性:1. .多樣性: 在如今網(wǎng)絡(luò)強(qiáng)勢(shì)發(fā)展的時(shí)期,用戶(hù)可以有多種網(wǎng)上交流方式的選擇,而要做到脫穎而出就要有吸引用戶(hù)眼球的功能和美好的界面,并且要讓用戶(hù)感到使用起來(lái)簡(jiǎn)單安全,所以博客網(wǎng)站的設(shè)計(jì)要以用戶(hù)為中心,滿足到用戶(hù)的需求和習(xí)慣。2. .易維護(hù):隨著用戶(hù)量的增大,對(duì)博客系統(tǒng)的操作增加,數(shù)據(jù)的增加,后臺(tái)系統(tǒng)應(yīng)能夠滿足益維護(hù),相對(duì)安全穩(wěn)定的環(huán)境,因此要求各模塊,子系統(tǒng)的設(shè)
17、計(jì)要擁有較好的靈活性,使博客網(wǎng)站系統(tǒng)后臺(tái)的維護(hù)方便簡(jiǎn)潔。3. .安全性:網(wǎng)站管理員應(yīng)該配防火墻等安全信息,保證設(shè)備軟件運(yùn)行的安全性,使博客用戶(hù)的信息數(shù)據(jù)安全不泄露。4. .可擴(kuò)展: 主要就是保證博客網(wǎng)站能夠?qū)崿F(xiàn)二次開(kāi)發(fā),因?yàn)槭褂貌┛偷挠脩?hù)可以從事不同的職業(yè),生活在不同的領(lǐng)域,這就需要更加廣泛的信息來(lái)滿足用戶(hù)的需求,因此在系統(tǒng)的擴(kuò)展時(shí)要保證新的業(yè)務(wù)功能實(shí)現(xiàn)起來(lái)難度降低。2.4 系統(tǒng)的數(shù)據(jù)需求2.4.1 系統(tǒng)的需求包括如下幾點(diǎn)1. 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性在客戶(hù)端,用戶(hù)通過(guò)手動(dòng)輸入數(shù)據(jù)來(lái)訪問(wèn)服務(wù)端,并訪問(wèn)到后臺(tái)數(shù)據(jù)庫(kù),這就要求系統(tǒng)能夠及時(shí)處理用戶(hù)的數(shù)據(jù),并且實(shí)現(xiàn)對(duì)用戶(hù)所輸入的數(shù)據(jù)的判斷和容錯(cuò)
18、跟蹤,以及錯(cuò)誤提示,時(shí)時(shí)向后臺(tái)提交數(shù)據(jù),系統(tǒng)要有一定的問(wèn)題錯(cuò)誤處理能力以滿足客戶(hù)要求,減少時(shí)間上的浪費(fèi)。2. 數(shù)據(jù)的一致性與完整性用戶(hù)發(fā)表的信息以及管理發(fā)表的文章等都需要及時(shí)共享公布,因此必須滿足數(shù)據(jù)的完整和一致,最好有專(zhuān)門(mén)的管理員管理這些數(shù)據(jù),對(duì)數(shù)據(jù)完整性在數(shù)據(jù)庫(kù)上進(jìn)行完整的約束,對(duì)于用戶(hù)輸入的數(shù)據(jù),做到不滿足完整性和一致性約束,拒絕錄入,遇到問(wèn)題及時(shí)解決問(wèn)題。 3. 數(shù)據(jù)的共享與獨(dú)立性 博客網(wǎng)站建立的目標(biāo)就是滿足用戶(hù)想要發(fā)表的東西能夠及時(shí)有效地共享給朋友,因此必須要求配置靈活,系統(tǒng)能夠獨(dú)立運(yùn)行,減少共享數(shù)據(jù)帶來(lái)的設(shè)計(jì)和調(diào)試?yán)щy,滿足數(shù)據(jù)的共享性和系統(tǒng)的獨(dú)立性。2.4.2 系統(tǒng)的數(shù)據(jù)字典網(wǎng)站
19、中的數(shù)據(jù)元素:名字:用戶(hù)信息描述:用戶(hù)的個(gè)人信息,用于對(duì)用戶(hù)的確認(rèn)和更新。定義:用戶(hù)信息=帳號(hào)+密碼+姓名+性別+Email+地址位置:輸入到用戶(hù)瀏覽器(前臺(tái))名字:文章信息描述:可以發(fā)表文章定義:id信息,文章題目,文章內(nèi)容,發(fā)表時(shí)間。位置:輸入到管理員瀏覽器(后臺(tái))名字:評(píng)論信息描述:對(duì)已有文章進(jìn)行評(píng)論。定義:評(píng)論信息=評(píng)論題目+評(píng)論內(nèi)容+評(píng)論日期位置:輸入到用戶(hù)瀏覽器(前臺(tái))名字:好友信息描述:用戶(hù)的個(gè)人信息,用于對(duì)用戶(hù)的確認(rèn)和更新。定義:朋友信息=姓名+id+說(shuō)明位置:輸入到用戶(hù)瀏覽器(前臺(tái))名字:文章類(lèi)型信息描述:用于對(duì)文章進(jìn)行分類(lèi)。定義:用戶(hù)信息=類(lèi)型名稱(chēng)+分類(lèi)說(shuō)明位置:輸入到用戶(hù)
20、瀏覽器(前臺(tái))名字:照片信息描述:用戶(hù)上傳的照片,圖片等。定義:照片信息=照片位置+照片說(shuō)明+日期位置:輸入到用戶(hù)瀏覽器(前臺(tái)) 2.5 建立系統(tǒng)的約束博客系統(tǒng)各個(gè)模塊的規(guī)劃與實(shí)施都要受到多出約束。2.5.1 人力、資金、時(shí)間的約束個(gè)人博客網(wǎng)站實(shí)施的目標(biāo)就是為廣大用戶(hù)提供一個(gè)交友發(fā)表言論的平臺(tái),但是開(kāi)發(fā)網(wǎng)站的過(guò)程中因?yàn)槿肆ΓY金,時(shí)間的約束限制,把重點(diǎn)最終放在良好的人機(jī)交互界面,來(lái)給用戶(hù)提供優(yōu)質(zhì)高效的交流服務(wù)。2.5.2 技術(shù)發(fā)展規(guī)律的約束因?yàn)槿招略庐惖挠?jì)算機(jī)網(wǎng)絡(luò)時(shí)代,許多技術(shù)和產(chǎn)品都在不斷地更行變化,例如圖像技術(shù),多媒體技術(shù),語(yǔ)音技術(shù)等,這就要求博客網(wǎng)站系統(tǒng)能夠適應(yīng)技術(shù)的發(fā)展變化,預(yù)留出空間
21、來(lái)使系統(tǒng)應(yīng)對(duì)技術(shù)的變化。第三章 博客數(shù)據(jù)管理系統(tǒng)的開(kāi)發(fā)平臺(tái)及開(kāi)發(fā)技術(shù)3.1開(kāi)發(fā)平臺(tái)介紹 3.1.1 MyEclipse:MyEclipse是Eclipse的一個(gè)插件,是用來(lái)編寫(xiě)程序代碼的工具,在此使用Myeclipse編寫(xiě)java代碼快速又安全。3.1.2 DreamweaverDreamweaver是一款web頁(yè)面編輯器,可以滿足直接編寫(xiě)HTML代碼,也可以滿足可視化編輯,即作圖即出代碼,被稱(chēng)為網(wǎng)絡(luò)三劍客之一。通過(guò)Dreamweaver 的功能體現(xiàn),能夠使開(kāi)發(fā)人員快速生成頁(yè)面,無(wú)論是靜態(tài)頁(yè)面還是動(dòng)態(tài)頁(yè)面,它都能很好的實(shí)現(xiàn),而且在其中還可以插入java等代碼程序,是網(wǎng)站開(kāi)發(fā)不可或缺的工具之一。
22、3.1.3 數(shù)據(jù)庫(kù) SQL SERVER 2008 SQL Server 2008是Microsoft開(kāi)發(fā)升級(jí)的一款大型關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。它是基于客戶(hù)機(jī)與服務(wù)器間的,它能夠使不同的企業(yè)用戶(hù)和軟件供應(yīng)商數(shù)據(jù)需求得到滿足,已經(jīng)被大多數(shù)企業(yè)認(rèn)可和使用,隨著技術(shù)的發(fā)展和更新,Sqlserver2008是目前較穩(wěn)定安全優(yōu)秀數(shù)據(jù)庫(kù)平臺(tái)。Server 2008 具有以下特點(diǎn):1. 很強(qiáng)大的伸縮性;2. 能夠勝任企業(yè)信息處理系統(tǒng)和大型Web站點(diǎn);3. 擁有客戶(hù)機(jī)/服務(wù)器的體系結(jié)構(gòu);4. 高效性的、智能的、可信任的數(shù)據(jù)庫(kù)平臺(tái);在web的數(shù)據(jù)傳輸過(guò)程中SqlServer擔(dān)任著不可或缺的職責(zé),各部件之間的關(guān)系如圖2-
23、1所示:應(yīng)用程序ODBC管理器ODBC API sql驅(qū)動(dòng)程序管理器數(shù)據(jù)源名(DSN)ODBC驅(qū)動(dòng)程序數(shù)據(jù)據(jù)源ODBCC層數(shù)據(jù)層應(yīng)用層圖2-1 數(shù)據(jù)關(guān)系圖Fig. 2-1 Datadiagram3.2 開(kāi)發(fā)技術(shù)3.2.1 Web技術(shù)的發(fā)展隨著社會(huì)的進(jìn)步,網(wǎng)絡(luò)已經(jīng)被大部分人熟知,人們從互聯(lián)網(wǎng)上看到的也不僅僅只是單調(diào)的文字,網(wǎng)絡(luò)的發(fā)展使得如今的人們可以看到圖片、音頻、動(dòng)畫(huà)和視頻。即使你是一個(gè)不懂網(wǎng)絡(luò),不懂電腦的人,只要?jiǎng)觿?dòng)鼠標(biāo)也可以瀏覽到你想得到的信息。Web頁(yè)面的發(fā)展,可以說(shuō)是質(zhì)的飛躍,從單調(diào)的文字頁(yè)面,到如今可以靈活掌控使用的動(dòng)態(tài)頁(yè)面,這其中更是踴躍出了多種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),如PHP,JAVA,A
24、SP,CGI等,同時(shí)也有JavaScript, VBScript等腳本語(yǔ)言。這些腳本語(yǔ)言可以潛入HTML中輔助性的實(shí)現(xiàn)一些動(dòng)態(tài)功能。其中CGI實(shí)現(xiàn)了服務(wù)器,數(shù)據(jù)庫(kù)和文件系統(tǒng)的通信,由于動(dòng)態(tài)的生成超文本,因此使網(wǎng)頁(yè)活躍起來(lái),但是其安全性不好,編寫(xiě)代碼也困難。繼而ASP,PHP,JAVA因?yàn)榭头﨏GI的缺點(diǎn)而慢慢得到了廣泛的應(yīng)用。JAVA是一種簡(jiǎn)單地面向?qū)ο蟮木幊陶Z(yǔ)言,易學(xué)易懂,被如今大多數(shù)程序員所認(rèn)可,它的健壯體系分布式等特點(diǎn)決定了開(kāi)發(fā)web網(wǎng)頁(yè)的優(yōu)越性。JSP+ Servlet+ EJB的模式也成為了現(xiàn)如今網(wǎng)站的開(kāi)發(fā)標(biāo)準(zhǔn)。3.2.2 JSP的基礎(chǔ)-Servlet技術(shù)由于JSP在動(dòng)態(tài)網(wǎng)頁(yè)的開(kāi)發(fā)上
25、受到多數(shù)開(kāi)發(fā)人員的認(rèn)可,因此這里主要介紹JSP的主要特點(diǎn):1 JSP技術(shù)可以分離頁(yè)面和代碼內(nèi)容。2 JSP的技術(shù)來(lái)源是JAVA語(yǔ)言,因?yàn)镴AVA語(yǔ)言的體系結(jié)構(gòu)是中立的,可以不同的系統(tǒng)中運(yùn)行,這就決定了JSP也可以在任何系統(tǒng)中運(yùn)行,有利于活躍在不同的網(wǎng)絡(luò)環(huán)境以及二次開(kāi)發(fā)。3 大多數(shù)的JSP頁(yè)面強(qiáng)調(diào)可重用的跨平臺(tái)的組件,如JavaBeans或者EJB。4 JSP技術(shù)簡(jiǎn)化頁(yè)面開(kāi)發(fā),使那些并不熟悉腳本語(yǔ)言的開(kāi)發(fā)人員可以更好的完成工作。它包含了許多易用的,生成動(dòng)態(tài)頁(yè)面所需要的功能。5 JSP是有JAVA編寫(xiě)的,因此具有健壯的存儲(chǔ)管理和安全性。當(dāng)用戶(hù)第一次訪問(wèn)JSP頁(yè)面時(shí),系統(tǒng)會(huì)把它轉(zhuǎn)換成servlet代
26、碼,然后再去執(zhí)行,但是只要有依次執(zhí)行,就會(huì)處處執(zhí)行,不再需要這么麻煩了。許多的web應(yīng)用程序開(kāi)發(fā)都是JSP和Java Servlet的相互結(jié)合完成的。Servlet和傳統(tǒng)的CGI、API等許多web開(kāi)發(fā)工具的功能是相同的,但是相對(duì)而言又是高效的。多數(shù)的web服務(wù)器都是支持servlet的。因?yàn)閖ava擁有可以在不同的系統(tǒng)上運(yùn)行的特性,servlet也和平臺(tái)無(wú)關(guān)并且只要符合Java Servlet規(guī)范,甚至都可以完全和web服務(wù)器無(wú)關(guān)。以多線程的機(jī)制在工作的Java Servlet效率非常高。但是和CGI、API等技術(shù)相比,它也存在缺點(diǎn),如果用Java Servlet來(lái)開(kāi)發(fā)網(wǎng)站,會(huì)在靜態(tài)網(wǎng)頁(yè)和動(dòng)
27、態(tài)網(wǎng)頁(yè)整合上遇到困難。3.2.3 JavaBean原理和機(jī)制JSP通過(guò)和JavaBeans的結(jié)合使用,能夠有效地實(shí)現(xiàn)頁(yè)面和業(yè)務(wù)邏輯的分離。JavaBeans的主要核心功能是事務(wù)處理。通過(guò)不同的事件源組合在一起實(shí)現(xiàn)應(yīng)用功能。事件可以被理解為是在源對(duì)象和監(jiān)聽(tīng)對(duì)象之間發(fā)生信息傳遞的機(jī)制,事件機(jī)制應(yīng)當(dāng):1.能夠發(fā)現(xiàn)制定的對(duì)象類(lèi)可以生成的事件。2.不需要其他的虛擬機(jī)和語(yǔ)言即可實(shí)現(xiàn)。3.事件源與監(jiān)聽(tīng)者之間可進(jìn)行高效的傳遞。JSP和ASP.NET等開(kāi)發(fā)工具相比可以作用在不同的平臺(tái)系統(tǒng)上,不必拘束于Windows平臺(tái)上,移植性較強(qiáng),安全性強(qiáng),運(yùn)行效率高,同時(shí)因?yàn)榘褦?shù)據(jù)庫(kù)連接等重要信息存儲(chǔ)在JavaBean中,
28、并編譯替換成虛擬機(jī)才能識(shí)別解釋的代碼,大大確保了數(shù)據(jù)庫(kù)的安全,提高了整體的安全性。鑒于此,本系統(tǒng)決定使用JSP做為開(kāi)發(fā)工具。第四章 博客數(shù)據(jù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)博客網(wǎng)站系統(tǒng)的總目標(biāo)是:使用最穩(wěn)定安全的軟件和良好的硬件系統(tǒng),通過(guò)數(shù)據(jù)庫(kù)、優(yōu)秀的開(kāi)發(fā)平臺(tái)和現(xiàn)如今的計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)一個(gè)具有自由性、創(chuàng)造性、建設(shè)性、選擇性并且容易維護(hù)和被用戶(hù)使用的網(wǎng)上在線交流平臺(tái)。通過(guò)個(gè)人博客系統(tǒng)的成立,可以在網(wǎng)上表達(dá)更多的想法創(chuàng)意,因此也可以結(jié)交到興趣相投的朋友。4.1 系統(tǒng)體系結(jié)構(gòu) 個(gè)人博客網(wǎng)站系統(tǒng)是由客戶(hù)端訪問(wèn)服務(wù)器,服務(wù)器連接到后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,提取數(shù)據(jù)保存數(shù)據(jù)的過(guò)程來(lái)實(shí)現(xiàn)的。博客網(wǎng)站的總體結(jié)構(gòu)圖如圖4.1所示:W
29、EB服務(wù)器(web Server)數(shù)據(jù)庫(kù) 服 務(wù) 器PC圖4.1 博客網(wǎng)站總體結(jié)構(gòu)Fig. 4-1 Blog siteoverall structure4.2主要功能設(shè)計(jì)4.2.1主要功能模塊1.博客系統(tǒng)注冊(cè)登錄管理模塊.2.博客系統(tǒng)文章模塊.3.博客系統(tǒng)頁(yè)面顯示模塊.4.博客系統(tǒng)管理模塊.5.博客系統(tǒng)留言顯示模塊.系統(tǒng)實(shí)現(xiàn)的物理結(jié)構(gòu)如圖所示:注冊(cè)登陸管塊文章查詢(xún)模塊相冊(cè)模塊留言顯示模塊管理模塊圖4.2 系統(tǒng)各模塊關(guān)系圖Fig. 4.2 Each module in the systemdiagram4.2.2 系統(tǒng)流程圖 數(shù)據(jù)流程圖頂圖:底圖:頂圖:中圖:底圖:頂圖:底圖:頂圖:底圖: E-
30、R圖:4.2.3 系統(tǒng)模塊介紹1. 博客注冊(cè)登錄管理本模塊實(shí)現(xiàn)新用戶(hù)注冊(cè),登錄功能。其中,注冊(cè)用戶(hù)時(shí)要校驗(yàn)用戶(hù)所輸入的數(shù)據(jù)信息,包括用戶(hù)所輸入的格式是否和要求相對(duì)應(yīng),輸入的數(shù)據(jù)是否有重復(fù)現(xiàn)象,例如:用戶(hù)名被占用時(shí)給出提示,密碼不匹配時(shí)給出提示等。2. 博客文章查詢(xún)顯示管理本模塊實(shí)現(xiàn)文章的顯示功能。用戶(hù)登入博客網(wǎng)站后能夠根據(jù)需求找到相應(yīng)的文章,并能夠獲得文章推薦的功能。3. 發(fā)表文章管理本模塊實(shí)現(xiàn)了博主發(fā)表新文章的功能。此模塊要求只有博主才可以發(fā)表文章,要對(duì)發(fā)表文章的人的權(quán)限進(jìn)行驗(yàn)證和限制。4. 發(fā)表及顯示評(píng)論管理本模塊實(shí)現(xiàn)了文章,相冊(cè),影視的評(píng)論管理。只有注冊(cè)成本站用戶(hù)才能對(duì)這些數(shù)據(jù)進(jìn)行發(fā)表評(píng)
31、論。5. 留言顯示及查詢(xún)管理本模塊實(shí)現(xiàn)了查看用戶(hù)留言和發(fā)表留言的功能。用戶(hù)可以瀏覽博客中的文章,相冊(cè),影音等,同時(shí)給感興趣事件留言。4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞,決定了系統(tǒng)的執(zhí)行效率,一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)可以使執(zhí)行速度很快,而一個(gè)設(shè)計(jì)混亂的數(shù)據(jù)庫(kù)系統(tǒng),會(huì)因?yàn)闄z索數(shù)據(jù)而降低執(zhí)行效率,所以對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)也是非常重要的。根據(jù)以上對(duì)博客系統(tǒng)功能模塊的詳細(xì)劃分,所以數(shù)據(jù)庫(kù)中會(huì)存放有用戶(hù)、文章、管理員、照片、影音、留言、各種評(píng)論信息、好友信息等。本系統(tǒng)在眾多數(shù)據(jù)庫(kù)系統(tǒng)中最終決定使用SQL Server2008數(shù)據(jù)庫(kù)管理系統(tǒng)。在SQL Server2008數(shù)據(jù)庫(kù)管理系統(tǒng)中建立名稱(chēng)為db_blog0
32、1的數(shù)據(jù)庫(kù)。1) 用戶(hù)信息表如圖4.5:圖4.5 用戶(hù)表Fig. 4.5 The user table2) 文章信息表如圖4.6:圖4.6 文章表Fig. 4.6 The articletable3)文章評(píng)論信息表如圖4.7:圖4.7 文章評(píng)論表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)影視評(píng)論表如圖4.13所示:圖4.13 影視評(píng)論表Fig. 4.13 Video Commentstable10)留言信息表如圖4.14所示:圖4.14留言表Fig. 4.14 The messagelist用戶(hù)登陸網(wǎng)站系統(tǒng),首先要保證的就是信息的安全。系統(tǒng)的安全體系由下述結(jié)構(gòu)組成,如圖4.15所示。圖4.15安全體系Fig. 4.15 Safety system4.3.1 網(wǎng)絡(luò)安全現(xiàn)在
34、的網(wǎng)絡(luò)信息發(fā)展使得許多技術(shù)軟件很安全,但是看似安全的后面很可能有沒(méi)有被發(fā)現(xiàn)的隱患,不能說(shuō)是惡意的,但卻是有可能發(fā)生的,甚至?xí)虼硕孤毒W(wǎng)站的用戶(hù)信息。我們可以通過(guò)給服務(wù)器軟件打補(bǔ)丁,安裝設(shè)置防火墻和殺毒軟件,定時(shí)備份數(shù)據(jù)等操作來(lái)保證安全。4.3.2 其他安全除了網(wǎng)絡(luò)安全還存在一些可能發(fā)生的環(huán)境安全,例如火災(zāi)地震,電磁干擾等,因此需要保證服務(wù)器放在安全發(fā)生危害性小的地方。其次還有物理安全,即服務(wù)器主機(jī)本身硬件配置等的安全,必須嚴(yán)格管理以確保系統(tǒng)的安全。第五章 博客數(shù)據(jù)管理系統(tǒng)的詳細(xì)設(shè)計(jì)與運(yùn)行實(shí)現(xiàn)詳細(xì)設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)中,最重要的一個(gè)步驟。下面對(duì)系統(tǒng)得主要模塊進(jìn)行詳細(xì)的介紹。5.1首頁(yè)面與主要頁(yè)面
35、設(shè)計(jì)主要頁(yè)面如 表5.1主要頁(yè)面清單表所示:表5.1 主要頁(yè)面清單表Table 5.1 the mainpagelist文 件 名說(shuō) 明Index. jsp普通用戶(hù)登錄頁(yè)面,用戶(hù)只要輸入已注冊(cè)的帳號(hào)和密碼head_Consumer.jsp用戶(hù)信息頁(yè)面head_photoSelect.jsp相片查詢(xún)頁(yè)面head_consumerUpdate.jsp新用戶(hù)注冊(cè)頁(yè)面head_disussForm.jsp評(píng)論信息查詢(xún)頁(yè)面back_PhotoInsert.jsp相片上傳頁(yè)面backMainPage.jsp系統(tǒng)管理頁(yè)面head_main.jsp主界面5.2 功能模塊設(shè)計(jì)功能的詳細(xì)劃分如表5.2所示:表5.
36、2 功能詳細(xì)劃分表Table 5.2 tablewithpartitionfunction功能設(shè)計(jì)劃分具體功能備注首頁(yè)(head_main.jsp)通過(guò)點(diǎn)擊不同的導(dǎo)航進(jìn)入不同的頁(yè)面文章(head_ArticleList.jsp)文章列表通過(guò)點(diǎn)擊查看全文進(jìn)入全文顯示頁(yè)面文章分頁(yè)一頁(yè)顯示5篇文章發(fā)表留言點(diǎn)進(jìn)進(jìn)入留言頁(yè)面加好友寫(xiě)文章只有管理員才能發(fā)表文章閱讀數(shù)評(píng)論數(shù)發(fā)表評(píng)論只有注冊(cè)為會(huì)員才能發(fā)表評(píng)論留言(head_disussForm.jsp)留言顯示 留言發(fā)表后臺(tái)管理(adminmanager.jsp)用戶(hù)管理可查看、刪除用戶(hù)文章管理可修改、刪除文章留言管理進(jìn)入留言頁(yè)面進(jìn)行留言管理相冊(cè)(photo.html)存儲(chǔ)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 12富起來(lái)到強(qiáng)起來(lái) 第一課時(shí)(說(shuō)課稿)-2023-2024學(xué)年道德與法治五年級(jí)下冊(cè)統(tǒng)編版
- 13《貓》說(shuō)課稿-2023-2024學(xué)年四年級(jí)語(yǔ)文下冊(cè)統(tǒng)編版
- Unit 4 Customs and Traditions:Review of Passives 語(yǔ)法銜接活動(dòng)案例說(shuō)課稿-2024-2025學(xué)年高中英語(yǔ)滬外版必修第一冊(cè)
- 8 安全記心上《平安出行》(說(shuō)課稿)-部編版道德與法治三年級(jí)上冊(cè)
- 27《巨人的花園》(說(shuō)課稿)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)下冊(cè)
- 《3 我的本領(lǐng)大-循環(huán)模塊與執(zhí)行器模塊組合應(yīng)用》說(shuō)課稿-2023-2024學(xué)年清華版(2012)信息技術(shù)六年級(jí)下冊(cè)001
- 9元日說(shuō)課稿-2023-2024學(xué)年三年級(jí)下冊(cè)語(yǔ)文統(tǒng)編版
- Unit 3 Seasons Lesson 2(說(shuō)課稿)-2023-2024學(xué)年人教新起點(diǎn)版英語(yǔ)二年級(jí)下冊(cè)
- 倒賣(mài)人口合同范例
- 2007簡(jiǎn)易勞動(dòng)合同范本
- 2023年全國(guó)4月高等教育自學(xué)考試管理學(xué)原理00054試題及答案新編
- 邵陽(yáng)市職工勞動(dòng)能力鑒定表
- 稀土配合物和量子點(diǎn)共摻雜構(gòu)筑發(fā)光軟材料及其熒光性能研究
- 衛(wèi)生部手術(shù)分級(jí)目錄(2023年1月份修訂)
- JJG 921-2021環(huán)境振動(dòng)分析儀
- 中藥炮制學(xué)-第五、六章
- 中國(guó)風(fēng)軍令狀誓師大會(huì)PPT模板
- 小兒高熱驚厥精品課件
- 2022年電拖實(shí)驗(yàn)報(bào)告伍宏淳
- 豐田汽車(chē)戰(zhàn)略規(guī)劃與戰(zhàn)略管理體系研究(2021)
- 即興口語(yǔ)(姜燕)-課件-即興口語(yǔ)第一章PPT-中國(guó)傳媒大學(xué)
評(píng)論
0/150
提交評(píng)論