《數(shù)據(jù)庫原理》網(wǎng)上輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  本科畢業(yè)論文(設(shè)計(jì))</p><p>  《數(shù)據(jù)庫原理》網(wǎng)上輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  院(系、部)名 稱 :數(shù)學(xué)與信息科技學(xué)院 </p><p>  專 業(yè) 名 稱 :計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  學(xué) 生 姓 名 : </p><p>  

2、學(xué) 生 學(xué) 號(hào) : </p><p>  指 導(dǎo) 教 師 : </p><p><b>  摘 要</b></p><p>  基于Web的《數(shù)據(jù)庫原理》網(wǎng)上輔助教學(xué)系統(tǒng)既可以提供學(xué)生進(jìn)行遠(yuǎn)程學(xué)習(xí),又可供教師在網(wǎng)絡(luò)教室進(jìn)行輔助教學(xué),它不僅實(shí)現(xiàn)了靜態(tài)Web頁面的瀏覽,還實(shí)現(xiàn)了動(dòng)態(tài)的、交互的Web頁面。系

3、統(tǒng)采用B/S體系結(jié)構(gòu),注重良好的可擴(kuò)展性,采用模塊化設(shè)計(jì)方法,主要包括網(wǎng)站首頁、資源中心、問題咨詢、交流園地、考試中心、客戶服務(wù)、后臺(tái)管理七個(gè)模塊。該系統(tǒng)界面友好,操作簡(jiǎn)單,易學(xué)易用,實(shí)現(xiàn)了瘦終端,簡(jiǎn)化了客戶端的開發(fā)與維護(hù)工作量。</p><p>  關(guān)鍵詞:遠(yuǎn)程教學(xué);資源中心;考試中心;數(shù)據(jù)庫原理</p><p><b>  Abstract</b></p&g

4、t;<p>  Web-based Internet-assisted teaching system of Data base principle can provide long-distance study opportunities,and enable teachers to give assistant teaching through on-line classrooms. It realizes not o

5、nly the browse of static web pages,but also dynamic and interactive web pages. The system adapts B/S architecture, focuses on good expansibility, according to the modular designs, this system mainly includes seven module

6、s: course content, distance learning, on-line examination, study database, </p><p>  Keywords: distance learning; online forums; online examination; Database princip</p><p><b>  目 錄</

7、b></p><p><b>  摘 要I</b></p><p>  AbstractI</p><p><b>  1緒論1</b></p><p><b>  網(wǎng)站開發(fā)背景1</b></p><p>  1.1 歷史發(fā)展1</

8、p><p>  1.2 國(guó)內(nèi)外的研究現(xiàn)狀1</p><p>  1.3 本課題的研究的意義1</p><p><b>  2技術(shù)方案1</b></p><p>  2.1 開發(fā)工具1</p><p>  2.2 運(yùn)行環(huán)境2</p><p>  2.3 網(wǎng)站主要的功能特

9、點(diǎn)2</p><p>  2.4 訪問數(shù)據(jù)庫技術(shù)4</p><p><b>  3 需求分析5</b></p><p>  3.1可行性分析5</p><p>  3.1.1 經(jīng)濟(jì)可行性5</p><p>  3.1.2 技術(shù)可行性5</p><p>  3.2

10、 功能結(jié)構(gòu)分析5</p><p>  4 教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)6</p><p>  4.1 教學(xué)網(wǎng)站的主要功能模塊流程圖6</p><p>  4.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)7</p><p>  4.3 系統(tǒng)前功能實(shí)現(xiàn)9</p><p>  4.3.1 網(wǎng)站首頁的實(shí)現(xiàn)9</p><p>

11、  4.3.2 資源中心模塊的實(shí)現(xiàn)10</p><p>  4.3.3 問題咨詢模塊的實(shí)現(xiàn)11</p><p>  4.3.4 交流園地模塊的實(shí)現(xiàn)11</p><p>  4.3.5 考試中心模塊的實(shí)現(xiàn)12</p><p>  4.3.6 客服模塊的實(shí)現(xiàn)13</p><p>  4.4 后臺(tái)管理13<

12、/p><p>  4.4.1 學(xué)生用戶管理14</p><p>  4.4.2 教師用戶管理14</p><p>  4.4.3 管理員用戶管理15</p><p>  4.4.4 教學(xué)資源類別管理15</p><p>  4.4.5 試題類別管理16</p><p>  4.4.6 公告

13、管理16</p><p><b>  5系統(tǒng)測(cè)試16</b></p><p><b>  5.1 概述17</b></p><p>  5.1.1 概念和意義17</p><p>  5.1.2 特性17</p><p>  5.1.3 重要性17</p&g

14、t;<p>  5.2 本系統(tǒng)測(cè)試描述18</p><p><b>  6 創(chuàng)新點(diǎn)19</b></p><p><b>  結(jié)論19</b></p><p><b>  參考文獻(xiàn)19</b></p><p><b>  致謝20</b&g

15、t;</p><p><b>  1緒論</b></p><p><b>  網(wǎng)站開發(fā)背景</b></p><p><b>  1.1 歷史發(fā)展</b></p><p>  計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,已經(jīng)逐步改變了面對(duì)面獲取知識(shí)的傳統(tǒng)教學(xué)方式?;贗nternet的網(wǎng)絡(luò)教學(xué)模

16、式,具有交互性好,教學(xué)過程可以不受地域、時(shí)間限制,而且可以使得教學(xué)資源能在最大范圍內(nèi)實(shí)現(xiàn)共享。并且使傳統(tǒng)的以教師為中心的課堂模式轉(zhuǎn)化為以學(xué)生為中心、學(xué)生可以自由選擇學(xué)習(xí)內(nèi)容的新模式,具有知識(shí)存儲(chǔ)量大、教學(xué)方式生動(dòng)活潑、聲像輝映、圖文并茂等特點(diǎn),因此受到了教育界的普遍認(rèn)可和歡迎。國(guó)內(nèi)外高校利用互聯(lián)網(wǎng)開展網(wǎng)上教學(xué)呈現(xiàn)出快速發(fā)展的態(tài)勢(shì),開發(fā)了一大批具有較高的水平的網(wǎng)絡(luò)教學(xué)課程。但是,目前能滿足高等學(xué)校計(jì)算機(jī)專業(yè)《數(shù)據(jù)庫原理》教學(xué)要求的網(wǎng)上輔助

17、教學(xué)系統(tǒng)還不多。為了有效提高高等學(xué)校計(jì)算機(jī)專業(yè)《數(shù)據(jù)庫原理》教學(xué)的整體水平,開發(fā)了此《數(shù)據(jù)庫原理》網(wǎng)上輔助教學(xué)系統(tǒng)[1]。</p><p>  1.2 國(guó)內(nèi)外的研究現(xiàn)狀</p><p>  從目前網(wǎng)絡(luò)教學(xué)系統(tǒng)技術(shù)實(shí)現(xiàn)的形式和方法來看,大致可分為兩種教學(xué)模式。一種是以視頻傳播系統(tǒng)為主的實(shí)時(shí)在線式網(wǎng)絡(luò)教學(xué),它是通過傳輸音頻和視頻,將在空間上分離的教師和學(xué)生聯(lián)結(jié)在一起,進(jìn)行實(shí)時(shí)的、可視的交互教學(xué)

18、。另一種是基于Web技術(shù)的非實(shí)時(shí)自主式網(wǎng)絡(luò)教學(xué),它是使用先進(jìn)的交互式Web技術(shù)將教學(xué)資源組織到相關(guān)的Web頁面,存放在Web服務(wù)器上以B/S方式提供互動(dòng)的教學(xué)服務(wù),比如在線測(cè)驗(yàn)、課件下載、在線交流等。本文中所討論的正是后者[2]。</p><p>  1.3 本課題的研究的意義</p><p>  本課題研究的意義使老師和學(xué)生可不受時(shí)間、空間的限制,只要能夠上網(wǎng),就可以隨意方便地討論、聊天

19、以及交流學(xué)習(xí)心得。它提供豐富的知識(shí)庫和信息庫,激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣,從而達(dá)到讓學(xué)習(xí)者主動(dòng)構(gòu)建知識(shí)的目的,實(shí)現(xiàn)自己獲取知識(shí)、自我創(chuàng)新知識(shí)的理想目標(biāo)[3]。</p><p><b>  2技術(shù)方案</b></p><p>  在設(shè)計(jì)系統(tǒng)過程中我所采用的是ASP.net,用C#語言實(shí)現(xiàn)。主要工具是Microsoft Visual Studio 2005,運(yùn)用Microsof

20、t SQL server 2000進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)與連接。</p><p><b>  2.1 開發(fā)工具</b></p><p>  Microsoft Visual Studio 2005 標(biāo)準(zhǔn)版是一個(gè)全面的開發(fā)工具,用于構(gòu)建基于客戶端服務(wù)器結(jié)構(gòu)的高性能 Microsoft Windows、Web、Smart phone 和 Pocket PC 解決方案。適用于兼職

21、或臨時(shí)開發(fā)人員的理想工具。支持 Visual Basic、C#、C++ 和 J# 語言。開發(fā)和部署基于客戶端服務(wù)器結(jié)構(gòu)的 Windows 應(yīng)用程序、Web 應(yīng)用程序、Smart Phone 和 Pocket PC 應(yīng)用程序。幾乎適用于任何類型應(yīng)用程序的“拖放式”用戶界面設(shè)計(jì)器。包含一個(gè)用于測(cè)試 Web 應(yīng)用程序的內(nèi)置 Web 服務(wù)器,無需 IIS。簡(jiǎn)化客戶端服務(wù)器型解決方案的開發(fā)。提高開發(fā)速度設(shè)計(jì)器采用直觀、所見即所得的拖放形式,它不僅

22、是一個(gè)節(jié)省時(shí)間的代碼編輯器,也是一個(gè)增強(qiáng)的調(diào)試環(huán)境。自動(dòng)打包和發(fā)布應(yīng)用程序只需輕松地單擊幾次即可。簡(jiǎn)化交互式 Web 開發(fā)。使用節(jié)省時(shí)間的母版頁輕松管理一致的可重用網(wǎng)站布局。利用功能強(qiáng)大的企業(yè)級(jí) Microsoft .NET Framework 2.0。大大減少一般編程方案中必須編寫和調(diào)試的代碼量通過數(shù)百個(gè)可重用的控件可做</p><p>  新功能:集成的 SQL Reporting Services,集成的

23、Click Once 支持,數(shù)十個(gè)用于創(chuàng)建 Windows 和 Web 應(yīng)用程序的可重用的新控件,支持母板頁,用于跨 Web 應(yīng)用程序維護(hù)一致的外觀用于簡(jiǎn)單、直觀地進(jìn)行調(diào)試的“編輯并繼續(xù)”功能[5]。</p><p><b>  2.2 運(yùn)行環(huán)境</b></p><p>  運(yùn)行環(huán)境要在IIS 5.0以上,IIS是Internet Information Servic

24、es的縮寫,是一個(gè)World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味著你能發(fā)布網(wǎng)頁,并且有ASP(Active Server Pages)、JAVA、VBscript產(chǎn)生頁面,有著一些擴(kuò)展功能。IIS支持一些有趣的東西,象有編輯環(huán)境的界面(FRONTPAGE)、有全文檢索功能的(INDEX SERVER)、有多媒體功能的(NET SHOW) 其次,IIS是隨Windo

25、ws NT Server 4.0一起提供的文件和應(yīng)用程序服務(wù)器,是在Windows NT Server上建立Internet服務(wù)器的基本組件。它與Windows NT Server完全集成,允許使用Windows NT Server內(nèi)置的安全性以及NTFS文件系統(tǒng)建立強(qiáng)大靈活的Internet/Intranet站點(diǎn)。IIS(Internet Information Server,互聯(lián)網(wǎng)信息服務(wù))是一種Web(網(wǎng)頁)服務(wù)組件,其中包括We

26、b服務(wù)器、FTP服務(wù)器、N</p><p>  2.3 網(wǎng)站主要的功能特點(diǎn)</p><p>  《數(shù)據(jù)庫原理》網(wǎng)上輔助教學(xué)系統(tǒng)采用了B/S(Browse/Server) 模式的三層體系結(jié)構(gòu)。 即由客戶端發(fā)送請(qǐng)求到服務(wù)器, 再由服務(wù)器調(diào)用數(shù)據(jù)庫, 返回到客戶端, 從而實(shí)現(xiàn)全動(dòng)態(tài)的數(shù)據(jù)庫管理。 在這種模式中, 用戶(學(xué)員) 可以通過通用瀏覽器(如IE) 向分布在Internet 上的服務(wù)器(可

27、以是多個(gè)) 發(fā)出請(qǐng)求。 B/S 結(jié)構(gòu)極大地簡(jiǎn)化了客戶機(jī)的工作。 客戶機(jī)上只需安裝、配置少量的客戶端軟件即可, 服務(wù)器將擔(dān)負(fù)更多的工作, 對(duì)數(shù)據(jù)庫的訪問和應(yīng)用程序的執(zhí)行將在服務(wù)器上完成。 在B/S 三層體系結(jié)構(gòu)下, 表示層、功能層和數(shù)據(jù)層被分割成三個(gè)相對(duì)獨(dú)立的單元, 體現(xiàn)了三層結(jié)構(gòu)的核心思想[7]。</p><p>  第一層表示層: 即Web 瀏覽器, 置于客戶端。在表示層中包含系統(tǒng)的顯示邏輯, 其任務(wù)是由Web

28、 瀏覽器向網(wǎng)絡(luò)上的某一Web 服務(wù)器提出服務(wù)請(qǐng)求,Web 服務(wù)器對(duì)用戶身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的主頁傳送給客戶端, 并在Web 瀏覽器予以顯示。</p><p>  第二層功能層: 具有應(yīng)用程序擴(kuò)展功能的Web 服務(wù)器。 在功能層中包含系統(tǒng)的事務(wù)處理邏輯, 置于Web 服務(wù)器端。 其任務(wù)是接受用戶的請(qǐng)求,首先需要執(zhí)行相應(yīng)的擴(kuò)展應(yīng)用程序,實(shí)現(xiàn)與應(yīng)用服務(wù)器的連接,由應(yīng)用服務(wù)器將處理的結(jié)果提交給Web 服務(wù)器

29、,再由Web 服務(wù)器傳送回客戶端。</p><p>  第三層數(shù)據(jù)層: 在數(shù)據(jù)層中包含系統(tǒng)的數(shù)據(jù)處理邏輯,位于應(yīng)用服務(wù)器端。它的任務(wù)是接受Web 服務(wù)器對(duì)數(shù)據(jù)操縱的請(qǐng)求,實(shí)現(xiàn)對(duì)數(shù)據(jù)庫查詢、修改、更新等功能,把運(yùn)行結(jié)果以Web 服務(wù)器認(rèn)可的格式返回到Web 服務(wù)器。</p><p>  這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其它層的功能。它從根本上改變了傳統(tǒng)的二層Client/

30、Server 體系結(jié)構(gòu)的缺陷。在本系統(tǒng)的設(shè)計(jì)中采用以上結(jié)構(gòu),極大地簡(jiǎn)化了客戶端的編程,使得主要的處理任務(wù)集中在服務(wù)器端實(shí)現(xiàn)。由于對(duì)客戶端的配置沒有特殊要求,方便了用戶(學(xué)員)上機(jī)使用[8]。</p><p>  如圖1所示B/S 模式的三層體系結(jié)構(gòu):</p><p>  2.4 訪問數(shù)據(jù)庫技術(shù)</p><p>  幾乎所有實(shí)用的Web系統(tǒng)都離不開數(shù)據(jù)庫的支持。在We

31、b應(yīng)用系統(tǒng)中,.NET使用ADO.NET將系統(tǒng)前端的Web瀏覽器和后臺(tái)的數(shù)據(jù)庫之間聯(lián)系起來。.NET使用ADO.NET可以完成對(duì)各種數(shù)據(jù)庫,如Microsoft SQL Server、Oracle,以及OLE DB和XML公開數(shù)據(jù)源的訪問[9]。</p><p>  ADO.NET的功能簡(jiǎn)單來說,ADO.NET就是.NET Framework提供的一系列類,提供了對(duì)關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問,是.NET

32、 Framework中最重要的部分之一[10]。</p><p>  如圖2所示是一個(gè)典型的數(shù)據(jù)庫應(yīng)用體系結(jié)構(gòu)(基于SQL Server),能夠反映其作用:</p><p>  從圖2中可以看出,用戶和數(shù)據(jù)庫系統(tǒng)的交互過程是:</p><p>  (1)首先,用戶通過用戶界面向系統(tǒng)發(fā)出數(shù)據(jù)操作的請(qǐng)求,用戶界面接收請(qǐng)求后傳送到ADO.NET。</p>&

33、lt;p>  (2)然后,ADO.NET分析用戶請(qǐng)求,并通過數(shù)據(jù)庫訪問接口與數(shù)據(jù)源交互,向數(shù)據(jù)源發(fā)送SQL指令,并從數(shù)據(jù)源獲取數(shù)據(jù)。</p><p> ?。?)最后,ADO.NET將數(shù)據(jù)訪問結(jié)果傳回用戶界面,通常將利用數(shù)據(jù)顯示控件,直觀顯示給用戶。</p><p><b>  3 需求分析</b></p><p><b>  3

34、.1可行性分析</b></p><p>  3.1.1 經(jīng)濟(jì)可行性</p><p>  主要是對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià),本系統(tǒng)開發(fā)經(jīng)費(fèi)在經(jīng)濟(jì)上是可以接受的,并且本系統(tǒng)實(shí)施后可以顯著節(jié)約時(shí)間、成本,提高效率。所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  3.1.2 技術(shù)可行性</p><p>  技術(shù)上的可行性分析主要分析技術(shù)條

35、件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。該網(wǎng)站系統(tǒng)采用了Browser/Server模式進(jìn)行開發(fā)。Browser/Server體系結(jié)構(gòu)緊密的結(jié)合了Internet/Intranet技術(shù),是技術(shù)發(fā)展的大勢(shì)所趨,它把應(yīng)用系統(tǒng)帶入了一個(gè)嶄新的發(fā)展時(shí)代。數(shù)據(jù)庫服務(wù)器SQL數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時(shí)保持?jǐn)?shù)據(jù)的完整性并提供許多高級(jí)管理功能。硬件方面,硬件更新的速度越來越快,容量越來越大,可靠性越來越高,價(jià)格越來越低,其硬件平臺(tái)

36、完全能滿足此系統(tǒng)的需要。綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)和經(jīng)濟(jì)等方面都可行,因此系統(tǒng)的開發(fā)是完全可行的。</p><p>  3.2 功能結(jié)構(gòu)分析</p><p>  本課題研究的意義使老師和學(xué)生可不受時(shí)間、空間的限制,只要能夠上網(wǎng),就可以隨意方便地討論、聊天以及交流學(xué)習(xí)心得。它提供豐富的知識(shí)庫和信息庫,激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣,從而達(dá)到讓學(xué)習(xí)者主動(dòng)構(gòu)建知識(shí)的目的,實(shí)現(xiàn)自己獲取知識(shí)、自我

37、創(chuàng)新知識(shí)的理想目標(biāo)</p><p>  本網(wǎng)上教學(xué)系統(tǒng)主要功能包括以下幾個(gè)模塊:</p><p>  (1)網(wǎng)站首頁:用戶登錄(學(xué)生登錄、教師登錄、學(xué)生注冊(cè)、修改密碼),網(wǎng)站說明,新聞瀏覽,友情鏈接,學(xué)習(xí)空間,部分資源下載。</p><p>  (2)資源中心:提供本系統(tǒng)全部資源的下載服務(wù)。</p><p> ?。?)問題咨詢:學(xué)生在本頁可以

38、向指定的老師提出問題。</p><p> ?。?)交流園地:發(fā)表新貼,回復(fù)主題。</p><p>  (5)考試中心:學(xué)生登錄后在些進(jìn)行在線考試。</p><p>  (6)客戶服務(wù):對(duì)本系統(tǒng)的各個(gè)模塊為用戶做出詳細(xì)的說明。</p><p>  (7)后臺(tái)管理:學(xué)生用戶的管理,教師用戶的管理,管理員用戶的管理,教學(xué)資源管理,試題管理,公告管理

39、等。</p><p>  4 教學(xué)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  4.1 教學(xué)網(wǎng)站的主要功能模塊流程圖</p><p>  教學(xué)網(wǎng)站的主要功能模塊如圖3和圖4所示:</p><p>  4.2 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)</p><p>  管理員信息表由管理員ID、管理員密碼、管理員姓名、注冊(cè)時(shí)間五個(gè)字段組成,如表1如示:

40、</p><p>  表1 管理員信息表(Admin)</p><p>  注冊(cè)會(huì)員信息表由用戶ID、用戶姓名、用戶密碼、用戶Email、用戶真實(shí)姓名、性別、用戶類別標(biāo)識(shí)七個(gè)字段組成,如表2如示:</p><p>  表2 注冊(cè)會(huì)員信息表(reguser)</p><p>  論壇類別表由類型ID、標(biāo)題、壇主、論壇描述四個(gè)字段組成,如表3如示

41、:</p><p>  表3 論壇類別表(forumtype)</p><p>  論壇表由類型ID、名稱、內(nèi)容、圖片、創(chuàng)建日期五個(gè)字段組成,如表4如示:</p><p>  表4 論壇表(forum)</p><p>  系統(tǒng)公告表由新聞ID、新聞標(biāo)題、新聞內(nèi)容、用戶ID、發(fā)布時(shí)間五個(gè)字段組成,如表5如示:</p><p

42、>  表5 系統(tǒng)公告表(news)</p><p>  文件表由文件ID、上傳時(shí)間、文件大小、文件名、文件描述、下載次數(shù)、文件路徑七個(gè)字段組成,如表6如示:</p><p>  表6 文件表(files)</p><p>  4.3 系統(tǒng)前功能實(shí)現(xiàn)</p><p>  4.3.1 網(wǎng)站首頁的實(shí)現(xiàn)</p><p>

43、<b>  圖5 網(wǎng)站首頁1</b></p><p>  網(wǎng)站首頁主要有導(dǎo)行欄、登錄框、新聞瀏覽、友情連接、網(wǎng)站說明部分、學(xué)習(xí)空間、和部分資料的下載幾部分組成,如圖5和圖6所示:</p><p>  導(dǎo)行欄:幫助用戶快速連接到網(wǎng)站的其它模塊。</p><p>  登錄框:包括學(xué)生用戶登錄和教師用戶登錄以及學(xué)生用戶注冊(cè)三個(gè)功能。學(xué)生用戶登錄成功

44、后可以有退出登錄,以及修改自己的密碼等功能。</p><p><b>  圖6 網(wǎng)站首頁2</b></p><p>  4.3.2 資源中心模塊的實(shí)現(xiàn)</p><p>  資源中心的主要作用是提供一些與課程相關(guān)的其他資料信息供學(xué)生課余時(shí)間瀏覽,使學(xué)生所學(xué)到的不僅限于書本知識(shí),而是有一定的廣度和深度,有利于調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,激發(fā)學(xué)生的學(xué)習(xí)興趣

45、。相關(guān)資料主要來源于任課教師平時(shí)的資料收集和積累,資料可以是文本、圖片、CAI課件、動(dòng)畫,甚至音頻和視頻等多種形式。</p><p>  教師(管理員) 用戶在本子系統(tǒng)中可以添加、編輯或刪除相關(guān)資料信息。這三種操作相對(duì)比較簡(jiǎn)單,沒有額外的約束條件。另外,教師可以跟蹤學(xué)生瀏覽課程相關(guān)資料的情況。學(xué)生用戶在本子系統(tǒng)中瀏覽課程相關(guān)資料時(shí),系統(tǒng)會(huì)記錄該學(xué)生的瀏覽情況。實(shí)現(xiàn)該功能的方法很多,本系統(tǒng)采用了一種比較簡(jiǎn)單的記錄方

46、法,即把學(xué)生的唯一標(biāo)識(shí)信息(如學(xué)生ID) 以特定的格式通過追加的方法記錄到數(shù)據(jù)庫中。</p><p>  用戶通過登錄框進(jìn)行登錄后變可以進(jìn)入資源中心下載本網(wǎng)站為用戶所提供的全部的資源,如圖7所示:</p><p><b>  圖7 資源下載</b></p><p>  4.3.3 問題咨詢模塊的實(shí)現(xiàn)</p><p> 

47、 學(xué)生登錄后進(jìn)入問題咨詢模塊便可以向特定的老師進(jìn)行問題咨詢,并可以查看教師的回復(fù)以及以前學(xué)生所咨詢過的問題,如圖8所示:</p><p><b>  圖8 問題咨詢</b></p><p>  4.3.4 交流園地模塊的實(shí)現(xiàn)</p><p>  用戶登錄系統(tǒng)后進(jìn)入交流園地版塊,該版塊為用戶提供一個(gè)在線論壇。用戶在這里可以瀏覽帖子,回復(fù)主題和發(fā)表

48、新帖等操作,如圖9所示:</p><p><b>  圖9 交流園地</b></p><p>  4.3.5 考試中心模塊的實(shí)現(xiàn)</p><p>  網(wǎng)上考試系統(tǒng)是一個(gè)基于數(shù)據(jù)庫和Internet 的遠(yuǎn)程在線實(shí)時(shí)測(cè)試系統(tǒng),考試系統(tǒng)包括學(xué)生考試,題庫管理和綜合分析三部分,同時(shí)支持自動(dòng)組卷,自動(dòng)批卷功能。實(shí)際是一個(gè)基于關(guān)系式數(shù)據(jù)庫的應(yīng)用軟件,大量

49、試題、用戶信息等都是作為數(shù)據(jù)記錄的形式存儲(chǔ)的。 數(shù)據(jù)以數(shù)據(jù)庫方式進(jìn)行存貯,使系統(tǒng)的管理維護(hù)和擴(kuò)展更為方便,可以非常容易地從數(shù)據(jù)庫中隨機(jī)自動(dòng)產(chǎn)生一份試卷。同時(shí)考試系統(tǒng)又是一個(gè)建立在Internet 上的應(yīng)用系統(tǒng),客戶端的配置可以極為簡(jiǎn)單。并且支持進(jìn)行異地訪問。 客戶端的平臺(tái)無關(guān)性使得系統(tǒng)可以適用各種復(fù)雜的應(yīng)用,特別適合于Intranet 和Internet 的網(wǎng)絡(luò)環(huán)境。</p><p>  網(wǎng)上考試系統(tǒng)的優(yōu)勢(shì)在于學(xué)

50、生只要進(jìn)入Internet ,就可以從任何地點(diǎn)進(jìn)行實(shí)時(shí)考試,考試完畢后即可以得到成績(jī)。 教師可以立即統(tǒng)計(jì)、分析該次網(wǎng)上考試的學(xué)生成績(jī),評(píng)價(jià)學(xué)生的學(xué)習(xí)情況,掌握試卷的難易程度。本系統(tǒng)采取了在相同的抽題原則下不同的考生抽取不同的試題,兼顧難易試題相結(jié)合;重點(diǎn)知識(shí)與非重點(diǎn)知識(shí)搭配抽題;同時(shí)還注意了試題在整個(gè)科目中的分配范圍,做到盡量涵蓋整個(gè)知識(shí)面,以使考試客觀。 另外實(shí)時(shí)記錄考生的考試狀態(tài),考生因網(wǎng)絡(luò)失敗或其他因素而導(dǎo)致考試的異常中斷,再次登

51、錄到系統(tǒng)中時(shí),仍可以自動(dòng)恢復(fù)到上次考試的中斷點(diǎn),繼續(xù)做題。 </p><p>  在線考試功能模塊的具體實(shí)現(xiàn)和關(guān)鍵技術(shù):</p><p>  (1) 系統(tǒng)管理員. 試卷錄入、查詢、修改、刪除。</p><p>  (2) 考生方面。在進(jìn)入在線考試界面時(shí),要事先登錄系統(tǒng)才能進(jìn)入考試狀態(tài), 在考試過程中自動(dòng)計(jì)時(shí), 當(dāng)時(shí)間還有30 s 時(shí)系統(tǒng)自動(dòng)提示, 為了防止考生多次提

52、交試卷和規(guī)范考場(chǎng)紀(jì)律,采取自愿交卷和到了規(guī)定時(shí)間自動(dòng)收卷兩者有機(jī)結(jié)合的方式、限制考試時(shí)間和期限以及禁止鼠標(biāo)等辦法來實(shí)現(xiàn)。系統(tǒng)可以自動(dòng)改卷、當(dāng)場(chǎng)顯示考生的成績(jī)。</p><p>  4.3.6 客服模塊的實(shí)現(xiàn)</p><p>  該版塊對(duì)本教學(xué)網(wǎng)站的各個(gè)部分對(duì)用戶做出詳細(xì)的說明,方便用戶的操作,如圖10所示:</p><p><b>  圖10 客戶服務(wù)&l

53、t;/b></p><p><b>  4.4 后臺(tái)管理</b></p><p>  系統(tǒng)管理員通過輸入用戶名和密碼進(jìn)入后臺(tái)管理模塊,在該模塊包括學(xué)生用戶管理、教師用戶管理、管理員用戶管理、教學(xué)資源類別管理、試題類別管理、公告管理等功能模塊。</p><p>  如圖11所示進(jìn)入后臺(tái)管理的登錄界面:</p><p>

54、;  圖11 進(jìn)入后臺(tái)管理的登錄界面</p><p>  4.4.1 學(xué)生用戶管理</p><p>  在學(xué)生用戶管理模塊中可以對(duì)注冊(cè)的學(xué)生用戶進(jìn)行查找和刪除操作,如圖12所示:</p><p>  圖12 學(xué)生用戶管理</p><p>  4.4.2 教師用戶管理</p><p>  因?yàn)榻處熡脩糇约翰荒軌蛲ㄟ^注

55、冊(cè)申請(qǐng)來獲得賬號(hào),而必須由管理員分配得到。所以在教師用戶管理模塊中要有一個(gè)新增教師用戶的功能,用于為教師分配權(quán)限。同時(shí)在該模塊中還可以修改和刪除教師用戶,如圖13所示:</p><p>  圖13 教師用戶管理</p><p>  4.4.3 管理員用戶管理</p><p>  在管理員用戶管理模塊中可以新增或刪除管理員用戶,使其能夠?qū)ο到y(tǒng)后臺(tái)進(jìn)行管理,如圖14所示

56、:</p><p>  圖14 管理員用戶管理</p><p>  4.4.4 教學(xué)資源類別管理</p><p>  在此模塊可以新增,查詢或刪除教學(xué)資源的類別,如圖15所示:</p><p>  圖15 教學(xué)資源類別管理</p><p>  4.4.5 試題類別管理</p><p>  在此

57、模塊可以新增,查詢或刪除試題的類別,如圖16所示:</p><p>  圖16 試題類別管理</p><p>  4.4.6 公告管理</p><p>  在公告管理模塊可以增加或刪除系統(tǒng)的新聞,如圖17所示:</p><p>  圖17 系統(tǒng)公告管理</p><p><b>  5系統(tǒng)測(cè)試</b&g

58、t;</p><p>  測(cè)試是系統(tǒng)開發(fā)時(shí)期最后一個(gè)階段,是保證軟件質(zhì)量的重要手段。軟件測(cè)試就是在受控制的條件下對(duì)系統(tǒng)或應(yīng)用程序進(jìn)行操作并評(píng)價(jià)操作結(jié)果的過程,所謂控制條件應(yīng)包括正常條件與非正常條件。軟件測(cè)試過程中應(yīng)該故意地去促使錯(cuò)誤的發(fā)生,也就是事情在不該出現(xiàn)的時(shí)候出現(xiàn)或者在應(yīng)該出現(xiàn)的時(shí)候沒有出現(xiàn)。從本質(zhì)上說,軟件測(cè)試是"探測(cè)",在"探測(cè)"中發(fā)現(xiàn)軟件的毛病。</p&g

59、t;<p><b>  5.1 概述</b></p><p>  5.1.1 概念和意義</p><p>  測(cè)試的定義:程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。測(cè)試(Testing)的任務(wù)與目的可以描述為:</p><p>  目的:發(fā)現(xiàn)程序的錯(cuò)誤;</p><p>  任務(wù):通過在計(jì)算機(jī)上執(zhí)行程序,暴露

60、程序中潛在的錯(cuò)誤。</p><p>  另一個(gè)預(yù)測(cè)是相關(guān)的術(shù)語叫糾錯(cuò)(Debugging)。它的目的與任務(wù)可以規(guī)定為:</p><p>  目的:定位和糾正錯(cuò)誤;</p><p>  任務(wù):消除軟件故障,保證程序的可靠運(yùn)行。測(cè)試與糾錯(cuò)的關(guān)系,每一次測(cè)試都要準(zhǔn)備好若干必要的測(cè)試數(shù)據(jù),與被測(cè)試程序一道送入計(jì)算機(jī)執(zhí)行。通常把一次程序執(zhí)行需要的測(cè)試數(shù)據(jù),稱為一個(gè)“測(cè)試用例(

61、Test Case)。每一個(gè)測(cè)試用例產(chǎn)生一個(gè)相應(yīng)的“測(cè)試結(jié)果”。如果它與“期望結(jié)果”不想符合,便說明程序中存在錯(cuò)誤,需要用糾錯(cuò)來改正。</p><p><b>  5.1.2 特性</b></p><p><b> ?。?)挑剔性</b></p><p>  測(cè)試是為了證明程序有錯(cuò),而不是證明程序無錯(cuò)。因此,對(duì)于被測(cè)程序就

62、是要“吹毛求疵”,就是要“雞蛋里挑骨頭”。 </p><p><b>  (2)復(fù)雜性</b></p><p>  測(cè)試儀程序則比較容易,這其實(shí)是一個(gè)誤區(qū)。設(shè)計(jì)測(cè)試用力是一項(xiàng)需要細(xì)致和高度技巧的高能工作,稍有不慎就會(huì)顧此失彼,發(fā)生不應(yīng)用得數(shù)樓。</p><p><b> ?。?)不徹底性</b></p>&l

63、t;p>  實(shí)際測(cè)試都是不徹底的,當(dāng)然不能夠保證測(cè)試后的程序不存在遺漏的錯(cuò)誤。</p><p><b> ?。?)經(jīng)濟(jì)性</b></p><p>  通常這種測(cè)試稱為“選擇測(cè)試(Selective Testing)”。為了降低測(cè)試成本,選擇測(cè)試用力是應(yīng)注意遵守“經(jīng)濟(jì)性”的原則。</p><p><b>  5.1.3 重要性&l

64、t;/b></p><p>  軟件測(cè)試在軟件生命周期中占據(jù)重要的地位,是用來確認(rèn)一個(gè)程序的品質(zhì)或性能是否符合開發(fā)之前所提出的一些要求,在傳統(tǒng)的瀑布模型中,軟件測(cè)試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測(cè)試,從而檢驗(yàn)本階段的成果是否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯(cuò)誤并加以修正,如果不在早期階段進(jìn)行測(cè)

65、試,錯(cuò)誤的延時(shí)擴(kuò)散常常會(huì)導(dǎo)致最后成品測(cè)試的巨大困難。 </p><p>  5.2 本系統(tǒng)測(cè)試描述</p><p>  為了使本軟件運(yùn)行更加穩(wěn)定,我對(duì)它進(jìn)行了全面的測(cè)試, 本系統(tǒng)測(cè)試采用了界面測(cè)試、單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試四種方式進(jìn)行測(cè)試。</p><p><b>  (1) 界面測(cè)試</b></p><p&g

66、t;  為了使軟件在不同的的操作系統(tǒng)平臺(tái)上運(yùn)行界面能保持原來的風(fēng)格。我把完整程序拷貝到Windows XP Pro 環(huán)境下,程序運(yùn)行界面正常,界面上的字體等設(shè)置都保持得不變,沒有出現(xiàn)類似字體變形的情況。</p><p><b>  (2)單元測(cè)試 </b></p><p>  單元測(cè)試集中在檢查軟件設(shè)計(jì)的最小單位—模塊上,通過測(cè)試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的

67、功能說明不符合的情況,以及編碼的錯(cuò)誤。 </p><p><b>  (3)集成測(cè)試 </b></p><p>  集成測(cè)試是將模塊按照設(shè)計(jì)要求組裝起來同時(shí)進(jìn)行測(cè)試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個(gè)模塊與另一個(gè)模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個(gè)別看起來是可以接受的誤差可能積累到不能接受的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯(cuò)誤

68、等。 </p><p><b>  (4)確認(rèn)測(cè)試 </b></p><p>  確認(rèn)測(cè)試的目的是向未來的用戶表明網(wǎng)站能夠像預(yù)定要求那樣工作。經(jīng)集成測(cè)試后,已經(jīng)按照設(shè)計(jì)把所有的模塊組裝成一個(gè)完整的軟件系統(tǒng),接口錯(cuò)誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測(cè)試的任務(wù),即網(wǎng)站的功能和性能如同用戶所合理期待的那樣。 </p><p&

69、gt;<b>  (5)系統(tǒng)測(cè)試 </b></p><p>  軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測(cè)試。包括恢復(fù)測(cè)試、安全測(cè)試、強(qiáng)度測(cè)試和性能測(cè)試等。 </p><p>  單獨(dú)對(duì)網(wǎng)站的測(cè)試主要從以下幾方面入手:</p><p> ?、俟δ軠y(cè)試:測(cè)試是否滿足開發(fā)要求,是否提供設(shè)計(jì)所描述的功能,是否用戶的需求都得到滿足。

70、功能測(cè)試是網(wǎng)站測(cè)試最常用和必須的測(cè)試,通常還會(huì)以正式的軟件說明書為測(cè)試標(biāo)準(zhǔn)。</p><p> ?、趶?qiáng)度測(cè)試及性能測(cè)試:測(cè)試網(wǎng)站能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。</p><p>  ③安全測(cè)試:驗(yàn)證安裝在網(wǎng)站內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對(duì)本系統(tǒng)主要是對(duì)權(quán)限系統(tǒng)的測(cè)試和對(duì)無效數(shù)據(jù)、錯(cuò)數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測(cè)試。</p&g

71、t;<p>  經(jīng)過上述的測(cè)試過程對(duì)本網(wǎng)站進(jìn)行測(cè)試后,網(wǎng)站基本滿足開發(fā)的要求,測(cè)試宣告結(jié)束。</p><p><b>  6 創(chuàng)新點(diǎn)</b></p><p>  通常在同一領(lǐng)域的知識(shí)學(xué)習(xí)中,不同學(xué)生的問題往往具有相似性。 網(wǎng)上答疑(問題咨詢)提供了老師回復(fù)查詢和歷史咨詢查詢,學(xué)生在學(xué)習(xí)過程中提出的普遍性問題和教師精心挑選的問題和答案,作為一條條獨(dú)立的數(shù)據(jù)

72、放在數(shù)據(jù)庫中。 當(dāng)用戶想提出問題,可以通過歷史咨詢查詢功能使學(xué)生在學(xué)習(xí)中快速得到問題的解答。 對(duì)于具有典型和獨(dú)創(chuàng)性的問題,如果歷史咨詢查詢系統(tǒng)沒有找到合適的答案,還可以將問題提交,存入問題庫,以便教師給予解答。 對(duì)學(xué)生提出的問題加以匯總和分析的反饋信息可以使教師能夠及時(shí)高效地調(diào)整教學(xué)方式,從而大大縮短了具有豐富經(jīng)驗(yàn)教師的培養(yǎng)周期。 另外它也能通過文本、語音、動(dòng)畫及多媒體課件回答學(xué)生的問題,從而提高學(xué)生的理解力。 該系統(tǒng)包括以下幾部分:&

73、lt;/p><p>  (1)學(xué)生查看問題。</p><p>  (2)學(xué)生提出問題。 </p><p> ?。?)教師回答問題。</p><p> ?。?)教師維護(hù)問題庫。</p><p>  在查看問題時(shí),學(xué)生可以按照關(guān)鍵詞進(jìn)行查詢,查出自己感興趣的問題和該題的答案。 同時(shí),學(xué)生也可以查詢特定章節(jié)的問題,查看比較難以理

74、解的章節(jié)的具體問題和答案。 如果學(xué)生沒有發(fā)現(xiàn)自己感興趣的問題,學(xué)生可自己提出該問題,然后提交該問題,由老師回答,然后學(xué)生再查詢?cè)搯栴}答案。</p><p><b>  結(jié)論</b></p><p>  本網(wǎng)上輔助教學(xué)系統(tǒng)從開發(fā)的時(shí)候到現(xiàn)在為止,有些功能模塊的需求并沒有明確,所以到現(xiàn)在導(dǎo)致了有些原來預(yù)計(jì)的功能模塊并沒有實(shí)現(xiàn),對(duì)有些用戶的權(quán)限并沒有明確。同時(shí)由于時(shí)間很緊,

75、所以沒有更多的時(shí)間用來對(duì)該系統(tǒng)進(jìn)行細(xì)致的修改和完善,所以系統(tǒng)中可能還存這一些邏輯上出錯(cuò)誤的地方。另外系統(tǒng)的并沒有經(jīng)過基礎(chǔ)構(gòu)建的優(yōu)化和壓力測(cè)試,可能在整體性能上有待提高。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 向方.ASP.NET和C#在Web數(shù)據(jù)庫中的應(yīng)用[J].安陽師范學(xué)院學(xué)報(bào),2002(02),15-20.</p>

76、<p>  [2] 馮沃輝,肖余秀.中文Dreamweaver MX 2004網(wǎng)頁制作經(jīng)典[M].北京:冶金工業(yè)出版社,2004:50-60.</p><p>  [3] 樊偉,周正國(guó).基于ASP.NET的學(xué)生信息管理系統(tǒng)[J].和田師范??茖W(xué)校學(xué)報(bào),2007,(01),30-40.</p><p>  [4] 李國(guó)金,惠曉威,任曉奎.基于ASP.NET的網(wǎng)上答疑系統(tǒng)的設(shè)計(jì)與實(shí)

77、現(xiàn)[J].遼寧石油化工大學(xué)學(xué)報(bào), 2004,(01),55-65.</p><p>  [5] 唐金文.ADO.NET訪問WEB數(shù)據(jù)庫方法研究[J].曲靖師范學(xué)院學(xué)報(bào),2004,(06).</p><p>  [6] 張文生,孫永忠.SQL Server 2000數(shù)據(jù)庫部署的C#實(shí)現(xiàn)方法[J].電腦編程技巧與維護(hù),2010,(02) .</p><p>  [7]

78、Ross Mistry,Chris Amaris,Alec Minty,Rand Morimoto.SQL Server 2005 Management and Administration[M].Sams,2007.</p><p>  [8] 張立君,王維國(guó).基干ASP.NET與ADO.NET技術(shù)訪問數(shù)據(jù)庫[J].商丘職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008,(05).</p><p>  [9]

79、曹建英.ADO.NET的安全性及其實(shí)現(xiàn)的策略[J].溫州師范學(xué)院學(xué)報(bào),2005,(02).</p><p>  [10] Adam Machanic,Hugo Kornelis,Lara Rubbelke.Expert SQL Server 2005 Development [M].Apress,2007.</p><p><b>  致謝</b></p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論