利用ASP可以动态生成HTML代码,并将处理结果嵌入其中,返回给客户端的浏览器。数据服务器层仅仅提供数据信息服务,实现数据库管理。当客户端提交的请求包括数据的存取时,Web服务器将与数据库服务器一起工作。
本系统采用BS模式的三层体系结构,见图1。
二、系统功能设计
本系统共分3个子系统:教师子系统、学生子系统以及管理子系统。系统功能模块划分如图2所示。
1.教师子系统教师子系统供教师使用,主要包括教学内容发布、公告发布、作业批改、答疑和学习论坛等几个主要功能。其中“教学内容发布”是指相关课程的在线教学内容,包括HTML在线学习、PPT电子教案、DOC教学文档、RM教学录像等,是网络教学系统的核心;“公告发布”是指各项教学通知,如课程介绍、课程安排、学习要求、参考书目、临时通知等;“作业批改功能”实现批改学生打包上传的作业,并给学生判定相应的成绩;“答疑功能”采用非实时的电子邮件答疑和实时的讨论区答疑(聊天室)两种方式。“论坛功能”将问题贴在相关分类上,等待老师或感兴趣的同学回答。2.学生子系统学生子系统供学生使用,主要包括作业上传、公告浏览、课程学习等功能。由于教师发布的作业不仅可以采用多种多样的形式,如填空、选择、简答、计算、分析等;其表现形式也可以多种多样,既可以包括普通的文本,也可以包括图像、视频、音频等。为了使本系统能够适
f龙源期刊网httpwwwqika
comc
应不同的课程和不同的教师,我们设计作业上传功能时要求将作业打包压缩后再进行上传,而且可以方便地进行作业查询和密码修改。
3.管理子系统管理子系统包括系统维护、系统配置和查询打印等功能。系统管理员通过身份验证之后进入管理子系统,系统管理员可以对数据库中各种数据表进行插入、删除、修改等维护工作,如学生信息表、教师信息表、教学新闻表等,还可以进行系统运行参数重新配置、数据库备份、口令修改与初始化等工作;查询打印功能实现了管理员按班、按学号查询学生信息并能在需要时进行打印。
三、网络教学系统的实现
依据安全性、实用性和技术先进性原则,本系统开发的环境及主要工具选择如下:操作系统:Wi
dows2000Server;Web服务器:IIS51;开发工具:ASP40、VBScript、MicromediaDreamwaverMX、AdobePhotoShop80等;数据库:ACCESS2000。1.用户登录验证关键语句用户登录部分相对来说是相当重要的部分,这部分必须做好,否则无法实现系统的安全。本系统通过用户名和密码的验证来保证系统的安全。<%usr