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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  專(zhuān)科生畢業(yè)論文(設(shè)計(jì))</p><p>  題目: 校園新聞管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) </p><p>  學(xué)院 / 系 </p><p>  專(zhuān) 業(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ī)的使用,使得人們?cè)诠芾怼?yīng)用及服務(wù)等各個(gè)領(lǐng)域使用數(shù)據(jù)方面變得更加簡(jiǎn)潔,更加方便,大大提高了工作效率,產(chǎn)生了以計(jì)算機(jī)為主體,以人為輔助的局面。</

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

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

6、發(fā),使用當(dāng)前流行的asp.net技術(shù)進(jìn)行開(kāi)發(fā),開(kāi)發(fā)環(huán)境采用VS2012進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)使用Sql2005數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)數(shù)據(jù)信息。</p><p>  關(guān)鍵字:校園新聞,新聞管理,Asp.Net,Sql2005,數(shù)據(jù)庫(kù)</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ù)及開(kāi)發(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ù)庫(kù)設(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#語(yǔ)言13</p><p>  4.1.2 ASP.NET13</p><p>  4.1.3 Web 應(yīng)用程序14</p><p>  4.1.4 Internet信息服務(wù)簡(jiǎn)介14</p><p>  4.

20、2 系統(tǒng)首頁(yè)實(shí)現(xiàn)14</p><p>  4.3 用戶(hù)登陸模塊實(shí)現(xiàn)15</p><p>  4.4 用戶(hù)注冊(cè)模塊實(shí)現(xiàn)17</p><p>  4.5 新聞管理模塊實(shí)現(xiàn)18</p><p>  4.5.1 新聞信息列表18</p><p>  4.5.2 新聞查詢(xún)模塊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 用戶(hù)管理模塊23</p><p><b>  5 系統(tǒng)測(cè)試24</b></p><p>  5.1 系統(tǒng)測(cè)試方法24</p><p>  5.1.

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

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

25、1 系統(tǒng)開(kāi)發(fā)總結(jié)28</p><p>  6.2 存在問(wèn)題及改進(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)容對(duì)于新聞的決管理者閱讀者來(lái)說(shuō)都至關(guān)重要,所以新聞發(fā)布系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。</p>&l

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

28、條件,因此,開(kāi)發(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ā)展,這樣它就使我們世界變得越來(lái)越“小”,也使我們的競(jìng)爭(zhēng)更加激烈。</p><p>  計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:</p&g

29、t;<p>  今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎ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>  在我國(guó)傳統(tǒng)的信息傳遞方式不外乎是通過(guò)電視、廣播、報(bào)紙等媒體傳播信息,但通過(guò)這類(lèi)媒體的傳遞工作常常會(huì)受到地域和時(shí)間的影響而無(wú)法達(dá)到預(yù)期的效果。這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力來(lá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í)間等帶來(lái)的問(wèn)題,我們可以很方便、快捷得從因特網(wǎng)上查看我們所需要的新聞。</p><p><b>  1.3 系統(tǒng)架構(gòu)</b></p><p>  本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶(hù)。因此,將要采用比較流行的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)勢(shì):</p><p>  (1)開(kāi)放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開(kāi)放的、非專(zhuān)用的,是經(jīng)過(guò)標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。</p><p>  (2)較低的開(kāi)發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶(hù)端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶(hù)端進(jìn)行

33、任何改變,故而大大降低了開(kāi)發(fā)和維護(hù)的成本。</p><p>  (3)用戶(hù)使用簡(jiǎn)單,界面友好:B/S用戶(hù)的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶(hù)端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(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>  對(duì)于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些主要功能:</p><p>  1.用戶(hù)瀏覽功能:為了方便用戶(hù)能及時(shí)的瀏覽到相關(guān)新聞。</p><p>  2.用戶(hù)注冊(cè)功能:用戶(hù)可以通過(guò)填寫(xiě)相關(guān)信息來(lái)注

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

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

38、件工程對(duì)軟件開(kāi)發(fā)過(guò)程的描述,需求階段我們可以細(xì)分為需求調(diào)研和需求分析兩個(gè)小階段,需求調(diào)研需要充分細(xì)致的了解客戶(hù)目標(biāo),用戶(hù)業(yè)務(wù)內(nèi)容、流程等,這是一個(gè)對(duì)需求的采集過(guò)程,是進(jìn)行需求分析的基礎(chǔ)準(zhǔn)備。當(dāng)我們已經(jīng)了解、理解了用戶(hù)的業(yè)務(wù),于是可以開(kāi)始分析需求了。軟件系統(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.一般用戶(hù)/會(huì)員</b></p><p>  (1)用戶(hù)注冊(cè)功能,非網(wǎng)站用戶(hù)也就是游客用戶(hù)可以在本站進(jìn)行注冊(cè)會(huì)員來(lái)對(duì)新聞進(jìn)行評(píng)論的操作。</p><p> ?。?)用戶(hù)登錄功能,實(shí)現(xiàn)用戶(hù)

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

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

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

43、要求界面美觀,操作簡(jiǎn)便。</p><p>  2.2 系統(tǒng)可行性分析 </p><p>  2.2.1 技術(shù)及開(kāi)發(fā)方法可行性</p><p>  本系統(tǒng)是基于B/S架構(gòu)進(jìn)行開(kāi)發(fā)的采用asp.net技術(shù)進(jìn)行編程開(kāi)發(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)勢(shì):</

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

45、單,界面友好:B/S用戶(hù)的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶(hù)端的要求。</p><p>  從以上的分析與比較可以看出,B/S模式具有C/S模式無(wú)法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開(kāi)發(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é)校對(duì)校內(nèi)和校外信息交流的平臺(tái) ,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以新聞發(fā)布系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息??梢哉f(shuō)它是完全為學(xué)生朋友服務(wù)的系統(tǒng),并且適用于各所高校。</p><p>  作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)網(wǎng)上新聞發(fā)布進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高

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

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

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

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

52、/p><p>  3.用戶(hù)評(píng)論功能:用戶(hù)登錄后可以對(duì)新聞進(jìn)行評(píng)論。</p><p>  4.用戶(hù)登錄功能:分為普通用戶(hù)、管理員和超級(jí)管理員登錄三</p><p><b>  個(gè)模塊。</b></p><p>  5.已注冊(cè)用戶(hù)經(jīng)過(guò)登錄對(duì)新聞發(fā)表評(píng)論功能:用戶(hù)可以查看別人發(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ù)庫(kù)設(shè)計(jì)</b></p><p>  3.3.1 概念設(shè)計(jì)</p><p>  概念結(jié)構(gòu)是各種數(shù)據(jù)模型共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、抽象,更加穩(wěn)定。為了把用戶(hù)的數(shù)據(jù)要求清晰明確的表達(dá)出來(lái),通常要建立一種面向問(wèn)題的數(shù)據(jù)模型,按照用戶(hù)的觀點(diǎn)來(lái)對(duì)數(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ù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別是:用戶(hù)要求、建立E-R 模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。</p><p>  數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一階段收集和分析用戶(hù)需求是按以下四步進(jìn)行的:分析用戶(hù)活動(dòng),確定系統(tǒng)范圍,分析用戶(hù)活動(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ù)庫(kù)模式設(shè)計(jì)階段

58、分兩步進(jìn)行,第一步初步設(shè)計(jì),把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì),對(duì)模式進(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>  用戶(hù)信息表{用戶(hù)ID,密碼,性別,郵箱,聯(lián)系電話(huà),登陸賬號(hào)}</p><p>  管理員信息表{管理員I

59、D,密碼,登陸賬號(hào)}</p><p>  新聞?lì)悇e信息表{類(lèi)別ID,類(lèi)別名稱(chēng)}</p><p>  新聞信息表{新聞ID,新聞標(biāo)題,新聞內(nèi)容,更新時(shí)間,專(zhuān)區(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ù)庫(kù),我們建立數(shù)據(jù)庫(kù)名稱(chēng)為NewsManger,數(shù)據(jù)庫(kù)中建立了5個(gè)表分別存放了管理員信息,新聞?lì)悇e信息,新聞評(píng)論信息,普通用戶(hù)信息,新聞信息等幾個(gè)重要的數(shù)據(jù)表。</p><p>  下面分別介紹這幾個(gè)數(shù)據(jù)庫(kù)表的結(jié)構(gòu)和意義。</p><p>  用戶(hù)信息表如表3-1所示。</p><p>  表3-1 用戶(hù)信息表(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#語(yǔ)言 </p><p>  Microsoft C

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

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

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

66、ET是Microsoft推出的新一代Active Server Pages(動(dòng)態(tài)服務(wù)器網(wǎng)頁(yè))腳本語(yǔ)言,它并不僅僅是ASP3.0的簡(jiǎn)單升級(jí),它提供了一種以.NET Framework為基礎(chǔ)開(kāi)發(fā)Web應(yīng)用程序的全新編程模式,而.NET Framework開(kāi)發(fā)平臺(tái),采用的各種技術(shù)又主要圍繞Web Services展開(kāi)。ASP.NET為技術(shù)人員進(jìn)行Web Services的開(kāi)發(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)行的所有的文件、頁(yè)面、操作、模塊或者能被執(zhí)行的代碼。</p><p>  Web服務(wù)器上的ASP.NET應(yīng)用程序在一個(gè)被稱(chēng)作應(yīng)用程序域運(yùn)行空間(App Domain)環(huán)境中被執(zhí)行,以保證類(lèi)的隔離(沒(méi)有版本、名稱(chēng)上的沖突)、安全屏蔽(防止有權(quán)訪問(wèn)某些

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

69、/p><p>  一個(gè)Global.asax文件(與傳統(tǒng)ASP中的Global.asax文件類(lèi)似),用來(lái)處理會(huì)話(huà)和應(yīng)用程序的開(kāi)始和清除邏輯(可選)。</p><p>  4.1.4 Internet信息服務(wù)簡(jiǎn)介</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支持,如果必要的話(huà),還需要數(shù)據(jù)庫(kù)系統(tǒng)(DBMS)和電子郵件系統(tǒng)。</p><p><b>  2.IIS的概念</b></p><p>  IIS是Internet Information Server的縮寫(xiě),它是微軟公司主推的服務(wù)器,最新的

71、版本是Windows2005里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶(hù)能夠利用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)容和開(kāi)發(fā)基于Web的應(yīng)用程序。對(duì)于諸如VBScript,JScript開(kāi)發(fā)軟件,或者由Visual Basic,Java,Visual C++開(kāi)發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開(kāi)發(fā)的應(yīng)用程序,IIS都提供強(qiáng)大的本地支持。</p><p>  4.2 系統(tǒng)首頁(yè)實(shí)現(xiàn)</p><p>  本頁(yè)是瀏覽本站的首頁(yè)面,在首頁(yè)面中除了要考慮系統(tǒng)的功能,對(duì)于頁(yè)的布局設(shè)計(jì)也行重要。在本頁(yè)中,主

73、導(dǎo)航條在上頁(yè),整體色調(diào)以棕黃色為主,導(dǎo)航條包括網(wǎng)站首頁(yè),所有新聞,國(guó)內(nèi)新聞,國(guó)際新聞,查詢(xún)新聞,用戶(hù)注冊(cè),用戶(hù)登陸,后臺(tái)管理登陸連接。</p><p>  前面主頁(yè)面如圖4-1所示。</p><p>  圖4-1 酒店管理系統(tǒng)前臺(tái)主頁(yè)面</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 用戶(hù)登陸模塊實(shí)現(xiàn)</p><p>  用

77、戶(hù)登陸模塊實(shí)現(xiàn)用戶(hù)登陸功能,它驗(yàn)證用戶(hù)提交的用戶(hù)名和密碼是否被授權(quán),并根據(jù)訪問(wèn)權(quán)限為用戶(hù)提供相應(yīng)的業(yè)務(wù)功能。</p><p>  界面如圖4-2所示:</p><p>  圖4-2 用戶(hù)登陸界面</p><p>  用戶(hù)登陸的關(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('登錄失敗!');</script>");</p><p><b>  }</b></p><p><b>  

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

88、<p>  圖4-3 用戶(hù)注冊(cè)頁(yè)面設(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('注冊(cè)失敗,驗(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('注冊(cè)失敗,驗(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、冊(cè)成功!');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('注冊(cè)失敗!');</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)行分頁(yè)顯示。</p><p>  新聞列表如圖所示4

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

101、圖4-5 新聞查詢(xún)頁(yè)面</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ì)頁(yè)面如圖4-6所示:</p><p>  圖4-6 新聞內(nèi)容頁(yè)面</p><p>  4.5.4 新聞評(píng)論

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

103、<p>  4.6.1 管理員登錄</p><p>  此模塊實(shí)現(xiàn)用戶(hù)身份驗(yàn)證的功能,后臺(tái)管理模塊只有管理員才能使用,必須登陸后才能進(jìn)入后臺(tái)管理對(duì)新聞信息進(jìn)行管理。管理員必須輸入正確的用戶(hù)名,登陸密碼,驗(yàn)證碼等信息才能進(jìn)入后臺(tái)管理。</p><p>  本模塊的頁(yè)面設(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)容使用多功能的編輯器來(lái)輸入新聞內(nèi)容。</p><p>  添加新聞模塊的窗口設(shè)計(jì)如圖4-9所示:</p><p>  圖4-9 添加新聞信息</p><

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

106、管理模塊</p><p>  新聞?lì)悇e管理是對(duì)新聞?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、管理是對(duì)前臺(tái)用戶(hù)對(duì)新聞的評(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 用戶(hù)管理模塊</p><p>  用戶(hù)管理模塊是對(duì)前臺(tái)用戶(hù)信息進(jìn)行管理的功能

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

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

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

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

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

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

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

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

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

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

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

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

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ù)輸入類(lèi)型測(cè)試、約束用例,其測(cè)試效果。</p><p>  數(shù)據(jù)輸入測(cè)試效果圖如圖5-3所示。</p><p>  圖5-3

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

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論