基于B/S模式的VF教学平台的设计与实现 b/s模式具有怎样的优点

  摘 要:设计实现了基于B/S模式的VF教学平台的三层系统结构,分析了系统功能组成,给出了教学平台的具体实现。该平台以学生为主体、教师为主导,实现了交互的在线网络教学环境。
  �
  关键词:B/S模式;VF教学平台;网络教学环境�
  中图分类号:G436 文献标识码:A 文章编号:1672-7800(2012)003-0200-02��
  �
  作者简介:乔志会(1979-),男,山西太原人,硕士,中北大学电子与计算机科学技术学院讲师,研究方向为计算机应用技术;高媛(1972-),女,山西寿阳人,博士,中北大学电子与计算机科学技术学院副教授,研究方向为网络安全;李众(1974-),男,山西忻州人,硕士,中北大学教务处副教授,研究方向为计算机科学与信息技术。
  
  0 引言�
  Visual FoxPro(VF)是我校为非计算机专业的文科生开设的一门公共基础课。在VF的教学过程中发现,用传统的教学方式学生难以接受老师讲解的内容。多媒体的使用改善了授课方式,教师可以通过多媒体课件讲解的同时演示具体的操作,对教师讲解的内容学生容易理解接受,但由于每节课的信息量较大,教学效果也不甚理想。因而,要达到良好的教学效果,就必须开发相应的网络教学平台,建立起一个交互、开放、易用的环境,为教师和学生在网上的教学话动提供工具上的支持,使之获得尽可能高的教学效益,为学生开展探究性学习和自主学习提供良好的平台,使教与学融为一体。
  1 教学平台总体结构�
   本系统采用网络教学平台中广泛使用的B/S模式,它由表示层、业务层和数据层三层组成,系统总体结构见图1。
  
  1.1 表示层�
   表示层相当于整个系统的窗口,是用户与系统进行交互的接口。教学平台的用户分为管理员、教师和学生3种类型,进行统一身份验证后登录教学平台,教学平台在表示层根据用户的3种身份体现为3种不同的用户界面。
  1.2 业务层�
   业务层是表示层和数据层之间的衔接部分,它由若干模块组成。本系统在业务层上可以划分为3个子系统:①系统管理子系统:发布通知公告,对教学平台的用户、课程等基本信息进行添加、删除、修改等管理维护;②在线测试子系统:实现抽题组卷、在线测试、自动判卷的考试功能;③辅助教学子系统:可通过网络上传、下载、修改并演示等多种文件格式的教学文档,实现辅助的网络教学,并以课程论坛的形式实现师生在线交流。
  1.3 数据层�
   数据层即数据库服务层,主要是指底层的数据库平台,是整个系统的基础,教学平台在该层由基本信息数据库、测试信息数据库、教学资源数据库3部分组成。其中,基本信息数据库包括“用户信息表”、“课程信息表”等基本信息;测试信息数据库主要由“试题表”、“试卷信息表”、“考试结果表”等与考试和评价相关的数据组成,主要是为在线测试子系统提供数据服务;教辅资源数据库主要是为辅助教学子系统提供数据支持。
  2 系统功能描述�
   基于B/S模式的VF教学平台在功能上划分为系统管理、在线测试以及辅助教学三大子系统,见图2。系统管理进行基本信息管理和系统运行维护,为其它子系统提供支撑性的功能服务,而其它子系统既可独立作为一个系统运行,也可有机组合形成完整的辅助教学平台。
  
  2.1 系统管理子系统�
   系统管理子系统主要由不同角色的用户实现相应的管理功能。系统设计将用户分为三类,即管理员、教师及学生。其中管理员拥有最高权限,可以使用网站后台管理的所有功能,主要包括网站公告的维护与管理、普通用户的创建删除、权限分配及其他系统维护等功能;教师用户其功能主要是维护个人信息,以及管理本班学生的信息,回答本班学生的问题、批改本班学生的作业等;学生用户分配完成后可登录服务器维护个人资料。
  2.2 在线测试子系统�
   在线测试系统是网络教学平台的重要部分。本子系统实现了考试的各个过程的功能,包括题库维护、试卷生成、考试管理、系统阅卷、成绩查询等。�
   本系统根据VF的特点将题型分为:选择题、填空题及综合应用题(数据库基本操作、SQL命令、表单设计、报表设计、菜单设计、程序设计以及综合设计等)。其中选择、填空题按照章节和难易程度进行划分和维护;综合应用题维护时包含以下内容:试题的附图、试题需求文件、试题要求上传的文件以及试题的答案。试题的附图是为了使考生更明确操作的要求设置;试题需求文件是为了考生能更快地操作,不需要在考试时再生成,只需下载即可使用的文件;要求上传的文件是判卷的依据;试题的答案是指要求考生上传文件中存在的关键字。考生答题时可根据题目要求在本地打开、新建或下载相应考生文件进行答题,答题结束后上传题目要求的文件到服务器。�
   在线测试子系统的实现,提高了考试各个环节效率,提供了方便灵活的组卷方式和可靠的答卷过程,并且实现了考试过程的实时监控、自动阅卷、多样化的试卷和成绩查询等。
  2.3 辅助教学子系统�
   辅助教学子系统是网络教学平台的核心部分。本子系统是对课堂教学的有益补充,可为师生提供便捷的网络交流平台。
  � (1)课程学习。包括课程大纲、讲义、电子教案、视频课件等,教师发布课程资源后学生可以直接浏览及下载,无需登录到系统。
   � (2)课程作业。包括选择、填空、综合应用题。班级教师可以根据授课进度按章节及知识点将作业及时发布给本班学生,学生登录个人空间后可以完成并提交作业,教师可在线手动或自动批改作业。
   �(3)课程论坛。提供师生及学生之间的在线学习交流与答疑。学生登录后可以提问,由教师审核通过后发布到教学平台,教师及学生均可回答及参与问题讨论。
   �(4)其他功能。本系统还包括课程公告、每日一帖、文章精选等功能,收录大量与VF课程相关的文章、学习方法、VF程序开发案列等,极大地丰富了本教学平台资源。
  3 系统实现�
   本系统采用B/S系统结构,采用规范化的多层架构模式,通过分解业务细节,将不同的功能代码分散开来,更利于系统的设计和开发,同时为可能的变更提供了更小的单元。利用.NET技术进行软件开发,实现了教学平台的主要功能。采用SQL Server 2000来完成底层数据库的开发,一方面确保数据合理而有序地存储在数据库中,另一方面保证了数据的安全性和可靠性。
  参考文献:�
  \[1\] 徐晶,聂世澄.基于Web的VFP教学系统的实现\[J\].中国电化教育,2003(4).�
  \[2\] 邱艳敏,武晓璐.基于Web的网络教学平台的设计与实现\[J\].电脑知识与技术,2009(33).�
  \[3\] 姜志坚.基于Web的网络教学平台的设计与实现\[J\].新疆石油教育学院学报,2008(7).
  �
  (责任编辑:余 晓)
  �
  The Design and Implementation of VF �
  Teaching Platform Based on B/S
  �
  Abstract:
  In this paper, the system structure and function are analyzed in detail first, then provides a platform designed, in the platform, the student could be the main body, the teachers as guiding, to realize the interaction online teaching circumstance.�
  Key Words:B/S Pattern;VF;Teaching Platform

推荐访问:模式 教学 设计 平台