999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET的場景教學系統的設計與實現

2019-05-14 10:57:02陳焜
科技資訊 2019年5期

陳焜

摘 要:該文采用Visual Studio 2008+SQL Server 2008開發環境,結合ASP.NET、ADO.NET、Ajax等多種技術,實現了一個場景教學系統。通過C#語言進行數據庫編程,實現了人性化的界面設計與功能設計。軟件經過測試,滿足場景教學的需求,達到預期的設計效果。

關鍵詞:ASP.NET 場景教學 ADO.NET

中圖分類號:TP315 文獻標識碼:A 文章編號:1672-3791(2019)02(b)-0044-02

在線場景教學系統平臺是信息化教育資源建設的關鍵環節,學生通過網絡平臺了解專業動態、自助學習課程知識、提出學習過程中遇到的問題,教師通過網絡平臺與學生形成交互式教學。該系統嘗試用ASP.NET在網絡上架構一個場景教學系統,為學生提供一個自主學習的平臺,彌補了學生課后對學習資源的不足。該場景教學系統采用ASP.NET技術進行開發,選用SQL Server 2008作為后臺數據庫。

1 系統功能模塊

該系統分如下幾個模塊。

(1)用戶管理。

用戶包括3種:學生、教師、管理員。管理員可以執行所有操作,教師可以上傳視頻和題目、批改作業、回復留言,學生能在線看視頻、做作業、提交作業和留言。用戶管理包括:用戶注冊、用戶登錄、用戶刪除。

(2)學生場景教學管。

學生登錄后能在線看所選課程的場景視頻,每個課程包含很多場景視頻,而每個場景視頻包括1~3個子視頻,每學完一個子視頻必須做完作業并提交作業才能進入下一子視頻。在學習過程中可針對場景留言,可以啟動外部編程軟件進行實操,做完作業后要顯示實操說明和錯在哪里。

(3)學習報告管理。

學生學習完后可生成學習報告,報告顯示各個學生的學習時長、平均正確率、教師對其的點評等。

(4)教師管理。

學生在學習過程中可針對場景留言,教師針對留言進行回復,教師批改作業并對作業進行點評。教師用戶經過資質審核后即可擁有構建場景權限。只要遵循場景構建協議,制作好視頻課件、題目、答案、實操提示上傳,并填寫相應參數提交給場景教學系統,即可動態生成場景,經系統管理員審核發布后供學習者學習。

2 關鍵實現技術

2.1 數據庫設計

根據前面的分析,創建數據庫QCDB,該數據庫至少要包含如下7張表。

(1)用戶表:用戶名、密碼、用戶類型。

(2)課程表:課程號、課程名。

(3)場景表:場景號、課程號、場景名、視頻數、題目1、題目1答案1、題目1答案2、題目1答案3、題目2、題目2答案1、題目2答案2、題目2答案3、題目3、題目3答案1、題目3答案2、題目3答案3、實操提示1、實操提示2、實操提示3。

(4)學習記錄表:用戶名、場景號、題目1空數、題目1對數、題目2空數、題目2對數、題目3空數、題目3對數、學習時長。

(5)留言表:留言ID、用戶名、場景號、留言內容、時間。

(6)回復表:回復ID、留言ID、回復內容、用戶名、時間。

(7)作業表:作業ID、課程號、場景號、用戶名、文件名、時間、點評。

以上冒號前是表名,冒號后為字段名,有下劃線的字段為關鍵字。

2.2 主要用戶界面設計

該系統網頁界面使用DIV+CSS進行布局,最主要的頁面就是學生場景教學頁面,頁面布局設計如圖1所示。

2.3 ADO.NET技術

System.Data命名空間提供了不同的ADO.NET類,該類庫包含兩組重要的類:一組負責處理軟件內部的實際數據(DataSet),一組負責與外部數據系統通信(Data Provider),具體包括[1]:Connection對象提供與數據源的連接。Command對象使您能夠訪問用于返回數據、修改數據、運行存儲過程以及發送或檢索參數信息的數據庫命令。DataReader對象從數據源中提供快速的、只讀的數據流。DataAdapter對象提供連接DataSet對象和數據源的橋梁。該系統定義了一個數據庫類,使用ADO.NET技術,專門用來實現數據庫的增刪改查。為了防止SQL注入式攻擊以及方便構建SQL語句[2],該系統在登錄及執行insert及update語句時使用參數化查詢,例如構建場景的insert語句為insert into場景表(課程號,場景名,視頻數,題目1,題目1答案1,題目1答案2,題目1答案3,題目2,題目2答案1,題目2答案2,題目2答案3,題目3,題目3答案1,題目3答案2,題目3答案3,實操提示1,實操提示2,實操提示3)values(@1,@2,@3,@4,@5,@6,@7,@8,@9,@10,@11,@12,@13,@14,@15,@16,@17,@18),然后對以上18個參數賦值并執行查詢即可。

2.4 Ajax技術

AJAX在瀏覽器與Web服務器之間使用異步數據傳輸(HTTP請求)從服務器獲取數據[3]。UpdatePanel可以用來創建豐富的局部更新Web應用程序,它是ASP.NET 2.0 AJAX Extensions中很重要的一個控件,其強大之處在于不用編寫任何客戶端腳本,只要在一個頁面上添加幾個UpdatePanel控件和一個ScriptManager控件就可以自動實現局部更新。在場景教學頁面的留言區就使用了UpdatePanel,這樣在提交留言時就不會影響上面視頻的播放了。另外系統中很多頁面會彈出消息框,傳統的消息框會導致整個頁面刷新,效果很不好。該系統使用ASP.NET Ajax擴展控件中的ModalPopup顯示模式彈出窗口,整個頁面不用刷新,用戶體驗好,不過在使用擴展控件之前要添加AjaxControlToolkit,并且就不用再添加ScriptManager了。

3 結語

該系統的開發環境為VS2008,以SQL SERVER2008為后臺數據庫支撐環境,設計出了有實用價值的場景教學系統,該系統與同類系統相比,不僅性能較高、運行較為穩定,而且可維護性和可擴展型都比較出色。

參考文獻

[1] 周敏,雷彬,趙正凡,等.基于ASP.NET的易大學服務平臺設計與實現[J].電腦編程技巧與維護,2019(1):25.

[2] 林佳一.ADO.NET中數據訪問方式的探討[J].電腦知識與技術,2017(3):13-15.

[3] 郝潔.ASP.NET AJAX框架在Web開發中的應用[J].電子技術與軟件工程,2017(17):55.

主站蜘蛛池模板: 2021国产精品自拍| 国产v欧美v日韩v综合精品| 色妞永久免费视频| 91 九色视频丝袜| 天天干天天色综合网| 中文字幕亚洲电影| av一区二区无码在线| 国产麻豆va精品视频| 在线精品自拍| 高清久久精品亚洲日韩Av| 香蕉国产精品视频| 久久免费视频6| 在线观看免费人成视频色快速| 色噜噜在线观看| 国产无吗一区二区三区在线欢| 9966国产精品视频| 在线观看av永久| 国产一级二级在线观看| 免费看美女毛片| 亚洲精品视频在线观看视频| 亚洲精品午夜无码电影网| 波多野结衣一区二区三区AV| 91成人精品视频| 国产成人免费手机在线观看视频| 国产激情第一页| 午夜激情婷婷| 激情在线网| 91精品国产一区自在线拍| 色成人亚洲| 日本一区高清| 亚洲一区二区日韩欧美gif| 国产精品自在在线午夜| 欧美性久久久久| 国产精品网址在线观看你懂的| 国产在线一二三区| 91网址在线播放| 精品久久久久无码| 日本成人精品视频| 日日噜噜夜夜狠狠视频| 久久免费精品琪琪| 精品偷拍一区二区| аⅴ资源中文在线天堂| 伊人中文网| 人妻丰满熟妇av五码区| 国产午夜在线观看视频| 91精品视频播放| 国产乱人伦偷精品视频AAA| 亚洲人成色在线观看| 久久国产精品无码hdav| 视频二区欧美| 亚洲成网777777国产精品| 91福利片| 亚洲AⅤ波多系列中文字幕 | 国产一二三区在线| 中文成人在线| 一级一毛片a级毛片| 国产在线精彩视频二区| 欧洲极品无码一区二区三区| 国产一区二区影院| 婷婷综合在线观看丁香| 91精品在线视频观看| 国产91熟女高潮一区二区| 黄色三级网站免费| 狠狠操夜夜爽| 婷婷丁香在线观看| 福利在线不卡一区| 91久久偷偷做嫩草影院电| 亚洲成人免费在线| 3p叠罗汉国产精品久久| 国精品91人妻无码一区二区三区| 国产欧美日韩视频怡春院| 中文字幕66页| 国产一级毛片网站| 国产精彩视频在线观看| 亚洲天堂网在线播放| 美女啪啪无遮挡| 免费看一级毛片波多结衣| 国产精品毛片一区| 亚洲国产精品无码久久一线| 中文天堂在线视频| 久久中文无码精品| 五月天综合网亚洲综合天堂网|