您的位置: turnitin查重官网> 管理学 >> mba >> mba研究方向 >谈述在线多媒体类在线考试系统设计和实现选题

谈述在线多媒体类在线考试系统设计和实现选题

收藏本文 2024-04-06 点赞:35064 浏览:159941 作者:网友投稿原创标记本站原创

摘 要:本文介绍了一个多媒体类在线考试系统,该系统提供一种通用的网上考试软件平台,可针对不同学科特点,采用声音、图片、图像、动画等多媒体形式呈现试题信息,传递试题内容。系统用ASP.NET技术在Visul Studio.NET2003环境下开发,采用C#作为脚本语言,SQL SERVER2000作为数据库。多

源于:论文提纲格式范文www.udooo.com

媒体信息的下载与播放用Real公司的流媒体技术实现。
关键词:多媒体 在线考试系统 ASP.NET SQL SERVER
1672-3791(2012)10(b)-0001-01
考试是教育的重要环节,随着计算机和网络技术的发展,使得计算机联网的在线考试已经成为了一种趋势,它简便、经济、实时、实用等优点得到大家的共识。但有些课程内容的表现需要较多的图片、声音、动画等多媒体信息,本文针对多媒体类课程设计考试平台,重点解决网上考试中多媒体的输入和显示问题。

1 系统分析

1.1 系统结构

本系统采用多层B/S方式的Web计算模式,可分解为三层:表示层(浏览器)、中间层(Web怎么写作器)和数据层(后台数据库)。目前小型怎么写作器可实现信息系统数据库和Web怎么写作器一体化。
系统开发环境是Visual Studio.NET2003和SQL SERVER 2000。页面和表单采用ASP.NET技术通过一系列.aspx页面来完成。ASP.NET使用事件驱动与数据绑定的开发方式,将程序代码与用户接口彻底分开,程序代码是编译过的,能大大缩短怎么写作器响应时间。

1.2 流媒体技术

多媒体类在线考试系统有其特殊性,在考试过程中需传输音视频等多媒体信息,受网络带宽的限制,应采用流媒体方式传输,即时基媒体由音视频怎么写作器向用户计算机连续实时传送,但用户不必等整个文件全部下载完毕,而只需经过几科学秒或数10秒的启动延时就可进行观看。当时基媒体在客户机上播放时,文件的剩余部分将在后台从怎么写作器内继续下载。
现今主要流媒体架设平台为:RealNet works,WindowsMedia,QuickTime,本系统采用Real公司的流媒体技术,可用RealProducer后台制作软件实现数字文件向.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连接,也可用标记实时嵌入。

3 ASP.NET对Web数据库的访问

ASP.NET对Web数据库的连接有多种方法,相比较用可视化方法出错后几乎无法读懂修改代码,本系统中使用了SqlConne ction对象来连接SQL Server数据库。具体方法如下(以C#为脚本语言):
using System.Data.SqlClient;
string str = "server=(local);database=数据库的名字;user=用户名;pwd=";
SqlConnection myconn = new SqlConnection(str);
myconn.Open();
myconn.CommandText="Insert into table1value(′" & TextBox

1.Text &"′) "; 定义SQL语句

myconn.ExecutenonQuery(); ‘执行数据库操作
//以上实现对数据库数据的插入操作
Dim myAdpt as new SqlDataAdapter(); ‘声明SqlDataAdapter数据适配器对象例子
Dim myDs as Dataset(); ‘声明Dataset数据集对象实例
myAdpt.SelectCommand=New Sqlcommand();
myAdpt. SelectCommand. CommandText=”selcet * from user”;
myAdpt. SelectCommand.Connect= myconn;
myAdpt.Fill(myDs,”1”); ‘调用Fill方法,用查询结果填充DataSet对象
DataGrid1.DataSource=myDs.Tables(“1”).DefaultView; ‘为数据显示控件指定数据源
DataGrid

1.DataBind(); ‘为数据显示控件绑定数据

//以上实现对数据库中数据的查询与显示
myconn.Close();‘关闭数据链路
nyconn=nothing; ‘清除对象
4 结语
随着信息技术的发展及其在教育领域中的广泛应用,教学手段和教学模式在不断改进,本系统开发是希望能在计算机辅助教学和管理教学领域的发展中作点贡献。本系统增加了声音、图像、动画等多媒体试题类型,可方便的进行网上多媒体类操作技能考试,也可进行网上英语听力考试。

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号