摘 要:本文介绍了一个多媒体类在线考试系统,该系统提供一种通用的网上考试软件平台,可针对不同学科特点,采用声音、图片、图像、动画等多媒体形式呈现试题信息,传递试题内容。系统用ASP.NET技术在Visul Studio.NET2003环境下开发,采用C#作为脚本语言,SQL SERVER2000作为数据库。多媒体信息的下载与播放用Real公司的流媒体技术实现。
关键词:多媒体 在线考试系统 ASP.NET SQL SERVER
中图分类号:G4文献标识码:A文章编号:1672-3791(2012)09(a)-0159-01
考试是教育的重要环节,随着计算机和网络技术的发展,使得计算机联网的在线考试已经成为了一种趋势,它简便、经济、实时、实用等优点得到大家的共识。但有些课程内容的表现需要较多的图片、声音、动画等多媒体信息,本文针对多媒体类课程设计考试平台,重点解决网上考试中多媒体的输入和显示问题。
1 系统分析
1.1 系统结构
本系统采用多层B/S方式的Web计算模式,可分解为三层:表示层(浏览器)、中间层(Web服务器)和数据层(后台数据库)。目前小型服务器可实现信息系统数据库和Web服务器一体化。
系统开发环境是Visual Studio.NET2003和SQL SERVER 2000。页面和表单采用ASP.NET技术通过一系列.aspx页面来完成。ASP.NET使用事件驱动与数据绑定的开发方式,将程序代码与用户接口彻底分开,程序代码是编译过的,能大大缩短服务器响应时间。
1.2 流媒体技术
多媒体类在线考试系统有其特殊性,在考试过程中需传输音视频等多媒体信息,受网络带宽的限制,应采用流媒体方式传输,即时基媒体由音视频服务器向用户计算机连续实时传送,但用户不必等整个文件全部下载完毕,而只需经过几科学秒或数十秒的启动延时就可进行观看。当时基媒体在客户机上播放时,文件的剩余部分将在后台从服务器内继续下载。
现今主要流媒体架设平台为:RealNet works,WindowsMedia,QuickTime,本系统采用Real公司的流媒体技术,可用RealPro ducer后台制作软件实现数字文件向.rm文件的转换。在实现时需在Web服务器中安装流媒体发布软件RealServer,并正确配置它。
2 系统实现
2.1 系统功能
用户注册功能:教师学生用户注册。
系统管理功能:试题管理、用户管理、科目管理、管理员管理、成绩管理。
在线考试功能:出题、交卷、保存、判分。
2.2 后台管理数据库
通过后台管理实现试题管理、用户管理、科目管理、成绩管理。数据库中数据表的功能描述如表1所示。
2.3 声音、图片、视频库结构的设计和存储
本考试系统的主要技术问题是多媒体信息结构的设计与存储,即如何将多媒体文件插入到生成的试卷中。设计存放多媒体素材的数据表时,试题文字部分与多媒体部分存放在一个表中,增加图片/图像字段和声音字段来保存用于考试试题的原始图片/图像和声音等文件的路径信息。
系统中采用MIME识别流媒体类型,对于文本和JPEG图像,Web服务器提供内建支持;但对于Real等非标准流媒体文件格式,则需将MIME类型设置为audio/x-pn-relaudio和application/x-pn-realmedia-plugin等。在Web页中使用.rm文件可直接用HTML连接,也可用标记实时嵌