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