王艷梅
(渤海大學,遼寧錦州,121000)
基于3G網絡技術的《計算機基礎》教學系統設計
王艷梅
(渤海大學,遼寧錦州,121000)
結合新形勢的教育教學理念和技術的沖擊,本文提出借助ASP.NET技術,構建《計算機基礎》網絡教學課程,并開通3g網絡接口,使得學生通過智能手機即可實現對課程的學習,從而實現了對《計算機基礎》課程學習方式的轉變。
ASP.net;計算機基礎;教學系統
信息化和網絡化在不斷的改變著我們的生存和生活的方式,同時也在改變著人們對學習方式,使得越來越多的人們通過手機實現對信息的獲取和處理等。而正是在這樣的背景之下,借助互聯網的系統開始被廣泛的應用在各行各業。但是,在高校課程教學中,如何借助互聯網和3G的浪潮,為教育教學改革作出新的嘗試成為教學工作者思考的重點。對此,本文結合《計算機基礎》,提出一種網絡教學系統。

圖1 基于 3G 的移動學習模型
移動通信的發展,使得其傳輸的網絡也在不斷的增加。由此也使得手機終端可通過3g網絡實現對有線互聯網的訪問,實現對互聯網資源的共享。對此,本文結合當前大學生學習的相關特點,以及移動學習系統的的需求,再結合3G網絡技術的特點,對該學習模型的一般的框架進行了構建。其具體則如圖1所示。
通過上述的模型構建,我們可以看出對《計算機教學》課程的整體架構設計,主要分為四個部分,移動學習的服務器、互聯網、移動通信和終端。用戶通過移動終端實現對數據服務的請求。

圖2 系統功能設計
針對該系統的構建,需要對系統的使用者及其功能進行分析。結合自身的工作經驗,本文將系統的使用者分為教師、學生和系統管理人員。其中學生需要滿足的功能包括登錄系統、獲取相關的教學資源、課程考試、分數查詢、密碼修改等;教師則結合《計算機基礎》課程,上傳相關的多媒體視頻、多媒體課件以及更新計算機基礎課程的考試題目等;管理員則主要負責對系統進行維護。因此,結合上述的需求,我們將該系統的功能設計如圖2所示。
其中管理員則主要對系統的基礎數據、日志等進行管理,同時負責對系統的權限進行分配,以此保障系統根據其具體的使用角色而保持運行;
教師則根據《計算機基礎》課程的教學內容,根據其不同的教學項目對教學資源進行上傳;不定期的更新后臺的試題管理數據庫,上傳比較新的計算機考試試題,從而保持試題的更新與技術更新同步;計算機課程學習情況的統計,成績的統計、修改和刪除等。
學生則通過該學習系統可實現對計算機基礎課程知識的學習、下載,同時在每章節學習結束之后參加相關的計算機測試,從而對每個章節的知識點進行鞏固。在考試完成后學生可對成績進行查詢,并查看教師的評語。
系統的架構作為系統運行的基礎的保障,對其進行架構的設計,本文則采用當前比較流行的B/S模式架構。其根本的原因在于B/S模式與C/S模式相比,在系統的維護性方面有著很大的優勢。傳統的C/S模式其主要將系統的整體架構分為服務器端和客戶端層,所有的系統的維護都必須在服務器端和客戶端同時進行。而現階段的B/S模式則只需要對服務器端進行運行和數據的維護,對系統的功能的更新也獨立開來,從而使得可根據系統的需要靈活的對系統的功能進行更新。用戶也只需要在ie6.0及其以上的瀏覽器即可實現對系統的訪問。另外服務器的布局方面,分別設置移動學習系統視頻服務器和學習系統服務器,從而為系統的后續的服務做好相關的準備。
結合當前開發主要的語言和技術,本文針對《計算機基礎》教學系統的開發則主要采用以下的幾個關鍵技術。
4.1.NET Framework 簡介

圖3 . NET Framework的結構
在該教學系統的設計當中,本文主要采用.NET Framework,其主要由.NET Framework類庫、公共語言運行庫和ASP.NET構成。該系統則用戶對XML Webservices以及其他應用程序生成、部署和運行生成環境。
.NET Framework為一個完整的結構體系,其通過各種不同的語言對其進行集成,從而使得對系統的開發更為簡潔和方便,其結構則如圖3所示。
通過該架構體系,本文采用ASP.NET+ADO.NET+C#對該系統進行綜合的開發。同時其中的CLR(公共語言運行庫)和BCL(基礎類庫)是.NET應用程序最關鍵的兩個內核,Microsoft. NET作用.NET應用程序的集成開發環境,為.NET平臺的實現提供了底層的技術支持。
4.2ASP.NET技術
ASP.NET其最為關鍵的技術是分層技術。在現階段的網絡系統當中,通常為增加系統的功能,通過集成的方式。由此很多的程序員則將系統的架構分為三層或者是n層的方式。而正是這種方式使得當前的應用軟件有著很大的變化。本文則依據ASP.NET技術中的三層,使得程序員在對該教學系統在進行編程的時候,其效率達到的提高。同時也使得對該系統以后的構建也完全尊重.NET框架的三層架構。其不同層的作用則為:
(1)Business Logic Layer:業務邏輯層
通過該層,將原本屬于服務器端的業務功能單獨分離出來,同時針對具體的問題進行具體的處理。而其實質則就是對數據層的操作。數據層的構建則以該層作為基礎。
(2)Data Access Layer:數據訪問層
該層則主要為表示層或者是業務層提供相關的數據服務,該層并不是屬于教學系統的數據庫,而是指當用戶在提交請求后對該系統進行的數據操作,包括查詢、存儲形式等。
(3)Presentation Layer:表示層
表示層則作為該教學系統的展現部分,其具體點內容在通過ASP.NET頁面將結果展現出來。通過用戶對功能的點擊,直接實現用戶和系統的交互,完成對結果的搜索。
4.3ADO.NET技術
通過該技術可實現對遠程數據庫的操作,通過提供數據訪問的借口,實現對各種類型數據的訪問。ADO.NET則主要為對象的組合,很多的用戶可同時對不同的數據進行訪問。在對該系統的訪問當中,采用ADO.NET當中的connection對象對其實現數據層和數據庫之間的連接,其具體的則通過連接代碼來對其進行實現。
5.1開發實現
通過上述的技術應用,本文整體的開發技術則采用Visual Sutdio 2008作為開發工具,同時開發的環境則在win 7 系統
下及其以上的版本進行。整體的系統數據庫采用微軟公司的windows SQL server 2008,其主要的原因是結合該系統的需要和該數據在數據安全方面與以往的數據庫有著一定的提高。而應用服務器則采用IIS6. 0。
5.23G網絡通信的實現
結合3G網絡的特點,對該系統當中存在的教師教學視頻則采用盡量安排在3-10分鐘的長度,其格式則采用MP4的格式對其進行播放。采用MP4格式,其主要是因為該格式和其他的格式相比所耗費的流量要小,從而符合3G應用的特點。同時針對視頻的傳輸采用 RTP/RTCP 協議,借助其中的 init( )函數和start( )函數實現視頻的網絡傳輸。
由此通過上述技術對《計算機基礎》教學系統進行構建,同時結合3G網絡技術,使得學生可通過手機、PDA等終端實現對計算機基礎應用課程的學習。而該系統也是結合課程教育改革和信息化下的一次嘗試,實現對學生計算機基礎知識的鞏固,為后續的專業計算機計算技術的學習打下扎實的基礎。
[1] 田華,王旭卿,基于 3G 時代支持移動學習的網絡教學平臺探討[J].中國現代教育裝備,2010(5):26-29.
[2] 范郭昌驊,李建珍,歐秀芳,徐英萍,移動學習碩博學位論文的內容分析研究[J].現代教育技術,2009(8):67-70.
[3] Mike Sharples.Beyond Mobile Learning--Designs for mixed-reality,contextual and ambient learning[Z],http://www.m-learning.org/knowledge-centre/ mearning-research.htm.
王艷梅,女,1971年10月,遼寧省錦州市,副教授,主要研究方向:計算機應用,計算機教學改革
Based on the 3G network technology "basic computer" teaching system design
Wang Yanmei
(Bohai University,Jinzhou,121000)
Combined with the new situation in education and teaching ideas and the impact of technology,this paper puts forward with the aid of the ASP.NET technology,the construction of network teaching of "computer basis" course,and open the 3G network interface,make students realize the of course of study through the smart phone,so as to realize the course of"computer foundation" to change the way of learning.
ASP.net;basic computer teaching system
2014—09—03