網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、題目:網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)系別專業(yè)班級學(xué)號姓名指導(dǎo)教師2013年5月10日網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)(XXX)摘 要:在線學(xué)習(xí)管理系統(tǒng),是一個利用因特網(wǎng)作為平臺傳送教學(xué)內(nèi)容,實施網(wǎng)上教學(xué),進行網(wǎng)上交流和學(xué)習(xí)的信息系統(tǒng)。構(gòu)建在線學(xué)習(xí)系統(tǒng)平臺,可以克服傳統(tǒng)課堂教育的局限性,形成一種主動的、協(xié)作的、開放的教學(xué)模式,既有生動形象和資源廣泛的優(yōu)點,又具有能相互訪問、雙向交流,不受時空限制的優(yōu)良特性。系統(tǒng)結(jié)合實際需求,采用 B/S模式,以IIS為應(yīng)用服務(wù)器,并結(jié)合ASP開發(fā)技術(shù)及Access數(shù)據(jù)庫來進行開發(fā),實現(xiàn)了遠程上傳作業(yè)、在線瀏覽課件、在線測試、在線答疑等功能。本文從系統(tǒng)開發(fā)工具及

2、相應(yīng)技術(shù)、系統(tǒng)分析、系統(tǒng)總體設(shè)計、系統(tǒng)詳細設(shè)計、系統(tǒng)的實現(xiàn)與測試等方面詳細介紹系統(tǒng)的設(shè)計與實現(xiàn)方法,并采用數(shù)據(jù)流程圖、E-R圖及程序流程圖對系統(tǒng)開發(fā)過程進行了輔助說明。關(guān)鍵詞:教學(xué)平臺;網(wǎng)頁設(shè)計;在線學(xué)習(xí)Abstract:Learning Online Management System(LOMS)is a information system which makes use of the Internet as a platform to transfer the teaching contents, make intercourse online and study. To constru

3、ct the platform of LOMS can overcome the limitations of the traditional classes,cooperative, and open instruction type of advantages in vivid images and vast resources, and of qualities in mutual accessing, double communication, not restricting by time and space.This system links with the practical

4、demand and uses B/S model with the IIS as the application server, and combines with the ASP technology and the DBMS of Access, which realizes the functions such as long-distanced transmitting the homework, Through the purpose and the significant system, and the analysis of demand, the selecting of p

5、latform,and the realization of all each function module, this text particularly introduces the design of the system and the methods, and narrates in assistant using the data flow chart, E-R chart, and program flow。Keywords:Teaching platform; Internet design; Online learning 目錄1 前言11.1 課題的提出1在線學(xué)習(xí)系統(tǒng)的研

6、究現(xiàn)狀1在線學(xué)習(xí)系統(tǒng)研究的意義1在線學(xué)習(xí)系統(tǒng)的特點1在線學(xué)習(xí)系統(tǒng)的意義22 在線學(xué)習(xí)系統(tǒng)需求分析22.1 系統(tǒng)的整體分析22.2 在線學(xué)習(xí)子系統(tǒng)的功能需求32.2.1 登錄模塊32.2.2 課程內(nèi)容管理模塊42.2.3 自主學(xué)習(xí)模塊52.2.4 網(wǎng)上作業(yè)模塊53 在線學(xué)習(xí)系統(tǒng)設(shè)計63.1 系統(tǒng)的整體設(shè)計63.2 在線學(xué)習(xí)系統(tǒng)的功能設(shè)計73.2.1 登錄、注冊功能的設(shè)計73.2.2 課程內(nèi)容管理模塊的設(shè)計83.2.3 自主學(xué)習(xí)模塊的設(shè)計83.2.4 網(wǎng)上作業(yè)模塊的設(shè)計83.3 數(shù)據(jù)庫設(shè)計93.3.1 課程作業(yè)數(shù)據(jù)庫的設(shè)計93.3.2 課外資源數(shù)據(jù)庫的設(shè)計94 在線學(xué)習(xí)系統(tǒng)實現(xiàn)114.1.安全性技

7、術(shù)11系統(tǒng)主要功能的實現(xiàn)114.2.1 登錄注冊功能的實現(xiàn)114.2.2 教師用戶和學(xué)生用戶注冊功能的實現(xiàn)125 在線學(xué)習(xí)系統(tǒng)的測試135.1 測試環(huán)境和方法13系統(tǒng)功能測試145.2.1 表單測試145.2.2 鏈接測試145.2.3 其他測試156 總結(jié)15致謝16參考文獻16網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)1 前言1.1 課題的提出隨著互聯(lián)網(wǎng)的普及,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛,在教學(xué)學(xué)習(xí)方面網(wǎng)絡(luò)帶來的便利尤為突出。而C語言程序設(shè)計作為目前我國計算機類專業(yè)必須開設(shè)的一門基礎(chǔ)類課程,它的應(yīng)用已經(jīng)深入到了人類生活的各個角落,滲透到了各行各業(yè)各行業(yè),各部門進行計算機應(yīng)用、管理和維護都需要熟

8、練的操作員掌握扎實的程序設(shè)計語言基礎(chǔ)1。但是對于大多數(shù)學(xué)生來說,學(xué)習(xí)這部分知識都是初學(xué)者,在這之前根本就沒有接觸過這些知識,程序?qū)W習(xí)不同于其它課程的學(xué)習(xí),很容易形成一種惡性循環(huán)從而完全散失學(xué)習(xí)興趣。但是作為計算機類專業(yè)的學(xué)生,畢業(yè)后可能要承擔(dān)計算機軟件應(yīng)用和開發(fā)的任務(wù),就應(yīng)具有一定的編程能力和應(yīng)用開發(fā)能力。在線學(xué)習(xí)是一種全新的網(wǎng)上學(xué)習(xí)平臺。它改變傳統(tǒng)的學(xué)習(xí)方式,讓程序?qū)W習(xí)不再受時間、地理位置、師資水平及教學(xué)資源方面的限制,調(diào)動了學(xué)生的自主性和積極性2。面對目前C語言學(xué)習(xí)資源的缺乏、自主學(xué)習(xí)尚存在諸多問題的狀況以及C語言課程的重要性,為學(xué)生提供一個自助學(xué)習(xí)的平臺,是目前讓學(xué)生更好的學(xué)習(xí)C語言的有

9、效途徑。在線學(xué)習(xí)系統(tǒng)的研究現(xiàn)狀我國互聯(lián)網(wǎng)行業(yè)較國外起步晚,所以課程網(wǎng)站的起步也較晚,但目前中國課程網(wǎng)站的發(fā)展十分迅速,幾乎涵蓋了所有包括中小學(xué)、大學(xué)及各種技能證書培訓(xùn)的所有課程,內(nèi)容豐富而冗余,分類龐雜而紊亂,大多功能相似,內(nèi)容相仿3。在線學(xué)習(xí)系統(tǒng)的特點在線學(xué)習(xí)又稱網(wǎng)絡(luò)化學(xué)習(xí),是應(yīng)用網(wǎng)絡(luò)進行在線學(xué)習(xí)的一種全新方式。網(wǎng)上學(xué)習(xí)社區(qū)及網(wǎng)絡(luò)技術(shù)平臺構(gòu)成的全新的學(xué)習(xí)環(huán)境。在線學(xué)習(xí)系統(tǒng)是計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)和多媒體技術(shù)相結(jié)合的現(xiàn)代網(wǎng)絡(luò)在線學(xué)習(xí)的平臺4。主要表現(xiàn)在三個方面:1、內(nèi)容資料豐富。在良好的網(wǎng)絡(luò)學(xué)習(xí)界面基礎(chǔ)上不受實物陳列空間的限制,系統(tǒng)向?qū)W生提供了多種學(xué)習(xí)方法,學(xué)生可選擇不同的學(xué)習(xí)媒體與

10、學(xué)習(xí)方法。2、方便學(xué)習(xí)交流、疑難解答。學(xué)生通過系統(tǒng)中的留言板等功能模塊,向老師尋求在線幫助及解答。3、完備的學(xué)習(xí)功能。學(xué)生可進行課程授課計劃等信息的查看,相關(guān)課件、作業(yè)的下載,疑難問題的提問等操作5。在線學(xué)習(xí)系統(tǒng)的意義在線學(xué)習(xí)系統(tǒng)不僅是學(xué)校提高教學(xué)質(zhì)量進行教學(xué)改革的窗口,也是學(xué)生自主學(xué)習(xí)、教學(xué)互動、學(xué)習(xí)交流的重要平臺。在線學(xué)習(xí)系統(tǒng)除了具有豐富的課件、作業(yè)習(xí)題等相關(guān)資料,應(yīng)該具有運行良好的開放式教學(xué)課程網(wǎng)站。通過網(wǎng)絡(luò)學(xué)習(xí)平臺,教師可以了解學(xué)生的學(xué)習(xí)狀況,在線解決學(xué)生的疑問,聽取學(xué)生的意見,發(fā)布相關(guān)信息資源等。及時消除學(xué)生學(xué)習(xí)中的疑惑,便于鞏固所學(xué)的知識。2 在線學(xué)習(xí)系統(tǒng)需求分析上一章介紹了開發(fā)教

11、學(xué)支持系統(tǒng)所需的技術(shù)和軟件,本章重點介紹教學(xué)支持系統(tǒng)在線學(xué)習(xí)子系統(tǒng)的功能需求,即課程內(nèi)容管理模塊、自主學(xué)習(xí)模塊、網(wǎng)上作業(yè)模塊三個模塊的功能需求。2.1 系統(tǒng)的整體分析基于B/S教學(xué)支持系統(tǒng)從功能上講,主要由在線學(xué)習(xí)系統(tǒng)、在線測試系統(tǒng)和答疑子系統(tǒng)構(gòu)成,其中,在線學(xué)習(xí)子系統(tǒng)包括課程內(nèi)容管理模塊、網(wǎng)上作業(yè)模塊和自主學(xué)習(xí)模塊,在線測試子系統(tǒng)包括在線測試及試卷生成模塊,答疑子系統(tǒng)包括答疑模塊和問題討論模塊。系統(tǒng)結(jié)構(gòu)的層次,如圖2-1所示:圖2-1 系統(tǒng)層次圖本系統(tǒng)分為三個角色,分別為管理員、教師和學(xué)生,本章主要針對登錄及用戶基本信息管理和包括課程內(nèi)容管理模塊、自主學(xué)習(xí)模塊和網(wǎng)上作業(yè)模塊在內(nèi)的在線學(xué)習(xí)子系

12、統(tǒng)進行功能分析。2.2 在線學(xué)習(xí)子系統(tǒng)的功能需求基于B/S的教學(xué)支持系統(tǒng)主要包括在線學(xué)習(xí)系統(tǒng)、在線測試系統(tǒng)和答疑系統(tǒng),本章僅針對在線學(xué)習(xí)子系統(tǒng)(包括課程內(nèi)容管理模塊、網(wǎng)上作業(yè)模塊和自主學(xué)習(xí)模塊)和用戶登錄注冊及用戶基本信息的管理進行分析。 登錄模塊此模塊包括教師用戶和學(xué)生用戶登錄注冊到查看個人資料,管理員管理教師用戶和學(xué)生用戶的注冊信息等功能。登錄模塊的用例圖如圖2-2所示:圖2-2 登錄模塊用例圖根據(jù)初步要求,經(jīng)分析,登錄模塊中學(xué)生用戶必須實現(xiàn)如下功能:1) 必須提供注冊新的學(xué)生用戶的功能,引導(dǎo)學(xué)生填寫學(xué)生基本資料。2) 必須提供學(xué)生用戶登錄功能,登錄成功后,跳轉(zhuǎn)到學(xué)生用戶界面。3) 提供學(xué)

13、生查看、修改個人信息等功能。2課程內(nèi)容管理模塊課程內(nèi)容管模塊主要完成的是管理員、教師和學(xué)生三個用戶對課程的一系列操作。課程內(nèi)容管理模塊的用例圖如圖2-3所示:經(jīng)分析,課程內(nèi)容管理模塊中學(xué)生用戶必須實現(xiàn)的功能如下:1) 提供學(xué)生用戶查看自己所學(xué)課程信息的功能;2) 提供學(xué)生用戶按不同的條件查找課程的功能;3) 提供學(xué)生用戶下載教師上傳課件的功能。2自主學(xué)習(xí)模塊自主學(xué)習(xí)模塊主要體現(xiàn)學(xué)生學(xué)習(xí)的自主性與互動性6,同時需要提供管理員用戶管理課外資源以及教師用戶和學(xué)生用戶上傳課外資源、查找課外資源等功能,自主學(xué)習(xí)模塊的用例圖如圖2-4所示:經(jīng)分析,自主學(xué)習(xí)模塊教師用戶和學(xué)生用戶具有相同的使用權(quán)限,此模塊中

14、,需要提供的功能如下:1) 必須提供教師用戶和學(xué)生用戶上傳課外資源的功能;2) 必須提供教師用戶和學(xué)生用戶管理個人課外資源的功能,包括修改、刪除等;3) 為了方便教師用戶和學(xué)生用戶管理個人課外資源,需提供資源的分類管理功能;4) 為方便用戶使用,必須提供課外資源的模糊查詢功能;5) 必須提供課外資源的在線瀏覽或下載等功能。2網(wǎng)上作業(yè)模塊網(wǎng)上作業(yè)模塊需要實現(xiàn)的是管理員用戶、教師用戶以及學(xué)生用戶對教師用戶所布置的作業(yè)的一系列操作7。網(wǎng)上作業(yè)模塊的用例圖如圖2-5所示:經(jīng)分析,學(xué)生用戶的主要操作包括:1) 必須提供學(xué)生用戶查看或下載教師用戶布置作業(yè)的功能;2) 必須提供學(xué)生用戶上傳作業(yè)的功能;3)

15、必須提供學(xué)生用戶查看公告信息的功能;4) 必須提供學(xué)生用戶查看教師用戶留言信息的功能;5) 必須提供學(xué)生用戶管理留言信息的功能,主要包括刪除、回復(fù)留言信息等;3 在線學(xué)習(xí)系統(tǒng)設(shè)計3.1 系統(tǒng)的整體設(shè)計本節(jié)簡單介紹系統(tǒng)的操作流程,這里僅給出三個用戶的主要操作,操作流程如圖3-1所示:圖3-1 系統(tǒng)主要功能設(shè)計流程3.2 在線學(xué)習(xí)系統(tǒng)的功能設(shè)計本節(jié)主要介紹在線學(xué)習(xí)系統(tǒng)功能的設(shè)計,由于在線學(xué)習(xí)系統(tǒng)包括課程內(nèi)容管理模塊、網(wǎng)上作業(yè)模塊、以及自主學(xué)習(xí)模塊三個模塊,本節(jié)采用按模塊的方式研究在線學(xué)習(xí)系統(tǒng)的主要功能設(shè)計。3 登錄、注冊功能的設(shè)計本系統(tǒng)中提供的所有功能,都必須經(jīng)過身份驗證才能正常使用,因此,用戶信

16、息管理也是本系統(tǒng)中重要的組成部分,用戶信息管理模塊實現(xiàn)的主要功能有學(xué)生用戶信息的注冊、學(xué)生用戶管理個人信息、教師用戶注冊、教師用戶管理個人信息、管理員用戶管理個人信息、管理員管理教師用戶和學(xué)生用戶信息等。在用戶信息管理模塊中,注冊新用戶功能和登錄功能是其中最重要的兩個功能,本系統(tǒng)在設(shè)計時,提供了三種身份用戶的登錄功能,當不同身份的用戶登錄時,只需要在登錄界面選擇不同的用戶身份進行驗證即可。同時,本系統(tǒng)提供兩種身份用戶的注冊功能,即教師用戶和學(xué)生用戶。 課程內(nèi)容管理模塊的設(shè)計課程內(nèi)容管理模塊的主要實現(xiàn)教師用戶共享課程內(nèi)容、學(xué)生使用課程內(nèi)容、教師用戶管理(刪除、修改、新增、查找)自己的課程內(nèi)容、管

17、理員管理所有教師用戶的課程內(nèi)容等。學(xué)生用戶使用課程內(nèi)容管理模塊設(shè)計的功能主要有:課程內(nèi)容管理模塊中,僅對學(xué)生用戶提供了課程的下載和查找功能,下載功能主要是調(diào)用實現(xiàn)的。 自主學(xué)習(xí)模塊的設(shè)計自主學(xué)習(xí)模塊主要是為了實現(xiàn)學(xué)生學(xué)習(xí)的主動性和互動性,因此,自主學(xué)習(xí)模塊實現(xiàn)的主要功能應(yīng)包括各個用戶課外資源的上傳、對個人上傳資源的管理、查找資源、下載使用資源、管理員管理所有用戶上傳資源等在自主學(xué)習(xí)模塊中,教師用戶和學(xué)生用戶具有相同的權(quán)限,因此,在設(shè)計功能時,將教師用戶和學(xué)生用戶放在一起介紹。在自主學(xué)習(xí)模塊中,主要功能是查找課外資源(按資源的類型查找、按關(guān)鍵字查找、按上傳日期查找、按資源名查找、按上傳者查找等)

18、、刪除課外資源、修改課外資源、上傳課外資源等功能,這些功能的設(shè)計思路與課程內(nèi)容管理模塊類似,在此不多做介紹。 網(wǎng)上作業(yè)模塊的設(shè)計網(wǎng)上作業(yè)模塊主要實現(xiàn)了教師布置作業(yè)、學(xué)生完成作業(yè)、教師批改作業(yè)、教師給學(xué)生留言、發(fā)布作業(yè)公告、管理員管理教師用戶和學(xué)生用戶上傳的作業(yè)信息。網(wǎng)上作業(yè)模塊中,學(xué)生用戶實現(xiàn)的主要功能有:1) 下載教師布置的作業(yè);2) 上交已完成的作業(yè);3) 查看教師用戶給自己的留言信息;4) 查看作業(yè)完成情況。本節(jié)主要介紹了系統(tǒng)中主要功能的設(shè)計以及實現(xiàn)這些功能需要的類的設(shè)計,下一節(jié)主要介紹數(shù)據(jù)庫的設(shè)計。3.3 數(shù)據(jù)庫設(shè)計3.3.1 課程作業(yè)數(shù)據(jù)庫的設(shè)計 課程內(nèi)容管理和網(wǎng)上作業(yè)是網(wǎng)上教學(xué)的主

19、要組成部分。由于課程與作業(yè)之間的聯(lián)系十分的緊密,因此,在設(shè)計數(shù)據(jù)庫的時候,將課程的信息與作業(yè)的信息設(shè)計到同一個數(shù)據(jù)庫中。它們之間的實體聯(lián)系圖如圖3-16所示:圖3-16課程內(nèi)容管理和網(wǎng)上作業(yè)模塊實體聯(lián)系圖3.3.2 課外資源數(shù)據(jù)庫的設(shè)計自主學(xué)習(xí)模塊主要是學(xué)生利用課外資源來進行自主學(xué)習(xí),同時實現(xiàn)不同用戶上傳資源,不同用戶對自己上傳的課外資源的管理,教師用戶和學(xué)生用戶對資源的查找,以及管理員對所有資源信息的管理。它們之間的實體聯(lián)系圖如圖3-17所示:圖3-17 自主學(xué)習(xí)模塊實體聯(lián)系圖自主學(xué)習(xí)模塊設(shè)計的主要數(shù)據(jù)表有: (1) 資源信息表(ResourceMessage),保存三種身份用戶上傳的課外資

20、源信息,ResourceName保存資源的名稱,F(xiàn)ileName字段保存上傳得文件的名稱(其中包含文件的類型),ResourceContent字段保存上傳資源的內(nèi)容,F(xiàn)ileType字段保存文件的類型,Size字段保存文件的長度,TypeName字段保存資源的類型,Describe字段保存對資源的整體描述,Tap字段保存關(guān)鍵字信息,Adder字段保存上傳資源的用戶名,UpLoadTime字段保存資源上傳的時間,F(xiàn)lag為標志字段,用來保存上傳資源的用戶類型,ResourceMessage如表3-17所示:表3-17 ResourceMessage(2) 資源類型表(ResourceType),

21、保存課外資源的類型,用戶可以根據(jù)要上傳的資源選擇資源的類型,這樣既方便了用戶對自己上傳資源的管理,也方便了用戶對資源的檢索,如表3-18所示:表3-18 ResourceType本章主要研究了課程內(nèi)容管理模塊、自主學(xué)習(xí)模塊、網(wǎng)上作業(yè)模塊的設(shè)計,包括主要功能的設(shè)計和數(shù)據(jù)庫的設(shè)計,下一章將研究課程內(nèi)容管理模塊、自主學(xué)習(xí)模塊、網(wǎng)上作業(yè)主要功能的實現(xiàn)。4 在線學(xué)習(xí)系統(tǒng)實現(xiàn)安全性一直視人們關(guān)注的主要問題,本系統(tǒng)主要從兩個方面保證了信息的安全性。(1) 系統(tǒng)安全性:為了方便各類用戶的使用,本系統(tǒng)設(shè)計了三類不同身份的用戶,分別為管理員用戶、教師用戶、學(xué)生用戶,當不同身份的用戶登錄時,則進入不同的使用環(huán)境,這

22、樣,在一定程度上保證了系統(tǒng)的安全性。登錄功能的實現(xiàn)下面將會詳細介紹內(nèi)容,在此不多做介紹。(2) 文件安全性:基于B/S教學(xué)支持系統(tǒng)設(shè)計中,課程內(nèi)容管理模塊、網(wǎng)上作業(yè)模塊和自主學(xué)習(xí)模塊,均涉及將文件上傳到數(shù)據(jù)庫的功能,因此,保證數(shù)據(jù)庫中數(shù)據(jù)的完全性,也是系統(tǒng)設(shè)計的重要部分。 登錄注冊功能的實現(xiàn)本系統(tǒng)實現(xiàn)三種不同用戶身份(即管理員用戶、教師用戶、學(xué)生用戶)的登錄功能。登錄界面如圖4-4所示:圖4-4 用戶登錄界面登錄功能的實現(xiàn)步驟如下:(1) 在頁面,設(shè)置下拉框DropDownList1,進行三種不同用戶身份的選擇;(2) 在登錄響應(yīng)事件button1_Click()中,采用if判斷語句判斷Dro

23、pDownList1中的值;(3) 如果DropDownList1中的值為“學(xué)生”,則查找StudentMessage表中的信息,用使用SqlDataReader對象的ExecuteReader()方法將學(xué)生用戶信息表中的用戶名和密碼讀取出來;(4) 判斷文本框中的用戶名、密碼和數(shù)據(jù)表中的用戶名、密碼是否匹配,如果匹配,則登錄成功;如果不匹配,則提示登錄失敗信息;(5) 教師用戶和管理員用戶的信息驗證方式與學(xué)生用戶相似,在這就不再介紹。在登錄界面,用戶點擊注冊時,鏈接到用戶注冊選擇界面,當點擊教師用戶注冊時,則跳轉(zhuǎn)到教師注冊界面,點擊學(xué)生用戶注冊時,則跳轉(zhuǎn)到學(xué)生注冊界面,界面的跳轉(zhuǎn)均以超鏈接的

24、形式實現(xiàn)。4.2.2教師用戶和學(xué)生用戶注冊功能的實現(xiàn)由于教師用戶注冊功能的實現(xiàn)和學(xué)生用戶注冊功能的實現(xiàn)方法類似,因此,本節(jié)以教師用戶注冊為例,簡述用戶注冊功能的實現(xiàn),學(xué)生用戶的注冊功能在此不多作介紹。教師用戶注冊界面如圖4-5所示:圖4-5 教師注冊界面教師用戶注冊功能的實現(xiàn)步驟如下:(1) 界面部分的實現(xiàn)主要包括兩個方面:一方面注冊母板頁面實現(xiàn)教師用戶注冊和學(xué)生用戶注冊界面的統(tǒng)一布局,另一方面教師注冊頁面實現(xiàn)教師用戶注冊信息的設(shè)計與布局。(2) 在注冊響應(yīng)事件中,首先調(diào)用SqlCommand對象的ExecuteReader()方法,判斷用戶名是否存在,若用戶名存在,則提示用戶名已存在,若用戶

25、名不存在,則執(zhí)行(3);(3) 使用SqlCommand對象的()方法將信息保存到Parameters數(shù)組中,然后調(diào)用Sqlcommand對象的ExecuteNonQuery()方法,將數(shù)組中的信息保存到教師信息表(TeacherMessage)中;(4) 當用戶注冊成功時,直接跳轉(zhuǎn)到登錄界面。5 在線學(xué)習(xí)系統(tǒng)的測試5.1 測試環(huán)境和方法(1) 測試的環(huán)境windowsXP和瀏覽器(2) 測試方法軟件測試的方法和技術(shù)多種多樣。從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試8。其中,白盒測試又稱為結(jié)構(gòu)測試、邏輯驅(qū)動測試或基于程序本身的測試,著重于程序的內(nèi)容結(jié)構(gòu)及算

26、法。黑盒測試又稱為功能測試、數(shù)據(jù)驅(qū)動測試或基于規(guī)格說明的測試。本文主要關(guān)心功能是否能夠正常使用,因此采用黑盒對功能進行測試。 表單測試(1)測試介紹當用戶給Web應(yīng)用系統(tǒng)管理員提交信息時,就需要使用表單操作9,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗提交給服務(wù)器的信息的正確性。如果使用了默認值,還要檢驗?zāi)J值的正確性。如果表單只能接受指定的某些值,則也要進行測試。(2) 測試用例1) 注冊頁面表單測試當用戶名、密碼、學(xué)號等必填信息為空時,提示相應(yīng)的信息;2) 信息查找表單測試當輸入為空時,默認查找所有資源;輸入不為空時,根據(jù)文本框中輸入的信息,測試是否

27、能夠查找到相應(yīng)的信息;3) 新增信息表單測試當輸入為空時,提示不能為空等信息; 鏈接測試(1)測試介紹鏈接是Web應(yīng)用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。鏈接測試可以自動進行,現(xiàn)在已經(jīng)有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個Web應(yīng)用系統(tǒng)的所有頁面開發(fā)完成之后進行鏈接測試。(2) 測試用例連接主要

28、體現(xiàn)在新用戶的注冊與用戶登錄之間,添加新課程與課程查看等功能。(3) 測試結(jié)果鏈接到的頁面無異常,不存在頁面不存在的問題,在子系統(tǒng)中不存在孤立的頁面。 其他測試其他測試主要包括子系統(tǒng)中下載、修改、刪除、查找等功能的測試。(1) 文件下載功能的測試文件下載主要是對課程內(nèi)容的下載,教師布置作業(yè)的下載以及查找到的課外資源的下載,經(jīng)測試,下載功能良好。(2) 修改、刪除功能的測試修改功能主要體現(xiàn)在各個用戶修改個人信息,教師用戶修改、刪除課程信息、作業(yè)信息、課外資源信息,學(xué)生用戶修改、刪除課外資源信息,管理員用戶刪除教師作業(yè)、資源信息等等,經(jīng)測試,修改功能均已實現(xiàn)良好。(3) 查找功能測試查找功能體現(xiàn)在

29、各個方面,包括對課程的查找,對作業(yè)的查找,以及做課外資源的查找。查找又分為按不同的類型查找,例如,對課程的查找,分為按上傳者查找、按課程名名查找、按學(xué)期查找三種方式。經(jīng)測試,查找功能實現(xiàn)良好,且能實現(xiàn)模糊查詢功能。6 總結(jié)經(jīng)過兩個多月進行的努力,終于完成了網(wǎng)頁設(shè)計在線學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)的設(shè)計。雖然在功能的完善上還沒有達到最初的設(shè)計計劃,但在這次C語言在線學(xué)習(xí)系統(tǒng)的設(shè)計過程中我受到很大啟發(fā):在網(wǎng)站開發(fā)與設(shè)計上,體會到了理論與實際結(jié)合的重要性,認識到網(wǎng)站開發(fā)中應(yīng)該更加注重網(wǎng)站的規(guī)劃及按步驟實施。網(wǎng)站作為多欄目、多版面的有機結(jié)合整體,不僅僅要考慮到網(wǎng)站功能及其效果的實現(xiàn),更應(yīng)該注重網(wǎng)站與用戶的有機結(jié)合。網(wǎng)站設(shè)計與實現(xiàn)的成功只是網(wǎng)站成功的一步,網(wǎng)

溫馨提示

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

最新文檔

評論

0/150

提交評論