APP下载

基于3G网络技术的《计算机基础》教学系统设计

2015-08-17王艳梅

电子测试 2015年1期
关键词:计算机基础教学系统架构

王艳梅

(渤海大学,辽宁锦州,121000)

基于3G网络技术的《计算机基础》教学系统设计

王艳梅

(渤海大学,辽宁锦州,121000)

结合新形势的教育教学理念和技术的冲击,本文提出借助ASP.NET技术,构建《计算机基础》网络教学课程,并开通3g网络接口,使得学生通过智能手机即可实现对课程的学习,从而实现了对《计算机基础》课程学习方式的转变。

ASP.net;计算机基础;教学系统

信息化和网络化在不断的改变着我们的生存和生活的方式,同时也在改变着人们对学习方式,使得越来越多的人们通过手机实现对信息的获取和处理等。而正是在这样的背景之下,借助互联网的系统开始被广泛的应用在各行各业。但是,在高校课程教学中,如何借助互联网和3G的浪潮,为教育教学改革作出新的尝试成为教学工作者思考的重点。对此,本文结合《计算机基础》,提出一种网络教学系统。

1 基于3G网络的学习模型构建

图1  基于 3G 的移动学习模型

移动通信的发展,使得其传输的网络也在不断的增加。由此也使得手机终端可通过3g网络实现对有线互联网的访问,实现对互联网资源的共享。对此,本文结合当前大学生学习的相关特点,以及移动学习系统的的需求,再结合3G网络技术的特点,对该学习模型的一般的框架进行了构建。其具体则如图1所示。

通过上述的模型构建,我们可以看出对《计算机教学》课程的整体架构设计,主要分为四个部分,移动学习的服务器、互联网、移动通信和终端。用户通过移动终端实现对数据服务的请求。

图2  系统功能设计

2 系统功能需求分析

针对该系统的构建,需要对系统的使用者及其功能进行分析。结合自身的工作经验,本文将系统的使用者分为教师、学生和系统管理人员。其中学生需要满足的功能包括登录系统、获取相关的教学资源、课程考试、分数查询、密码修改等;教师则结合《计算机基础》课程,上传相关的多媒体视频、多媒体课件以及更新计算机基础课程的考试题目等;管理员则主要负责对系统进行维护。因此,结合上述的需求,我们将该系统的功能设计如图2所示。

其中管理员则主要对系统的基础数据、日志等进行管理,同时负责对系统的权限进行分配,以此保障系统根据其具体的使用角色而保持运行;

教师则根据《计算机基础》课程的教学内容,根据其不同的教学项目对教学资源进行上传;不定期的更新后台的试题管理数据库,上传比较新的计算机考试试题,从而保持试题的更新与技术更新同步;计算机课程学习情况的统计,成绩的统计、修改和删除等。

学生则通过该学习系统可实现对计算机基础课程知识的学习、下载,同时在每章节学习结束之后参加相关的计算机测试,从而对每个章节的知识点进行巩固。在考试完成后学生可对成绩进行查询,并查看教师的评语。

3 学习系统整体架构设计

系统的架构作为系统运行的基础的保障,对其进行架构的设计,本文则采用当前比较流行的B/S模式架构。其根本的原因在于B/S模式与C/S模式相比,在系统的维护性方面有着很大的优势。传统的C/S模式其主要将系统的整体架构分为服务器端和客户端层,所有的系统的维护都必须在服务器端和客户端同时进行。而现阶段的B/S模式则只需要对服务器端进行运行和数据的维护,对系统的功能的更新也独立开来,从而使得可根据系统的需要灵活的对系统的功能进行更新。用户也只需要在ie6.0及其以上的浏览器即可实现对系统的访问。另外服务器的布局方面,分别设置移动学习系统视频服务器和学习系统服务器,从而为系统的后续的服务做好相关的准备。

4 系统开发关键技术

结合当前开发主要的语言和技术,本文针对《计算机基础》教学系统的开发则主要采用以下的几个关键技术。

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 系统实现

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( )函数实现视频的网络传输。

6 结语

由此通过上述技术对《计算机基础》教学系统进行构建,同时结合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

猜你喜欢

计算机基础教学系统架构
基于FPGA的RNN硬件加速架构
基于Unity的计算机硬件组装仿真教学系统设计
功能架构在电子电气架构开发中的应用和实践
基于移动学习理念的智慧教学系统
基于云服务的图书馆IT架构
WebGIS架构下的地理信息系统构建研究
基于交互式双板教学系统的高中地理教学研究
云计算环境下计算机基础课程教学研究的思索
计算机基础课程差异化教学研究
公安院校计算机基础教学改革研究