沈陽建筑大學(xué)信息與控制工程學(xué)院 任 義 李欣鴻 馮鍵馗 龍子驕
基于.NET的在線輔助教學(xué)系統(tǒng)開發(fā)
沈陽建筑大學(xué)信息與控制工程學(xué)院 任 義 李欣鴻 馮鍵馗 龍子驕
在線輔助教學(xué)系統(tǒng)的開發(fā)是教學(xué)模式和教學(xué)方法的多元化的一種體現(xiàn),是課堂立體化教學(xué)的必備手段。本系統(tǒng)基于.NET技術(shù),采用B/S三層架構(gòu)模式,以IIS為Web服務(wù)器進(jìn)行的開發(fā),主要實(shí)現(xiàn)了公告管理、作業(yè)管理、問題管理和成績管理等功能,減少了當(dāng)前課堂教學(xué)中教師的重復(fù)工作,提高了教學(xué)質(zhì)量,成為課堂教學(xué)之外教師和學(xué)生之間一個有益的互動學(xué)習(xí)平臺。
在線輔助教學(xué)系統(tǒng);.NET技術(shù);B/S三層架構(gòu)
由于高校內(nèi)單純的課堂教學(xué)難以滿足學(xué)生自主學(xué)習(xí)課程知識,鞏固復(fù)習(xí)課堂教學(xué)內(nèi)容的要求,因此,開發(fā)出一種能反映出課堂立體式教學(xué)的在線輔助教學(xué)系統(tǒng)變得越來越受高校師生的關(guān)注。在線輔助教學(xué)系統(tǒng)可以利用網(wǎng)絡(luò)的豐富教學(xué)資源,提供各種形式的即時教學(xué)活動,充分適應(yīng)目前互聯(lián)網(wǎng)實(shí)時教學(xué)的互補(bǔ)性要求。因此,在線輔助教學(xué)系統(tǒng)的開發(fā),對教學(xué)方法和手段多樣化的需求有著特殊的意義。
1.1 設(shè)計思想
為了給網(wǎng)上教學(xué)提供方便并適用于不同水平的使用者,在線教育系統(tǒng)設(shè)計的不能太復(fù)雜和煩瑣,因此系統(tǒng)的操作應(yīng)該盡可能簡單易行,代碼也應(yīng)該盡可能簡潔。本系統(tǒng)具備三個特點(diǎn):實(shí)用性、操作簡單、代碼可讀性好。
1.2 系統(tǒng)功能分析
本系統(tǒng)共分為兩個子系統(tǒng):教師子系統(tǒng)和學(xué)生子系統(tǒng)。教師子系統(tǒng)主要有公告發(fā)布、作業(yè)評分和問題解答功能,學(xué)生子系統(tǒng)主要有公告瀏覽、作業(yè)上傳、提問、查詢成績等功能。整個教學(xué)系統(tǒng)功能模塊劃分如圖1所示。

2.1 數(shù)據(jù)庫設(shè)計原則
一個合理的數(shù)據(jù)庫表的設(shè)計應(yīng)該是在滿足需求的前提下,編程簡捷和思路清晰。在處理日常事務(wù)時,避免因為采用了計算機(jī)而丟失了必要功能或徹底改變了原有的工作流程和模式,所以設(shè)計數(shù)據(jù)庫的時候應(yīng)該進(jìn)行規(guī)范化設(shè)計,盡可能地減少數(shù)據(jù)冗余和重復(fù);結(jié)構(gòu)設(shè)計與操作設(shè)計相結(jié)合;數(shù)據(jù)結(jié)構(gòu)具有相對的穩(wěn)定性。
2.2 數(shù)據(jù)庫分析設(shè)計
根據(jù)系統(tǒng)需求,可以列出以下數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):(1)公告信息:包括標(biāo)題、發(fā)布時間、公告內(nèi)容、公告序號等。(2)教案查詢索引:包括關(guān)鍵字、描述等。(3)答疑信息:包括提問標(biāo)題、問題內(nèi)容、回答內(nèi)容、提問時間、顯示標(biāo)記、回答標(biāo)記等。(4)學(xué)生信息:包括學(xué)生姓名、學(xué)號、作業(yè)成績等。
本系統(tǒng)采用的開發(fā)環(huán)境為.NET,開發(fā)工具Visual Studio 2010,使用的數(shù)據(jù)庫為Access數(shù)據(jù)庫,測試所用瀏覽器為Internet Explore 7.0及以上,Web服務(wù)器為IIS,采用B/S三層架構(gòu)模式。這些開發(fā)環(huán)境、架構(gòu)模式的采用,使得本系統(tǒng)能高效的運(yùn)行,保證了系統(tǒng)的穩(wěn)定性和可維護(hù)性。
4.1 公用頁面設(shè)計
系統(tǒng)公用頁面設(shè)計:系統(tǒng)公用頁面包括以下4個:global. asa文件、ADO常數(shù)頁面adovbs.inc文件、ADO連接函數(shù)頁面cod_ado.inc文件、頁面風(fēng)格定義文件style.inc。global.asa文件放在網(wǎng)站的根目錄下,這是global.asa文件的特性決定的,其余3個文件都放在/include目錄下。
4.2 公告欄頁面設(shè)計
公告欄分為學(xué)生查看公告和教師公告管理,學(xué)生通過查看教師列出的公告及時了解最新的學(xué)習(xí)動態(tài),以便做出自己的規(guī)劃。此模塊涉及到的部分文件:bulletion.aspx( 教師工作區(qū)公告欄主頁面)、bulletion_detail.aspx(公告詳細(xì)內(nèi)容)、bulletiondelete.aspx(刪除公告)。此模塊包括數(shù)據(jù)庫的查詢、增刪改及數(shù)據(jù)分頁顯示等操作。
4.3 答疑教室頁面設(shè)計
此模塊的部分文件如下:problemadmin.aspx(教師工作區(qū)答疑主頁面)、problem_detail.aspx(答疑詳細(xì)信息頁面)、problem_answer.aspx(完成答疑操作)、problemdelete.aspx(刪除一條答疑記錄)。在答疑教室功能模塊中,學(xué)生在網(wǎng)上可以提出問題,老師提供解答。
4.4 聊天室頁面設(shè)計
此模塊包括以下文件:chat_default.aspx(聊天室入口頁面)、chat.aspx(聊天室框架頁面)、1.aspx(聊天內(nèi)容顯示窗口)、2.aspx(聊天文本錄入窗口)。一般聊天室都分作上下兩幀來實(shí)現(xiàn),其中上面一幀顯示當(dāng)前聊天信息,下面一幀為接收用戶輸入信息的內(nèi)容發(fā)送區(qū)。本系統(tǒng)為小型系統(tǒng),因此采用讓客戶端定時刷新的方法來解決如何更新聊天信息的問題。
本系統(tǒng)的特點(diǎn)在于簡單明了,能夠?qū)崟r的解決學(xué)生在學(xué)習(xí)中遇到的問題,解決了基于網(wǎng)絡(luò)數(shù)據(jù)庫式答疑系統(tǒng)中出現(xiàn)的實(shí)時性差、解答不準(zhǔn)確、答案不齊全的缺點(diǎn)。當(dāng)老師把答案傳遞給學(xué)生時,系統(tǒng)會發(fā)出聲音進(jìn)行提示。這將有利于激發(fā)學(xué)生更大的學(xué)習(xí)興趣,從而獲得更好的學(xué)習(xí)效果。在線教學(xué)輔助系統(tǒng)的學(xué)習(xí)及時性使得構(gòu)建一個學(xué)習(xí)化的立體課堂,使學(xué)生在任何時刻都能自由地進(jìn)行學(xué)習(xí)成為了一種可能。
[1]謝印寶.高校教學(xué)計算機(jī)輔助系統(tǒng)的設(shè)計與實(shí)現(xiàn).山東理工大學(xué)學(xué)報[J], 2015,29(1):51-54.
[2]余勝泉.基于.net的高校就業(yè)信息管理系統(tǒng)的研究與實(shí)現(xiàn).輕工科技[J],2015,(3):48-50.
2015年遼寧省級大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計劃項目(遼教發(fā)[2015]113號)。