高校网络教辅系统交互模式研究与实现
2023-03-21 16:42:53
论文总字数:25231字
摘 要
目前,网络教育是通过网络媒介传递知识,其本质仍是“老师教,学生学”,而学生学习的积极性和主动性却不能最大限度被调动。为了有效地培养学生的创新精神和协作意识,在讨论交流中相互学习,全面提高学生的素质,如何展开高效的教学互动成为目前网络教育的讨论热点。
本论文的研究侧重于网络教辅系统交互模式的开发,采用面向对象的开发过程,经过需求分析、概要设计、详细设计、编码和测试实现了课程管理、课题答疑、课题讨论、班级管理、用户管理等功能,重点实现了在网页中通过视频进行多人实时交互的功能。
首先,本文简单介绍了在系统设计和实现过程中用到的相关知识背景和技术,主要包括了spring MVC、Bootstrap和MyBatis框架和本次开发所用到的WebRTC等重要技术。
其次,整理用户的功能需求,进行需求分析,完成需求模型,给出系统的总体用例图及各类用户的子用例图。在需求基础上,确定各个用例的业务流程和系统开发方案,完成系统功能模块设计和数据库设计。
最后,按照三层架构的设计思想,详细设计视图层及对应控制层、业务逻辑层、数据处理层,并实现系统,然后对系统进行测试。
关键字:网络教育; 交互; 视频;WebRTC
Researching and implementation about network teaching assistant system of interactive mode in colleges and universities
Abstract
At present, the online education transfers knowledge through the network media, its essence is still the model of "teachers teaching and students learning", but the student"s enthusiasm and initiative can"t be mobilized at the maximum level.
Aiming at the existing problem of the platform, the research of this paper focuses on the development of the network teaching system interactive mode , and ueses the object-oriented development process, through the demand analysis, general design, detailed design, coding and testing to achieve the course management, project FAQ, topic discussion, class management, user management, etc. In addition, it also focuses on the realization of the page through video real-time interactive function.
At first, this article simply introduces the system design and implementation process used in the relevant knowledge and technology. Mainly includes the spring MVC framework, the Bootstrap and MyBatis and used in the development of important technologies such as WebRTC.
Second, organize user functional requirements, demand analysis, complete the requirements model, general use case diagram of the system is given and the child use case diagrams of all kinds of users. On the basis of demand, determine various cases of business process and system development plan, complete the system function module design and database design.
Finally, according to the 3-tier architecture design, detailed design view layer and control layer, business logic layer, data processing, and implement the system, and then testing system.
KeyWords:The network education; interactive ; video ;WebRTC
目 录
摘 要 I
Abstract II
第一章 引 言 1
1.1 课题研究背景与意义 1
1.2 课题研究发展现状 1
1.2.1 WebCT 1
1.2.2 Blackboard Learning System ML 2
1.3 课题研究内容 2
第二章 相关开发环境与技术介绍 3
2.1系统开发软件和运行环境 3
2.1.1 开发环境与工具 3
2.1.2 开发环境与工具简介 3
2.2开发相关技术 3
2.2.1 开发技术 3
2.2.2 开发技术简介 3
第三章 系统需求分析 6
3.1 用户需求 6
3.2 系统功能需求分析 6
3.2.1 功能分析 6
3.2.2系统用例图 6
3.3系统业务流程 8
3.3.1课程讨论业务流程 8
3.3.2课题答疑业务流程 8
3.3.3常见问题业务流程 9
3.4 本章小结 10
第四章 系统概要设计 11
4.1 系统设计思想 11
4.2 系统开发方案 11
4.3系统功能模块设计 11
4.4 系统数据库设计 12
4.4.1系统实体图 12
4.4.2 数据库表详细设计 13
4.4.3数据库表关系图 15
4.5 本章小结 15
第五章 系统详细设计与实现 16
5.1 系统详细设计 16
5.1.1视图层(View)对应控制层(Controller)详细设计 16
5.1.2业务逻辑层(Service)详细设计 18
5.1.3 数据处理层(Dao)详细设计 19
5.2 系统交互图 21
5.3系统重难点实现 23
5.3.1 课程讨论的解决方案 23
5.3.2 WebRTC代码实现示例 23
5.3.3课程讨论模块的实现 25
5.4本章小结 27
第六章 系统测试 28
6. 1 单元测试 28
6. 2集成测试 32
6.3 确认测试 32
6.4 本章小结 32
第七章 结束语 33
致谢 34
参考文献 35
第一章 引 言
1.1 课题研究背景与意义
现阶段的网络教育都是通过网络媒介传递知识的,其本质仍是“老师教,学生学”,交流、沟通以及协同创作没有得到很好的体现,不能很好的激发学生的积极性和主动性,学生依然只是知识的被动接受者,达不到不断提高学生的创新意识和团队协作能力的目的。
协同创作学习是把若干个学生分为一组,小组之间协同努力,互帮互助,每个成员都能积极地进行小组讨论,完成老师布置的任务,这种学习模式可以互补每个人的不足,使其在学习中不断成长,不断进步。同时,老师在划分小组时,应考虑学生的成绩、性格、学习能力等各个方面的因素,使每个小组的整体能力没有很大的差异。由于小组中,每个人的成绩、学习能力、 性格等有一定的差异,每个人解决问题的思路和方法就会有所不同,这样,他们可以共享思考方法,相互学习,取长补短,不断创造新的思维方式。同样的,在网络教辅系统中创建小组讨论有利于完善每个人的世界观,更能够调动学生的学习兴趣和提高学生自身的素质。大多数教辅系统,只有发布资料的功能,比如将老师的课件、视频等辅导资料发布到网站上,这种教辅系统不能做到课堂、课下有效结合。许多文献显示:执行任务的互动好坏是成功与否的主要因素。随着当今社会的不断发展,人才知识更新的需求也越来越高,人们需要不断地提高自己的能力,使自己的知识与时俱进,才能不断进步。为了有效地培养学生的创新精神和协作意识,在讨论中相互学习,提高学生的素质,应该以传统的教学方式为主,网络教辅系统为辅,实现教与学的相互结合,这其中的关键因素是教学中的交互,其交互性也是现代网络教育相对于传统网络教育的亮点。
剩余内容已隐藏,请支付后下载全文,论文总字数:25231字