博客系統(tǒng)的開發(fā)與管理【畢業(yè)論文】_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(jì)(論文)</p><p><b>  (20 屆)</b></p><p>  論文題目 博客系統(tǒng)的開發(fā)與管理</p><p>  所在學(xué)院 </p><p>  專業(yè)班級 計(jì)算機(jī)科學(xué)與技術(shù) </p&g

2、t;<p>  學(xué)生姓名 學(xué)號 </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 日</p><p><b>  誠 信 聲 明</b></p><p&g

3、t;  我聲明,所呈交的畢業(yè)設(shè)計(jì)作品和論文是本人經(jīng)過近四年的基礎(chǔ)課程與專業(yè)課程學(xué)習(xí)的基礎(chǔ)上,在指導(dǎo)老師的指導(dǎo)下,經(jīng)過幾個月集中的畢業(yè)設(shè)計(jì)學(xué)習(xí)、實(shí)踐和努力工作所取得的成果。據(jù)本人查證,除了文中特別加以標(biāo)注和致謝的地方外,設(shè)計(jì)作品和論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果。我承諾,設(shè)計(jì)作品和論文中的所有內(nèi)容均真實(shí)、可信。</p><p>  學(xué)生簽名: </p><p

4、><b>  簽名日期:</b></p><p><b>  論文目錄</b></p><p><b>  摘 要6</b></p><p>  Abstract7</p><p><b>  1 引言8</b></p><

5、p><b>  1.1 概述8</b></p><p><b>  1.2設(shè)計(jì)背景8</b></p><p>  1.3 設(shè)計(jì)意義8</p><p><b>  1.4設(shè)計(jì)方法8</b></p><p>  1.4.1提供用戶注冊9</p><

6、;p>  1.4.2 博客模板9</p><p>  1.4.3 用戶維護(hù)個人基本信息9</p><p>  1.4.4 文章和評論管理9</p><p><b>  2 系統(tǒng)分析10</b></p><p>  2.1可行性分析10</p><p>  2.2需求分析10<

7、;/p><p>  2.2.1 管理員登錄10</p><p>  2.2.2 文章管理11</p><p>  2.2.3 系統(tǒng)信息管理11</p><p>  2.3系統(tǒng)的主要技術(shù)分析11</p><p>  2.3.1 ASP技術(shù)概論11</p><p>  2.3.2 ASP工作原

8、理12</p><p>  2.3.3 硬件設(shè)備及操作系統(tǒng)12</p><p>  2.3.4 系統(tǒng)開發(fā)平臺13</p><p>  2.4 數(shù)據(jù)分析13</p><p>  2.5 數(shù)據(jù)流圖14</p><p>  3 數(shù)據(jù)庫設(shè)計(jì)15</p><p>  3.1 數(shù)據(jù)庫技術(shù)概述1

9、5</p><p>  3.2 數(shù)據(jù)庫選擇15</p><p>  3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)16</p><p>  3.4 數(shù)據(jù)庫的完整性和安全性18</p><p>  3.4.1 數(shù)據(jù)庫的完整性約束18</p><p>  3.4.2 數(shù)據(jù)庫的安全性19</p><p><

10、b>  4 系統(tǒng)設(shè)計(jì)19</b></p><p>  4.1系統(tǒng)總體設(shè)計(jì)19</p><p>  4.2公用模塊的編寫20</p><p>  4.2.1數(shù)據(jù)庫連接文件20</p><p>  4.2.2用戶登錄和注銷20</p><p>  4.3客戶界面的設(shè)計(jì)與實(shí)現(xiàn)20</p&g

11、t;<p>  4.3.1 界面頭設(shè)計(jì)20</p><p>  4.3.2首頁設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  4.3.4用戶注冊模塊設(shè)計(jì)21</p><p>  4.3.5“文章評論”功能模塊設(shè)計(jì)22</p><p>  4.4管理界面設(shè)計(jì)22</p><p>  4.4.1“添加文章”功能

12、模塊22</p><p>  4.4.2“回應(yīng)管理”功能模塊23</p><p>  4.4.3“留言管理”功能模塊23</p><p>  4.4.4“通信管理”功能模塊24</p><p><b>  5 系統(tǒng)測試24</b></p><p>  5.1 測試目的24</p&

13、gt;<p>  5.2 測試方法25</p><p>  5.3測試實(shí)例25</p><p>  5.3.1 后臺管理權(quán)限測試25</p><p>  5.3.2 前臺文章顯示測試25</p><p>  5.3.3 前臺顯示文章詳細(xì)內(nèi)容測試26</p><p>  5.3.4 管理員登陸2

14、6</p><p>  5.3.5 文章管理27</p><p>  5.3.6 系統(tǒng)信息管理28</p><p><b>  總 結(jié)29</b></p><p><b>  致 謝30</b></p><p><b>  [參考文獻(xiàn)]31</b&

15、gt;</p><p>  附錄1:測試報告32</p><p>  附錄2:作品說明書33</p><p><b>  摘 要</b></p><p>  基于.Net 的博客站點(diǎn)系統(tǒng)實(shí)現(xiàn)了用戶在線文章發(fā)表、文章瀏覽及文章評論,為用戶提供了友好的個人信息共享和思想感情交流平臺。它改變傳統(tǒng)的文章發(fā)表方式,突破了傳統(tǒng)出

16、版物的枷鎖,實(shí)現(xiàn)文章創(chuàng)作的網(wǎng)絡(luò)化,使傳統(tǒng)繁瑣的文章發(fā)表簡單化、大眾化。本網(wǎng)站基于 B/S 模式,在Visual Studio 2010集成開發(fā)環(huán)境下采用ASP.NET技術(shù)和C#語言,后臺數(shù)據(jù)庫使用SQL Server 2008,可滿足用戶個人信息和文章共享的需求,實(shí)現(xiàn)了用戶之間簡單的信息交流,提供用戶注冊、發(fā)表文章、管理文章、管理評論、發(fā)表評論、切換博客模板等功能。本網(wǎng)站跨平臺性強(qiáng),運(yùn)行速度快,用戶可以快速查詢文章、高效執(zhí)行管理操作,達(dá)

17、到了預(yù)期效果。 </p><p>  關(guān)鍵詞:ASP.NET,SQL Server 2008,博客網(wǎng)站。 </p><p><b>  Abstract</b></p><p>  The blog site Based on the .Net used for users' online article, browse article

18、s and article reviews, to provide users with a friendly personal information sharing and exchange platform of thoughts and feelings. It changes the traditional article, breaking the shackles of the traditional publicatio

19、n and article creation network, traditional cumbersome article simplistic, popular. This website is based on B / S mode, ASP.NET and C # language in Visual Studio 2010 integrated development environment</p><p&

20、gt;  Key Words: ASP.NET ,SQL Server 2008, blog site</p><p><b>  1 引言</b></p><p><b>  1.1 概述</b></p><p>  博客是一種正處于快速發(fā)展和快速演變的互聯(lián)網(wǎng)應(yīng)用,也是一種個人傳播自己思想,帶有知識集合鏈接的出版方式。

21、Pvra創(chuàng)始人Evan Williams認(rèn)為博客概念主要體現(xiàn)在三個方面:頻繁更新(Frequency)、簡潔明了(Brevity)和個性化(Personality)。可見,博客是一種新的信息共享形式,主要針對個人信息共享而發(fā)展起來的一種當(dāng)今較為流行的溝通方式。簡易博客網(wǎng)站正是一種用于個人信息發(fā)布與交流的專業(yè)網(wǎng)站,提供最基本的交流功能和個性化設(shè)計(jì)。以最簡明的方式提供對個人信息的管理功能,以達(dá)到用戶方便地相互交流思想感情的目的。 </

22、p><p><b>  1.2 設(shè)計(jì)背景</b></p><p>  計(jì)算機(jī)科學(xué)不斷的發(fā)展,給信息共享提供了有利的客觀條件。隨著數(shù)字信息的全球化,對信息共享的需求日益增大?,F(xiàn)在,不僅企業(yè)、集團(tuán)、單位需要共享自身的信息,個人信息共享的需求也是迫不急待。數(shù)字化的世界中,人與人的交流方式和傳統(tǒng)的交流方式相比有所改變。博客網(wǎng)站是適應(yīng)這種人際交流方式的改變,迎合個人信息共享的需求,

23、并在此基礎(chǔ)上快速發(fā)展起來的一種個人思想感情表達(dá)方式。博客網(wǎng)站的出現(xiàn),給Internet世界的個人交流帶來了極大的方便。</p><p><b>  1.3 設(shè)計(jì)意義</b></p><p>  當(dāng)今時代是計(jì)算機(jī)時代,人們的工作大部分都依賴計(jì)算機(jī)。計(jì)算機(jī)的功能仍在不斷的增強(qiáng),應(yīng)用范圍在不斷擴(kuò)大。在這種形勢下,人與人之間的交流也在慢慢地計(jì)算機(jī)化。博客是發(fā)布個人信息、表達(dá)個

24、人思想感情的一種有效方式,即博客網(wǎng)站就是個人信息發(fā)布的場所,是人與人溝通的一個聚集地。因此,博客網(wǎng)站不僅需提供用戶發(fā)布個人信息的功能,還需提供用戶瀏覽信息的功能,查看用戶所發(fā)布的個人信息的功能等。因此,博客網(wǎng)站的建設(shè)有其不容忽視的特殊意義。</p><p><b>  1.4設(shè)計(jì)方法</b></p><p>  本設(shè)計(jì)采用asp.net(C#)技術(shù)進(jìn)行開發(fā),Asp.n

25、et技術(shù)相對于傳統(tǒng)的asp技術(shù)有著絕對的優(yōu)勢,大大減化了程序員的代碼量,對程序員開發(fā)WEB應(yīng)用程序提供了完備的技術(shù)支持。.net的跨平臺性,也使得開發(fā)出來的WEB應(yīng)用程序具有更好的擴(kuò)展性,能夠運(yùn)行于不同的操作平臺之下。</p><p>  后臺數(shù)據(jù)庫采用SQL Server 數(shù)據(jù)庫,該數(shù)據(jù)庫技術(shù)與.net同屬微軟產(chǎn)品,在接口、性能支持上比其它數(shù)據(jù)庫產(chǎn)品能夠達(dá)到更好的效果。</p><p>

26、  基于對博客網(wǎng)站的分析,本設(shè)計(jì)需要解決四個主要問題。</p><p>  1.4.1提供用戶注冊</p><p>  在網(wǎng)站系統(tǒng)中用戶分為兩類:一類是普通用戶,此類用戶在網(wǎng)站中僅擁有一般的瀏覽權(quán)限;另</p><p>  一類是網(wǎng)站注冊用戶,此類用戶既擁有一般的瀏覽權(quán)限,又有對個人信息的維護(hù)功能。系統(tǒng)所提供的注冊功能是針對第一類普通用戶的。本系統(tǒng)將在首頁設(shè)計(jì)注冊功

27、能按鈕,點(diǎn)擊進(jìn)入注冊頁面。注冊頁面為普通用戶基本信息錄入界面,利用Visual Studio 2008對應(yīng)控件的事件編程將用戶基本信息插入數(shù)據(jù)庫實(shí)現(xiàn)注冊功能。</p><p>  1.4.2 博客模板</p><p>  博客模板是個人登錄網(wǎng)站后的個性化界面,不同的用戶根據(jù)個人喜好有不同的風(fēng)格。作為博客網(wǎng)站,提供各種各樣的模板對提高用戶的注冊量和瀏覽人數(shù)是重要的。博客模板的實(shí)現(xiàn),通過CSS

28、設(shè)計(jì)改變網(wǎng)頁的風(fēng)格完成。</p><p>  1.4.3 用戶維護(hù)個人基本信息</p><p>  用戶維護(hù)個人基本信息,即注冊用戶修改、增加、刪除個人基本信息。在此,網(wǎng)站系統(tǒng)通過在注冊用戶登錄界面后的個人主頁界面設(shè)置與功能對應(yīng)的按鈕另起一頁,在該頁實(shí)現(xiàn)用戶對個人基本信息的維護(hù)。</p><p>  1.4.4 文章和評論管理</p><p>

29、;  文章和評論管理是網(wǎng)站系統(tǒng)的核心部分,其主要的功能包括:注冊用戶添加、刪除、編輯所發(fā)表的文章;刪除文章對應(yīng)的評論。對文章發(fā)表評論。該功能的實(shí)現(xiàn),是通過設(shè)置功能對應(yīng)的按鈕另起一頁,在對應(yīng)的頁面運(yùn)用控件的事件編程實(shí)現(xiàn)對數(shù)據(jù)庫中對應(yīng)的表操作。</p><p><b>  2 系統(tǒng)分析</b></p><p><b>  2.1可行性分析</b>&l

30、t;/p><p>  可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內(nèi)確定問題是否能夠解決。為了確定開發(fā)具有可行性,對本系統(tǒng)主要進(jìn)行了以下四個方面的分析。</p><p&g

31、t;  (1) 經(jīng)濟(jì)可行性。經(jīng)濟(jì)可行性主要是對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價。本系統(tǒng)對系統(tǒng)開發(fā)者來說并不需要太高的成本支出,只是對系統(tǒng)的管理者付出管理報酬即可,而且開發(fā)周期不需要太長,節(jié)省了人力、物力、財(cái)力資源,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  (2) 技術(shù)上的可行性。技術(shù)上的可行性分析主要是分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。在軟件方面,本系統(tǒng)采用的是ASP(Active

32、Sever Pages)進(jìn)行開發(fā),前臺網(wǎng)頁設(shè)計(jì)使用的是vs2010,而數(shù)據(jù)庫系統(tǒng)采用的是SQL Server 2008 r2。通過分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)的開發(fā),因此具有技術(shù)上的可行性。</p><p>  (3) 時機(jī)可行性。時機(jī)可行性是分析系統(tǒng)開發(fā)時機(jī)是否成熟。目前越來越多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于Web的開發(fā),并且Internet已經(jīng)廣泛使用,因此系統(tǒng)的設(shè)計(jì)具有時機(jī)可行性。<

33、/p><p>  (4) 管理上的可行性:主要是管理人員是否支持,現(xiàn)有的管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。系統(tǒng)的開發(fā)主要就是為了方便校友信息的管理,補(bǔ)充現(xiàn)在傳統(tǒng)管理方式的不足,因此具備了管理上的可行性。</p><p>  綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面具備可行性,并且投入少、見效快,因此系統(tǒng)的開發(fā)是完全可行的</p><p&

34、gt;<b>  2.2需求分析</b></p><p>  在可行性分析階段已經(jīng)簡要地分析和研究了本系統(tǒng)的基本需求,也論證了開發(fā)平臺及軟件的可行性,但為了明確系統(tǒng)設(shè)計(jì)的目標(biāo),了解用戶的需求,現(xiàn)對用戶需求作以調(diào)研,從而進(jìn)一步明確了設(shè)計(jì)所實(shí)現(xiàn)子系統(tǒng)的功能。</p><p>  2.2.1 管理員登錄</p><p>  在調(diào)研中了解到,用戶想要使

35、用系統(tǒng),首先要有一個友好的用戶注冊界面,其次,用戶需要經(jīng)歷登錄驗(yàn)證過程,只有合法的擁有管理員身份的用戶才可以使用系統(tǒng)中 的管理功能,這樣做可以防止非法用戶登錄并使用本系統(tǒng),妨害數(shù)據(jù)安全。</p><p>  用戶登錄。通過系統(tǒng)登錄驗(yàn)證,用戶成功進(jìn)入系統(tǒng)并開始使用其中功能。</p><p>  2.2.2 文章管理</p><p>  文章管理是用戶所有文章的信息

36、,用戶可以進(jìn)入此處進(jìn)行相關(guān)文章的管理。這部分主要包括以下方面:</p><p>  (1) 文章信息顯示。顯示出所有文章的大概信息。</p><p>  (2) 發(fā)表新文章??梢园l(fā)表新的文章。</p><p>  (3) 刪除文章。允許用戶對文章信息進(jìn)行刪除操作。</p><p>  2.2.3 系統(tǒng)信息管理</p><p

37、>  系統(tǒng)開始運(yùn)行之后,隨著時間的變化會有想要更改系統(tǒng)的相關(guān)信息的要求,比如:修改博客的個人頭像,愛好,最難忘的事等等,因此需要提供信息修改的功能。</p><p>  2.3系統(tǒng)的主要技術(shù)分析</p><p>  2.3.1 ASP技術(shù)概論</p><p>  Microsoft Active Server Pages 即我們所稱的ASP,其實(shí)是一套微軟開發(fā)

38、的服務(wù)器端腳本環(huán)境,</p><p>  ASP內(nèi)含于IIS3.0和4.0之中,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大

39、提高了交互的速度。以下羅列了Active Server Pages 所獨(dú)具的一些特點(diǎn):  1.使用VBScript、JScript等簡單易懂的腳本語言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。  2.無須compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行?!?3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)?!?4.與瀏覽器無關(guān)(Browser Independence),用戶端只要使用可

40、執(zhí)行HTML碼的瀏覽器,即可瀏覽Active Server Pages所設(shè)計(jì)的網(wǎng)頁內(nèi)容。Active Server Pages所使用的腳本語言(VBScript 、Jscript)均在WEB服務(wù)器</p><p>  2.3.2 ASP工作原理</p><p><b>  ASP的執(zhí)行過程</b></p><p> ?。?)用戶在瀏覽器的地址欄

41、中鍵入ASP文件,并回車觸發(fā)這個ASP的申請。</p><p> ?。?)瀏覽器將這個ASP的請求發(fā)送到給Web服務(wù)器。</p><p>  (3)Web Server接收這些申請并根據(jù).asp的后綴名判斷這是ASP要求。</p><p> ?。?)Web Server 從硬盤或內(nèi)存中讀取正確的ASP文件。</p><p> ?。?)Web

42、Server 將這個文件發(fā)送到ASP.DLL的特定文件中。</p><p> ?。?)ASP文件將會從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的HTML文件。</p><p> ?。?)HTML文件被送回瀏覽器。</p><p>  (8)用戶的瀏覽器解釋這些HTML文件并將結(jié)果顯示出來。</p><p>  2.3.3 硬件設(shè)備及操作系統(tǒng)</

43、p><p>  為了滿足系統(tǒng)開發(fā)設(shè)計(jì)的需要,表2.1為實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)開發(fā)對硬件要求的最低配置,建議使用當(dāng)前中等或以上計(jì)算機(jī)配置。關(guān)于硬件要求配置表如表2-1所示。</p><p>  表2-1 硬件要求配置表</p><p>  2.3.4 系統(tǒng)開發(fā)平臺</p><p>  電腦配置:DELL電腦 CPU:P3 2.53 內(nèi)存:2G 硬盤:320G

44、</p><p>  操作系統(tǒng):Microsoft Windows7旗艦版</p><p>  數(shù)據(jù)庫:SQL Server 2008 </p><p>  開發(fā)平臺:Visual Studio 2010</p><p><b>  2.4 數(shù)據(jù)分析</b></p><p>  博客系統(tǒng)中,主要是

45、管理用戶的文章、留言、系統(tǒng)信息等數(shù)據(jù)。數(shù)據(jù)的類型決定了程序?qū)?shù)據(jù)的處理方式也就是算法,因此,數(shù)據(jù)是系統(tǒng)實(shí)現(xiàn)分析的起點(diǎn)?,F(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動和處理。</p><p>  對系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改、添加、刪除請求,通過分析將這種請求轉(zhuǎn)化成相應(yīng)的SQL語句執(zhí)行對數(shù)據(jù)庫的相關(guān)的操作,并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中。系統(tǒng)接收到數(shù)據(jù)庫返回的結(jié)果集,經(jīng)過一定的分析處理,將其轉(zhuǎn)化成A

46、SP頁面,返回到客戶端顯示給用戶。</p><p><b>  2.5 數(shù)據(jù)流圖</b></p><p>  博客整體圖2-1 所示。</p><p>  圖2-1 博客整體圖</p><p>  文章管理細(xì)節(jié)如圖2-2所示。</p><p>  圖2-2 文章管理細(xì)節(jié)圖</p>

47、<p><b>  3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  3.1 數(shù)據(jù)庫技術(shù)概述</p><p>  數(shù)據(jù)庫(Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。近年來推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫管理系統(tǒng),

48、還具有操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)等諸多優(yōu)點(diǎn)。</p><p>  總的來說,數(shù)據(jù)庫的設(shè)計(jì)對系統(tǒng)的經(jīng)濟(jì)性、功能性和效率有很大的影響,一個好的數(shù)據(jù)庫,要求在設(shè)計(jì)時盡量避免數(shù)據(jù)的多余,另外,還要盡可能提高數(shù)據(jù)的存取速度。數(shù)據(jù)庫設(shè)計(jì)時速度與空間在范式上是相互矛盾的。一方面按規(guī)范化理論的要求,關(guān)系模式應(yīng)盡量取高級范式,尤其對記錄數(shù)較多的關(guān)系,低級范式將會造成存儲的大量重復(fù),是空間

49、遭受嚴(yán)重浪費(fèi);另一方面從存取速度上考慮,應(yīng)該盡量做到一個模式涉及的屬性越多越好,相互運(yùn)算越少越好,這樣,又應(yīng)取低級范式。因此我們在設(shè)計(jì)數(shù)據(jù)庫時要嚴(yán)格地探討它的使用環(huán)境,充分了解用戶的需求,清楚地掌握數(shù)據(jù)庫系統(tǒng)的特點(diǎn)。經(jīng)過綜合的評價和分析后設(shè)計(jì)出的數(shù)據(jù)庫應(yīng)滿足以下要求:</p><p>  (1) 數(shù)據(jù)庫信息要能充分體現(xiàn)出用戶使用系統(tǒng)的需求。 </p><p>  (2) 能夠支持用戶對數(shù)據(jù)

50、進(jìn)行的所有處理。</p><p>  (3) 能夠容易被數(shù)據(jù)庫管理系統(tǒng)運(yùn)行維護(hù)。</p><p>  (4) 數(shù)據(jù)一致性、完整性好,無更新異常。</p><p><b>  3.2 數(shù)據(jù)庫選擇</b></p><p>  本系統(tǒng)所采用的數(shù)據(jù)庫是 SQL Server2008 </p><p>  

51、SQL(Structured Query Language),結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Inse

52、rt, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。 </p><p>  3.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)完畢后,現(xiàn)在可以將上面的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為某種數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫邏輯結(jié)構(gòu)。</p><p>  根據(jù)博客的使用情況的不同

53、,可以采用SQL Server 2008數(shù)據(jù)庫,SQL Server 2008便于安裝。</p><p>  博客系統(tǒng)中各個表的設(shè)計(jì)結(jié)果如下面表格所示。每個表格表示在數(shù)據(jù)庫中的一個表: </p><p>  tb_Blog注冊用戶表如圖3-1所示。</p><p>  圖3-1 tb_Blog注冊用戶表,記錄的是注冊用戶的信息。</p><p&

54、gt;  tb_Picture圖片表如圖3-2所示。</p><p>  圖3-2 tb_Picture圖片表,記錄用戶上傳的圖片信息。</p><p>  ST_class文章心情表如圖3-3所示。</p><p>  圖3-3 ST_class文章心情表</p><p>  文章評論表如圖3-4所示。</p><p

55、>  圖3-4 文章評論表,記錄文章的所有評論。</p><p>  ST_news文章表如圖3-5所示。</p><p>  圖3-5 ST_news文章表,記錄用戶所有發(fā)表的文章。</p><p>  留言表如圖3-6所示。</p><p>  表3-6 為留言表,記錄用戶書寫的所有留言</p><p>

56、;  3.4 數(shù)據(jù)庫的完整性和安全性</p><p>  3.4.1 數(shù)據(jù)庫的完整性約束</p><p>  數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫管理系統(tǒng)(DBMS)用一定的機(jī)制來檢查數(shù)據(jù)庫中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫中。數(shù)據(jù)庫的完整性約束主要包括以下三方面要求:</p><p>

57、<b>  (1)實(shí)體完整性</b></p><p>  實(shí)體完整性是指若屬性A是基本關(guān)系R的主屬性,則屬性A不能取空值。對于每個表來說,主鍵都不可以為空。在用戶提交信息時,系統(tǒng)會對用戶所填寫的信息進(jìn)行驗(yàn)證,對于其中的關(guān)鍵信息沒有填寫或者數(shù)據(jù)非法時,系統(tǒng)會提示用戶更改后再提交。這樣保證了系統(tǒng)實(shí)體完整性。</p><p><b>  (2)參照完整性</

58、b></p><p>  由于表和表之間會存在某些聯(lián)系,當(dāng)關(guān)系R和關(guān)系S之間是一對多關(guān)系時(R的主鍵是A,S的主鍵是b,c是s中的外碼),在插入數(shù)據(jù)時就要保證外碼c的值或者為空或者等于R中某個元組的主碼值。在對被參照表進(jìn)行刪除操作時應(yīng)同時進(jìn)行及聯(lián)刪除。</p><p>  (3)用戶定義完整性</p><p>  任何關(guān)系數(shù)據(jù)庫系統(tǒng)都應(yīng)該支持實(shí)體完整性和參照完

59、整性。除此之外,不同的關(guān)系數(shù)據(jù)庫系統(tǒng)根據(jù)其應(yīng)用環(huán)境的不同,往往還需要一些特殊的約束條件,用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件。它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。例如某個屬性必須取唯一值、某個屬性的取值范圍等。</p><p>  3.4.2 數(shù)據(jù)庫的安全性</p><p>  數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。在數(shù)據(jù)

60、庫系統(tǒng)中,大量的數(shù)據(jù)集中存放,同時又為許多用戶直接共享,是寶貴的信息資源,因此系統(tǒng)的安全保護(hù)措施就顯得更為重要。鍵全的數(shù)據(jù)庫安全機(jī)制可以防止數(shù)據(jù)庫被惡意的破壞和非法的存取。</p><p>  本系統(tǒng)的安全設(shè)計(jì)包括服務(wù)器和數(shù)據(jù)庫兩方面設(shè)計(jì)。當(dāng)用戶使用系統(tǒng)時,系統(tǒng)首先會檢查用戶是否登錄,如果用戶還沒有登錄,系統(tǒng)將會彈出警告窗口提醒用戶,并將相應(yīng)的頁面跳轉(zhuǎn)至用戶登錄。在用戶提交登錄信息后,系統(tǒng)會對用戶的身份進(jìn)行核對,

61、如果在數(shù)據(jù)庫中查找到了相關(guān)記錄,打開用戶頁面,表明用戶登錄成功。對于數(shù)據(jù)庫的安全,主要是通過對授權(quán)用戶的身份驗(yàn)證實(shí)現(xiàn)的。在的系統(tǒng)管理頁面,提示用戶使用管理員帳號在此登錄,沒有管理權(quán)限的系統(tǒng)注冊用戶無法登錄到數(shù)據(jù)庫管理的后臺。系統(tǒng)確認(rèn)了管理員身份之后統(tǒng)會打開管理頁面,系統(tǒng)管理者可在此對整個系統(tǒng)的數(shù)據(jù)庫進(jìn)行管理和維護(hù)。</p><p><b>  4 系統(tǒng)設(shè)計(jì)</b></p>&l

62、t;p>  對博客系統(tǒng)進(jìn)行系統(tǒng)分析、數(shù)據(jù)庫設(shè)計(jì)之后,本章將主要介紹系統(tǒng)各功能模塊的設(shè)計(jì)及其實(shí)現(xiàn)。</p><p>  軟件所實(shí)現(xiàn)的功能強(qiáng)弱是衡量一個軟件的最根本的標(biāo)準(zhǔn)。通過對系統(tǒng)的全面分析并結(jié)合調(diào)研的情況,確定了本系統(tǒng)的功能模塊圖。本章先從系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)介紹,接著分別對公用模塊、客戶界面、管理對功能模塊加以描述。</p><p><b>  4.1系統(tǒng)總體設(shè)計(jì)</b

63、></p><p>  本系統(tǒng)數(shù)據(jù)庫采用SQL Sever ,Web服務(wù)器采用IIS </p><p>  4.2公用模塊的編寫</p><p>  4.2.1數(shù)據(jù)庫連接文件</p><p>  為了操作數(shù)據(jù)庫方便,把連接數(shù)據(jù)庫、查詢、更新、插入、關(guān)閉連接等數(shù)據(jù)庫操作都寫在一個公用文件web.config中,這樣其他頁面引入這個頁面,就

64、可以調(diào)用數(shù)據(jù)庫操作方法,操作數(shù)據(jù)庫了,這樣便于提高程序的重用性。</p><p>  4.2.2用戶登錄和注銷</p><p>  把判定用戶登錄和注銷的程序?qū)懺谑醉揇efault.asp中。當(dāng)用戶在首爺輸入用戶名和密碼請求登錄時,先從數(shù)據(jù)庫查詢該用戶的用戶名和密碼是否正確,如果正確則把該用戶的用戶名和密碼,寫入用戶Cookie,這樣其他頁面如果需要用戶登錄才能訪問,只需要從Cookie取

65、用戶的用戶名,如果能取得,則說明用戶已經(jīng)登錄,否則用戶未登錄。當(dāng)然用Cookie記錄用戶登錄是有風(fēng)險的,最好用</p><p>  Session記錄。注銷只需要設(shè)置記錄用戶的Cookie過期就可以了。</p><p>  4.3客戶界面的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  界面模塊化,可以提高代碼的重用性,能為編程提供很大便利,節(jié)省開發(fā)時間,提高開發(fā)效率</p&

66、gt;<p>  4.3.1 界面頭設(shè)計(jì) </p><p><b>  (1)設(shè)計(jì)思想</b></p><p>  為了體現(xiàn)簡潔明快的風(fēng)格,界面頭不打算用很復(fù)雜的動畫圖片,頂部直接安排一個導(dǎo)航欄,讓用戶可以在首頁、個人資料、博文、評論、博文管理、評論管理等模塊之間方便的切換。</p><p><b>  (2)效果預(yù)覽&

67、lt;/b></p><p>  按上面的設(shè)計(jì)思想,經(jīng)過一番美工的潤飾,設(shè)計(jì)出的界面頭的效果如圖4-1所示。</p><p><b>  圖4-1 界面頭</b></p><p>  4.3.2首頁設(shè)計(jì)與實(shí)現(xiàn)</p><p>  首頁是一個網(wǎng)站的窗口,長久留住一個用戶靠網(wǎng)站強(qiáng)大的功能和豐富的內(nèi)容,要想吸引用戶,首頁

68、的設(shè)計(jì)精美和人性化也是重要的因素。首先是給瀏覽者留下的第一印象。所以設(shè)計(jì)要精美。 </p><p>  博客最核心的是文章,所以正文右邊給出一塊很大空間用以展示最新書寫的幾篇文章的標(biāo)題和內(nèi)容概要,用戶單擊博文標(biāo)簽?zāi)苓M(jìn)入查看該文章的詳細(xì)內(nèi)容。首頁效果如圖4-3所示。</p><p><b>  圖4-3 首頁</b></p><p>  4.3

69、.4用戶注冊模塊設(shè)計(jì)</p><p>  頁面BlogIndex.aspx主要完成引導(dǎo)用戶進(jìn)行注冊,首先會提供注冊表讓用戶輸入用戶名和密碼等,如果驗(yàn)證進(jìn)行數(shù)據(jù)庫驗(yàn)證,查看用戶之前是否已經(jīng)注冊過,如果沒有注冊則插入一條新記錄到數(shù)據(jù)庫,完成注冊。如圖4-4所示。</p><p>  圖4-4 用戶注冊</p><p>  4.3.5“文章評論”功能模塊設(shè)計(jì)</p

70、><p>  在展現(xiàn)文章頁面的末尾,提供接口供瀏覽者針對該文章發(fā)表評論,技術(shù)實(shí)現(xiàn)非常簡單,就是提供發(fā)表評論標(biāo)題和評論內(nèi)容的文本框,讓讀者輸入評論標(biāo)題和內(nèi)容,當(dāng)讀者單擊[提交]按鈕的時候,把評論標(biāo)題和內(nèi)容保存到數(shù)據(jù)庫。</p><p><b>  4.4管理界面設(shè)計(jì)</b></p><p>  4.4.1“添加文章”功能模塊</p>&

71、lt;p>  通過“添加文章”功能模塊用戶能設(shè)置文章標(biāo)題,選擇文章所屬分類,填寫文章概要和文章內(nèi)容,對應(yīng)的頁面是ArticleManage.aspx圖,如下圖所示。</p><p><b>  圖4-5發(fā)表文章</b></p><p>  4.4.2“回應(yīng)管理”功能模塊</p><p>  “回應(yīng)管理”功能模塊主要對他人所寫的文章進(jìn)行評論

72、性的操作等,圖4-6為效果圖</p><p><b>  圖4-6回應(yīng)管理</b></p><p>  4.4.3“留言管理”功能模塊</p><p><b>  如圖4-7所示。</b></p><p><b>  圖4-7留言管理</b></p><p&

73、gt;  4.4.4“通信管理”功能模塊</p><p>  用戶可以根據(jù)自己的個人情況進(jìn)行填寫自己的聯(lián)系人,相當(dāng)于通訊錄一樣的功能??梢蕴砑有侣?lián)系人,根據(jù)關(guān)鍵字也可查找人員信息。</p><p><b>  圖4-8 個人資料</b></p><p><b>  5 系統(tǒng)測試</b></p><p&g

74、t;<b>  5.1 測試目的</b></p><p>  程序測試就是在程序投入運(yùn)行前,對程序的需求分析、設(shè)計(jì)規(guī)格說明和編碼的最終復(fù)審。如果要給程序測試下定義,可以這樣講,程序測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。</p><p>  測試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。在開發(fā)大型軟件系統(tǒng)的過程中,需要面對錯綜復(fù)雜的問題,編程人員力求

75、在每個階段結(jié)束之前通過嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。</p><p><b>  5.2 測試方法</b></p><p>  程序測試的主要方法分為兩大類,白盒測試和黑盒測試。</p><p>  白盒測試:也稱結(jié)構(gòu)測試,將軟件看成一個透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查它

76、與設(shè)計(jì)是否相符。</p><p>  黑盒測試:也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。</p><p>  在本次測試工作中使用了兩種方法。但主要使用的是黑盒測試方法。</p><p><b>  5.3測試實(shí)例</b></p><p>  5.3.1 后臺管理權(quán)限

77、測試</p><p>  測試內(nèi)容:非管理員用戶點(diǎn)擊注冊按鈕,系統(tǒng)是否會允許進(jìn)入后臺管理。</p><p>  操作:以瀏覽者的身份進(jìn)入博客系統(tǒng),點(diǎn)擊注冊按鈕,結(jié)果如圖5-1所示。</p><p>  圖5-1 創(chuàng)建新賬戶</p><p>  5.3.2 前臺文章顯示測試</p><p>  測試內(nèi)容:打開前臺首頁后,

78、是否會顯示相應(yīng)的文章列表。</p><p>  操作:打開前臺首頁查看。</p><p>  結(jié)果:文章列表區(qū)域正確顯示發(fā)表的文章。</p><p>  結(jié)論:顯示的內(nèi)容與數(shù)據(jù)庫中的內(nèi)容一致,經(jīng)調(diào)試成功。</p><p>  圖5-2 顯示博客內(nèi)容</p><p>  5.3.3 前臺顯示文章詳細(xì)內(nèi)容測試</p&

79、gt;<p>  測試內(nèi)容:點(diǎn)擊一個文章的標(biāo)題,是否會顯示出文章的全部內(nèi)容。</p><p>  操作:隨意點(diǎn)擊一篇文章的標(biāo)題。</p><p>  結(jié)果:在文章細(xì)節(jié)頁面正確的顯示出文章的全部內(nèi)容。</p><p><b>  結(jié)論:測試成功。</b></p><p>  5.3.4 管理員登陸</p

80、><p><b>  測試1:</b></p><p>  測試內(nèi)容:填寫用戶名及密碼,驗(yàn)證能否成功登陸。</p><p>  操作:① 填寫正確的用戶名及密碼。</p><p>  ② 填寫錯誤的用戶名或密碼。</p><p>  結(jié)果:① 管理員成功登陸。</p><p>

81、  ② 提示用戶登錄失敗。</p><p><b>  測試2:</b></p><p>  測試內(nèi)容:注冊以已經(jīng)注冊的用戶,系統(tǒng)是否會提示注冊失敗。</p><p>  操作:進(jìn)入首頁頁面點(diǎn)擊注冊按鈕進(jìn)行用戶名為“123”的注冊,完成相關(guān)信息的后點(diǎn)完成,提示注冊成功。重復(fù)以上操作再次注冊用戶名為“123”的用戶。</p><

82、;p><b>  圖5-3 注冊</b></p><p>  5.3.5 文章管理</p><p><b>  (1) 發(fā)表文章</b></p><p>  測試內(nèi)容:管理員用戶發(fā)表新文章,。</p><p>  操作:以管理員的身份進(jìn)入博客系統(tǒng),點(diǎn)擊登錄按鈕,選擇添加文章的操作如圖:<

83、/p><p><b>  圖5-4 發(fā)表文章</b></p><p><b>  (2) 刪除文章。</b></p><p>  測試內(nèi)容:用戶對自己所發(fā)表的文章信息能否成功刪除。</p><p>  操作:點(diǎn)擊刪除系統(tǒng)詢問是否刪除該文章信息, </p><p>  結(jié)果:文章信

84、息被成功刪除。</p><p><b>  結(jié)論:測試成功。</b></p><p>  5.3.6 系統(tǒng)信息管理</p><p>  (1) 顯示原系統(tǒng)信息。</p><p>  測試內(nèi)容:進(jìn)入頁面后,能否正確的顯示原系統(tǒng)信息中的內(nèi)容。</p><p>  操作:進(jìn)入系統(tǒng)信息管理頁面查看信息情況

85、。</p><p>  結(jié)果:頁面成功的顯示出正確的信息。</p><p><b>  結(jié)論:測試成功。</b></p><p>  (2) 修改系統(tǒng)信息</p><p>  測試內(nèi)容:修改系統(tǒng)內(nèi)容后,系統(tǒng)配置是否能正確反映。</p><p>  操作:分別修改系統(tǒng)信息中的不同的信息。</p

86、><p>  結(jié)果:成功的修改了配置,并成功反應(yīng)到系統(tǒng)中。</p><p><b>  結(jié)論:測試成功。</b></p><p><b>  總 結(jié)</b></p><p>  經(jīng)過3個月的努力,在老師的悉心幫助下,我終于完成了該論文。在此,我要深深感謝我的指導(dǎo)老師和所有幫助、支持過我的老師、同學(xué)們。

87、</p><p>  通過此個人博客網(wǎng)站系統(tǒng)的開發(fā),做到了理論聯(lián)系實(shí)際,將書本上學(xué)到的知識與具體實(shí)踐充分結(jié)合起來,既解決了工作中的一些問題,又進(jìn)一步明確了開發(fā)管理信息系統(tǒng)的方法和思想;既加深了對管理信息系統(tǒng)的認(rèn)識,又進(jìn)一步鞏固了以前所學(xué)的計(jì)算機(jī)軟件開發(fā)方面的知識,提高了軟件開發(fā)的水平,從而為今后在實(shí)際工作中更好的應(yīng)用計(jì)算機(jī)進(jìn)行信息管理打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p>  本系統(tǒng)的設(shè)計(jì)開發(fā)

88、基本上實(shí)現(xiàn)了博客應(yīng)有的基本功能,用戶通過使用系統(tǒng)可以利用Internet建立自己的博客系統(tǒng),與互聯(lián)網(wǎng)上的網(wǎng)友進(jìn)行交流,并可以與網(wǎng)友們共同分享文章資源。由于是基于網(wǎng)絡(luò)開發(fā)的系統(tǒng),所以本系統(tǒng)具有網(wǎng)絡(luò)應(yīng)用系統(tǒng)方便、信息交流及時、系統(tǒng)使用不受地域限制等諸多優(yōu)點(diǎn),在世界任何角落,用戶都可以通過Internet與其他人聯(lián)系。</p><p>  本系統(tǒng)具有如下特點(diǎn):</p><p>  (1) 界面美

89、觀簡潔,程序結(jié)構(gòu)清晰,編碼規(guī)范。軟件工程的思想是本論文文檔組織上的亮點(diǎn)</p><p>  (2) 后臺數(shù)據(jù)庫采用的SQL Server 2008,它功能比較強(qiáng)大,可以處理包含在各種平臺上運(yùn)行的數(shù)據(jù)庫管理系統(tǒng)內(nèi)核。</p><p>  但同時也應(yīng)該看到,由于時間倉促,本系統(tǒng)的功能實(shí)現(xiàn)還不是盡善盡美的,還存在需要改進(jìn)的地方,例如系統(tǒng)的某些設(shè)計(jì)的可擴(kuò)展性并不十分理想,在以后的系統(tǒng)維護(hù)過程中,使

90、用重構(gòu)方法對系統(tǒng)進(jìn)行重構(gòu),使系統(tǒng)的設(shè)計(jì)日益趨于更強(qiáng)的可擴(kuò)展性。</p><p>  希望在今后可以繼續(xù)完善本系統(tǒng)設(shè)計(jì)。</p><p><b>  致 謝</b></p><p>  在趙晨的精心指導(dǎo)下完成了本次畢業(yè)設(shè)計(jì),他豐富的專業(yè)知識、博愛的胸懷、謙遜的品質(zhì)和嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)是我工作、學(xué)習(xí)中的榜樣;他循循善誘的教導(dǎo)和不拘一格的思路給

91、予我無盡的啟迪。通過這短短幾個月的畢業(yè)設(shè)計(jì)環(huán)節(jié),我無論在基礎(chǔ)理論知識、軟件操作技能、還是獨(dú)立思考問題能力方面都有了長足的進(jìn)步,從開始的在做網(wǎng)站方面沒有一點(diǎn)能力的我,到現(xiàn)在能做出一點(diǎn)一點(diǎn)成績的我,真的很感謝老師的教導(dǎo)。與此同時,趙老師還經(jīng)常教育我一些為人處事的道理,使我在增長知識的同時也收獲了許多人生哲理,在此謹(jǐn)對趙老師致以衷心的感謝!本論文從選題、編程設(shè)計(jì)到畢業(yè)論文整個過程都傾注了趙老師的心血,再一次向他表示衷心的感謝和誠摯的敬意!同時

92、要感謝我的學(xué)校,讓我愉快而有意義的度過這五年的大學(xué)時光;感謝我的父母,他們給予了我極大的支持和鼓勵;另外,還要感謝陪伴我共同走過大學(xué)時代并給予我?guī)椭睦蠋?、同學(xué)和朋友們,感謝你們,祝福你們在以后的日子里,開心、快樂!</p><p><b>  [參考文獻(xiàn)]</b></p><p>  [1] 孫華.博客系統(tǒng)的教學(xué)應(yīng)用分析[J].中國科技信息,2006.12</

93、p><p>  [2] 李超.互聯(lián)星空博客系統(tǒng)的分析與設(shè)計(jì)[M].山東:山東大學(xué),2007</p><p>  [3] 陳勇.基于PHP的個人博客系統(tǒng)[J].福建電腦,2009.09</p><p>  [4] 王曉.班級博客(Blog)平臺的創(chuàng)建與應(yīng)用研究[M].湖北:華中師范大學(xué),2006</p><p>  [5] 侯曦洋.基于WEB平臺J

94、ava樹表結(jié)構(gòu)的實(shí)現(xiàn)[J]. 全國制造業(yè)信息化標(biāo)準(zhǔn)化論壇論,2008</p><p>  [6] 向?qū)W哲.JSP程序設(shè)計(jì)[M].北京:人民郵電出版社,2006.04.09</p><p>  [7] 陳作聰,馬玉潔,張正禮 編著 《ASP.NET網(wǎng)絡(luò)編程技術(shù)與實(shí)踐》 清華大學(xué)出版社 2008.06</p><p>  [8] 石志國,崔林 等編著 《ASP動態(tài)網(wǎng)站編

95、程》 清華大學(xué)出版社,2006.01</p><p>  [9](美)德蘭妮 著,聶偉,方磊,揭磊駿 譯 《Microsoft SQL Server 2005 Technology Insider:Storage Engine》 電子工業(yè)出版社,2007.09</p><p>  [10](美)科霍斯羅維(Khosravi,S)著,竇朝暉 譯 《ASP.NET&IIS 7Advan

96、ced Programming》 清華大學(xué)出版社,2008.12</p><p><b>  附錄1:測試報告</b></p><p>  在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運(yùn)行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯

97、誤隱蔽性強(qiáng),有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費(fèi)力的。</p><p>  測試的重要性:軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,

98、如果不在早期階段進(jìn)行測試,錯誤的延時擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。</p><p>  測試的目的: 首先,測試并不僅僅是為了要找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項(xiàng)目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時,這種分析也能幫助我們設(shè)計(jì)出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。</p>&

99、lt;p><b>  測試的步驟: </b></p><p>  (1)模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯誤。</p><p> ?。?)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。</p><p> ?。?)驗(yàn)收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。&l

100、t;/p><p><b>  測試的主要內(nèi)容: </b></p><p> ?、?功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足.</p><p> ?、?強(qiáng)度測試及性能測試:測試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。</p><p> ?、?安全測試:驗(yàn)證安裝在系

101、統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。</p><p>  經(jīng)過上述的測試過程對軟件進(jìn)行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。</p><p><b>  附錄2:作品說明書</b></p><p><b>  一、作品名

102、稱:</b></p><p>  博客系統(tǒng)的開發(fā)與管理</p><p><b>  二、作品功能</b></p><p>  文章管理:用戶可以通過這個博客平臺發(fā)表文章,也可以觀看他人的文章,方便了人與人直接的交流。</p><p>  評論管理:用戶可以對喜歡的文章進(jìn)行評論工作</p><

103、;p>  鏈接管理:用戶可以對文章鏈接信息進(jìn)行添加等工作。</p><p>  通信管理:用戶可以對通信信息進(jìn)行添加,完善自我資料。</p><p>  圖片管理:用戶可以在博客這個平臺上曬自己生活照,吧生活美的一面盡情展現(xiàn)出來。</p><p><b>  三、運(yùn)行環(huán)境</b></p><p>  硬件環(huán)境:如表

104、3-1所示。</p><p>  表3-1 作品運(yùn)行環(huán)境</p><p><b>  軟件環(huán)境:</b></p><p>  電腦配置:DELL電腦 CPU:P3 2.53 內(nèi)存:2G 硬盤:320G</p><p>  操作系統(tǒng):Microsoft Windows7旗艦版</p><p>  數(shù)

105、據(jù)庫:SQL Server 2008 </p><p>  開發(fā)平臺:Visual Studio 2010</p><p><b>  四、操作步驟</b></p><p><b>  1.博客管理員</b></p><p>  首用戶用需要注冊博客,然后,輸入注冊的用戶名、密碼及驗(yàn)證碼,單擊“登錄

106、”按鈕,進(jìn)入博客管理界面1.5所示。</p><p>  圖1.5 博客管理</p><p>  (1)單擊“類型管理”菜單項(xiàng),對類型信息進(jìn)行添加、修改、查詢及刪除操作。</p><p> ?。?)單擊“文章管理”菜單項(xiàng),對文章信息進(jìn)行添加、修改、查詢及刪除操作。</p><p> ?。?)單擊“留言管理”菜單項(xiàng),對發(fā)布的留言信息進(jìn)行查看、

107、回復(fù)及刪除操作。</p><p> ?。?)單擊“回應(yīng)管理”菜單項(xiàng),對回應(yīng)信息進(jìn)行查看及刪除操作。</p><p>  注意:所有博客都能進(jìn)行回應(yīng)管理和留言管理。</p><p> ?。?)單擊“鏈接管理”菜單項(xiàng),對鏈接信息進(jìn)行添加、修改、查詢及刪除操作。</p><p> ?。?)單擊“通信管理”菜單項(xiàng),對通信信息進(jìn)行添加、修改、查詢及刪除

108、操作。</p><p> ?。?)單擊“圖片管理”菜單項(xiàng),對圖片信息進(jìn)行添加、查看及刪除操作。</p><p> ?。?)單擊“退出”按鈕,退出博客管理操作。</p><p><b>  2.系統(tǒng)管理員</b></p><p>  單擊“管理員”按鈕,輸入用戶名、密碼及驗(yàn)證碼后,進(jìn)入系統(tǒng)管理界面,如圖1.6所示。<

109、/p><p>  圖1.6 系統(tǒng)管理</p><p> ?。?)單擊“系統(tǒng)管理員”菜單項(xiàng),對系統(tǒng)管理員信息進(jìn)行添加、修改、查詢及刪除操作。</p><p> ?。?)單擊“博客管理”菜單項(xiàng),對博客管理員信息進(jìn)行查詢、修改及刪除操作。</p><p>  注意:如果您忘記密碼,可單擊“忘記密碼”按鈕,并根據(jù)提示進(jìn)行操作,將成功的找回密碼。<

110、/p><p><b>  五、注重事項(xiàng)</b></p><p> ?。?)本系統(tǒng)管理員用戶名為:tsoft,密碼為:111。</p><p> ?。?)本系統(tǒng)共分為二種操作權(quán)限,分別為系統(tǒng)管理員和博客管理員</p><p>  系統(tǒng)管理員:對系統(tǒng)管理信息進(jìn)行添加、修改、查看及刪除操作。</p><p>

溫馨提示

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

評論

0/150

提交評論