网络在线教学系统设计与实现.doc
网络在线教学系统设计与实现
第24卷第6期
2004年12月
咸宁学院
JournalofXianningCollege
Vo1.24,NO.6
Dec.2004
文章编号:1006—5342(2004)06—0044—04
网络在线教学系统设计与实现.
李书明
(湖北师范学院信息工程系,湖北黄石435002)
摘要:在线教学系统主要提供网上的教学平台,教师可以通过该系统发布教案,布置,批改作
业,发布公告和答疑解惑.学生可以通过该系统完成自学,向老师提出问题,跟老师和其他同学
讨论,查询作业及成绩等.本系统采用ASP技术结合Access数据库构建的B/S模式来实现.
关键词:ASP;数据库;B/S,在线教学
中图分类号:TP393.18文献标识码:A
信息技术(计算机,多媒体,网络通信,尤其是
因特网)的迅速发展,已经并将进一步促进教育与
教学理论,思想,模式,结构,内容,方法,手段的变
革.网络在线教学系统为建构主义学习理论的应
用发展奠定了物质与技术基础:教师可充分利用
各类信息服务与资源,尤其是Web服务与资源为
学生建构自主学习环境(包括:基本与扩展的学习
资源与学习环境,模拟的实验环境等)和交流与协
作学习环境(包括:各类因特网专题组,基于Web
的虚拟论坛,实时对话与讨论等),有助于将以教
师为中心的教学模式发展为在教师指导下以学生
为主体的教学模式,即开展在教师指导下的自主
学习与协作学习.
1系统设计
1.1目标设计
在线教学系统主要提供网上的教学平台,其
功能如下:
1.1.1教学部分的功能
通过教学公告向学生发布信息,制定教学计划,
宣布考试日程安排,发布临时通知等;在网上发布教
案;在网上发布作业,包括作业题目上载,公布作业
完成时间,内容等;批阅作业,给出学生成绩;对上课
学生名单进行管理;通过讨论组的形式回答学生问
题;通过聊天室与学生进行实时讨论.
1.1.2学生部分的功能
*收稿日期:2004-II-08
阅读公告;在网上完成课程学习;在网上完成
作业,包括作业下载,上传作业内容和作业成绩查
询等;通过讨论组的形式向老师提出问题;通过聊
天室与老师进行实时讨论.
1.2设计思想
在线教学系统的设计应具有以下特点:
实用性:要为网上教学提供方便;操作简单:
系统应该适用于不同水平的使用者,包括教师和
学生,同时系统不应太复杂和烦琐,因此要求系统
的操作尽可能简单易行;代码可读性好:文中的代
码应尽可能简洁,易于读懂,便于修改.
系统的结构如图1所示,多数页面都是通过ASP
脚本程序直接访问数据库和文件系统,有部分ASP
程序通过组件(上传组件)访问数据库和文件系统.
图l系统结构设计图
1.3系统功能设计与分析
在线教学系统共分为两个子系统:教师子系统
和学生子系统,其功能模块划分如图2和图3所示:
第6期李书明网络在线教学系统设计与实现45
图2教师子系统功能模块划分
图3学生子系统功能模块划分
1.3.1教学内容发布功能
教师发布的教案,是在线教学最主要的内容.
教案可能有各种形式,如htm,doe,ppt,avi等,但
在通常情况下,这些教学内容都是静态内容,因此
按类别及内容分类在网站上发布即可.
另外,系统应对教学内容提供查询功能.
1.3.2公告功能
教师可以通过公告功能发布各项通知,例如
以下内容:
开课公告(开课性质,时间,课程介绍等);规
章制度,包括各类管理文件等;课程安排,包括课
程教学方式,课程播放表,考试日程安排等;临时
通知和教材相关事宜等.
1.3.3作业功能
对于作业,学生需要将作业通过上传的方式
上交,教师要根据每份作业完成情况给每份作业
打分,因此,系统需要提供以下功能:上传:将作业
上载到指定的地点,并按某种方式进行标示;批
阅:教师可以对作业进行批阅评分.
1.3.4答疑功能
非实时答疑:系统需要完成一个讨论组的功
能,以便学生和老师能够顺利提问和解答.
实时答疑:功能类似于聊天室,学生和老师可
以同时登录到系统,进行实时交流.
1.3.5其他功能
网上考试,网上实时教学等功能.
2数据库设计与实现
2.1数据库的需求分析
根据系统需求,可以列出以下数据项和数据
结构:
公告信息:包含标题,发布时间,公告内容,公
告序号等.
教案查询索引:包含关键字,描述,内容所在
地址等.
答疑信息:包括提示标题,问题内容,回答内
容,提问时间,显示标记,回答标记等.
学生信息:包括学生姓名,学号,各次作业成
绩等.
2.2后台数据库的配置
后台数据库可以使用sQLServer或Access,
数据库服务器和Web服务器可以配置在同一台计
算机上,也可以在两台计算机上,以上两种情况对
于开发的过程来说是类似的,只需在Web服务器
上配置好ODBC系统数据源就可以了.本系统