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

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、t;  我聲明,所呈交的畢業(yè)設(shè)計(jì)作品和論文是本人經(jīng)過近四年的基礎(chǔ)課程與專業(yè)課程學(xué)習(xí)的基礎(chǔ)上,在指導(dǎo)老師的指導(dǎo)下,經(jīng)過幾個(gè)月集中的畢業(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提供用戶注冊(cè)9</p><

6、;p>  1.4.2 博客模板9</p><p>  1.4.3 用戶維護(hù)個(gè)人基本信息9</p><p>  1.4.4 文章和評(píng)論管理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ā)平臺(tái)13</p><p>  2.4 數(shù)據(jù)分析13</p><p>  2.5 數(shù)據(jù)流圖14</p><p>  3 數(shù)據(jù)庫(kù)設(shè)計(jì)15</p><p>  3.1 數(shù)據(jù)庫(kù)技術(shù)概述1

9、5</p><p>  3.2 數(shù)據(jù)庫(kù)選擇15</p><p>  3.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)16</p><p>  3.4 數(shù)據(jù)庫(kù)的完整性和安全性18</p><p>  3.4.1 數(shù)據(jù)庫(kù)的完整性約束18</p><p>  3.4.2 數(shù)據(jù)庫(kù)的安全性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ù)庫(kù)連接文件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首頁(yè)設(shè)計(jì)與實(shí)現(xiàn)21</p><p>  4.3.4用戶注冊(cè)模塊設(shè)計(jì)21</p><p>  4.3.5“文章評(píng)論”功能模塊設(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)測(cè)試24</b></p><p>  5.1 測(cè)試目的24</p&

13、gt;<p>  5.2 測(cè)試方法25</p><p>  5.3測(cè)試實(shí)例25</p><p>  5.3.1 后臺(tái)管理權(quán)限測(cè)試25</p><p>  5.3.2 前臺(tái)文章顯示測(cè)試25</p><p>  5.3.3 前臺(tái)顯示文章詳細(xì)內(nèi)容測(cè)試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:測(cè)試報(bào)告32</p><p>  附錄2:作品說(shuō)明書33</p><p><b>  摘 要</b></p><p>  基于.Net 的博客站點(diǎn)系統(tǒng)實(shí)現(xiàn)了用戶在線文章發(fā)表、文章瀏覽及文章評(píng)論,為用戶提供了友好的個(gè)人信息共享和思想感情交流平臺(tái)。它改變傳統(tǒng)的文章發(fā)表方式,突破了傳統(tǒng)出

16、版物的枷鎖,實(shí)現(xiàn)文章創(chuàng)作的網(wǎng)絡(luò)化,使傳統(tǒng)繁瑣的文章發(fā)表簡(jiǎn)單化、大眾化。本網(wǎng)站基于 B/S 模式,在Visual Studio 2010集成開發(fā)環(huán)境下采用ASP.NET技術(shù)和C#語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)使用SQL Server 2008,可滿足用戶個(gè)人信息和文章共享的需求,實(shí)現(xiàn)了用戶之間簡(jiǎn)單的信息交流,提供用戶注冊(cè)、發(fā)表文章、管理文章、管理評(píng)論、發(fā)表評(píng)論、切換博客模板等功能。本網(wǎng)站跨平臺(tái)性強(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)用,也是一種個(gè)人傳播自己思想,帶有知識(shí)集合鏈接的出版方式。

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

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

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

24、人思想感情的一種有效方式,即博客網(wǎng)站就是個(gè)人信息發(fā)布的場(chǎng)所,是人與人溝通的一個(gè)聚集地。因此,博客網(wǎng)站不僅需提供用戶發(fā)布個(gè)人信息的功能,還需提供用戶瀏覽信息的功能,查看用戶所發(fā)布的個(gè)人信息的功能等。因此,博客網(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ù)相對(duì)于傳統(tǒng)的asp技術(shù)有著絕對(duì)的優(yōu)勢(shì),大大減化了程序員的代碼量,對(duì)程序員開發(fā)WEB應(yīng)用程序提供了完備的技術(shù)支持。.net的跨平臺(tái)性,也使得開發(fā)出來(lái)的WEB應(yīng)用程序具有更好的擴(kuò)展性,能夠運(yùn)行于不同的操作平臺(tái)之下。</p><p>  后臺(tái)數(shù)據(jù)庫(kù)采用SQL Server 數(shù)據(jù)庫(kù),該數(shù)據(jù)庫(kù)技術(shù)與.net同屬微軟產(chǎn)品,在接口、性能支持上比其它數(shù)據(jù)庫(kù)產(chǎn)品能夠達(dá)到更好的效果。</p><p>

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

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

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

29、;  文章和評(píng)論管理是網(wǎng)站系統(tǒng)的核心部分,其主要的功能包括:注冊(cè)用戶添加、刪除、編輯所發(fā)表的文章;刪除文章對(duì)應(yīng)的評(píng)論。對(duì)文章發(fā)表評(píng)論。該功能的實(shí)現(xiàn),是通過設(shè)置功能對(duì)應(yīng)的按鈕另起一頁(yè),在對(duì)應(yīng)的頁(yè)面運(yùn)用控件的事件編程實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中對(duì)應(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ǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。為了確定開發(fā)具有可行性,對(duì)本系統(tǒng)主要進(jìn)行了以下四個(gè)方面的分析。</p><p&g

31、t;  (1) 經(jīng)濟(jì)可行性。經(jīng)濟(jì)可行性主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。本系統(tǒng)對(duì)系統(tǒng)開發(fā)者來(lái)說(shuō)并不需要太高的成本支出,只是對(duì)系統(tǒng)的管理者付出管理報(bào)酬即可,而且開發(fā)周期不需要太長(zhǎng),節(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ā),前臺(tái)網(wǎng)頁(yè)設(shè)計(jì)使用的是vs2010,而數(shù)據(jù)庫(kù)系統(tǒng)采用的是SQL Server 2008 r2。通過分析,在軟、硬件方面現(xiàn)有工具與環(huán)境完全可以實(shí)現(xiàn)系統(tǒng)的開發(fā),因此具有技術(shù)上的可行性。</p><p>  (3) 時(shí)機(jī)可行性。時(shí)機(jī)可行性是分析系統(tǒng)開發(fā)時(shí)機(jī)是否成熟。目前越來(lái)越多的應(yīng)用程序都已經(jīng)是轉(zhuǎn)向基于Web的開發(fā),并且Internet已經(jīng)廣泛使用,因此系統(tǒng)的設(shè)計(jì)具有時(shí)機(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)簡(jiǎn)要地分析和研究了本系統(tǒng)的基本需求,也論證了開發(fā)平臺(tái)及軟件的可行性,但為了明確系統(tǒng)設(shè)計(jì)的目標(biāo),了解用戶的需求,現(xiàn)對(duì)用戶需求作以調(diào)研,從而進(jìn)一步明確了設(shè)計(jì)所實(shí)現(xiàn)子系統(tǒng)的功能。</p><p>  2.2.1 管理員登錄</p><p>  在調(diào)研中了解到,用戶想要使

35、用系統(tǒng),首先要有一個(gè)友好的用戶注冊(cè)界面,其次,用戶需要經(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) 刪除文章。允許用戶對(duì)文章信息進(jìn)行刪除操作。</p><p>  2.2.3 系統(tǒng)信息管理</p><p

37、>  系統(tǒng)開始運(yùn)行之后,隨著時(shí)間的變化會(huì)有想要更改系統(tǒng)的相關(guān)信息的要求,比如:修改博客的個(gè)人頭像,愛好,最難忘的事等等,因此需要提供信息修改的功能。</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)頁(yè)、ASP指令和ActiveX元件建立動(dòng)態(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ǎn)單易懂的腳本語(yǔ)言,結(jié)合HTML代碼,即可快速地完成網(wǎng)站的應(yīng)用程序?!?2.無(wú)須compile編譯,容易編寫,可在服務(wù)器端直接執(zhí)行?!?3.使用普通的文本編輯器,如Windows的記事本,即可進(jìn)行編輯設(shè)計(jì)?!?4.與瀏覽器無(wú)關(guān)(Browser Independence),用戶端只要使用可

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

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

42、Server 將這個(gè)文件發(fā)送到ASP.DLL的特定文件中。</p><p> ?。?)ASP文件將會(huì)從頭至尾執(zhí)行并根據(jù)命令要求生成相應(yīng)的HTML文件。</p><p> ?。?)HTML文件被送回瀏覽器。</p><p>  (8)用戶的瀏覽器解釋這些HTML文件并將結(jié)果顯示出來(lái)。</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ā)對(duì)硬件要求的最低配置,建議使用當(dāng)前中等或以上計(jì)算機(jī)配置。關(guān)于硬件要求配置表如表2-1所示。</p><p>  表2-1 硬件要求配置表</p><p>  2.3.4 系統(tǒng)開發(fā)平臺(tái)</p><p>  電腦配置:DELL電腦 CPU:P3 2.53 內(nèi)存:2G 硬盤:320G

44、</p><p>  操作系統(tǒng):Microsoft Windows7旗艦版</p><p>  數(shù)據(jù)庫(kù):SQL Server 2008 </p><p>  開發(fā)平臺(tái):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)。現(xiàn)通過數(shù)據(jù)流圖的方式分析系統(tǒng)中數(shù)據(jù)的流動(dòng)和處理。</p><p>  對(duì)系統(tǒng)的管理員,在登錄系統(tǒng)后,本系統(tǒng)接受管理員的修改、添加、刪除請(qǐng)求,通過分析將這種請(qǐng)求轉(zhuǎn)化成相應(yīng)的SQL語(yǔ)句執(zhí)行對(duì)數(shù)據(jù)庫(kù)的相關(guān)的操作,并將執(zhí)行的相應(yīng)結(jié)果送回系統(tǒng)中。系統(tǒng)接收到數(shù)據(jù)庫(kù)返回的結(jié)果集,經(jīng)過一定的分析處理,將其轉(zhuǎn)化成A

46、SP頁(yè)面,返回到客戶端顯示給用戶。</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ù)庫(kù)設(shè)計(jì)</b></p><p>  3.1 數(shù)據(jù)庫(kù)技術(shù)概述</p><p>  數(shù)據(jù)庫(kù)(Database),是按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),是用于查詢的大量數(shù)據(jù)的存儲(chǔ)區(qū)域。使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。近年來(lái)推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),

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

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

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

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

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

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

55、>  圖3-4 文章評(píng)論表,記錄文章的所有評(píng)論。</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ù)庫(kù)的完整性和安全性</p><p>  3.4.1 數(shù)據(jù)庫(kù)的完整性約束</p><p>  數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)用一定的機(jī)制來(lái)檢查數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否滿足規(guī)定的條件——完整性約束條件,數(shù)據(jù)的約束條件是語(yǔ)義的體現(xiàn),將作為模式的一部分存入數(shù)據(jù)庫(kù)中。數(shù)據(jù)庫(kù)的完整性約束主要包括以下三方面要求:</p><p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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ù)自己的個(gè)人情況進(jìn)行填寫自己的聯(lián)系人,相當(dāng)于通訊錄一樣的功能??梢蕴砑有侣?lián)系人,根據(jù)關(guān)鍵字也可查找人員信息。</p><p><b>  圖4-8 個(gè)人資料</b></p><p><b>  5 系統(tǒng)測(cè)試</b></p><p&g

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

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

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

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

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

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

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

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

82、;p><b>  圖5-3 注冊(cè)</b></p><p>  5.3.5 文章管理</p><p><b>  (1) 發(fā)表文章</b></p><p>  測(cè)試內(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>  測(cè)試內(nèi)容:用戶對(duì)自己所發(fā)表的文章信息能否成功刪除。</p><p>  操作:點(diǎn)擊刪除系統(tǒng)詢問是否刪除該文章信息, </p><p>  結(jié)果:文章信

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

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

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

87、</p><p>  通過此個(gè)人博客網(wǎng)站系統(tǒng)的開發(fā),做到了理論聯(lián)系實(shí)際,將書本上學(xué)到的知識(shí)與具體實(shí)踐充分結(jié)合起來(lái),既解決了工作中的一些問題,又進(jìn)一步明確了開發(fā)管理信息系統(tǒng)的方法和思想;既加深了對(duì)管理信息系統(tǒng)的認(rèn)識(shí),又進(jìn)一步鞏固了以前所學(xué)的計(jì)算機(jī)軟件開發(fā)方面的知識(shí),提高了軟件開發(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)方便、信息交流及時(shí)、系統(tǒng)使用不受地域限制等諸多優(yōu)點(diǎn),在世界任何角落,用戶都可以通過Internet與其他人聯(lián)系。</p><p>  本系統(tǒng)具有如下特點(diǎn):</p><p>  (1) 界面美

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

90、用重構(gòu)方法對(duì)系統(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è)知識(shí)、博愛的胸懷、謙遜的品質(zhì)和嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)是我工作、學(xué)習(xí)中的榜樣;他循循善誘的教導(dǎo)和不拘一格的思路給

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

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

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

94、ava樹表結(jié)構(gòu)的實(shí)現(xiàn)[J]. 全國(guó)制造業(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] 石志國(guó),崔林 等編著 《ASP動(dòng)態(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:測(cè)試報(bào)告</b></p><p>  在設(shè)計(jì)系統(tǒng)的過程中,存在一些錯(cuò)誤是必然的。對(duì)于語(yǔ)句的語(yǔ)法錯(cuò)誤,在程序運(yùn)行時(shí)自動(dòng)提示,并請(qǐng)求立即糾正,因此,這類錯(cuò)誤比較容易發(fā)現(xiàn)和糾正。但另一類錯(cuò)誤是在程序執(zhí)行時(shí)由于不正確的操作或?qū)δ承?shù)據(jù)的計(jì)算公式的邏輯錯(cuò)誤導(dǎo)致的錯(cuò)誤結(jié)果。這類錯(cuò)

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

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

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

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

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

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

103、;p>  鏈接管理:用戶可以對(duì)文章鏈接信息進(jìn)行添加等工作。</p><p>  通信管理:用戶可以對(duì)通信信息進(jìn)行添加,完善自我資料。</p><p>  圖片管理:用戶可以在博客這個(gè)平臺(tái)上曬自己生活照,吧生活美的一面盡情展現(xiàn)出來(lái)。</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ù)庫(kù):SQL Server 2008 </p><p>  開發(fā)平臺(tái):Visual Studio 2010</p><p><b>  四、操作步驟</b></p><p><b>  1.博客管理員</b></p><p>  首用戶用需要注冊(cè)博客,然后,輸入注冊(cè)的用戶名、密碼及驗(yàn)證碼,單擊“登錄

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

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

108、操作。</p><p>  (7)單擊“圖片管理”菜單項(xiàng),對(duì)圖片信息進(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>  (1)單擊“系統(tǒng)管理員”菜單項(xiàng),對(duì)系統(tǒng)管理員信息進(jìn)行添加、修改、查詢及刪除操作。</p><p>  (2)單擊“博客管理”菜單項(xiàng),對(duì)博客管理員信息進(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)管理員:對(duì)系統(tǒng)管理信息進(jìn)行添加、修改、查看及刪除操作。</p><p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論