免费论文查重: 大雅 万方 维普 turnitin paperpass

试析基于B/S模式C语言网络教学系统设计与实现

最后更新时间:2024-02-11 作者:用户投稿原创标记本站原创 点赞:19602 浏览:84405
论文导读:生在课堂之外,多一个汲取知识的平台,该平台将内容的组织、教学方式等方面通过网络形式展现给教师和学生。网络教学实现教学资源共享,给学生创造新型的学习环境,同时推动教学内容和教学策略的改革,提高学生学习的兴趣。该网络教学系统采取B/S模式,采用ASP+ACCESS数据库技术相结合,创建基于校园网络的自主学习平台,为学生开
【摘 要】基于B/S模式的C语言网络教学系统基于ASP+ACCESS数据库,前台页面采用CSS+DIV布局,以PHOTOSHOP、FLASH技术辅助制作完成,能实现网页的交互与数据后台管理,设计合理,运转稳定,导航清晰,操作简单、灵活,链接准确,使多种媒体的教学资源以更加灵活多样的方式展现在学生面前,实现了教学资源的合理分配,推动教学效果的显著提升。
【关键词】B/S 网络教学系统 设计
0450-9889(2014)03C-0190-03
随着Internet的不断发展,传统的课堂教学手段显得过于单一、落后。因此,一种开放式、突破传统教学模式的教学方式——网络课程教学应运而生。网络课程教学让学生在课堂之外,多一个汲取知识的平台,该平台将内容的组织、教学方式等方面通过网络形式展现给教师和学生。网络教学实现教学资源共享,给学生创造新型的学习环境,同时推动教学内容和教学策略的改革,提高学生学习的兴趣。
该网络教学系统采取B/S模式,采用ASP+ACCESS数据库技术相结合,创建基于校园网络的自主学习平台,为学生开辟新的学习环境。该平台提供丰富的网络教学资源,供教师参考、学生学习。教师与学生间可通过网上进行交流、提问答疑;学生之间可相互交流心得、策略和分享自己的创意,增加学习的趣味性。其中实践教学,网上学习,同步教程,资源下载,在线考试,交流论坛六大模块是学生新课堂的主要资源平台。

一、设计背景

随着社会进步,传统的授课方式、知识的表达途径和师资力量配置等方面的矛盾日益尖锐;用人企业对学生职业素质和专业技能的要求日益提升,如何培养适应社会经济发展的人才,是职业教育面对的艰巨任务。因此,迫切需要一种能更加直观生动展现所需知识难度和深度的教学策略。利用网络技术,通过校企合作开发项目,提升师生实践能力,聘请同行专家对网络教学进行评价,紧密与企业联系,第一时间获取社会供求的信息。
笔者与同事利用现有的网络设备和校园网络,使用Web技术构建了本网络教学系统,本系统之所以采用B/S模式,因为该模式是随着网络技术的发展而对C/S结构进行改善和完善,技术发展已趋完善。采用的ASP技术其工作原理简单,当用户申请一个asp的源文件时,Web服务器响应该请求,并使用服务器上的ASP解释器,解释被申请的文件,生成相对简单的静态页面返回给用户浏览器,避开对客户端繁琐的开发过程。

二、系统设计

(一)技术可行性分析

本系统使用ASP技术,是Microsoft公司开发的服务器端的脚本环境,是目前成熟的开放式Web的应用程序开发技术。ASP的一项重要技术是能够把脚本HTML、组件和强大的Web数据库访问功能结合在一起,形成能在服务器上运转的应用程序,并把按用户的要求专门制作的HTML页面送给客户端浏览器。
该系统采用三层B/S结构,即浏览器/服务器(Browser/Server)模式。
第一层是教学内容表示层,即Web浏览器,是用户的输入/输出交互表示界面。用户使用Web浏览器访问Web服务器,提出访问申请,Web服务器将所申请的教学资源数据传输给客户端,在浏览器中以Web页面形式输出。
第二层是教学信息应用层,即Web服务器,它介于Web浏览器和数据库服务器之间,接受用户信息的输入,形成动态网页。Web服务器接受到访问申请后,激活对应的服务器端程序如ASP等,服务器端中的命令和脚本都是在服务器端解释执行,再将执行后的结果生成HTML页面并发送至浏览器。此层主要完成教学应用功能。
第三层是教学信息资源访问层,即数据库服务器。主要功能是完成教学资源信息的数据存储和组织,接受访问请求后响应请求并进行运算。在此,笔者采用Access2003关系数据库来构建服务器子系统。Access2003是一个基于关系型数据库管理系统,界面风格及许多工具与Excel、Word相似,使用简单、方便,易于维护。它可以有效地组织、管理数据库信息,能满足网络教学系统校园网络的需求。
按照三层B/S模式结构创建网络教学系统,将网页的动态技术交给Web端进行处理,在此采用ASP指令和ActiveX组件等技术建立动态、交互、高效的Web服务器应用程序,学生用户只要能使用可执行HTML码的浏览器即可。

(二)需求分析

C语言语法结构复杂、数据类型繁多,学起来困难,高职的学生基础薄弱,逻辑思维和抽象思维不强,有畏学、厌学情绪。据统计,多数学生不喜欢学习,不是因为所学习的内容,而是学习这些内容的整个过程,网络和教育的结合,就为我们提供了一个很好的平台,帮助我们去解决这些理由。
基于Web技术的计算机网络教学与传统的教学模式相比,更灵活、更形象生动,它能将枯燥晦涩的内容以跨平台、多媒体的形式呈现出来,大大提升学生领悟能力,增强学生学习的兴趣。通过论坛发布、师生交流,让知识的传播不受时间、空间的约束。结合任务驱动、项目驱动等教学策略,让学生的学习方式和学习过程可自主安排,以学生为中心,从而达到教学的目的。
因此,有效地利用网上的资源,构建基于网络的现代教学系统是教育发展的必定趋势。

(三)运转可行性及应用效果

该网络系统上传至我院校园网服务器,在首页加入导航,可视化的操作界面,简单易操作。此系统所耗费的资源比较小,只需安装Windows操作系统,网络畅通即可正常运转。
使用该网站进行教学C语言程序设计已有1年多。使用该网站进行教学后,学生的逻辑思维能力、实践操作能力和编程能力得到了很大的提高,得到了同行和学生的一致好评,考试及格率也比以前提高了,学生参加区级、国家大赛人数增加了,并获得了不少奖项,增强了学生的积极性和兴趣。

(四)系统目标设计

C语言网络教学系统设计目的,是通过互联网为学生创立自主学习、相互交流的学习平台,在该平台中将开辟多个学习模块,提供教学内容资源库、试题习题资源库、在线考试、在线交流等内容,本系统目标设计如下:

1.教师部分的目标

通过教学公告向学生发布考试信息,公布教学计划、调课安排、发布竞赛活动等。
在网上学习发布论文导读:
学习资料、视频教程、单元测试。
通过交流论坛对学生进行答疑和讨论。
通过考试系统出题,组织考试。
与企业、行业专家设计实训项目,指导课程设计。

2.学生部分的目标

阅读公告。
在网上对课程进行学习。
在网上完成作业,单元测试。
通过论坛讨论形式向老师提问。
通过考试系统,进行课程测试。
完成项目设计和课程设计。

(五)系统主要模块设计

图3
C语言程序设计是一门逻辑、抽象性非常强的实践性课程,根据课程特点,专门提供了非常丰富的网站资源,种类多,共有11个模块组成。
其中“实践教学,网上学习,同步教程,资源下载,在线考试,交流论坛”六大模块是学生课余学习的主要资源平台。
实践教学、网上学习,里面包含有“经典例题,单元习题,综合模拟题”等大量的习题供学生使用浏览,还提供了一些学习网站作为课余自学参考,这为学生课余的学习提供了很大的方便和帮助,有利于学生知识和经验的积累。
同步教程、资源下载主要包含“教学课件,电子教案,试卷,开发工具”等学习资源下载,课堂上没很好吸收掌握的,通过网络课件可以随时随地复习补充,达到巩固旧知识,吸收新知识。
在线考试是一个基于Web的实时考试系统,学生可以凭自己的学号进入。在线考试系统,每次从题库随机生成100道题目,限时60分钟完成,主要题型为选择、填空题。考试结束,自动生成分数,给出答错题目的答案和分析。该系统对学生自我检测和纠正提供了很大的帮助,也对整个课程每一阶段学习的效果做自我评估。
交流论坛主要是学生讨论疑难理由的平台,学生和教师可在此讨论教学过程中的理由及学习中的难点等,相互交流教和学的心得体会。学生还可针对某一主题参与讨论或发表意见。此外,还可以增加师生之间的感情交流。
实践教学主要是综合项目开发与课程设计,深化校企合作,企业专家入校指导,有针对性地为企业培养人才,注重人才的实用性与实效性。

三、数据库设计

(一)数据库需求分析

明确了整个系统要完成的功能后,就要开始设计数据库,以便支持要完成的各种功能,本系统主要包含数据表有:学生表、教师表、公告表、资源表、试题表、试卷名称表、项目设计表、留言表等。
学生表:包含学生姓名、学号、各次测验成绩等。
教师表:包含教师姓名、教工号、操作权限等
公告表:包含标题、发布时间、公告内容、公告序号等。
资源表:包含资源名称、发布时间、下载地址等。
试题表:包含试题名称、考核类型(笔试或机试)、难度指数、出题时间等。
试卷名称表:包含试卷名称、试卷总分数、考试时间、各题型题目等。
项目设计表:包含项目设计编号、设计名称、设计要求、指导教师等。

(二)数据表设计

1.学生信息表(student)

2.教师信息表(teacher)

3.公告信息表

4.资源信息表

5.试题信息表

6.试卷信息表

7.项目设计信息表

综合应用HTML及ASP编程技术,ACCESS数据库技术设计基于B/S模式的网络教学系统,具有开放性、交互性、灵活性、通用性等特点。在该系统中先进的教学策略和教学资源可以实现共享,减少了教育投入,节省了教育成本,也为跨区域交流提供一个更广泛、更全面的机会。
【参考文献】
[1]张成叔.Access数据库程序设计(第二版)[M].北京:中国铁道出版社,2010
[2]顼宇峰,马军.ASP网络编程从入门到精通[M].北京:清华大学出版社,2006
[3]邓文渊,陈俊荣.ASP与网络数据库技术[M].北京:中国铁道出版社,2003
[4]刘红军.基于B/S三层架构的标准化网上考试系统的设计和实现[D].中国海洋大学,2005
【作者简介】吴碧海,北海职业学院教师。
(责编 丁 梦)