

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 專科生畢業(yè)論文(設計)</p><p> 題目: 校園新聞管理系統(tǒng)設計與實現(xiàn) </p><p> 學院 / 系 </p><p> 專 業(yè) </p><p> 班
2、級 </p><p> 學 號 </p><p> 學生姓名 </p><p> 指導教師 </p><p> 2
3、016年11月20日</p><p><b> 摘 要</b></p><p> 隨著Internet的普及,人們獲取信息的方式已經(jīng)發(fā)生了激動人心的轉變。互聯(lián)網(wǎng)正在融入我們的生活,并影響和改變著我們的生活。由于計算機的使用,使得人們在管理、應用及服務等各個領域使用數(shù)據(jù)方面變得更加簡潔,更加方便,大大提高了工作效率,產生了以計算機為主體,以人為輔助的局面。</
4、p><p> 很多網(wǎng)站都提供新聞欄目,例如搜狐、新浪等著名網(wǎng)站的新聞專欄,許多企業(yè)和個人網(wǎng)站也需要定期發(fā)布一些關于企業(yè)或網(wǎng)站的新聞。因為網(wǎng)絡中新聞發(fā)布的頻率非常高,如果使用靜態(tài)網(wǎng)頁作為新聞頁面,則維護工作將非常繁瑣,管理員每天需要制作大量的網(wǎng)頁,從而浪費很多時間和精力。使用新聞發(fā)布及管理系統(tǒng)可以使新聞發(fā)布和管理變得很輕松,管理員只需設置標題、內容和圖片等新聞就可以了,系統(tǒng)將自動生成對應的網(wǎng)頁。</p>
5、<p> 新聞發(fā)布系統(tǒng)是現(xiàn)代生活不可缺少的部分,它的內容對于新聞的決管理者閱讀者來說都至關重要,所以新聞發(fā)布系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p><p> 校園新聞管理系統(tǒng)設計與實現(xiàn)采用B/S架構進行開
6、發(fā),使用當前流行的asp.net技術進行開發(fā),開發(fā)環(huán)境采用VS2012進行開發(fā),數(shù)據(jù)庫使用Sql2005數(shù)據(jù)庫來存儲數(shù)據(jù)信息。</p><p> 關鍵字:校園新聞,新聞管理,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 項目背景1</p><p> 1.2 研究意義1</p><p>
16、1.3 系統(tǒng)架構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 技術及開發(fā)方法可行性5</p><p> 2.2.2 管理可行性5</p><p> 2.2.3 經(jīng)濟可行性5</p><p> 2.4 業(yè)務流程分析6</p><p> 3校園新聞管理系統(tǒng)設計6</p><p> 3.1 系統(tǒng)物理環(huán)境配
18、置6</p><p> 3.2系統(tǒng)概要設計7</p><p> 3.3 數(shù)據(jù)庫設計10</p><p> 3.3.1 概念設計10</p><p> 3.3.2 邏輯設計11</p><p> 3.3.3 物理設計12</p><p> 4校園新聞管理系統(tǒng)的實現(xiàn)13&l
19、t;/p><p> 4.1 系統(tǒng)技術實現(xiàn)13</p><p> 4.1.1 C#語言13</p><p> 4.1.2 ASP.NET13</p><p> 4.1.3 Web 應用程序14</p><p> 4.1.4 Internet信息服務簡介14</p><p> 4.
20、2 系統(tǒng)首頁實現(xiàn)14</p><p> 4.3 用戶登陸模塊實現(xiàn)15</p><p> 4.4 用戶注冊模塊實現(xiàn)17</p><p> 4.5 新聞管理模塊實現(xiàn)18</p><p> 4.5.1 新聞信息列表18</p><p> 4.5.2 新聞查詢模塊19</p><p&g
21、t; 4.5.3 新聞內容顯示20</p><p> 4.5.4 新聞評論模塊20</p><p> 4.6 管理員模塊的實現(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 新聞類別管理模塊23</p><p> 4.6.5 評論管理模塊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)測試計劃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 會員登錄測試要點25</p>&l
24、t;p> 5.3.2 管理員進入系統(tǒng)測試要點25</p><p> 5.3.3 新聞輸入測試要點25</p><p> 5.3.4 新聞刪除測試要點26</p><p> 5.4 系統(tǒng)測試效果26</p><p><b> 6 結 論28</b></p><p> 6.
25、1 系統(tǒng)開發(fā)總結28</p><p> 6.2 存在問題及改進28</p><p><b> 致 謝30</b></p><p><b> 參考文獻31</b></p><p><b> 1 緒論</b></p><p><b>
26、; 1.1 項目背景</b></p><p> 新聞發(fā)布系統(tǒng)是現(xiàn)代生活不可缺少的部分,它的內容對于新聞的決管理者閱讀者來說都至關重要,所以新聞發(fā)布系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。</p>&l
27、t;p> 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。</p><p> 作為計算機應用的一部分,使用計算機對網(wǎng)上新聞發(fā)布進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高網(wǎng)上新聞發(fā)布的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要
28、條件,因此,開發(fā)這樣一套新聞發(fā)布軟件成為很有必要的事情。</p><p><b> 1.2 研究意義</b></p><p> 隨著internet的迅速發(fā)展,社會已經(jīng)進入了網(wǎng)絡時代。網(wǎng)絡正在飛速發(fā)展,這樣它就使我們世界變得越來越“小”,也使我們的競爭更加激烈。</p><p> 計算機已經(jīng)成為我們學習和工作的得力助手:</p&g
29、t;<p> 今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面:</p><p> 首先,計算機可以代替人工進行許多繁雜的勞動;</p><p> 其次,計算機可以節(jié)省許多資源;</p><p> 第三,計算機可以大大的提高人們的工作效率;</p><
30、p> 第四,計算機可以使敏感文檔更加安全,等等。</p><p> 在我國傳統(tǒng)的信息傳遞方式不外乎是通過電視、廣播、報紙等媒體傳播信息,但通過這類媒體的傳遞工作常常會受到地域和時間的影響而無法達到預期的效果。這樣的機制已經(jīng)不能適應時代的發(fā)展,因為它浪費了許多人力和物力來制作核發(fā)表信息,在信息時代這種傳統(tǒng)的傳播方式必然被計算機為基礎的信息管理所取代。隨著網(wǎng)絡的應用逐漸普及到信息傳遞和商業(yè)行為,大家將焦點漸
31、漸地集中到因特網(wǎng)的身上,由于網(wǎng)絡具有實時性,天生就是一種極好的傳播媒體,這樣就解決了因為地域和時間等帶來的問題,我們可以很方便、快捷得從因特網(wǎng)上查看我們所需要的新聞。</p><p><b> 1.3 系統(tǒng)架構</b></p><p> 本系統(tǒng)所面向的對象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結構。</p><p> B/
32、S體系結構與C/S體系結構相比不僅具有其全部的優(yōu)點,而且又有C/S體系結構所不具備的獨特優(yōu)勢:</p><p> (1)開放的標準:B/S所采用的標準都是開放的、非專用的,是經(jīng)過標準化組織所確定而非單一廠商所制定,保證了其應用的通用性和跨平臺性。</p><p> (2)較低的開發(fā)和維護成本:B/S的應用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行
33、任何改變,故而大大降低了開發(fā)和維護的成本。</p><p> (3)用戶使用簡單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負責數(shù)據(jù)的存取和復雜數(shù)據(jù)計算等任務,只需要進行顯示,因而大大降低了對客戶端的要求。</p><p> 從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)
34、布。因此,網(wǎng)上作業(yè)提交系統(tǒng)采用了基于B/S模式的體系結構。</p><p><b> 1.4 本系統(tǒng)概述</b></p><p> 對于本系統(tǒng),我們需要實現(xiàn)以下一些主要功能:</p><p> 1.用戶瀏覽功能:為了方便用戶能及時的瀏覽到相關新聞。</p><p> 2.用戶注冊功能:用戶可以通過填寫相關信息來注
35、冊。 </p><p> 3.用戶評論功能:用戶登錄后可以對新聞進行評論。</p><p> 4.用戶登錄功能:分為普通用戶和管理員登錄兩個模塊。</p><p> 5.已注冊用戶經(jīng)過登錄對新聞發(fā)表評論功能:用戶可以查看別人發(fā)表的評論,也可以發(fā)表自己的評論。</p><p> 6.管理員發(fā)布新聞功能:管理員可直接發(fā)布新聞到新聞瀏覽界面
36、。</p><p> 7.管理員刪除新聞功能:管理員可刪除新聞,并且對已刪除新聞進行恢復。</p><p> 新聞發(fā)布系統(tǒng)中涉及到的數(shù)據(jù)信息量很大,并且數(shù)據(jù)繁雜,各個功能間的聯(lián)系很緊密,因此,要建立的數(shù)據(jù)表。在這些數(shù)據(jù)表中,可以體現(xiàn)的是人員的各個方面的信息,企業(yè)各個方面的信息,表之間的關聯(lián)很緊密。</p><p> 2 校園新聞管理系統(tǒng)分析</p>
37、<p> 軟件的需求分析是從用戶的業(yè)務中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務問題,通過對用戶業(yè)務問題的分析,規(guī)劃出我們的軟件產品。這個步驟是對用戶業(yè)務需求的一個升華,是一個把用戶業(yè)務管理流程優(yōu)化,轉化為軟件產品,從而提升管理而實現(xiàn)的質的飛躍,這一步是否成功,直接關系到開發(fā)出來的軟件產品能否得到用戶認可,順利交付給客戶,客戶能否真正運用我們的產品幫助他解決業(yè)務或管理問題。</p><p> 按照軟
38、件工程對軟件開發(fā)過程的描述,需求階段我們可以細分為需求調研和需求分析兩個小階段,需求調研需要充分細致的了解客戶目標,用戶業(yè)務內容、流程等,這是一個對需求的采集過程,是進行需求分析的基礎準備。當我們已經(jīng)了解、理解了用戶的業(yè)務,于是可以開始分析需求了。軟件系統(tǒng)的需求分析可以由產品工程師或系統(tǒng)分析員或兩者分階段合作完成全部的需求分析工作。</p><p> 2.1 系統(tǒng)需求分析</p><p>
39、; 2.1.1 功能需求</p><p><b> 具體功能描述如下。</b></p><p><b> 1.一般用戶/會員</b></p><p> ?。?)用戶注冊功能,非網(wǎng)站用戶也就是游客用戶可以在本站進行注冊會員來對新聞進行評論的操作。</p><p> (2)用戶登錄功能,實現(xiàn)用戶
40、的登錄。</p><p> (3)新聞查詢,根據(jù)新聞的標題關鍵字和新聞的類別來查詢新聞信息。</p><p> ?。?)新聞瀏覽,可以查看新聞類別信息列表,新聞列表,新聞內容信息。</p><p> ?。?)新聞評論,登錄用戶可以對新聞進行評論操作。</p><p><b> 2.管理員</b></p>
41、<p> (1)管理員擁有最大權限,可以進入管理頁面并配置系統(tǒng)信息。</p><p> ?。?)管理員可以管理會員,對會員進行刪除。</p><p> (3)管理員可以隨時更新新聞信息,添加新聞信息,刪除新聞信息。</p><p> ?。?)管理員對新聞類別信息進行管理。</p><p> (5)管理員對評論信息進行管理。&
42、lt;/p><p> 2.1.2 性能需求</p><p><b> 可以分為以下幾種。</b></p><p> 1.安全性要求:所有訪問數(shù)據(jù)庫的操作,必須盡量保證安全。</p><p> 2.時間性要求:保證瀏覽每個頁面都能快速的顯示出來讓頁面很友好。</p><p> 3.美觀性要求:
43、要求界面美觀,操作簡便。</p><p> 2.2 系統(tǒng)可行性分析 </p><p> 2.2.1 技術及開發(fā)方法可行性</p><p> 本系統(tǒng)是基于B/S架構進行開發(fā)的采用asp.net技術進行編程開發(fā)。</p><p> B/S體系結構與C/S體系結構相比不僅具有其全部的優(yōu)點,而且又有C/S體系結構所不具備的獨特優(yōu)勢:</
44、p><p> (1)開放的標準:B/S所采用的標準都是開放的、非專用的,是經(jīng)過標準化組織所確定而非單一廠商所制定,保證了其應用的通用性和跨平臺性。</p><p> (2)較低的開發(fā)和維護成本:B/S的應用只需在客戶端安裝通用的瀏覽器即可,維護和升級工作都在服務器端進行,不需對客戶端進行任何改變,故而大大降低了開發(fā)和維護的成本。</p><p> (3)用戶使用簡
45、單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因為它不再負責數(shù)據(jù)的存取和復雜數(shù)據(jù)計算等任務,只需要進行顯示,因而大大降低了對客戶端的要求。</p><p> 從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡化了系統(tǒng)的開發(fā)和維護,并且特別適用于網(wǎng)上信息發(fā)布。因此,網(wǎng)上作業(yè)提交系統(tǒng)采用了基于B/S模式的體系結構。</p><p>
46、2.2.2 管理可行性</p><p> 新聞發(fā)布系統(tǒng)是學生在學校對校內和校外信息交流的平臺 ,它的內容對于學校的決策者和管理者來說都至關重要,所以新聞發(fā)布系統(tǒng)應該能夠為用戶提供充足的信息??梢哉f它是完全為學生朋友服務的系統(tǒng),并且適用于各所高校。</p><p> 作為計算機應用的一部分,使用計算機對網(wǎng)上新聞發(fā)布進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高
47、、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高網(wǎng)上新聞發(fā)布的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)這樣一套新聞發(fā)布軟件成為很有必要的事情。</p><p> 2.2.3 經(jīng)濟可行性</p><p> 通過調查分析開發(fā)校園新聞管理系統(tǒng)網(wǎng)站所具備的能力及實現(xiàn)的方法,準確確定新聞管理系統(tǒng)網(wǎng)站的總體結構,利用SQL2000數(shù)據(jù)庫所具有的能力,以最簡
48、潔最容易的方法,使用asp.net和Vs2005開發(fā)使其達到快速開發(fā)的效果。</p><p> 2.4 業(yè)務流程分析</p><p> 本系統(tǒng)的業(yè)務流程,就是對一個用戶的各種操作做出響應,調動相關功能模塊和數(shù)據(jù)庫實現(xiàn)其要求的過程。</p><p> 系統(tǒng)業(yè)務流程圖如圖2-1所示。</p><p> 圖2-1 系統(tǒng)業(yè)務流程</p&
49、gt;<p> 3校園新聞管理系統(tǒng)設計</p><p> 3.1 系統(tǒng)物理環(huán)境配置</p><p> 系統(tǒng)硬件平臺的配置:</p><p> 1.CPU:PIII800。</p><p> 2.內存:384M DDR。</p><p> 3.硬盤:20GB。</p><p&
50、gt; 4.基本的輸入、輸出設備。</p><p> 系統(tǒng)軟件平臺的配置:</p><p> 如果說硬件是一個系統(tǒng)的身體,那么軟件則是一個系統(tǒng)的靈魂,一個系統(tǒng)設計的好壞,不僅要有正確的軟件開發(fā)思想,也應該有良好的軟件開發(fā)工具,校園新聞趕路系統(tǒng)所采用的軟件配置環(huán)境為:</p><p> 1.操作系統(tǒng):Windows 7。</p><p>
51、; 2.數(shù)據(jù)庫軟件:SQL2005數(shù)據(jù)庫。</p><p> 3.系統(tǒng)開發(fā)軟件:Asp.Net+VS20</p><p><b> 3.2系統(tǒng)概要設計</b></p><p> 1.用戶瀏覽功能:為了方便用戶能及時的瀏覽到相關新聞。</p><p> 2.用戶注冊功能:用戶可以通過填寫相關信息來注冊。 <
52、/p><p> 3.用戶評論功能:用戶登錄后可以對新聞進行評論。</p><p> 4.用戶登錄功能:分為普通用戶、管理員和超級管理員登錄三</p><p><b> 個模塊。</b></p><p> 5.已注冊用戶經(jīng)過登錄對新聞發(fā)表評論功能:用戶可以查看別人發(fā)表的評論,也可以發(fā)表自己的評論,刪除自己的評論。<
53、;/p><p> 6.管理員發(fā)布新聞功能:管理員可直接發(fā)布新聞到新聞瀏覽界面。</p><p> 7.管理員刪除新聞功能:管理員可刪除新聞,評論。</p><p> 8超級管理員可在管理員權限之上新增、刪除管理員。</p><p> 系統(tǒng)功能模塊結構圖反映了校園新聞管理系統(tǒng)功能模塊的劃分,如圖3-1所示。</p><p
54、> 圖3-1 系統(tǒng)功能模塊結構圖</p><p><b> 3.3 數(shù)據(jù)庫設計</b></p><p> 3.3.1 概念設計</p><p> 概念結構是各種數(shù)據(jù)模型共同基礎,它比數(shù)據(jù)模型更獨立于機器、抽象,更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達出來,通常要建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點來對數(shù)據(jù)和信息建模。最常
55、用的概念性數(shù)據(jù)模型就是E-R模型。</p><p> 管理員屬性圖如圖3-2所示。</p><p> 圖 3-2 管理員信息實體屬性圖</p><p> 新聞類別屬性圖如圖3-3所示。</p><p> 3-3 新聞類別信息實體屬性圖</p><p> 新聞評論信息實體屬性圖如圖3-4所示。</p>
56、;<p> 圖 3-4 新聞評論信息屬性圖</p><p> 會員信息實體屬性圖如圖3-5所示。</p><p> 圖 3-5會員信息實體屬性圖</p><p> 新聞信息實體屬性圖如圖3-6所示。</p><p> 圖 3-6 新聞信息實體屬性圖</p><p> 3.3.2 邏輯設計&l
57、t;/p><p> 數(shù)據(jù)庫邏輯設計分為三個階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫模式設計。</p><p> 數(shù)據(jù)庫邏輯設計中的第一階段收集和分析用戶需求是按以下四步進行的:分析用戶活動,確定系統(tǒng)范圍,分析用戶活動所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設計第二階段建立E-R 模型分兩步,首先應進行局部E-R 模型設計,然后進行總體E-R 模型的設計。邏輯設計第三階段在數(shù)據(jù)庫模式設計階段
58、分兩步進行,第一步初步設計,把E-R 圖轉換為關系模型,第二步優(yōu)化設計,對模式進行調整和改善。</p><p> 我們所要進行研究的是邏輯設計的第三步即將E-R圖像關系模型轉化。下面把實體及實體間關系轉換成為關系模型。實體轉換出的關系模式:</p><p> 用戶信息表{用戶ID,密碼,性別,郵箱,聯(lián)系電話,登陸賬號}</p><p> 管理員信息表{管理員I
59、D,密碼,登陸賬號}</p><p> 新聞類別信息表{類別ID,類別名稱}</p><p> 新聞信息表{新聞ID,新聞標題,新聞內容,更新時間,專區(qū)ID}</p><p> 評論信息表{評論ID,評論內容,評論新聞編號,評論IP地址}</p><p> 3.3.3 物理設計</p><p> 本系統(tǒng)采用S
60、QL2000數(shù)據(jù)庫,我們建立數(shù)據(jù)庫名稱為NewsManger,數(shù)據(jù)庫中建立了5個表分別存放了管理員信息,新聞類別信息,新聞評論信息,普通用戶信息,新聞信息等幾個重要的數(shù)據(jù)表。</p><p> 下面分別介紹這幾個數(shù)據(jù)庫表的結構和意義。</p><p> 用戶信息表如表3-1所示。</p><p> 表3-1 用戶信息表(LoginUser)</p>
61、<p> 新聞信息表如表3-2所示。</p><p> 表3-2 新聞信息表(news)</p><p> 評論信息表如表3-3所示。</p><p> 表3-3 評論信息表(comment)</p><p> 管理員信息表如表3-4所示。</p><p> 表3-4 管理員信息表(Admin
62、)</p><p> 新聞類別信息表如表3-5所示。</p><p> 表3-5 新聞類別信息表(cateGory)</p><p> 4校園新聞管理系統(tǒng)的實現(xiàn)</p><p> 4.1 系統(tǒng)技術實現(xiàn)</p><p> 4.1.1 C#語言 </p><p> Microsoft C
63、#(讀作 C sharp)是一種新的編程語言,也是微軟公司推出的新一代軟件開發(fā)環(huán)境Microsoft.NET的核心語言,旨在支持下一代Web服務的軟件開發(fā),它的功能強大、使用簡單。 C#是從 Microsoft C 和 Microsoft C++ 演變而來,它是一種簡單、現(xiàn)代、類型安全和面向對象的語言。它繼承了C和C++的一些特點,如:預編譯、異常處理等,也繼承了java的一些特性,比如:類的引用。C# 在 Visual Studio
64、.NET 套件中作為 Visual C# 引入。對 Visual C# 的支持包括項目模板、設計器、屬性頁、代碼向導、一個對象模型以及開發(fā)環(huán)境的其他功能。本系統(tǒng)采用B/S技術模式,為進一步的研究工作提供了豐富的數(shù)據(jù)來源,并且使用ASP.NET技術作為平臺,C#語言編程,應用了現(xiàn)在非常流行的SQL Server2005數(shù)據(jù)庫。c#為程序員提供了開發(fā)飛速發(fā)展的Web應用程序所需的強大而靈活的功能。c#和Java的核心與c++比較有著相同的優(yōu)
65、勢和局限,比起c++,c#將更容易被人們理解和接受,未來大量.NET平臺的應用將由C#開發(fā)。</p><p> 4.1.2 ASP.NET</p><p> 目前,實現(xiàn)Web數(shù)據(jù)庫的主要技術可分為兩大類:一類是基于瀏覽器的Web數(shù)據(jù)庫技術,另一類基于服務器端的Web數(shù)據(jù)庫技術,微軟最近推出的ASP.NET是服務端Web技術的佼佼。</p><p> ASP.N
66、ET是Microsoft推出的新一代Active Server Pages(動態(tài)服務器網(wǎng)頁)腳本語言,它并不僅僅是ASP3.0的簡單升級,它提供了一種以.NET Framework為基礎開發(fā)Web應用程序的全新編程模式,而.NET Framework開發(fā)平臺,采用的各種技術又主要圍繞Web Services展開。ASP.NET為技術人員進行Web Services的開發(fā)提供了一個很好的環(huán)境。</p><p>
67、4.1.3 Web 應用程序</p><p> 在ASP.NET中,Web 應用程序代表的是能夠在一個Web應用服務器的子目錄或者虛擬目錄上運行的所有的文件、頁面、操作、模塊或者能被執(zhí)行的代碼。</p><p> Web服務器上的ASP.NET應用程序在一個被稱作應用程序域運行空間(App Domain)環(huán)境中被執(zhí)行,以保證類的隔離(沒有版本、名稱上的沖突)、安全屏蔽(防止有權訪問某些
68、機器/網(wǎng)絡的資源)、靜態(tài)變量的隔離等。</p><p> 最簡單的ASP.NET應用程序與傳統(tǒng)ASP應用程序非常相似。一個簡單的ASP.NET應用程序應有以下4個部分組成:</p><p> 在IIS中有一個虛擬目錄,被配置為應用程序根目錄,用以存放組成該應用程序的全部文件并控制對這些文件的訪問。</p><p> 一個或多個帶.a sax擴展名的文件<
69、/p><p> 一個Global.asax文件(與傳統(tǒng)ASP中的Global.asax文件類似),用來處理會話和應用程序的開始和清除邏輯(可選)。</p><p> 4.1.4 Internet信息服務簡介</p><p> 運行IIS所需要的軟件是帶有最新升級服務包的Widows NT Server 4,升級的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的縮寫,它是微軟公司主推的服務器,最新的
71、版本是Windows2005里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。</p><p> IIS的一個重要特性是支持ASP.NET。IIS 3.0版本以后引入了ASP.NET,可以很容易的張貼動
72、態(tài)內容和開發(fā)基于Web的應用程序。對于諸如VBScript,JScript開發(fā)軟件,或者由Visual Basic,Java,Visual C++開發(fā)系統(tǒng),以及現(xiàn)有的CGI和WinCGI腳本開發(fā)的應用程序,IIS都提供強大的本地支持。</p><p> 4.2 系統(tǒng)首頁實現(xiàn)</p><p> 本頁是瀏覽本站的首頁面,在首頁面中除了要考慮系統(tǒng)的功能,對于頁的布局設計也行重要。在本頁中,主
73、導航條在上頁,整體色調以棕黃色為主,導航條包括網(wǎng)站首頁,所有新聞,國內新聞,國際新聞,查詢新聞,用戶注冊,用戶登陸,后臺管理登陸連接。</p><p> 前面主頁面如圖4-1所示。</p><p> 圖4-1 酒店管理系統(tǒng)前臺主頁面</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)設計與實現(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 用戶登陸模塊實現(xiàn)</p><p> 用
77、戶登陸模塊實現(xiàn)用戶登陸功能,它驗證用戶提交的用戶名和密碼是否被授權,并根據(jù)訪問權限為用戶提供相應的業(yè)務功能。</p><p> 界面如圖4-2所示:</p><p> 圖4-2 用戶登陸界面</p><p> 用戶登陸的關鍵代碼如下:</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('登陸失敗,驗證碼錯誤');</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('登陸失敗,驗證碼錯誤!');</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 用戶注冊模塊實現(xiàn)</p><p> 注冊中心模塊完成用戶的注冊功能,點擊“注冊”按鈕調出用戶注冊頁面,在此頁面中,輸入相關信息,如登陸賬號,登陸密碼,性別,聯(lián)系電話,電子郵件等,點擊“注冊”完成注冊。用戶注冊頁面設計如圖4-3所示:</p>
88、<p> 圖4-3 用戶注冊頁面設計</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('注冊失敗,驗證碼錯誤');</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('注冊失敗,驗證碼錯誤!');</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('注冊失?。?#39;);</script>");</p><p><b> }</b></p><p><b> }&
99、lt;/b></p><p><b> }</b></p><p> 4.5 新聞管理模塊實現(xiàn)</p><p> 4.5.1 新聞信息列表</p><p> 新聞信息列表顯示了所有新聞信息,包括新聞的標題和新聞的發(fā)布時間等信息,并進行分頁顯示。</p><p> 新聞列表如圖所示4
100、-4所示。</p><p> 圖4-4 新聞列表界面</p><p> 4.5.2 新聞查詢模塊</p><p> 點擊查詢新聞連接顯示了查詢輸入查詢新聞的條件頁面,根據(jù)新聞標題的或者新聞內容的關鍵字進行查詢新聞,符合條件的新聞信息顯示到頁面中。</p><p> 頁面設計如圖4-5所示:</p><p>
101、圖4-5 新聞查詢頁面</p><p> 4.5.3 新聞內容顯示</p><p> 點擊任何一條新聞標題就能查看該條的新聞詳細內容,包括新聞的標題,新聞的內容,新聞的發(fā)布時間等信息。</p><p> 設計頁面如圖4-6所示:</p><p> 圖4-6 新聞內容頁面</p><p> 4.5.4 新聞評論
102、模塊</p><p> 該模塊實現(xiàn)了對新聞信息的評論功能,只有登陸后的會員才能對新聞信息進行評論,登陸的用戶輸入新聞評論信息然后點擊評論,評論信息被添加到評論信息數(shù)據(jù)庫表中。</p><p> 新聞評論頁面設計如圖4-7所示:</p><p> 圖4-7 新聞評論頁面</p><p> 4.6 管理員模塊的實現(xiàn)</p>
103、<p> 4.6.1 管理員登錄</p><p> 此模塊實現(xiàn)用戶身份驗證的功能,后臺管理模塊只有管理員才能使用,必須登陸后才能進入后臺管理對新聞信息進行管理。管理員必須輸入正確的用戶名,登陸密碼,驗證碼等信息才能進入后臺管理。</p><p> 本模塊的頁面設計如圖4-8所示:</p><p> 圖4-8 管理員登錄界面</p>&
104、lt;p> 4.6.2 添加新聞管理模塊</p><p> 添加新聞管理模塊是系統(tǒng)中最重要的功能,是把新聞信息添加到新聞表中的模塊,新聞信息包括新聞的標題,和新聞的內容信息。輸入的新聞內容使用多功能的編輯器來輸入新聞內容。</p><p> 添加新聞模塊的窗口設計如圖4-9所示:</p><p> 圖4-9 添加新聞信息</p><
105、p> 4.6.3 新聞管理模塊</p><p> 新聞管理模塊是對新聞信息進行管理的功能模塊,新聞信息管理包括查看新聞信息,修改新聞信息,刪除新聞信息,管理員可以批量刪除新聞信息。</p><p> 新聞管理模塊的窗口設計如圖4-10所示:</p><p> 圖4-10 新聞管理模塊窗口</p><p> 4.6.4 新聞類別
106、管理模塊</p><p> 新聞類別管理是對新聞類別進行管理的功能模塊,包括添加新聞類別信息,修改新聞類別信息,刪除新聞類別信息。</p><p> 新聞類別管理的窗口設計如圖4-11所示:</p><p> 圖4-11 新聞類別管理窗口</p><p> 4.6.5 評論管理模塊</p><p> 新聞評論
107、管理是對前臺用戶對新聞的評論信息進行管理的功能模塊,包括查看新聞評論,可以查看評論的新聞標題等信息,管理員可以刪除所有的新聞評論信息。</p><p> 新聞評論窗口設計如圖4-12所示:</p><p> 圖4-12新聞評論模塊</p><p> 4.6.6 用戶管理模塊</p><p> 用戶管理模塊是對前臺用戶信息進行管理的功能
108、模塊,管理員可以在后臺對前臺普通用戶進行管理的功能模塊,包括查看用戶信息,刪除用戶信息等功能。</p><p> 用戶管理模塊的窗口設計如圖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)測試計劃</p><p> 測試計劃是指測試階段的測試計劃。現(xiàn)狀:目前測試文檔關于測試的內容主要是測試的時間計劃。而這種時間劃分也是非常粗略的,而且沒有依據(jù)。為什么要花這么多時間?目前只是按照個人直觀、經(jīng)驗等方法來判斷測試時間。因此,這類測試計劃的隨意性太大,粒度太粗,不便于管理。目前的測試是為了測試而測試,沒有規(guī)劃性。如果已經(jīng)知道了產品已具有的功能,可以通過測試來檢驗是否
110、每個功能都能正常使用。</p><p> 5.1.2 系統(tǒng)測試工具</p><p> 目前的測試方法都是手工測試,手工測試的效率跟測試員的經(jīng)驗有很大關系,需要一定的技巧性。而有部分測試類型是可以用測試工具來實現(xiàn)的。比如:邊界測試、非法測試、功能測試、性能測試等。但自動化測試并不能代替手工測試,它是一個補充。一般來講,測試自動化在整個測試過程中只能占到30%左右。但測試人員對測試工具不熟
111、悉,目前只能先以手工測試為主,繼續(xù)探討自動化測試的可操作性。(手頭沒有自動化測試工具)白盒測試:也稱為結構測試,根據(jù)程序內部邏輯結構進行測試。</p><p> 5.1.3 系統(tǒng)測試方法和測試類型</p><p> 黑盒測試:黑盒測試也稱功能測試或數(shù)據(jù)驅動測試,它是在已知產品所應具有的功能,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盆子,在完全不考慮程
112、序內部結構和內部特性的情況下, </p><p> 測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當?shù)亟邮蛰斎霐?shù)鋸而產生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因—果圖、錯誤推測等,主要用于軟件確認測試。 “黑盒”法著眼于程序外部結構、不考慮內部邏輯結構、針對軟件界面和軟件功能進行測試?!昂诤小狈ㄊ歉F舉輸入
113、測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。</p><p> 白盒測試:白盒測試也稱結構測試或邏輯驅動測試,它是知道產品內部工作過程,可通過測試來檢測產品內部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動、基路測試等,主要用于軟件驗證?!鞍缀小狈ㄈ媪私獬绦騼?/p>
114、部邏輯結構、對所有邏輯路徑進行測試?!鞍缀小狈ㄊ歉F舉路徑測試。在使用這一方案時,測試者必須檢查程序的內部結構,從檢查程序的邏輯著手,得出測試數(shù)據(jù)。</p><p> 5.2 系統(tǒng)測試的目的和原則</p><p> 在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進行大型軟件系統(tǒng)的開發(fā)中,任何一個編程人員都不可避免地會產生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)
115、的質量,需要進行系統(tǒng)的測試。</p><p><b> 5.3 系統(tǒng)測試</b></p><p> 5.3.1 會員登錄測試要點</p><p> 測試要點:用戶名和密碼。</p><p> 測試路徑:用戶名和密碼是否為真。</p><p> 測試結果:為真,進入系統(tǒng);為假,提示重新輸入
116、用戶信息。</p><p> 5.3.2 管理員進入系統(tǒng)測試要點</p><p> 測試要點:管理員必須先登錄。</p><p> 測試路徑:從管理系統(tǒng)的主頁面直接進入是否能成功</p><p> 測試結果:無法成功進入,提示必須先進行管理員登錄,并自動跳轉至登錄頁面。</p><p> 5.3.3 新聞輸入
117、測試要點</p><p> 測試要點:數(shù)據(jù)錄入類型、數(shù)據(jù)約束。</p><p> 測試路徑:輸入類型是否正確,是否允許為空。</p><p> 測試結果:輸入類型正確,能寫入數(shù)據(jù)庫增加新記錄,否則提示重新輸入。輸入空值,允許為空,則正常增加記錄,否則提示不允許為空。</p><p> 當輸入數(shù)據(jù)為數(shù)據(jù)表中限定的類型時,才能增加新的記錄
118、;若輸入的數(shù)據(jù)類型不正確,則無法增加新的記錄。</p><p> 5.3.4 新聞刪除測試要點</p><p> 測試要點:數(shù)據(jù)點擊即可直接無條件刪除。</p><p> 測試路徑:存在子記錄或不存在子記錄均點擊刪除。</p><p> 測試結果:存在子記錄,提示無法成功直接刪除,并返回至上一個頁面;當不存在子記錄時,可以直接刪除成功
119、。</p><p> 5.4 系統(tǒng)測試效果</p><p> 1.根據(jù)上面的系統(tǒng)入口測試用例,其測試效果。</p><p> 當用戶名和用戶密碼錯誤的時候,提示框顯示,不能以用戶身份進入系統(tǒng)。如圖5-1所示。</p><p> 圖5-1 用戶登錄測試效果</p><p> 2.管理員進入系統(tǒng)測用例,其測試效果
120、。</p><p> 如果不輸入登錄賬號和登錄密碼系統(tǒng)會提示出所必須輸入的項目。如圖5-2所示。</p><p> 圖5-2管理員登錄未輸入登錄賬號和密碼操作效果</p><p> 3.數(shù)據(jù)輸入類型測試、約束用例,其測試效果。</p><p> 數(shù)據(jù)輸入測試效果圖如圖5-3所示。</p><p> 圖5-3
121、新聞添加測試效果</p><p> 4.新聞刪除測試用例,其測試效果。</p><p> 其測試效果。如圖5-4所示。</p><p> 圖5-4 沒有選中新聞信息的時候刪除新聞提示測試</p><p><b> 6 結 論</b></p><p> 6.1 系統(tǒng)開發(fā)總結</p&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 校園新聞信息管理系統(tǒng)的設計與實現(xiàn).pdf
- 校園新聞發(fā)布系統(tǒng)設計與實現(xiàn).pdf
- 校園新聞發(fā)布管理系統(tǒng)的設計與實現(xiàn)-開題報告
- 校園新聞發(fā)布系統(tǒng)的設計與實現(xiàn).doc
- 基于.net校園新聞管理系統(tǒng)的設計和實現(xiàn)
- 畢業(yè)設計論文 校園新聞發(fā)布系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文——校園新聞發(fā)布系統(tǒng)的設計與實現(xiàn)
- 校園新聞CMS的設計與實現(xiàn).pdf
- 校園社團管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)設計---校園新聞管理系統(tǒng)的設計
- 校園管理系統(tǒng)的設計與實現(xiàn).pdf
- 新聞發(fā)布及管理系統(tǒng)的設計與實現(xiàn)
- 校園會議管理系統(tǒng)的設計與實現(xiàn).pdf
- 校園新聞網(wǎng)站系統(tǒng)設計與開發(fā)
- 新聞發(fā)布系統(tǒng)的設計與實現(xiàn)──新聞管理、類目管理【畢業(yè)論文】
- java新聞管理系統(tǒng)的設計與實現(xiàn)論文
- 新聞數(shù)據(jù)管理系統(tǒng)設計與實現(xiàn).pdf
- 校園網(wǎng)絡管理系統(tǒng)設計與實現(xiàn).pdf
- 校園BBS論壇管理系統(tǒng)設計與實現(xiàn).pdf
- 校園水電收費管理系統(tǒng)設計與實現(xiàn).pdf
評論
0/150
提交評論