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

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