多媒体类在线考试系统设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多媒体类在线考试系统设计与实现

多媒体类在线考试系统设计与实现   摘 要:本文介绍了一个多媒体类在线考试系统,该系统提供一种通用的网上考试软件平台,可针对不同学科特点,采用声音、图片、图像、动画等多媒体形式呈现试题信息,传递试题内容。系统用ASP.NET技术在Visul Studio.NET2003环境下开发,采用C#作为脚本语言,SQL SERVER2000作为数据库。多媒体信息的下载与播放用Real公司的流媒体技术实现。   关键词:多媒体 在线考试系统 ASP.NET SQL SERVER   中图分类号:G434 文献标识码:A 文章编号: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=Io table1 value(′  TextBox1.Text ′) ; 定义SQL语句   myconn.ExecutenonQuery(); ‘执行数据库操作   //以上实现对数据库数据的插入操作   Dim myAdpt as new SqlDataAdapter(); ‘声明SqlDataAdapter数据适配器对象例子   Dim myD

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档