在線學習系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  大學生在線學習系統(tǒng)</b></p><p>  【摘要】這是采用ASP.NET 2.0技術, SQL Server數據庫實現的一個基于網絡的在線學習系統(tǒng)。系統(tǒng)具有用戶登錄和注冊、在線學習、在線測試、學習論壇、網上答疑、論壇管理、資源管理和公告管理等功能。在線學習是通過提供電子課件,讓學生可以進行在線學習,并支持電子課件下載的操作;在線測試是對用戶所掌握的知識進行

2、測試的操作;學習論壇是提供學生與教師、學生與學生、教師與教師之間的交流平臺的操作。系統(tǒng)的特點是具有開放性,打破了地域和時間的限制,實時開放,自主學習與教師指導相結合,提高了學習效率。經過測試,系統(tǒng)運行正常,為C語言在線學習提供了一個較好網絡平臺。</p><p>  【關鍵字】C語言;在線學習;ASP.NET</p><p>  【Abstract】This is an Online-St

3、udying of C System,which is based on WEB.The technology of ASP.NET and SQL Server have been used in this system.The system has many functions ,such as logining and registering,online-learning,studying BBS ,management of

4、BBS,management of resource and so on.Online-Learning can let students studying online and support the download of e-lessions.The aim of Online-Testing is to test the knowledge that the students have learned.The BBS can p

5、rovide a stage of communicatio</p><p>  【Key word】C Language; Online Learning; ASP.NET</p><p><b>  目 錄</b></p><p><b>  1 前言1</b></p><p><b

6、>  2 需求分析1</b></p><p><b>  2.1 范圍1</b></p><p>  2.1.1 系統(tǒng)概述1</p><p>  2.1.2 文檔概述2</p><p>  2.2 需求概述2</p><p>  2.2.1 系統(tǒng)目標2</p&g

7、t;<p>  2.2.2 用戶的特點2</p><p><b>  2.3功能需求2</b></p><p>  2.3.1公共欄目模塊功能設計3</p><p>  2.3.2 學生欄目模塊功能設計4</p><p>  2.3.3 教師欄目模塊功能設計4</p><p&g

8、t;  2.3.4 管理員欄目模塊功能設計4</p><p><b>  2.4數據4</b></p><p><b>  2.5故障處理9</b></p><p><b>  3 概要設計10</b></p><p><b>  3.1 范圍10</

9、b></p><p>  3.1.1 系統(tǒng)概述10</p><p>  3.1.2 文檔概述10</p><p>  3.1.3 基線10</p><p>  3.2 系統(tǒng)結構10</p><p>  3.2.2 類圖11</p><p>  3.3用戶界面設計12</p

10、><p>  3.3.1 出錯信息13</p><p>  3.3.2 補救措施13</p><p>  3.3.3 系統(tǒng)維護13</p><p>  4 系統(tǒng)詳細設計14</p><p><b>  4.1 范圍14</b></p><p>  4.1.1 系統(tǒng)概述

11、14</p><p>  4.1.2 文檔概述14</p><p>  4.1.3 基線14</p><p>  4.2 系統(tǒng)結構14</p><p>  4.3 詳細設計說明15</p><p>  4.3.1 系統(tǒng)功能模塊15</p><p>  4.3.2 實體類15<

12、/p><p>  4.3.3 數據庫接口類15</p><p>  4.4 接口設計17</p><p><b>  5 測試說明17</b></p><p><b>  5.1 范圍17</b></p><p>  5.1.1 系統(tǒng)概述17</p>&l

13、t;p>  5.1.2 文檔概述17</p><p>  5.1.3 基線17</p><p>  5.2測試計劃17</p><p>  5.2.1 測試方案17</p><p>  5.2.2 測試環(huán)境17</p><p>  5.3 測試說明18</p><p>  5.

14、3.1 功能測試18</p><p>  5.3.2 性能測試19</p><p>  6測試及性能分析19</p><p><b>  6.1 范圍19</b></p><p>  6.1.1 系統(tǒng)概述19</p><p>  6.1.2 文檔概述19</p><

15、p>  6.1.3 基線19</p><p>  6.2 測試結果概述19</p><p>  6.2.1功能測試19</p><p>  6.2.2性能測試20</p><p>  6.3 詳細測試結果20</p><p>  6.4 測試結果評價21</p><p><

16、;b>  7總結21</b></p><p><b>  參考文獻22</b></p><p><b>  致謝22</b></p><p><b>  1 前言</b></p><p>  步入二十一世紀,人類進入了信息時代。信息產業(yè)以其飛快的速度發(fā)展

17、著,并且推動著各行業(yè)的進步。網絡化在線學習作為網上遠程教育的重要組成部分和發(fā)展分支,特別是Internet業(yè)務的普及,構筑高性能、低成本的計算機網絡化在線學習。  傳統(tǒng)的學習方式已經不能適應現代學習的需要。隨著國內網絡教育的興起,各高校紛紛開發(fā)了自己的網絡教學平臺,作為網絡課程重要組成部分的網絡學習系統(tǒng)也相繼問世。 </p><p>  基于網絡的C語言在線學習系統(tǒng)實現了在線學習、在線測試、學

18、習論壇、網上答疑、資源管理、公告管理、用戶登錄等功能。能夠滿足C語言在線學習的需求。在此次基于網絡的C語言在線學習系統(tǒng)的實現過程中,本系統(tǒng)使用SQL Server建立數據庫。系統(tǒng)運用ASP新建一個網站項目,ASP.NET 、C# 等關鍵技術進行功能代碼的編寫,以及調試等等。系統(tǒng)功能基本完善后,運用CSS、Flash、PhotoShop等工具軟件對頁面進行適當的美化。經過多次的測試查找并修復程序中出現的BUG和功能缺陷,完成本系統(tǒng)的設計。

19、</p><p>  本系統(tǒng)采用B/S模式開發(fā),系統(tǒng)具有較好的安全性與可靠性,與傳統(tǒng)的方式相比,該系統(tǒng)具有開放性的特點。學生通過在線學習,下載電子課件方便地獲取課程學習需要的資源,在線測試可以及時地檢測和鞏固學生所學的知識;教師可以發(fā)布最新教學信息,對相關的資源進行添加和刪除,回復學生留言、答疑等;并提供學生與教師、學生與學生、教師與教師之間的交流平臺,體現數字化學習、自主學習教育理念。</p>&

20、lt;p><b>  2 需求分析</b></p><p><b>  2.1 范圍</b></p><p>  2.1.1 系統(tǒng)概述</p><p>  1)軟件名稱:基于WEB的C語言在線學習系統(tǒng)</p><p>  2)軟件功能: C語言在線學習和在線測試、在線生成試題等</p&g

21、t;<p>  3)用戶:學生、教師和管理員</p><p>  2.1.2 文檔概述</p><p>  需求分析采用面向對象的方法,在文檔中主要采用了用例、E-R圖等表示方法來描述需求。文檔的預期讀者為系統(tǒng)管理人員、軟件開發(fā)人員等。</p><p><b>  2.2 需求概述</b></p><p>

22、  2.2.1 系統(tǒng)目標</p><p>  本系統(tǒng)主要用來促進學生對C語言的更深層次的了解以及提高學生在C語言學習方面的興趣。同時給老師與學生提供了一個交流的平臺。老師可以通過本系統(tǒng)為學生提供試題、資料以及C語言學習方面的建議。從而更好的了解學生在C語言學習方面的不足,以便于更好的幫助學生解決問題。學生可以在本系統(tǒng)進行自我能力的檢測,充分認識自己的不足。詳細目標主要從下面幾個部分來詮釋:</p>

23、<p>  (1)系統(tǒng)基于B/S模式設計開發(fā);</p><p>  (2)能夠管理各類信息,包括試題、各種用戶、公共管理、資源管理等;</p><p>  (3)能夠實現在線學習、在線測試、在線生成試題、在線判斷等功能;</p><p>  (4)能夠保留學生的答題記錄;</p><p>  (5)要求界面操作滿足:操作簡單、效率很

24、高、安全可靠、界面人性化程度高、整齊、美觀。</p><p>  2.2.2 用戶的特點</p><p>  該系統(tǒng)是針對普通高校的專業(yè)教師和學生,用戶具備一定的專業(yè)技能,對于C語言的學習有一定的了解,對于網絡接觸的比較多。能夠快速地掌握本系統(tǒng)的一些操作。教師可以通過此系統(tǒng)進行課外教學和輔導等,學生可以通過該系統(tǒng)進行在先學習和測試,并通過論壇和老師同學進行交流。</p>&l

25、t;p><b>  2.3功能需求</b></p><p>  通過前期對實際需求的調研,系統(tǒng)功能主要可以從以下幾個部分實現:</p><p>  1)能夠完成用戶的登錄功能。</p><p>  2)能夠完成管理員對學生信息、教師信息、試題信息的管理功能。</p><p>  3)能夠完成管理員對資源以及公告的管

26、理功能。</p><p>  4)能夠完成學生的在線學習和在線測試等功能。</p><p>  5)能夠完成教師的課件上傳等功能。</p><p>  根據需求分析,該系統(tǒng)主要分為4個欄目:公共欄目、教師欄目、學生欄目和管理員欄目。具體描述如下:</p><p>  系統(tǒng)模塊分析圖如圖2.1所示</p><p>  圖

27、2.1系統(tǒng)功能模塊分析圖</p><p>  2.3.1公共欄目模塊功能設計</p><p>  用戶剛開始點擊進入的是公共欄目,分別提供了首頁、登陸、在線學習、在線測試、學習論壇等功能模塊。其中在線學習模塊提供了電子課件,讓學生可以進行在線學習,并提供了電子課件下載;在線測試是當用戶對所學的知識有了一定的掌握的時候所提供的功能模塊;學習論壇提供學生與教師、學生與學生、教師與教師之間的交流

28、平臺,體現數字化學習、自主學習教育理念。</p><p>  2.3.2 學生欄目模塊功能設計</p><p>  當學生通過注冊,并根據注冊的ID號登陸后,進入學生欄目。學生欄目提供了在線學習、在線測試、學習論壇等功能模塊。它們的功能基本與公共欄目的一樣。</p><p>  2.3.3 教師欄目模塊功能設計</p><p>  分為資源管

29、理、公告管理和網上答疑,其中資源管理教師根據教學計劃與要求,自由的添加與刪除頁面等功能;公告管理模塊提供教師隨時發(fā)布最新教學信息;網上答疑針對學生的問題留言進行解答,提供學生與教師的交流平臺。</p><p>  2.3.4 管理員欄目模塊功能設計</p><p>  分為公告管理、論壇管理和資源管理:其中公告管理方便隨時發(fā)布公告信息,這些公告信息將會在公共欄目中顯示,它不同于教師欄目的公

30、告管理,后者的公告信息是在學生欄目中顯示;論壇管理提供了學生和教師、學生和學生之間的交流;資源管理方便管理員隨時對該教學平臺進行修改與更新,能夠動態(tài)的刪除、修改和添加網頁。</p><p><b>  2.4數據</b></p><p>  系統(tǒng)數據庫共有9個表,依次存儲了系統(tǒng)管理員、文件、課程、新聞、成績、學生、教師、試題和公告的數據信息。</p>&

31、lt;p><b>  數據表Admin</b></p><p>  管理員主要是對學生信息、教師信息、試題信息、資源信息以及公告信息進行管理。管理員信息實體如圖2.2所示:</p><p>  圖2.2管理員信息實體E-R圖</p><p>  表2.1 Admin數據表</p><p><b>  數據

32、表File</b></p><p>  文件主要是由管理員上傳提供給學生下載的資源。文件信息實體如圖2.3所示:</p><p>  圖2.3文件信息實體E-R圖</p><p>  表2.2 File數據表</p><p><b>  數據表Course</b></p><p>  

33、課程信息主要由老師進行發(fā)布,學生可以通過在線學習功能進行瀏覽。課程信息實體如圖2.4所示:</p><p>  圖2.4課程信息實體E-R圖</p><p>  表2.3 Course數據表</p><p><b>  數據表News</b></p><p>  新聞是通過首頁界面來展示給大家的,一些重要的公告都可以通過

34、這個板塊來發(fā)布。新聞信息實體如圖2.5所示:</p><p>  圖2.5新聞信息實體E-R圖</p><p>  表2.4 News數據表</p><p><b>  數據表Score</b></p><p>  學生成績是學生通過在線測試模塊進行測試之后保存在數據庫里面的數據。成績信息實體如圖2.6所示:</p

35、><p>  圖2.6成績信息實體E-R圖</p><p>  表2.5 Score數據表</p><p>  數據表Student</p><p>  學生可以通過該系統(tǒng)進行學習、測試以及和老師之間的交流。學生信息實體如圖2.7所示:</p><p>  圖2.7學生信息實體E-R圖</p><p&g

36、t;  表2.6 Student數據表</p><p>  數據表Teacher</p><p>  教師用戶可以通過本系統(tǒng)進行試題發(fā)布、資源發(fā)布以及學生考試成績的查看。教師信息實體2.8所示:</p><p>  圖2.8教師信息實體E-R圖</p><p>  表2.7 Teacher數據表</p><p><

37、;b>  數據表Test</b></p><p>  試題主要提供給學生進行自我測試,主要由教師用戶提供。試題信息實體如圖2.9所示:</p><p>  圖2.9試題信息實體E-R圖</p><p>  表2.8 Test數據表</p><p><b>  2.5故障處理</b></p>

38、<p>  1)網站無法打開:該故障產生的原因可能是IIS服務沒有啟動,啟動該服務即可;IIS配置時,起始頁沒有指定或指定錯誤,需要在IIS中配置正確的默認文檔,本系統(tǒng)為Default.aspx。</p><p>  2)網站可以打開,但無法登錄:該故障產生的原因可能是數據庫服務沒有啟動,啟動MySql服務即可;數據庫連接不正確,檢查連接字符串并在web.config文件里正確修改。</p>

39、;<p><b>  3 概要設計</b></p><p><b>  3.1 范圍</b></p><p>  3.1.1 系統(tǒng)概述</p><p>  見《需求分析報告》的系統(tǒng)概述。</p><p>  3.1.2 文檔概述</p><p>  文檔根據《需

40、求分析報告》,對軟件的功能實現、接口和界面等進行設計。文檔采用了面向對象的設計方法,描述了系統(tǒng)中主要的類、各用例對應的順序圖等。</p><p><b>  3.1.3 基線</b></p><p><b>  《需求分析報告》</b></p><p><b>  3.2 系統(tǒng)結構</b></p

41、><p>  系統(tǒng)采用B/S結構,用戶界面通過瀏覽器來實現,主要的業(yè)務邏輯在服務器和應用服務器端實現,數據存儲在數據庫服務器,形成常見的Web應用三層結構。</p><p>  系統(tǒng)開發(fā)采用MVC(Model-View-Controller)框架,模型(Model)提供數據的內部表示,視圖(View)負責顯示數據,控制器(Controller)負責對用戶的輸人或內部事件進行解釋,決定要做的處理

42、步驟和處理內容,控制模型和視圖做相應的改變。3.2.1 部署圖</p><p>  系統(tǒng)部署如圖3.1所示,前臺采用瀏覽器顯示頁面,后臺包括服務器、應用服務器和數據庫服務器,主要處理業(yè)務邏輯。</p><p>  提高數據的安全性,一臺備份數據庫服務器專用于數據的實時備份,當數據庫服務器出現故障時,通過人工切換可以保證銀行業(yè)務基本上不受影響。</p><p>  

43、圖3.1 系統(tǒng)部署圖</p><p><b>  3.2.2 類圖</b></p><p>  本系統(tǒng)采用ADO.NET操作數據庫,沒有任何實體類,數據庫操作類如圖3.2所示:</p><p>  功能:負責獲得數據庫連接及對數據庫進行各種操作。</p><p>  屬性:數據庫連接字符串、數據庫連接。</p>

44、;<p>  操作:構造函數,根據SQL語句獲取一個數據集,執(zhí)行一條語句并返回收影響的記錄數,根據SQL語句獲取查詢對象,檢索數據庫中是否有相同記錄并返回一個Int值。</p><p>  圖3.2 數據庫操作類圖</p><p>  數據庫連接類如圖3.3所示:</p><p>  圖3.3 數據庫連接類圖</p><p>&

45、lt;b>  3.3用戶界面設計</b></p><p><b>  采用圖形用戶界面。</b></p><p>  首頁界面:供游客、學生、老師、管理員進行選擇操作,提供公告顯示、資源下載等功能。大致界面如圖3.4所示:</p><p>  圖3.4 首頁界面圖</p><p>  1)公共欄目界面:

46、提供在線學習、在線測試、學習論壇、資源下載等功能。大致界面如圖3.5所示:</p><p>  圖3.5 公共欄目界面圖</p><p>  2)教師欄目界面:提供進入教師管理模塊等功能。大致界面如圖3.6所示:</p><p>  圖3.6 教師欄目界面</p><p>  3)學生欄目界面:提供在線學習、在線測試、學習論壇、資源下載等功能

47、。</p><p>  4)后臺入口界面:給管理員以及老師提供后臺入口登錄。</p><p>  3.3.1 出錯信息</p><p>  1)數據庫崩潰;人為操作不當或數據庫自身潛在原因引起。</p><p>  2)界面運行出錯;人為操作不當或編碼過程中編碼有誤。</p><p>  3)系統(tǒng)運行出錯;服務器安裝有

48、誤或系統(tǒng)運行環(huán)境配置有誤。</p><p>  3.3.2 補救措施</p><p>  1)用Navicat進行數據庫管理,并定期進行數據庫備份;</p><p>  2)規(guī)范操作行為和系統(tǒng)開發(fā)過程中的編碼行為;</p><p>  3)重新進行服務器安裝或檢查的系統(tǒng)運行環(huán)境確定是否要重新進行環(huán)境配置;</p><p&g

49、t;  3.3.3 系統(tǒng)維護</p><p>  為了方便系統(tǒng)維護,同時也是為了更好的發(fā)揮ADO.NET操作數據庫的優(yōu)勢,本系統(tǒng)引用了一個數據庫操作專用類,該類由本人編寫,在更換數據庫類型,修改數據庫連接時,可以極大的減少代碼的修改工作。</p><p><b>  4 系統(tǒng)詳細設計</b></p><p><b>  4.1 范圍&

50、lt;/b></p><p>  4.1.1 系統(tǒng)概述</p><p>  見《需求分析報告》的系統(tǒng)概述。</p><p>  4.1.2 文檔概述</p><p>  前一階段的概要設計描述了整個系統(tǒng)的構架,而詳細設計則按照概要設計,描述其具體實現。由于此系統(tǒng)用實現,因此在這一文檔中,主要用了界"建模分析方法,給出了系統(tǒng)的主

51、要類圖和順序圖。</p><p><b>  4.1.3 基線</b></p><p><b>  《概要設計報告》</b></p><p><b>  4.2 系統(tǒng)結構</b></p><p>  系統(tǒng)采用B/S結構,用戶界面通過瀏覽器來實現,主要的業(yè)務邏輯在服務器和應用服務

52、器端實現,數據存儲在數據庫服務器,形成常見的Web應用三層結構。 系統(tǒng)開發(fā)采用MVC(Model-View-Controller)框架,模型(Model)提供數據的內部表示,視圖(View)負責顯示數據,控制器(Controller)負責對用戶的輸人或內部事件進行解釋,決定要做的處理步驟和處理內容,控制模型和視圖做相應的改變。</p><p>  圖4.1 系統(tǒng)結構圖</p><p>  

53、4.3 詳細設計說明</p><p>  4.3.1 系統(tǒng)功能模塊</p><p><b>  1)公告管理模塊</b></p><p>  公告管理包含公告發(fā)布與公告刪除兩個功能。公告主要由管理員發(fā)布,所有用戶都能通過首頁公告顯示模塊瀏覽公告及其詳情。</p><p><b>  2)資源管理模塊</b

54、></p><p>  資源管理包含資源上傳與資源刪除兩個功能。資源上傳功能可以上傳各種格式文件,主要用來上傳課件之類的提供給學生去下載學習。</p><p>  3)學生信息管理模塊</p><p>  學生信息管理包含學生信息添加與學生信息查找兩個功能。管理員和教師都可以通過相應功能模塊添加學生信息和查找學生信息。</p><p>

55、  4)教師信息管理模塊</p><p>  教師信息管理包含教師信息添加與教師信息刪除兩個功能。管理員可以通過教師信息管理模塊對教師信息進行添加和刪除。</p><p>  5)試題信息管理模塊</p><p>  試題信息管理包含試題信息發(fā)布與試題信息刪除兩個功能。管理員和教師都可以通過此模塊對題庫進行操作。</p><p>  6)論壇

56、信息管理模塊</p><p>  登錄成功后便可發(fā)帖以及回復。</p><p>  7)個人信息維護模塊</p><p>  教師可以通過此模塊進行課程發(fā)布以及修改課程內容。管理員和教師都可以通過此模塊進行密碼修改。</p><p><b>  4.3.2 實體類</b></p><p>  本系

57、統(tǒng)使用ADO.NET操作數據庫,未對數據庫中的實體進行類的封裝,故此沒有實體類。</p><p>  4.3.3 數據庫接口類</p><p>  本系統(tǒng)使用ADO.ENT操作數據庫,使用ADO.NET提供的類和對象來進行各種數據庫操作?,F對ADO.NET下的類和對象介紹如下圖:</p><p>  圖 4.2 ADO.NET 下的類和對象圖</p>

58、<p>  上圖中各類和對象的詳細介紹如下:</p><p>  1.DataAdapter:DataAdapter 用作 DataSet 和數據源之間的橋接器以便檢索和保存數據。DataAdapter 通過映射 Fill(這更改了 DataSet 中的數據以便與數據源中的數據相匹配)和 Update(這更改了數據源中的數據以便與 DataSet 中的數據相匹配)來提供這一橋接器。</p>

59、<p>  2.Connection:在ADO.NET對象模型中,Connection對象代表了與數據源之間的連接。.NET框架中有兩個Connection對象:一個是OleDbConnection,用于大多數的數據庫連接,一個是SqlConnection,是MS開發(fā)的專門用于針對SQL Server的連接。在創(chuàng)建Connection對象之前,必須先引用System.Data.OleDb或者System.Data.SqlCl

60、ient和System.Data三個名空間。</p><p>  3.Command:Command 對象最主要的工作是透過Connection 對象對數據源下達操作數據庫的命令。Command 對象常用的方法如下:</p><p>  Execute 透過Connection 對象下達命令至數據源;</p><p>  Cancel 放棄命令的執(zhí)行;</p&

61、gt;<p>  ExecuteNonQuery 使用本方法表示所下達的命令不會傳回任何紀錄;</p><p>  Prepare 將命令以預存程序儲存于數據源,以加快后續(xù)執(zhí)行效率。</p><p>  4.DataReader:當利用Command 對象所執(zhí)行的命令是有傳回數據的Select 敘述時,此Command 對象會自動產生一個DataReader 對象。當需要將數

62、據源的數據取出后顯示給使用者時,就可以在執(zhí)行Execute 方法時傳入一個DataReader 型態(tài)的變量來進行接收。DataReader 對象一次只讀取一筆紀錄,而且只能只讀,所以效率很好而且可以降低網絡負載。要注意的是 DataReader 對象只能配合Command對象使用 ,而且DataReader 對象在操作的時候Connection 對象是保持聯(lián)機的狀態(tài)。</p><p><b>  4.4

63、 接口設計</b></p><p>  本系統(tǒng)為獨立系統(tǒng),未與其他子系統(tǒng)存在業(yè)務邏輯上的聯(lián)系,無接口設計。</p><p><b>  5 測試說明</b></p><p><b>  5.1 范圍</b></p><p>  5.1.1 系統(tǒng)概述</p><p>

64、;  見《需求分析報告》的系統(tǒng)概述。</p><p>  5.1.2 文檔概述</p><p>  編寫這份測試說明是為了給軟件測試提供執(zhí)行依據,文檔描述了測試計劃、測試用例及測試過程。</p><p><b>  5.1.3 基線</b></p><p><b>  《需求分析報告》</b><

65、;/p><p><b>  《概要設計報告》</b></p><p><b>  《詳細設計報告》</b></p><p><b>  5.2測試計劃</b></p><p>  5.2.1 測試方案</p><p>  主要對功能和性能進行測試。功能測試主

66、要包括對登錄功能、修改密碼功能、資源管理功能、公告管理功能、學生信息管理功能、教師信息管理功能以及試題信息管理功能進行測試。性能測試主要通過壓力測試與安全測試來完成。</p><p>  5.2.2 測試環(huán)境</p><p>  服務器的硬件配置要求:CPU不得小于P41.8、內存不得小于512、空余硬盤空間不小于10G;軟件配置要求:IIS7.0、MySql5.1數據庫、Windows

67、7操作系統(tǒng)。</p><p>  客戶機的硬件配置要求:CPU不得小于P41.8、內存不得小于256、空余硬盤空間不小于10G;軟件配置要求:IE6.0及以上版本,Windows XP及以上版本操作系統(tǒng)。</p><p><b>  5.3 測試說明</b></p><p>  5.3.1 功能測試</p><p>  

68、下面給出各個功能的測試用例。</p><p>  1)登錄功能測試主要通過對帳號密碼的驗證來測試,輸入正確和不正確的帳號或密碼時能否成功登錄。登錄功能測試目的:正確輸入,登錄能否成功/檢測系統(tǒng)對帳號和密碼項的檢測程度;先決條件:系統(tǒng)正常運行;預期測試結果:成功登錄并進入到相應界面/提示:您不是管理員或者用戶密碼錯誤。</p><p>  2)修改密碼功能測試主要通過原始密碼和新密碼進行測試

69、,當修改成功后能否成功登錄。修改密碼功能測試目的:檢測系統(tǒng)對原密碼項的檢測程度/檢測系統(tǒng)對新密碼項的檢測程度/正確輸入修改能否成功;先決條件:正常登錄;預期測試結果提示:原密碼不能為空/新密碼不能為空/密碼修改成功。</p><p>  3)公告管理測試主要通過對公告能否正常發(fā)布和顯示來測試本模塊是否正常。公告管理功能測試目的:檢測公告能否成功發(fā)布/刪除;先決條件:正常登錄;預期測試結果提示:發(fā)布成功/刪除成功。

70、</p><p>  4)資源管理功能測試主要通過能否成功上傳資源和能否成功在客戶端下載資源來測試該模塊能否正常運行。資源管理功能測試目的:檢測資源能否成功上傳/系統(tǒng)對上傳文件列表的檢測程度;先決條件:正常登錄;預期測試結果提示:上傳成功/上傳文件不能為空。</p><p>  5)試題信息管理功能測試</p><p>  試題信息管理功能測試主要通過能否成功發(fā)布試

71、題信息以及刪除試題信息來進行測試,目的:檢測試題信息能否成功發(fā)布/刪除;先決條件:正常登錄;預期測試結果:發(fā)布成功/刪除成功。</p><p>  6)學生信息管理功能測試</p><p>  主要通過能否成功添加學生和查找學生來測試該模塊是否正常運行。測試目的:檢測學生信息能否成功查找/添加;先決條件:正常登錄;預期測試結果:成功顯示當前查找的學生信息/添加成功。</p>

72、<p>  7)公告管理功能測試</p><p>  教師信息管理功能測試主要通過檢測教師信息能否成功添加或者刪除。測試目的:檢測教師信息能否成功添加/刪除;先決條件:正常登錄;預期測試結果:添加/刪除成功。</p><p>  5.3.2 性能測試</p><p><b>  1)壓力測試</b></p><p&

73、gt;  實行半自動測試。采用LoadRunner軟件,在同一時間,模擬多人同時登錄網站,測試連,或功率和平均連接速度。</p><p><b>  2)安全測試</b></p><p>  安全性能符合系統(tǒng)要求。</p><p><b>  6測試及性能分析</b></p><p><b&g

74、t;  6.1 范圍</b></p><p>  6.1.1 系統(tǒng)概述</p><p>  見《需求分析報告》的系統(tǒng)概述。</p><p>  6.1.2 文檔概述</p><p>  此文檔記錄了依據軟件測試說明進行測試后的系統(tǒng)測試結果。此文檔給開發(fā)人員提供已檢測出的bug,為他們進一步修改與完善軟件提供了最直接的幫助。<

75、/p><p><b>  6.1.3 基線</b></p><p><b>  《需求分析報告》</b></p><p><b>  《概要設計報告》</b></p><p><b>  《詳細設計報告》</b></p><p><

76、;b>  《軟件測試說明》</b></p><p>  6.2 測試結果概述</p><p><b>  6.2.1功能測試</b></p><p>  經測試,系統(tǒng)能實現需求要求的登錄、修改密碼、添加公告、刪除公告、添加試題、刪除試題、上傳課件、添加學生信息、查找學生信息、添加教師信息、刪除教師信息以及論壇相關操作基本功能。

77、在分別對這些功能的模塊進行測試時發(fā)現登錄功能正常、修改密碼功能正常、添加公告功能正常、刪除公告功能正常、添加試題功能正常、刪除試題功能正常、上傳課件功能正常、添加學生信息功能正常、查找學生信息功能正常、添加教師信息功能正常以及刪除教師信息功能正常。下面給出詳細的測試結果。</p><p><b>  6.2.2性能測試</b></p><p>  系統(tǒng)發(fā)布后,邀請多名

78、同學使用不同的權限和賬號同時進行操作,預期測試結果和實際測試結果均證明系統(tǒng)運行穩(wěn)定。</p><p>  利用NaviCat For MySql 8.0對數據庫進行備份恢復均正常。</p><p>  6.3 詳細測試結果</p><p>  本系統(tǒng)通過對各個模塊功能的測試來達到一個整體測試的效果。分別對登錄模塊、修改密碼、學生信息管理模塊、教師信息管理模塊、試題信

79、息管理模塊、公告管理模塊以及資源管理模塊進行詳細的測試并記錄其測試結果。下面給出這些模塊測試的詳細測試結果。</p><p>  1)登錄功能主要通過對登錄各項進行檢測,當正確輸入帳號密碼時能否正常登錄進入系統(tǒng),帳號輸入錯誤時能否進入系統(tǒng),密碼輸入錯誤時能否進入系統(tǒng),驗證碼輸入錯誤時能否進入系統(tǒng)。登錄功能測試結果目的:正確輸入,登錄能否成功/檢測系統(tǒng)對帳號和密碼項的檢測程度;先決條件:系統(tǒng)正常運行,測試輸入:輸入

80、正確的/錯誤的賬號和密碼;預期測試結果:成功登錄并進入到相應界面/提示:您不是管理員或者用戶密碼錯誤;實際測試結果:成功進入到相應界面并能成功進行相關操作/帳號與密碼錯誤時不能進入相關頁面。</p><p>  2)修改密碼功能主要看密碼修改能否成功以及修改成功后能否進入系統(tǒng)。修改密碼功能測試目的:檢測系統(tǒng)對原密碼/新密碼項的檢測程度;先決條件:正常登錄;測試輸入:原密碼/新密碼輸入為空;預期測試結果提示:原密碼

81、/新密碼不能為空;實際測試結果與預期結果相同。</p><p>  3)公告管理功能測試主要看公告發(fā)布成功之后能否成功顯示在首頁上。公告管理功能測試目的:檢測公告能否成功發(fā)布/刪除;先決條件:正常登錄;測試輸入:你好!/點擊刪除;預期測試結果提示:發(fā)布成功/刪除成功;實際測試結果:將公告標題以及內容發(fā)布之后去能成功在首頁顯示/當刪除公告之后首頁上的公告顯示區(qū)相應消失。</p><p>  

82、4)資源管理功能測試主要測試資源能否成功上傳以及成功上傳之后能否成功在客戶端進行下載。資源管理功能測試目的:檢測資源能否成功上傳/檢測系統(tǒng)對上傳文件列表的檢測程度;先決條件:正常登錄;測試輸入:上傳文件/輸入為空;預期測試結果提示:上傳成功/上傳文件不能為空;實際測試結果上傳文件成功之后能在首頁顯示文件名并且能下載/與預期結果相同。</p><p>  5)試題信息管理功能測試主要通過試題信息是否能否成功發(fā)布以及

83、能否在考試界面成功顯示題目。試題信息管理功能測試目的:檢測試題信息能否成功發(fā)布/刪除;先決條件:正常登錄;測試輸入:正確輸入試題、選擇答案以及正確答案/點擊刪除;預期測試結果提示:發(fā)布成功/刪除成功;實際測試結果:成功發(fā)布試題之后進入考試模塊能看到該題目/刪除成功之后進入在線考試模塊會發(fā)現該題消失。</p><p>  6)學生信息管理功能測試主要通過能否成功查找以及添加學生來驗證。學生信息管理功能測試目的:檢測

84、學生信息能否成功查找/添加;先決條件:正常登錄;測試輸入:正確輸入學生學號或者姓名/輸入學生學號、姓名、性別以及密碼;預期測試結果:成功顯示當前查找的學生信息/提示添加成功;實際測試結果:根據學生學號或姓名能準確查找到該學生詳細信息/添加學生成功之后會發(fā)現這些數據都保存在學生數據表里面。</p><p>  7)教師信息管理功能測試主要通過能否成功添加和刪除教師信息來驗證。刪除后該教師能否繼續(xù)進入本系統(tǒng)。教師信息

85、管理功能測試目的:檢測教師信息能否成功添加/刪除;先決條件:正常登錄;測試輸入:正確輸入教師編號、教師姓名以及密碼/點擊刪除;預期測試結果提示:添加成功/刪除成功;實際測試結果:教師信息添加成功之后這些數據被保存到教師數據表里面了/刪除成功之后再用該帳號登錄的話會登錄失敗。</p><p>  6.4 測試結果評價</p><p>  功能測試,系統(tǒng)各個功能運行正常、穩(wěn)定。系統(tǒng)整體連接合理

86、,基本符合工作需要,可以轉入正常運行。</p><p>  性能測試結果證明,系統(tǒng)運行穩(wěn)定,響應速度正常,符合工作需要。數據庫安全性較高,能正常識別各種非法輸入。</p><p>  測試流程設計合理,測試數據類型豐富,測試結果有較高可信度。</p><p><b>  7總結</b></p><p>  本系統(tǒng)和論文在

87、老師和同學的幫助支持下歷時4個月的時間終于基本完成。在此過程中,我檢索查閱了很多相關資料,分析學習了許多相同實例,借鑒利用了部分以前開發(fā)的項目的經驗。所謂溫故而知新,在此次畢業(yè)設計中,我對許多以前就遇到過的問題有了新的理解。不論在理論上,還是在動手實踐上我的專業(yè)水平都有了很大的提高,這也正是畢業(yè)設計作為就業(yè)前的最后一個練兵場所發(fā)揮的作用。</p><p>  本文介紹的是基于ASP.NET 和 ADO.NET開發(fā)

88、的基于WEB的C語言在線學習系統(tǒng)的實現。用以促進學生對C語言的更深層次的了解以及提高學生在C語言學習方面的興趣。同時給老師與學生提供了一個交流的平臺。老師可以通過本系統(tǒng)為學生提供試題、資料以及C語言學習方面的建議。從而更好的了解學生在C語言學習方面的不足,以便于更好的幫助學生解決問題。學生可以在本系統(tǒng)進行自我能力的檢測,充分認識自己的不足。</p><p>  雖然本系統(tǒng)基本上完成了預設功能的開發(fā)工作,但是由于技

89、術水平和時間等各方面條件的限制,該系統(tǒng)依然難免存在這樣或那樣的不足。正所謂萬丈高臺,起于壘土,我堅信這次畢業(yè)設計必然會成為以后近一步學習專業(yè)知識和參加工作的一個不可多得的階梯。</p><p><b>  參考文獻</b></p><p>  [1] Chris Rayne,趙斌.ASP開發(fā)從入門到精通[M].北京:人民郵電出版社,2002.</p>

90、<p>  [2] Greg Buczek,康博. ASP開發(fā)人員指南[M].北京:清華大學出版社,2002.</p><p>  [3] 鄧文淵,陳俊榮.ASP與網絡數據庫技術[M].北京:中國鐵道出版社,2003.</p><p>  [4] 王珊,李盛恩.數據庫基礎與應用[M].北京:人民郵電出版社,2003.</p><p>  [5] Kevin

91、 Kline.SQL技術手冊[M].北京:中國電力出版社,2005.</p><p>  [6] 張仕斌,譚三.網絡安全技術[M].北京:清華大學出版社,2004. </p><p>  [7] 李飛,秦智.網絡基礎與應用[M].成都:四川大學出版社,2003.</p><p>  [8] 廖彬山,高峰霞.WEB數據庫開發(fā)技術[M].北京摘要:電子工業(yè)出版社,200

92、1.</p><p>  [9] 張莉,王強.SQL SERVER數據庫原理及應用教程[M].北京:清華大學出版社,2003.</p><p>  [10] 劉紅軍.基于B/S三層架構的標準化網上考試系統(tǒng)的設計和實現[D].中國海洋大學碩士學位論文,2005.</p><p>  [11] 孟軍.精通ASP.NET網絡編程[M].北京:人民郵電出版社,2002.&l

93、t;/p><p><b>  致謝</b></p><p>  這次的畢業(yè)設計即將結束,在本次歷時幾個月的課程研究過程當中,我得到了很多人的幫助,在此表示我對他們的衷心感謝!</p><p>  本文是在指導老師xxx老師的悉心指導和幫助下完成的。在我論文的整個寫作過程中,從組織到內容,自始至終指導著我。她耐心、詳細、實際的指導給我了許多計算機方面

94、專業(yè)知識,她豐富的學識使我受益匪淺,她對我的畢業(yè)設計給予了很多建議和意見,給了我極大的幫助、鼓勵和關懷,在此向她表示深深的謝意。</p><p>  同時,我還要感謝所有任課教師,在我的大學學習生涯中,老師們嚴謹的工作作風和對我的悉心指導將一直激勵著我今后的生活與工作。</p><p>  通過進行畢業(yè)設計使我綜合運用所學的基礎理論、專業(yè)知識和基本技能,提高分析與解決實際問題的能力,也培養(yǎng)

溫馨提示

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

評論

0/150

提交評論