文献综述(或调研报告):
在如今在线课堂流行的时代,国内外都有很多优秀有关在线课堂的研究文献。文献【1】中提出了两个功能方面的建议:1.面向用户的学习平台,提供媒体学习、编程练习、作业系统、学习反馈和信息管理功能;2.面向教师的管理平台,提供学生管理、课程管理、作业管理、信息管理功能。其采用的是SSH(struts spring hibernate)框架。文献【2】中通过对spring和EJB(Enterprise Java Beans)的对比,得出在大多数情况下,使用像Spring框架这样的轻量级容器确实比使用EJB有明显的优势: Spring框架允许我们不需要应用程序服务器。这减少了应用程序服务器管理的复杂性,并且允许更大的可移植性,因为Spring只需要一个servlet容器。出于同样的原因,使用Spring也增加了代码重用的可能性;写入EJB API的代码只能在EJB容器下运行。为EJB对象提供EJB容器的必要性大大增加了测试EJB对象的难度。使用Spring框架,对象可以容易地在容器外进行测试,从而节省时间并降低测试的复杂性。文献【3】是国外针对JHipster框架做出比较详细介绍的工具书。介绍了JHipster的安装,并详细说明了其主要工具技术(例如;自动配置依赖资源:Maven 或 Gradle;数据库: SQL 及 NOSQL (MySQL, Postgres, H2);各类工具:Yeoman, npm (nodejs), BrowserSync)。文献【4】提出了一种使用Spring平台支持Web应用程序开发的方法 :Eclipse IDE插件工具,其可以识别Spring Security配置捕获其符号,并在基于角色的访问控制(RBAC)模型中对其进行可视化。 RBAC模型使用SecureUML建模语言表示。文献【5】提出了使用微服务设计开发的应用程序可以更好地扩展并以最低的成本为开发人员提供更大的灵活性。即使用微服务方法开发的应用程序和使用所提出的设计部署的应用程序减少了时间和精力部署和持续集成应用程序,并且基于微服务的应用程序由于其响应时间短且吞吐量高而优于单片设计。基于微服务的应用程序允许不同的团队在大型企业应用程序的不同部分独立工作,并且可以轻松地相互集成。文献【6】提出了一种用户权限管理框架,访问控制是通过编程实现信息系统安全的最有效的途径之一,它通过对访问权限的管理来实现对系统信息和资源的保护,可有效地防止非授权用户对系统信息进行访问。其中,基于角色的访问控制(RBAC)是“用户-角色-资源”映射的访问控制,系统操作的访问控制与角色相关联,用户通过与角色映射,从而间接地获得一定的权力。RBAC是公认的解决权限访问控制最有效的方法。文献【7】给出了一种在线考试系统的设计思路,采用MVC模式,M层通过JavaBeans实现,V层通过JSP实现,C层按Servlet实现。该模式按功能对各种对象进行分割,使得各对象间耦合程度最小。文献【8】提到了网络课程与线下课程对于学生有着很大的不同的影响,其中通过学生对讲座的参与积极程度来把学生分为了几个不同的类型,通过对学生类型的分析来判断学生的学习情况,并且可以通过设立一些类似于徽章的成就系统可以激励学生参与学习,并且还能鼓励成绩好的学生对成绩较差的学生提供帮助。文献【9】中从构建系统整体性、智能整体性和动态性、学习模式、知识管理这四个模式,论证组建在线学习社区不仅能促进个别化自主学习,还能促进协作学习。文献【10】中基于Web的个性化学习系统的基本原理是把学生个人信息、学习活动信息、辅导答疑信息、作业完成情况、在线测试信息、考试信息有机地结合在一起分析学生的认知能力,教师使用这些分析结果决定其教学策略。该文献提出数据仓库、联机分析处理(OLAP)、数据挖掘的结合形成了决策支持方向。数据仓库由基本收集、历史数据、综合数据和元数据组成,能提供综合分析、时间趋势分析等辅助决策信息。OLAP技术提供从多视角分析途径获取用户需要的辅助决策的分析数据。数据挖掘是对数据库和数据仓库中的数据使用一系列方法进行开采、挖掘、分析,从中识别和抽取隐含的、潜在的有用信息来辅助决策。文献【11】提出了一种MOOC学习者的个性化学习模型:个性化学习过程和支持条件(交互学习环境、MOOC技术功能和个性化学习结果分析评价)。学习者通过自己个别化目的和背景,决定个性化的参与路径、选择和定制个性化的课程。文献【12】提出一种在线编译平台功能,包好三个模块:集成开发环境模块、在线评测模块、用户管理数据库模块,各个模块可进行数据交互传输和数据共享。用户通过浏览器登陆,可以完成源程序上传、便宜云心、在线评测等功能。其使用Ajax技术实现网页局部刷新;javascript实现语法高亮,采用正则表达式进行关键字匹配;运用移动窗口技术和数据库技术,平台自动将需要编译的信息按时间顺序,放入一个数据库表单中,按顺序分批递交源程序给平台进行编译。文献【13】提出粗集数据分析方法,它能从不精确的、模糊的、不确定的数据中发现知识。并为了增强分类的精确性,提出多重知识库(冗余知识库)的概念,其在分类一个新对象时,产生几个知识库代替一个知识库。文献【14】通过决策树算法的运用,深层次地对隐藏在数据中的信息进行挖掘,以对学习者的学习习惯,学习状态进行分析,产生相应于各个学生的分析结果,并给出指导意见。还通过超文本传输协议对学生学习状况进行研究,学生通过网页形式进行学习、讨论、测试,并将全部学习活动传递到提供学习功能的服务器中,服务器收集并存储学生学习情况,并将收集到的所有数据交给逻辑模块部分,逻辑模块通过ID3算法,科学分析学习者学习状况。文献【15】将Apriori关联规则算法用于对学生各章节作业成绩和测试成绩的挖掘,找到各章节易错知识间的关联规则,以链接形成对学生下一步需要继续复习巩固或需提前预习的章节进行智能导航。
参考文献:
【1】许航, 王东来. Java在线学习平台的设计与实现[J]. 科技资讯, 2016, 14(5):15-16.
【2】J. Arthur and S. Azadegan, 'Spring framework for rapid open source J2EE Web application development: a case study,' Sixth International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing and First ACIS International Workshop on Self-Assembling Wireless Network, 2005, pp. 90-95.
【3】Reddy K S P, Reddy K S P, Reddy K S P. Introducing JHipster[M]// Beginning Spring Boot 2. 2017.
【4】A. Sergeev and R. Matulevicius, 'An Approach to Capture Role-Based Access Control Models from Spring Web Applications,' 2017 IEEE 21st International Enterprise Distributed Object Computing Conference (EDOC), Quebec City, QC, 2017, pp. 159-164.doi: 10.1109/EDOC.2017.29
【5】V. Singh and S. K. Peddoju, 'Container-based microservice architecture for cloud applications,' 2017 International Conference on Computing, Communication and Automation (ICCCA), Greater Noida, India, 2017, pp. 847-852.doi: 10.1109/CCAA.2017.8229914
【6】周春容, 肖祥林, 杨桦. Java Web通用用户权限管理框架设计与实现[J]. 计算机与现代化, 2014(3):177-179.
【7】邵婷婷, 王璐. 基于JAVA的在线考试系统设计[J]. 电子测试, 2014(16):1-2.
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。