校園新聞管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
已閱讀1頁,還剩36頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  ??粕厴I(yè)論文(設(shè)計(jì))</p><p>  題目: 校園新聞管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) </p><p>  學(xué)院 / 系 </p><p>  專 業(yè) </p><p>  班

2、級(jí) </p><p>  學(xué) 號(hào) </p><p>  學(xué)生姓名 </p><p>  指導(dǎo)教師 </p><p>  2

3、016年11月20日</p><p><b>  摘 要</b></p><p>  隨著Internet的普及,人們獲取信息的方式已經(jīng)發(fā)生了激動(dòng)人心的轉(zhuǎn)變?;ヂ?lián)網(wǎng)正在融入我們的生活,并影響和改變著我們的生活。由于計(jì)算機(jī)的使用,使得人們在管理、應(yīng)用及服務(wù)等各個(gè)領(lǐng)域使用數(shù)據(jù)方面變得更加簡潔,更加方便,大大提高了工作效率,產(chǎn)生了以計(jì)算機(jī)為主體,以人為輔助的局面。</

4、p><p>  很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專欄,許多企業(yè)和個(gè)人網(wǎng)站也需要定期發(fā)布一些關(guān)于企業(yè)或網(wǎng)站的新聞。因?yàn)榫W(wǎng)絡(luò)中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護(hù)工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費(fèi)很多時(shí)間和精力。使用新聞發(fā)布及管理系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,管理員只需設(shè)置標(biāo)題、內(nèi)容和圖片等新聞就可以了,系統(tǒng)將自動(dòng)生成對應(yīng)的網(wǎng)頁。</p>

5、<p>  新聞發(fā)布系統(tǒng)是現(xiàn)代生活不可缺少的部分,它的內(nèi)容對于新聞的決管理者閱讀者來說都至關(guān)重要,所以新聞發(fā)布系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  校園新聞管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)采用B/S架構(gòu)進(jìn)行開

6、發(fā),使用當(dāng)前流行的asp.net技術(shù)進(jìn)行開發(fā),開發(fā)環(huán)境采用VS2012進(jìn)行開發(fā),數(shù)據(jù)庫使用Sql2005數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù)信息。</p><p>  關(guān)鍵字:校園新聞,新聞管理,Asp.Net,Sql2005,數(shù)據(jù)庫</p><p><b>  Abstract</b></p><p>  With the popularity of the I

7、nternet, the way people access information has undergone dramatic changes. The Internet is integrated into our lives, and affect and change our lives. As computer use, making it the management, application and service us

8、e data and other fields has become more simple, more convenient, greatly improving efficiency, resulting in a computer as the main human-assisted situation. </p><p>  Many websites offer news programs, such

9、as Sohu, Sina and other famous sites of news columns, many businesses and personal sites also need to regularly publish news about business or website. Because the network press release frequency is very high, if you use

10、 static pages as a news page, the maintenance work will be very tedious, administrators need to make a lot of pages every day, wasting a lot of time and effort. Use press releases and press release management system and

11、management can becom</p><p>  News Publishing System is an indispensable part of modern life, its decision for the news content managers are crucial to the reader, so the news release system should be able t

12、o provide users with sufficient information and fast query tool. But along the way people use the traditional manual management of paper files, this management approach, there are many shortcomings, such as: low efficien

13、cy, poor security, the other over time, will produce a large number of files and data, which find, upda</p><p>  Campus News Management System Design and Implementation of the use of B / S architecture for d

14、evelopment, using the current popular asp.net technology development, development environment using VS2012 for development, database use Sql2005 database to store data. </p><p>  Keywords: Campus news, news

15、management, Asp.Net, Sql2005, database</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 項(xiàng)目背景1</p><p>  1.2 研究意義1</p><p>  

16、1.3 系統(tǒng)架構(gòu)2</p><p>  1.4 本系統(tǒng)概述2</p><p>  2 校園新聞管理系統(tǒng)分析3</p><p>  2.1 系統(tǒng)需求分析4</p><p>  2.1.1 功能需求4</p><p>  2.1.2 性能需求4</p><p>  2.2 系統(tǒng)可行性分析

17、5</p><p>  2.2.1 技術(shù)及開發(fā)方法可行性5</p><p>  2.2.2 管理可行性5</p><p>  2.2.3 經(jīng)濟(jì)可行性5</p><p>  2.4 業(yè)務(wù)流程分析6</p><p>  3校園新聞管理系統(tǒng)設(shè)計(jì)6</p><p>  3.1 系統(tǒng)物理環(huán)境配

18、置6</p><p>  3.2系統(tǒng)概要設(shè)計(jì)7</p><p>  3.3 數(shù)據(jù)庫設(shè)計(jì)10</p><p>  3.3.1 概念設(shè)計(jì)10</p><p>  3.3.2 邏輯設(shè)計(jì)11</p><p>  3.3.3 物理設(shè)計(jì)12</p><p>  4校園新聞管理系統(tǒng)的實(shí)現(xiàn)13&l

19、t;/p><p>  4.1 系統(tǒng)技術(shù)實(shí)現(xiàn)13</p><p>  4.1.1 C#語言13</p><p>  4.1.2 ASP.NET13</p><p>  4.1.3 Web 應(yīng)用程序14</p><p>  4.1.4 Internet信息服務(wù)簡介14</p><p>  4.

20、2 系統(tǒng)首頁實(shí)現(xiàn)14</p><p>  4.3 用戶登陸模塊實(shí)現(xiàn)15</p><p>  4.4 用戶注冊模塊實(shí)現(xiàn)17</p><p>  4.5 新聞管理模塊實(shí)現(xiàn)18</p><p>  4.5.1 新聞信息列表18</p><p>  4.5.2 新聞查詢模塊19</p><p&g

21、t;  4.5.3 新聞內(nèi)容顯示20</p><p>  4.5.4 新聞評(píng)論模塊20</p><p>  4.6 管理員模塊的實(shí)現(xiàn)21</p><p>  4.6.1 管理員登錄21</p><p>  4.6.2 添加新聞管理模塊22</p><p>  4.6.3 新聞管理模塊22</p>

22、<p>  4.6.4 新聞?lì)悇e管理模塊23</p><p>  4.6.5 評(píng)論管理模塊23</p><p>  4.6.6 用戶管理模塊23</p><p><b>  5 系統(tǒng)測試24</b></p><p>  5.1 系統(tǒng)測試方法24</p><p>  5.1.

23、1 系統(tǒng)測試計(jì)劃24</p><p>  5.1.2 系統(tǒng)測試工具24</p><p>  5.1.3 系統(tǒng)測試方法和測試類型24</p><p>  5.2 系統(tǒng)測試的目的和原則25</p><p>  5.3 系統(tǒng)測試25</p><p>  5.3.1 會(huì)員登錄測試要點(diǎn)25</p>&l

24、t;p>  5.3.2 管理員進(jìn)入系統(tǒng)測試要點(diǎn)25</p><p>  5.3.3 新聞輸入測試要點(diǎn)25</p><p>  5.3.4 新聞刪除測試要點(diǎn)26</p><p>  5.4 系統(tǒng)測試效果26</p><p><b>  6 結(jié) 論28</b></p><p>  6.

25、1 系統(tǒng)開發(fā)總結(jié)28</p><p>  6.2 存在問題及改進(jìn)28</p><p><b>  致 謝30</b></p><p><b>  參考文獻(xiàn)31</b></p><p><b>  1 緒論</b></p><p><b>

26、;  1.1 項(xiàng)目背景</b></p><p>  新聞發(fā)布系統(tǒng)是現(xiàn)代生活不可缺少的部分,它的內(nèi)容對于新聞的決管理者閱讀者來說都至關(guān)重要,所以新聞發(fā)布系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。</p>&l

27、t;p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對網(wǎng)上新聞發(fā)布進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高網(wǎng)上新聞發(fā)布的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要

28、條件,因此,開發(fā)這樣一套新聞發(fā)布軟件成為很有必要的事情。</p><p><b>  1.2 研究意義</b></p><p>  隨著internet的迅速發(fā)展,社會(huì)已經(jīng)進(jìn)入了網(wǎng)絡(luò)時(shí)代。網(wǎng)絡(luò)正在飛速發(fā)展,這樣它就使我們世界變得越來越“小”,也使我們的競爭更加激烈。</p><p>  計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:</p&g

29、t;<p>  今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:</p><p>  首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);</p><p>  其次,計(jì)算機(jī)可以節(jié)省許多資源;</p><p>  第三,計(jì)算機(jī)可以大大的提高人們的工作效率;</p><

30、p>  第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。</p><p>  在我國傳統(tǒng)的信息傳遞方式不外乎是通過電視、廣播、報(bào)紙等媒體傳播信息,但通過這類媒體的傳遞工作常常會(huì)受到地域和時(shí)間的影響而無法達(dá)到預(yù)期的效果。這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力來制作核發(fā)表信息,在信息時(shí)代這種傳統(tǒng)的傳播方式必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。隨著網(wǎng)絡(luò)的應(yīng)用逐漸普及到信息傳遞和商業(yè)行為,大家將焦點(diǎn)漸

31、漸地集中到因特網(wǎng)的身上,由于網(wǎng)絡(luò)具有實(shí)時(shí)性,天生就是一種極好的傳播媒體,這樣就解決了因?yàn)榈赜蚝蜁r(shí)間等帶來的問題,我們可以很方便、快捷得從因特網(wǎng)上查看我們所需要的新聞。</p><p><b>  1.3 系統(tǒng)架構(gòu)</b></p><p>  本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。</p><p>  B/

32、S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢:</p><p>  (1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。</p><p>  (2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行

33、任何改變,故而大大降低了開發(fā)和維護(hù)的成本。</p><p>  (3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對客戶端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)

34、布。因此,網(wǎng)上作業(yè)提交系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p><b>  1.4 本系統(tǒng)概述</b></p><p>  對于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些主要功能:</p><p>  1.用戶瀏覽功能:為了方便用戶能及時(shí)的瀏覽到相關(guān)新聞。</p><p>  2.用戶注冊功能:用戶可以通過填寫相關(guān)信息來注

35、冊。 </p><p>  3.用戶評(píng)論功能:用戶登錄后可以對新聞進(jìn)行評(píng)論。</p><p>  4.用戶登錄功能:分為普通用戶和管理員登錄兩個(gè)模塊。</p><p>  5.已注冊用戶經(jīng)過登錄對新聞發(fā)表評(píng)論功能:用戶可以查看別人發(fā)表的評(píng)論,也可以發(fā)表自己的評(píng)論。</p><p>  6.管理員發(fā)布新聞功能:管理員可直接發(fā)布新聞到新聞瀏覽界面

36、。</p><p>  7.管理員刪除新聞功能:管理員可刪除新聞,并且對已刪除新聞進(jìn)行恢復(fù)。</p><p>  新聞發(fā)布系統(tǒng)中涉及到的數(shù)據(jù)信息量很大,并且數(shù)據(jù)繁雜,各個(gè)功能間的聯(lián)系很緊密,因此,要建立的數(shù)據(jù)表。在這些數(shù)據(jù)表中,可以體現(xiàn)的是人員的各個(gè)方面的信息,企業(yè)各個(gè)方面的信息,表之間的關(guān)聯(lián)很緊密。</p><p>  2 校園新聞管理系統(tǒng)分析</p>

37、<p>  軟件的需求分析是從用戶的業(yè)務(wù)中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對用戶業(yè)務(wù)問題的分析,規(guī)劃出我們的軟件產(chǎn)品。這個(gè)步驟是對用戶業(yè)務(wù)需求的一個(gè)升華,是一個(gè)把用戶業(yè)務(wù)管理流程優(yōu)化,轉(zhuǎn)化為軟件產(chǎn)品,從而提升管理而實(shí)現(xiàn)的質(zhì)的飛躍,這一步是否成功,直接關(guān)系到開發(fā)出來的軟件產(chǎn)品能否得到用戶認(rèn)可,順利交付給客戶,客戶能否真正運(yùn)用我們的產(chǎn)品幫助他解決業(yè)務(wù)或管理問題。</p><p>  按照軟

38、件工程對軟件開發(fā)過程的描述,需求階段我們可以細(xì)分為需求調(diào)研和需求分析兩個(gè)小階段,需求調(diào)研需要充分細(xì)致的了解客戶目標(biāo),用戶業(yè)務(wù)內(nèi)容、流程等,這是一個(gè)對需求的采集過程,是進(jìn)行需求分析的基礎(chǔ)準(zhǔn)備。當(dāng)我們已經(jīng)了解、理解了用戶的業(yè)務(wù),于是可以開始分析需求了。軟件系統(tǒng)的需求分析可以由產(chǎn)品工程師或系統(tǒng)分析員或兩者分階段合作完成全部的需求分析工作。</p><p>  2.1 系統(tǒng)需求分析</p><p>

39、;  2.1.1 功能需求</p><p><b>  具體功能描述如下。</b></p><p><b>  1.一般用戶/會(huì)員</b></p><p> ?。?)用戶注冊功能,非網(wǎng)站用戶也就是游客用戶可以在本站進(jìn)行注冊會(huì)員來對新聞進(jìn)行評(píng)論的操作。</p><p> ?。?)用戶登錄功能,實(shí)現(xiàn)用戶

40、的登錄。</p><p> ?。?)新聞查詢,根據(jù)新聞的標(biāo)題關(guān)鍵字和新聞的類別來查詢新聞信息。</p><p>  (4)新聞瀏覽,可以查看新聞?lì)悇e信息列表,新聞列表,新聞內(nèi)容信息。</p><p> ?。?)新聞評(píng)論,登錄用戶可以對新聞進(jìn)行評(píng)論操作。</p><p><b>  2.管理員</b></p>

41、<p> ?。?)管理員擁有最大權(quán)限,可以進(jìn)入管理頁面并配置系統(tǒng)信息。</p><p> ?。?)管理員可以管理會(huì)員,對會(huì)員進(jìn)行刪除。</p><p> ?。?)管理員可以隨時(shí)更新新聞信息,添加新聞信息,刪除新聞信息。</p><p>  (4)管理員對新聞?lì)悇e信息進(jìn)行管理。</p><p> ?。?)管理員對評(píng)論信息進(jìn)行管理。&

42、lt;/p><p>  2.1.2 性能需求</p><p><b>  可以分為以下幾種。</b></p><p>  1.安全性要求:所有訪問數(shù)據(jù)庫的操作,必須盡量保證安全。</p><p>  2.時(shí)間性要求:保證瀏覽每個(gè)頁面都能快速的顯示出來讓頁面很友好。</p><p>  3.美觀性要求:

43、要求界面美觀,操作簡便。</p><p>  2.2 系統(tǒng)可行性分析 </p><p>  2.2.1 技術(shù)及開發(fā)方法可行性</p><p>  本系統(tǒng)是基于B/S架構(gòu)進(jìn)行開發(fā)的采用asp.net技術(shù)進(jìn)行編程開發(fā)。</p><p>  B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢:</

44、p><p>  (1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。</p><p>  (2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。</p><p>  (3)用戶使用簡

45、單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對客戶端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,網(wǎng)上作業(yè)提交系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。</p><p>  

46、2.2.2 管理可行性</p><p>  新聞發(fā)布系統(tǒng)是學(xué)生在學(xué)校對校內(nèi)和校外信息交流的平臺(tái) ,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以新聞發(fā)布系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔?。可以說它是完全為學(xué)生朋友服務(wù)的系統(tǒng),并且適用于各所高校。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對網(wǎng)上新聞發(fā)布進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高

47、、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高網(wǎng)上新聞發(fā)布的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)這樣一套新聞發(fā)布軟件成為很有必要的事情。</p><p>  2.2.3 經(jīng)濟(jì)可行性</p><p>  通過調(diào)查分析開發(fā)校園新聞管理系統(tǒng)網(wǎng)站所具備的能力及實(shí)現(xiàn)的方法,準(zhǔn)確確定新聞管理系統(tǒng)網(wǎng)站的總體結(jié)構(gòu),利用SQL2000數(shù)據(jù)庫所具有的能力,以最簡

48、潔最容易的方法,使用asp.net和Vs2005開發(fā)使其達(dá)到快速開發(fā)的效果。</p><p>  2.4 業(yè)務(wù)流程分析</p><p>  本系統(tǒng)的業(yè)務(wù)流程,就是對一個(gè)用戶的各種操作做出響應(yīng),調(diào)動(dòng)相關(guān)功能模塊和數(shù)據(jù)庫實(shí)現(xiàn)其要求的過程。</p><p>  系統(tǒng)業(yè)務(wù)流程圖如圖2-1所示。</p><p>  圖2-1 系統(tǒng)業(yè)務(wù)流程</p&

49、gt;<p>  3校園新聞管理系統(tǒng)設(shè)計(jì)</p><p>  3.1 系統(tǒng)物理環(huán)境配置</p><p>  系統(tǒng)硬件平臺(tái)的配置:</p><p>  1.CPU:PIII800。</p><p>  2.內(nèi)存:384M DDR。</p><p>  3.硬盤:20GB。</p><p&

50、gt;  4.基本的輸入、輸出設(shè)備。</p><p>  系統(tǒng)軟件平臺(tái)的配置:</p><p>  如果說硬件是一個(gè)系統(tǒng)的身體,那么軟件則是一個(gè)系統(tǒng)的靈魂,一個(gè)系統(tǒng)設(shè)計(jì)的好壞,不僅要有正確的軟件開發(fā)思想,也應(yīng)該有良好的軟件開發(fā)工具,校園新聞趕路系統(tǒng)所采用的軟件配置環(huán)境為:</p><p>  1.操作系統(tǒng):Windows 7。</p><p>

51、;  2.?dāng)?shù)據(jù)庫軟件:SQL2005數(shù)據(jù)庫。</p><p>  3.系統(tǒng)開發(fā)軟件:Asp.Net+VS20</p><p><b>  3.2系統(tǒng)概要設(shè)計(jì)</b></p><p>  1.用戶瀏覽功能:為了方便用戶能及時(shí)的瀏覽到相關(guān)新聞。</p><p>  2.用戶注冊功能:用戶可以通過填寫相關(guān)信息來注冊。 <

52、/p><p>  3.用戶評(píng)論功能:用戶登錄后可以對新聞進(jìn)行評(píng)論。</p><p>  4.用戶登錄功能:分為普通用戶、管理員和超級(jí)管理員登錄三</p><p><b>  個(gè)模塊。</b></p><p>  5.已注冊用戶經(jīng)過登錄對新聞發(fā)表評(píng)論功能:用戶可以查看別人發(fā)表的評(píng)論,也可以發(fā)表自己的評(píng)論,刪除自己的評(píng)論。<

53、;/p><p>  6.管理員發(fā)布新聞功能:管理員可直接發(fā)布新聞到新聞瀏覽界面。</p><p>  7.管理員刪除新聞功能:管理員可刪除新聞,評(píng)論。</p><p>  8超級(jí)管理員可在管理員權(quán)限之上新增、刪除管理員。</p><p>  系統(tǒng)功能模塊結(jié)構(gòu)圖反映了校園新聞管理系統(tǒng)功能模塊的劃分,如圖3-1所示。</p><p

54、>  圖3-1 系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p><b>  3.3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  3.3.1 概念設(shè)計(jì)</p><p>  概念結(jié)構(gòu)是各種數(shù)據(jù)模型共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、抽象,更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來,通常要建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來對數(shù)據(jù)和信息建模。最常

55、用的概念性數(shù)據(jù)模型就是E-R模型。</p><p>  管理員屬性圖如圖3-2所示。</p><p>  圖 3-2 管理員信息實(shí)體屬性圖</p><p>  新聞?lì)悇e屬性圖如圖3-3所示。</p><p>  3-3 新聞?lì)悇e信息實(shí)體屬性圖</p><p>  新聞評(píng)論信息實(shí)體屬性圖如圖3-4所示。</p>

56、;<p>  圖 3-4 新聞評(píng)論信息屬性圖</p><p>  會(huì)員信息實(shí)體屬性圖如圖3-5所示。</p><p>  圖 3-5會(huì)員信息實(shí)體屬性圖</p><p>  新聞信息實(shí)體屬性圖如圖3-6所示。</p><p>  圖 3-6 新聞信息實(shí)體屬性圖</p><p>  3.3.2 邏輯設(shè)計(jì)&l

57、t;/p><p>  數(shù)據(jù)庫邏輯設(shè)計(jì)分為三個(gè)階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫模式設(shè)計(jì)。</p><p>  數(shù)據(jù)庫邏輯設(shè)計(jì)中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的:分析用戶活動(dòng),確定系統(tǒng)范圍,分析用戶活動(dòng)所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計(jì)第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計(jì),然后進(jìn)行總體E-R 模型的設(shè)計(jì)。邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫模式設(shè)計(jì)階段

58、分兩步進(jìn)行,第一步初步設(shè)計(jì),把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì),對模式進(jìn)行調(diào)整和改善。</p><p>  我們所要進(jìn)行研究的是邏輯設(shè)計(jì)的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。下面把實(shí)體及實(shí)體間關(guān)系轉(zhuǎn)換成為關(guān)系模型。實(shí)體轉(zhuǎn)換出的關(guān)系模式:</p><p>  用戶信息表{用戶ID,密碼,性別,郵箱,聯(lián)系電話,登陸賬號(hào)}</p><p>  管理員信息表{管理員I

59、D,密碼,登陸賬號(hào)}</p><p>  新聞?lì)悇e信息表{類別ID,類別名稱}</p><p>  新聞信息表{新聞ID,新聞標(biāo)題,新聞內(nèi)容,更新時(shí)間,專區(qū)ID}</p><p>  評(píng)論信息表{評(píng)論ID,評(píng)論內(nèi)容,評(píng)論新聞編號(hào),評(píng)論IP地址}</p><p>  3.3.3 物理設(shè)計(jì)</p><p>  本系統(tǒng)采用S

60、QL2000數(shù)據(jù)庫,我們建立數(shù)據(jù)庫名稱為NewsManger,數(shù)據(jù)庫中建立了5個(gè)表分別存放了管理員信息,新聞?lì)悇e信息,新聞評(píng)論信息,普通用戶信息,新聞信息等幾個(gè)重要的數(shù)據(jù)表。</p><p>  下面分別介紹這幾個(gè)數(shù)據(jù)庫表的結(jié)構(gòu)和意義。</p><p>  用戶信息表如表3-1所示。</p><p>  表3-1 用戶信息表(LoginUser)</p>

61、<p>  新聞信息表如表3-2所示。</p><p>  表3-2 新聞信息表(news)</p><p>  評(píng)論信息表如表3-3所示。</p><p>  表3-3 評(píng)論信息表(comment)</p><p>  管理員信息表如表3-4所示。</p><p>  表3-4 管理員信息表(Admin

62、)</p><p>  新聞?lì)悇e信息表如表3-5所示。</p><p>  表3-5 新聞?lì)悇e信息表(cateGory)</p><p>  4校園新聞管理系統(tǒng)的實(shí)現(xiàn)</p><p>  4.1 系統(tǒng)技術(shù)實(shí)現(xiàn)</p><p>  4.1.1 C#語言 </p><p>  Microsoft C

63、#(讀作 C sharp)是一種新的編程語言,也是微軟公司推出的新一代軟件開發(fā)環(huán)境Microsoft.NET的核心語言,旨在支持下一代Web服務(wù)的軟件開發(fā),它的功能強(qiáng)大、使用簡單。 C#是從 Microsoft C 和 Microsoft C++ 演變而來,它是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。它繼承了C和C++的一些特點(diǎn),如:預(yù)編譯、異常處理等,也繼承了java的一些特性,比如:類的引用。C# 在 Visual Studio

64、.NET 套件中作為 Visual C# 引入。對 Visual C# 的支持包括項(xiàng)目模板、設(shè)計(jì)器、屬性頁、代碼向?qū)?、一個(gè)對象模型以及開發(fā)環(huán)境的其他功能。本系統(tǒng)采用B/S技術(shù)模式,為進(jìn)一步的研究工作提供了豐富的數(shù)據(jù)來源,并且使用ASP.NET技術(shù)作為平臺(tái),C#語言編程,應(yīng)用了現(xiàn)在非常流行的SQL Server2005數(shù)據(jù)庫。c#為程序員提供了開發(fā)飛速發(fā)展的Web應(yīng)用程序所需的強(qiáng)大而靈活的功能。c#和Java的核心與c++比較有著相同的優(yōu)

65、勢和局限,比起c++,c#將更容易被人們理解和接受,未來大量.NET平臺(tái)的應(yīng)用將由C#開發(fā)。</p><p>  4.1.2 ASP.NET</p><p>  目前,實(shí)現(xiàn)Web數(shù)據(jù)庫的主要技術(shù)可分為兩大類:一類是基于瀏覽器的Web數(shù)據(jù)庫技術(shù),另一類基于服務(wù)器端的Web數(shù)據(jù)庫技術(shù),微軟最近推出的ASP.NET是服務(wù)端Web技術(shù)的佼佼。</p><p>  ASP.N

66、ET是Microsoft推出的新一代Active Server Pages(動(dòng)態(tài)服務(wù)器網(wǎng)頁)腳本語言,它并不僅僅是ASP3.0的簡單升級(jí),它提供了一種以.NET Framework為基礎(chǔ)開發(fā)Web應(yīng)用程序的全新編程模式,而.NET Framework開發(fā)平臺(tái),采用的各種技術(shù)又主要圍繞Web Services展開。ASP.NET為技術(shù)人員進(jìn)行Web Services的開發(fā)提供了一個(gè)很好的環(huán)境。</p><p>  

67、4.1.3 Web 應(yīng)用程序</p><p>  在ASP.NET中,Web 應(yīng)用程序代表的是能夠在一個(gè)Web應(yīng)用服務(wù)器的子目錄或者虛擬目錄上運(yùn)行的所有的文件、頁面、操作、模塊或者能被執(zhí)行的代碼。</p><p>  Web服務(wù)器上的ASP.NET應(yīng)用程序在一個(gè)被稱作應(yīng)用程序域運(yùn)行空間(App Domain)環(huán)境中被執(zhí)行,以保證類的隔離(沒有版本、名稱上的沖突)、安全屏蔽(防止有權(quán)訪問某些

68、機(jī)器/網(wǎng)絡(luò)的資源)、靜態(tài)變量的隔離等。</p><p>  最簡單的ASP.NET應(yīng)用程序與傳統(tǒng)ASP應(yīng)用程序非常相似。一個(gè)簡單的ASP.NET應(yīng)用程序應(yīng)有以下4個(gè)部分組成:</p><p>  在IIS中有一個(gè)虛擬目錄,被配置為應(yīng)用程序根目錄,用以存放組成該應(yīng)用程序的全部文件并控制對這些文件的訪問。</p><p>  一個(gè)或多個(gè)帶.a sax擴(kuò)展名的文件<

69、/p><p>  一個(gè)Global.asax文件(與傳統(tǒng)ASP中的Global.asax文件類似),用來處理會(huì)話和應(yīng)用程序的開始和清除邏輯(可選)。</p><p>  4.1.4 Internet信息服務(wù)簡介</p><p>  運(yùn)行IIS所需要的軟件是帶有最新升級(jí)服務(wù)包的Widows NT Server 4,升級(jí)的Windows NT4 Service Pack可以

70、在微軟公司的網(wǎng)站(http://www.microsoft.com/iis)上獲取,IIS需要Windows NT Server支持,如果必要的話,還需要數(shù)據(jù)庫系統(tǒng)(DBMS)和電子郵件系統(tǒng)。</p><p><b>  2.IIS的概念</b></p><p>  IIS是Internet Information Server的縮寫,它是微軟公司主推的服務(wù)器,最新的

71、版本是Windows2005里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點(diǎn)。</p><p>  IIS的一個(gè)重要特性是支持ASP.NET。IIS 3.0版本以后引入了ASP.NET,可以很容易的張貼動(dòng)

72、態(tài)內(nèi)容和開發(fā)基于Web的應(yīng)用程序。對于諸如VBScript,JScript開發(fā)軟件,或者由Visual Basic,Java,Visual C++開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。</p><p>  4.2 系統(tǒng)首頁實(shí)現(xiàn)</p><p>  本頁是瀏覽本站的首頁面,在首頁面中除了要考慮系統(tǒng)的功能,對于頁的布局設(shè)計(jì)也行重要。在本頁中,主

73、導(dǎo)航條在上頁,整體色調(diào)以棕黃色為主,導(dǎo)航條包括網(wǎng)站首頁,所有新聞,國內(nèi)新聞,國際新聞,查詢新聞,用戶注冊,用戶登陸,后臺(tái)管理登陸連接。</p><p>  前面主頁面如圖4-1所示。</p><p>  圖4-1 酒店管理系統(tǒng)前臺(tái)主頁面</p><p><b>  核心代碼如下:</b></p><p>  protec

74、ted void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  this.Title = "校園新聞管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)";</p><p>  if (!IsPostBack)</p><p><b>

75、  {</b></p><p>  NewsManager nm = new NewsManager();</p><p>  rptNewNews.DataSource = nm.SelectTop10News();</p><p>  rptNewNews.DataBind();</p><p>  rptHotNews.Da

76、taSource = nm.SelectHotNews();</p><p>  rptHotNews.DataBind();</p><p><b>  }</b></p><p><b>  }</b></p><p>  4.3 用戶登陸模塊實(shí)現(xiàn)</p><p>  用

77、戶登陸模塊實(shí)現(xiàn)用戶登陸功能,它驗(yàn)證用戶提交的用戶名和密碼是否被授權(quán),并根據(jù)訪問權(quán)限為用戶提供相應(yīng)的業(yè)務(wù)功能。</p><p>  界面如圖4-2所示:</p><p>  圖4-2 用戶登陸界面</p><p>  用戶登陸的關(guān)鍵代碼如下:</p><p>  protected void Button1_Click(object sende

78、r, EventArgs e)</p><p><b>  {</b></p><p>  if (Session["Code"] == null)</p><p><b>  {</b></p><p>  Response.Write("<Script lan

79、guage='javascript'>alert('登陸失敗,驗(yàn)證碼錯(cuò)誤');</script>");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  string ckcode = txtCode.

80、Text.Trim().ToUpper();</p><p>  string rightCode = Session["Code"].ToString();</p><p>  if (ckcode != rightCode)</p><p><b>  {</b></p><p>  Page.C

81、lientScript.RegisterStartupScript(Page.GetType(), "message",</p><p>  "<Script language='javascript'>alert('登陸失敗,驗(yàn)證碼錯(cuò)誤!');</script>");</p><p><

82、b>  return;</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  LoginUserManger cm = new LoginUserManger(

83、);</p><p>  if (cm.UserLogin(TextBox1.Text, TextBox2.Text, TextBox1.Text, TextBox2.Text))</p><p><b>  {</b></p><p>  Page.ClientScript.RegisterStartupScript(Page.GetType

84、(), "message", "<Script language='javascript'>alert('登錄成功!');</script>");</p><p>  Session["UserName"] = TextBox1.Text;</p><p>  Respons

85、e.Redirect("Default.aspx");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Page.ClientScript.RegisterSt

86、artupScript(Page.GetType(), "message", "<Script language='javascript'>alert('登錄失?。?#39;);</script>");</p><p><b>  }</b></p><p><b>  

87、}</b></p><p><b>  }</b></p><p>  4.4 用戶注冊模塊實(shí)現(xiàn)</p><p>  注冊中心模塊完成用戶的注冊功能,點(diǎn)擊“注冊”按鈕調(diào)出用戶注冊頁面,在此頁面中,輸入相關(guān)信息,如登陸賬號(hào),登陸密碼,性別,聯(lián)系電話,電子郵件等,點(diǎn)擊“注冊”完成注冊。用戶注冊頁面設(shè)計(jì)如圖4-3所示:</p>

88、<p>  圖4-3 用戶注冊頁面設(shè)計(jì)</p><p><b>  核心代碼如下:</b></p><p>  protected void Button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  

89、if (Session["Code"] == null)</p><p><b>  {</b></p><p>  Response.Write("<Script language='javascript'>alert('注冊失敗,驗(yàn)證碼錯(cuò)誤');</script>");

90、</p><p><b>  return;</b></p><p><b>  }</b></p><p>  string ckcode = txtCode.Text.Trim().ToUpper();</p><p>  string rightCode = Session["Cod

91、e"].ToString();</p><p>  if (ckcode != rightCode)</p><p><b>  {</b></p><p>  Page.ClientScript.RegisterStartupScript(Page.GetType(), "message",</p>

92、<p>  "<Script language='javascript'>alert('注冊失敗,驗(yàn)證碼錯(cuò)誤!');</script>");</p><p><b>  return;</b></p><p><b>  }</b></p>&l

93、t;p><b>  else</b></p><p><b>  {</b></p><p>  Model.LoginUser User = new Model.LoginUser(TextBox1.Text,TextBox2.Text,TextBox3.Text,TextBox4.Text);</p><p> 

94、 User.LoginName = TextBox1.Text;</p><p>  User.LoginPwd = TextBox2.Text;</p><p>  User.Tel = TextBox3.Text;</p><p>  User.Emal = TextBox4.Text;</p><p>  int id = 0;<

95、/p><p>  bool addok = false;</p><p>  if (id <=0)</p><p><b>  {</b></p><p>  addok = new BLL.LoginUserManger().insertCaName(User);</p><p><b

96、>  }</b></p><p>  if (addok)</p><p><b>  {</b></p><p>  Page.ClientScript.RegisterStartupScript(Page.GetType(), "ok", "<script>alert('注

97、冊成功!');location.href='DengLu.aspx'</script>");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p&g

98、t;  Page.ClientScript.RegisterStartupScript(Page.GetType(), "err", "<script>alert('注冊失??!');</script>");</p><p><b>  }</b></p><p><b>  }&

99、lt;/b></p><p><b>  }</b></p><p>  4.5 新聞管理模塊實(shí)現(xiàn)</p><p>  4.5.1 新聞信息列表</p><p>  新聞信息列表顯示了所有新聞信息,包括新聞的標(biāo)題和新聞的發(fā)布時(shí)間等信息,并進(jìn)行分頁顯示。</p><p>  新聞列表如圖所示4

100、-4所示。</p><p>  圖4-4 新聞列表界面</p><p>  4.5.2 新聞查詢模塊</p><p>  點(diǎn)擊查詢新聞連接顯示了查詢輸入查詢新聞的條件頁面,根據(jù)新聞標(biāo)題的或者新聞內(nèi)容的關(guān)鍵字進(jìn)行查詢新聞,符合條件的新聞信息顯示到頁面中。</p><p>  頁面設(shè)計(jì)如圖4-5所示:</p><p>  

101、圖4-5 新聞查詢頁面</p><p>  4.5.3 新聞內(nèi)容顯示</p><p>  點(diǎn)擊任何一條新聞標(biāo)題就能查看該條的新聞詳細(xì)內(nèi)容,包括新聞的標(biāo)題,新聞的內(nèi)容,新聞的發(fā)布時(shí)間等信息。</p><p>  設(shè)計(jì)頁面如圖4-6所示:</p><p>  圖4-6 新聞內(nèi)容頁面</p><p>  4.5.4 新聞評(píng)論

102、模塊</p><p>  該模塊實(shí)現(xiàn)了對新聞信息的評(píng)論功能,只有登陸后的會(huì)員才能對新聞信息進(jìn)行評(píng)論,登陸的用戶輸入新聞評(píng)論信息然后點(diǎn)擊評(píng)論,評(píng)論信息被添加到評(píng)論信息數(shù)據(jù)庫表中。</p><p>  新聞評(píng)論頁面設(shè)計(jì)如圖4-7所示:</p><p>  圖4-7 新聞評(píng)論頁面</p><p>  4.6 管理員模塊的實(shí)現(xiàn)</p>

103、<p>  4.6.1 管理員登錄</p><p>  此模塊實(shí)現(xiàn)用戶身份驗(yàn)證的功能,后臺(tái)管理模塊只有管理員才能使用,必須登陸后才能進(jìn)入后臺(tái)管理對新聞信息進(jìn)行管理。管理員必須輸入正確的用戶名,登陸密碼,驗(yàn)證碼等信息才能進(jìn)入后臺(tái)管理。</p><p>  本模塊的頁面設(shè)計(jì)如圖4-8所示:</p><p>  圖4-8 管理員登錄界面</p>&

104、lt;p>  4.6.2 添加新聞管理模塊</p><p>  添加新聞管理模塊是系統(tǒng)中最重要的功能,是把新聞信息添加到新聞表中的模塊,新聞信息包括新聞的標(biāo)題,和新聞的內(nèi)容信息。輸入的新聞內(nèi)容使用多功能的編輯器來輸入新聞內(nèi)容。</p><p>  添加新聞模塊的窗口設(shè)計(jì)如圖4-9所示:</p><p>  圖4-9 添加新聞信息</p><

105、p>  4.6.3 新聞管理模塊</p><p>  新聞管理模塊是對新聞信息進(jìn)行管理的功能模塊,新聞信息管理包括查看新聞信息,修改新聞信息,刪除新聞信息,管理員可以批量刪除新聞信息。</p><p>  新聞管理模塊的窗口設(shè)計(jì)如圖4-10所示:</p><p>  圖4-10 新聞管理模塊窗口</p><p>  4.6.4 新聞?lì)悇e

106、管理模塊</p><p>  新聞?lì)悇e管理是對新聞?lì)悇e進(jìn)行管理的功能模塊,包括添加新聞?lì)悇e信息,修改新聞?lì)悇e信息,刪除新聞?lì)悇e信息。</p><p>  新聞?lì)悇e管理的窗口設(shè)計(jì)如圖4-11所示:</p><p>  圖4-11 新聞?lì)悇e管理窗口</p><p>  4.6.5 評(píng)論管理模塊</p><p>  新聞評(píng)論

107、管理是對前臺(tái)用戶對新聞的評(píng)論信息進(jìn)行管理的功能模塊,包括查看新聞評(píng)論,可以查看評(píng)論的新聞標(biāo)題等信息,管理員可以刪除所有的新聞評(píng)論信息。</p><p>  新聞評(píng)論窗口設(shè)計(jì)如圖4-12所示:</p><p>  圖4-12新聞評(píng)論模塊</p><p>  4.6.6 用戶管理模塊</p><p>  用戶管理模塊是對前臺(tái)用戶信息進(jìn)行管理的功能

108、模塊,管理員可以在后臺(tái)對前臺(tái)普通用戶進(jìn)行管理的功能模塊,包括查看用戶信息,刪除用戶信息等功能。</p><p>  用戶管理模塊的窗口設(shè)計(jì)如圖4-13所示:</p><p>  圖4-13 用戶信息管理模塊</p><p><b>  5 系統(tǒng)測試</b></p><p>  5.1 系統(tǒng)測試方法</p>

109、<p>  5.1.1 系統(tǒng)測試計(jì)劃</p><p>  測試計(jì)劃是指測試階段的測試計(jì)劃?,F(xiàn)狀:目前測試文檔關(guān)于測試的內(nèi)容主要是測試的時(shí)間計(jì)劃。而這種時(shí)間劃分也是非常粗略的,而且沒有依據(jù)。為什么要花這么多時(shí)間?目前只是按照個(gè)人直觀、經(jīng)驗(yàn)等方法來判斷測試時(shí)間。因此,這類測試計(jì)劃的隨意性太大,粒度太粗,不便于管理。目前的測試是為了測試而測試,沒有規(guī)劃性。如果已經(jīng)知道了產(chǎn)品已具有的功能,可以通過測試來檢驗(yàn)是否

110、每個(gè)功能都能正常使用。</p><p>  5.1.2 系統(tǒng)測試工具</p><p>  目前的測試方法都是手工測試,手工測試的效率跟測試員的經(jīng)驗(yàn)有很大關(guān)系,需要一定的技巧性。而有部分測試類型是可以用測試工具來實(shí)現(xiàn)的。比如:邊界測試、非法測試、功能測試、性能測試等。但自動(dòng)化測試并不能代替手工測試,它是一個(gè)補(bǔ)充。一般來講,測試自動(dòng)化在整個(gè)測試過程中只能占到30%左右。但測試人員對測試工具不熟

111、悉,目前只能先以手工測試為主,繼續(xù)探討自動(dòng)化測試的可操作性。(手頭沒有自動(dòng)化測試工具)白盒測試:也稱為結(jié)構(gòu)測試,根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進(jìn)行測試。</p><p>  5.1.3 系統(tǒng)測試方法和測試類型</p><p>  黑盒測試:黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動(dòng)測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個(gè)功能是否都能正常使用,在測試時(shí),把程序看作一個(gè)不能打開的黑盆子,在完全不考慮程

112、序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下, </p><p>  測試者在程序接口進(jìn)行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價(jià)類劃分、邊值分析、因—果圖、錯(cuò)誤推測等,主要用于軟件確認(rèn)測試。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對軟件界面和軟件功能進(jìn)行測試?!昂诤小狈ㄊ歉F舉輸入

113、測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。</p><p>  白盒測試:白盒測試也稱結(jié)構(gòu)測試或邏輯驅(qū)動(dòng)測試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動(dòng)、基路測試等,主要用于軟件驗(yàn)證。“白盒”法全面了解程序內(nèi)

114、部邏輯結(jié)構(gòu)、對所有邏輯路徑進(jìn)行測試?!鞍缀小狈ㄊ歉F舉路徑測試。在使用這一方案時(shí),測試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測試數(shù)據(jù)。</p><p>  5.2 系統(tǒng)測試的目的和原則</p><p>  在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進(jìn)行大型軟件系統(tǒng)的開發(fā)中,任何一個(gè)編程人員都不可避免地會(huì)產(chǎn)生錯(cuò)誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計(jì)中的錯(cuò)誤,減少錯(cuò)誤造成的損失,保證系統(tǒng)開發(fā)

115、的質(zhì)量,需要進(jìn)行系統(tǒng)的測試。</p><p><b>  5.3 系統(tǒng)測試</b></p><p>  5.3.1 會(huì)員登錄測試要點(diǎn)</p><p>  測試要點(diǎn):用戶名和密碼。</p><p>  測試路徑:用戶名和密碼是否為真。</p><p>  測試結(jié)果:為真,進(jìn)入系統(tǒng);為假,提示重新輸入

116、用戶信息。</p><p>  5.3.2 管理員進(jìn)入系統(tǒng)測試要點(diǎn)</p><p>  測試要點(diǎn):管理員必須先登錄。</p><p>  測試路徑:從管理系統(tǒng)的主頁面直接進(jìn)入是否能成功</p><p>  測試結(jié)果:無法成功進(jìn)入,提示必須先進(jìn)行管理員登錄,并自動(dòng)跳轉(zhuǎn)至登錄頁面。</p><p>  5.3.3 新聞輸入

117、測試要點(diǎn)</p><p>  測試要點(diǎn):數(shù)據(jù)錄入類型、數(shù)據(jù)約束。</p><p>  測試路徑:輸入類型是否正確,是否允許為空。</p><p>  測試結(jié)果:輸入類型正確,能寫入數(shù)據(jù)庫增加新記錄,否則提示重新輸入。輸入空值,允許為空,則正常增加記錄,否則提示不允許為空。</p><p>  當(dāng)輸入數(shù)據(jù)為數(shù)據(jù)表中限定的類型時(shí),才能增加新的記錄

118、;若輸入的數(shù)據(jù)類型不正確,則無法增加新的記錄。</p><p>  5.3.4 新聞刪除測試要點(diǎn)</p><p>  測試要點(diǎn):數(shù)據(jù)點(diǎn)擊即可直接無條件刪除。</p><p>  測試路徑:存在子記錄或不存在子記錄均點(diǎn)擊刪除。</p><p>  測試結(jié)果:存在子記錄,提示無法成功直接刪除,并返回至上一個(gè)頁面;當(dāng)不存在子記錄時(shí),可以直接刪除成功

119、。</p><p>  5.4 系統(tǒng)測試效果</p><p>  1.根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。</p><p>  當(dāng)用戶名和用戶密碼錯(cuò)誤的時(shí)候,提示框顯示,不能以用戶身份進(jìn)入系統(tǒng)。如圖5-1所示。</p><p>  圖5-1 用戶登錄測試效果</p><p>  2.管理員進(jìn)入系統(tǒng)測用例,其測試效果

120、。</p><p>  如果不輸入登錄賬號(hào)和登錄密碼系統(tǒng)會(huì)提示出所必須輸入的項(xiàng)目。如圖5-2所示。</p><p>  圖5-2管理員登錄未輸入登錄賬號(hào)和密碼操作效果</p><p>  3.?dāng)?shù)據(jù)輸入類型測試、約束用例,其測試效果。</p><p>  數(shù)據(jù)輸入測試效果圖如圖5-3所示。</p><p>  圖5-3

121、新聞添加測試效果</p><p>  4.新聞刪除測試用例,其測試效果。</p><p>  其測試效果。如圖5-4所示。</p><p>  圖5-4 沒有選中新聞信息的時(shí)候刪除新聞提示測試</p><p><b>  6 結(jié) 論</b></p><p>  6.1 系統(tǒng)開發(fā)總結(jié)</p&g

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論