- 无标题文档
查看论文信息

中文题名:

 基于WebRTC在线教学系统的研究与实现    

姓名:

 漆彦彤    

学号:

 1049721303154    

保密级别:

 公开    

论文语种:

 chi    

学科代码:

 081002    

学科名称:

 信号与信息处理    

学生类型:

 硕士    

学位:

 工程硕士    

学校:

 武汉理工大学    

院系:

 信息工程学院    

专业:

 电子与通信工程    

研究方向:

 智能信息处理    

第一导师姓名:

 阮军    

第一导师院系:

 武汉理工大学    

完成日期:

 2015-05-16    

答辩日期:

 2015-05-18    

中文关键词:

 WebRTC ; Bootstrap ; 人工鱼群算法(AFSA) ; 实时通信    

中文摘要:

近年来,由于网络的普及和迅速地发展,以及人们对成功的渴求,网络课堂诞生了。网络缩短了人与人之间的距离,这样也就让人们不受地域、环境的限制,获取更多的信息,当然,也包括知识。而如今,多数的课堂基本都还是本着教师讲课、学生在线听课的传统,教师与学生之间的互动,多数还是靠打字的方式实现,相对来说,比面对面的授课还是少了一些方便、直观。基于这样的现状,本课题提出了运用Google开源的WebRTC技术来实现一个在线教学系统,以增进师生间的交互。

本课题为基于WebRTC的在线教学系统,系统用Visual Studio 2013开发,运用三层架构开发模式,采用了ASP.NET开发平台和C#编程语言开发了系统的后台部分,而在前端部分,系统采用了Bootstrap前端开发框架,以及HTML+CSS+JavaScript的前端技术。主要实现了以下功能:

其一,也是最主要的功能,即WebRTC的实时通信功能。在实现过程中运用P2P的通讯方式建立了音视频通讯,使得让师生、同学能够通过网页畅快在线交流。其二,是研究与分析最新的人工鱼群算法,并利用它完成与实现在线教育的考试功能模块。在实现时,将人工鱼群算法稍加改进,以达到更好的智能组卷效果,最终让学生能在线获取试题考试,并系统自动阅卷,教师则是可以编辑试题。其三,实现该在线教育系统的在网页上可以上传与下载文件的功能。该功能的前端运用了Html5重新定义的XMLHttpRequest Level 2对象,在页面上可以显示进度条、传输速度,支持跨域请求,允许发送匿名请求等。设计的在线教育系统的服务器后台运用了C#语言实现数据库连接部分代码,实现上传下载功能。其四,完善了该在线教育系统网站的基本功能模块,比如:用户分角色注册与登录、用户反馈等。

本文完整的实现了基于WebRTC的在线教学系统,对学生而言,除了设计常规的用户登录,查看和修改自己信息,选课,选导师,考试,查看考试成绩,为教师评分,下载教学资料等功能以外,更能与老师之间的视频、语音实时通信上课,另外学生与学生之间同样可以通过视频、语音小组讨论,增进学习成果,增强学习氛围。对老师而言除了基础功能外,可以上传学习资料,出考试卷,创建视频、语音的课堂房间,查看所有学生的考试成绩。系统功能较完善。

参考文献:

[1] 余科军. 网络教学系统的研究与应用[J]. 四川教育学院学报,2009(第9期),115-116.

[2] 李强. 中职学校开放式教学模式研究[D]. 山东师范大学,2009.

[3] 刘兴民. 基于WEB的教学管理系统的设计与实现[D]. 吉林大学,2013.

[4] 陈爱兰. 基于Internet的远程教育系统及其网络题库的设计[D].??华中师范大学,2000.

[5] 蒋萍. 河南省现代远程教育问题分析[J]. 魅力中国,2009(第7期).

[6] 冉龙春,吴文铁. 多媒体技术在远程教育中的应用研究[J]. 中小企业管理与科技(下旬刊),2009(第2期).

[7] 林丽萍. 基于ASP.NET的船政交通学院教学管理系统的设计与实现[D]. 电子科技大学, 2012.

[8] 谭汝聪. 基于ASP.NET 3.5网上书店的设计与实现[J]. 现代计算机(专业版),2012.

[9] 喻梅. 基于ASP的网上教学系统的研究与开发[D]. 电子科技大学,2007

[10] 周坤. 基于ASP技术网上教学系统的设计与实现[D]. 吉林大学,2008.

[11] 库立巍. 美国MVM公司劳资管理系统的设计与实现[D]. 北京交通大学,2014.

[12] 刘杰. 基于WEB的虚拟实验平台的研究与设计[D]. 西安电子科技大学, 2009.

[13] 晏榆洋. 基于Web的在线网络教学平台的设计与实现[D]. 电子科技大学, 2013.

[14] WebRTCl.0: Real-time Communication based on web.W3C.2012.

[15] Strickley A.,Allen S..The role of the school MIS in pupil transfer in England[J]. Evolution of Information Technology in Educational Management,2009,292:1–14.

[16] 谢晓博. 基于WebRTC的多人视频会议的设计与实现[D]. 华南理工大学, 2013.

[17] 贺荣,成爽.在线组卷策略的研究与实现[J].计算机工程与设计,2011,32(6):2183-2186.

[18] 黄席糙,向长城,殷礼胜.现代智能算法理论及应用[M].北京:科学出版社,2009:56-60.

[19] Gill Rawld,Riecke Craig,Russell Alex. Mastering DOjo:JavaScript and Ajax Tools for Great Web Experiences[M].Pragmatic Bookshelf,2008.

[20] 李慧琴. 基于人工鱼群算法的智能组卷研究与实现[D]. 武汉理工大学, 2013.

[21] 张军. 计算机应用基础网上考试系统的设计与实现[D]. 山东大学, 2013.

[22] Bibeanlt Bear, Katz Yehuda.jQuery in Aetion[M]. Manning Publications, 2008.

[23] 屈振华, 李慧云, 张海涛, 等. WebRTC技术初探[J]. 电信科学, 2012(第1期).

[24] C. Jennings, draft-jennings-rtcweb-signaling-01. RTCWeb Offer/Answer Protocal. Network Working Group, 2011.

[25] 孙凯龙. 基于WebRTC的视频会议系统的设计与实现[D]. 西北大学, 2013.

[26] 苗经纬. 网页实时通信技术将改变浏览器格局[M]. 北京:人民邮电,2014.

[27] Alan Strickley.A Baseline for a School Management Information System[J].IFIP Advances in information and Communication Technology,2011,348:62-74.

[28] 赵锐. 多媒体富客户端在线教学平台的设计与实现[D]. 北京邮电大学, 2013.

[29] C. Bran. Draft-cbran-rtcWeb-codec-02. WebRTC Codec and Media Processing Requirements. Network Working Group, 2012.

[30] 杨欣. 基于Web的实时通信系统与关键技术研究[D]. 北京邮电大学, 2013.

[31] Doeller,M. Semantic MPEG Query Format Validation and Processing .Multimedia, IEEE, 2009,16 (22) :1024-1039

[32] L.A.,Rahim,A.I.Z.,Abidin,A.R.,Shazi.Designing at automated staff and organization performance appraisal system : a Web-based proach [J] . Proceedings of the IASTED International Conference on Software Engineering.2007(2):1-6.

[33] P. Saint-Andre. RFC6121. ISSN: 2070-1721. Extensible Messaging and Presence Protocol (XMPP):Instant Messaging and Presence. Internet Engineering Task Force,2011.

[34] 曲宏毅, 韩锡斌, 张明, 等. 网络教学平台的研究进展[J]. 中国远程教育, 2006(第5期).

[35] Ian Paterson, Dave Smith, Peter Saint-Andre, etc. XEP-0124. Bidirectional-streams Over Synchronous HTTP (BOSH). XMPP Standards Foundation, 2010.

[36]P. Saint-Andre. RFC6120. ISSN2070-1721. Extensible Messaging and Presence Protocol(XMPP) : core. Internet Engineering Task Force, 2011.

[37] J. Uberti. Internetdrafl-ietf-rtcweb-jsep-02. Javascript Session Establishment Protocol. Network Working Group, 2012.

[38] Douze, M. An Image-Based Approach to Video Copy Detection with Spatio-Temporal Post-Filtering .Multimedia, IEEE Transactions on,2009, 12(26) :2356-2366 .

[39] 廖灿星,张平,李行善,等.基于混合人工鱼群算法的传感器网络优化[J].北京航空航天大学学报,2010,36(3):374-377.

[40] 王宁颖,陈振,苏小红.自动组卷中试题去重技术研究[J].哈尔滨工业大学学报,2009,41(1):85-87.

[41] Ray Rankins,Paul T. Bertucci,Chris Gallelli.Microsoft SQL Server 2008 R2 Unleashed [M].USA:Sams,2010.

[42] 娄希安. 海量数据存储与查询策略的优化研究[D]. 大连海事大学,2012.

[43] 寇媛媛. 网络教学平台的发展现状及趋势[J]. 电子设计工程, 2011(第19期).

[44] 李冰. 云计算环境下动态资源管理关键技术研究[D]. 北京邮电大学, 2012.

[45] 郑裕民. 基于.net的考试系统的设计与实现[D]. 华南理工大学, 2013.

中图分类号:

 TP311.52    

馆藏号:

 TP311.52/3154/2015    

备注:

 403-西院分馆博硕论文库;203-余家头分馆博硕论文库    

无标题文档

   建议浏览器: 谷歌 火狐 360请用极速模式,双核浏览器请用极速模式