Java开源在线教育源码在线培训源码考试系统源码

在Exam++考试系统版的基础上,我们对ExamStackV2.0进行了大量代码重构,同时也对数据模型做了部分调整。为了减小学员考试交卷时大量并发带来的系统风险,我们尝试采用成熟的消息队列框架RabbitMQ来解决这一问题,因此我们的数据库以及系统的架构同版相比,发生了不小的变化。

1.2部署要点

Management.war和Portal.war需要部署在同一个目录下。

ExamStackV2.0增加了培训功能,因为需要保存培训材料,所以请留出足够的磁盘空间(以实际需要为准)。

要保证RabbitMQ服务状态为运行状态。

要保证ScoreMarker状态为运行状态,同时ScoreMarker调用服务地址要配置正确。

应用服务器安装配置

2.1服务器安装部署

2.1.1服务器配置

操作系统:Linux、Windows

内存:2G,推荐8G

2.1.2java运行环境

Java8

2.1.3服务器

Tomcat8

RabbitMQ

MySql5.0以上

2.2应用部署

2.2.1数据库

在MySql中新建一个数据库examstack,字符集使用utf8—UTF-8Unicode

使用我们提供的examstack.sql还原examstack

设置好对应的访问权限

2.2.2RabbitMQ

安装新版本的RabbitMQ,具体安装方法,在网络上可以找到很多。

2.2.3应用

将Management.war和Portal.war放到Tomcat应用程序目录(webapps)下。

启动Tomcat,webapps目录下会生成两个文件夹(Management和Portal)。

分别进入到Management/WEB-INF/Spring和Portal/WEB-INF/Spring下修改root-context.xml文件,将数据库地址、用户名和密码修改成正确的内容。修改完成后重启tomcat服务器。

需要修改的内容如下:

1

2

3

注意:*在完成这一步后学员考试交卷无法完成,需要部署ScoreMarker。*

部署ScoreMarker

Linux下-解压scoreMarker到/opt/目录。确认config/scoremarker.properties文件配置正确。拷贝scoremarker执行脚本到init.d目录下并检查脚本中的配置。

Windows下-解压scoreMarker到任意目录。确认config/scoremarker.properties文件配置正确。修改installService.bat中APP_HOME为scoreMarker目录。运行installService.bat后启动服务ScoreMarkerService服务。

更新说明

系统架构:管理后台现在独立成一个新项目,不再和一版一样和前台合在一起。

引入RabbitMq,用于接受用户提交的答题卡,通过ScoreMarker从消息队列获取答题卡并交卷,减小大量用户提交导致的服务器故障几率。

试题内容存储格式由xml改为json

增加教师角色,现在教师用户可以正确地使用自己的权限管理学员、试题、试卷、考试以及培训。

优化系统界面,新的界面看起来更加清爽、专业。

新增了DashBoard,管理界面看起来会更专业。

考试和练习:考试现在分为正式考试和模拟考试两种,正式考试需要教师或管理员审核,而模拟考试不需要审核。正式考试又分为公有和私有两种类型,公有考试是可以申请的考试,私有考试则需要教师或管理员指定学员(这里由管理员指定也被我们认为是审核的一种方式)。

新增审核功能,现在教师创建的试卷、考试都需要管理员审核。管理员自己创建的不需要审核。同时,管理员和教师也可以审核学员的考试申请。

新增人工阅卷功能。包含主观题的考试试卷,教师或管理员通过人工阅卷后可以确定最终分数。全部是客观题的试卷不需要阅卷。

新增考试成绩统计功能,可以查看特定考试下学员的分数,同时可以对分数进行排序。

新增学习记录查询功能,教师和管理员现在可以方便地查看学员的练习记录、培训记录和考试记录。

新增快速考试模式,通过输入准考证号即可直接进入到对应的考试页面。

新增继续考试功能,现在学员在考试过程中中断考试后,继续进入考试后,学员的答题记录会恢复到中断前的状态。

题库管理:优化试题修改功能,现在可以正确地修改试题的基本信息。

新增培训功能,教师或管理员可以发布培训资料(视频和pdf文档)。学员可以选择自己需要参加的培训进行学习,培训分为视频和pdf格式的文档两种。

新增虚拟班级功能,教师或管理员现在可以通过虚拟班组很方便地管理学员。

系统问题处理

1.不能获得数据库连接;

Cause:org.springframework.jdbc.CannotGetJdbcConnectionException:CouldnotgetJDBCConnection;nestedexceptionisjava.sql.SQLException:Accessdeniedforuser’root’@’localhost

请检查数据库连接字符串是否正确,同时检查数据库名、用户名和密码是否设置正确。

2.交卷失败;

RabbitMQ没有启动会导致应用程序连接RabbitMQ失败

复制代码请检查RabbitMQ服务是否启动。

3.学员交卷后,管理界面学员对应的状态没有改变;

交卷成功后,学员考试状态会修改成已交卷或者已阅卷,如果在提示“交卷成功”后没有发生任何变化,证明ScoreMarker没有正常启动或者ScoreMarker调用接口失败。

复制代码请检查ScoreMarker是否启动。同时请保证ScoreMarker能调用到Management提供的接口,这一点在ScoreMarker部署中已经说明。

4.RabbitMQ、MySql、ScoreMarker无法启动或经常被Kill掉

我们在测试过程中发现,内存不足的情况下(我们使用的是1G内存),RabbitMQ、MySql、ScoreMarker经常被Kill,而且无法启动,查看日志会发现提示内存不够。

复制代码查看下日志,如果是内存不够的原因,那就赶紧加内存吧。为了保证系统正常运行,内存不能低于2G。

5.bug更新日志

2016-2-15解决试题导入报错的bug

2016-3-15解决考试用户列表不能正常分页的bug

1/1页

1、自动:在上方保障服务中标有自动发货的商品,拍下后,将会自动收到来自卖家的商品获取(下载)链接;

1、源码默认交易周期:自动发货商品为1天,手动发货商品为3天,买家有1次额外延长3天交易周期的权利;

2、若上述交易周期双方依然无法完成交易,任意一方可发起追加周期(1~60天)的请求,对方同意即可延长。

1、描述:源码描述(含标题)与实际源码不一致的(例:描述PHP实际为ASP、描述的功能实际缺少、版本不符等);

3、发货:手动发货源码,在卖家未发货前,已申请退款的;

4、安装:免费提供安装服务的源码但卖家不履行的;

6、其他:如质量方面的硬性常规问题等。

注:经核实符合上述任一,均支持退款,但卖家予以积极解决问题则除外。

1、互站会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全!

2、互站无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别;

7、虽然交易产生纠纷的几率很小,但一定要保留如聊天记录、手机短信等这样的重要信息,以防产生纠纷时便于互站介入快速处理。

1、互站作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益;

2、非平台线上交易的项目,出现任何后果均与互站无关;无论卖家以何理由要求线下交易的,请联系管理举报。

THE END
1.远程在线教育平台小程序毕业设计源码远程在线教育平台小程序是一种利用互联网技术进行在线教育的新形式。随着全球化和数字化的快速发展,越来越多的人选择在线学习作为获取知识和技能的主要途径。尤其是在疫情期间,远程在线教育平台小程序得到了广泛的应用,为学生们提供了安全、便捷、多元化的学习方式。然而,尽管远程在线教育平台小程序具有许多优点,仍存在一些https://blog.csdn.net/fufulove/article/details/144280410
2.在线教育平台源码,开源在线教育平台在线教育平台系统_在线教育系统搭建_在线教育源码 在线教育的产生也催生了平台市场的繁荣,很多服务商开发在线教育平台系统,为培训机构的教学工作提供辅助,机构选择平台需要考虑到很多因素,比如使用成本,使用体验感,稳定性和安全性,功能是否能跟上机构不断变化的需求,也有机构自己搭建平台,和选择市面上的平台相比,两种方式https://www.yunduoketang.com/article/tags-2262.html
3.开源网校系统源码,在线教育教育平台网校搭建1、内容管理 2、讲师管理 3、实物商品 4、订单管理 5、用户管理 6、营销管理 7、教务管理 8、财务管理 9、公众号管理 10、系统管理 11、系统设置 12、课程管理 13、图文管理 14、视频管理 15、直播管理 16音频管理 17、题库管理等等;带商城,支持三级分销功能,PC+H5+公众https://www.ymama.net/news/txtlist_i1921v.html
4.主播用平台丨直播带货平台丨在线教育平台丨源码开源万岳直播系统源码,提供开源系统源码,6小时部署完成,快速搭建直播系统平台。 价格 ¥9800 3 交易成功 商品规格 请咨询客服后,进行下单 源码销售 购买方式 1次 我已阅读并同意《云市场商品服务协议》和《腾讯云云市场用户协议》 精选优质服务商 官方安全检测 https://market.cloud.tencent.com/products/30285
5.网校系统考试系统培训系统直播教学系统在线教育系统源码因酷教育软件-在线教育私有化平台解决方案提供商,提供教育数字化转型解决方案,产品包括网校系统,直播教学平台,考试系统,教育系统源码,培训系统等https://www.inxedu.com/
6.全开源教育培训微信小程序源码(FastAdmin+ThinkPHP+Unipp)一款适用于企业或组织的教育培训微信小程序系统,基于FastAdmin+ThinkPHP+Unipp开发,为继续教育、企业培训、考试学习等场景提供一站式音视频学习平台,支持课程购买、会员充值等方式进行在线付费学习,以及培训证书的生成与查证(高级授权)。 打造便捷学习体验的利器 https://m.sohu.com/a/782522972_121943658
7.万岳在线教育系统源码v1.1.4试用版源码下载应用平台:Linux/PHP/Mysql 源码官网:官方网址 更新时间:2020-09-04 网友评分: 360通过腾讯通过金山通过 23.4MB 详情介绍 万岳在线教育系统源码是一个源码开源,支持个性化定制,快速搭建部署线上教育独立品牌。多终端网校授课系统,支持大班课、小班课、一对一授课模式,还原真实线下教学场景。 https://www.jb51.net/codes/743714.html
8.万岳网校系统开发在线课堂源码在线授课平台开发搭建源码开源,支持个性化定制,快速搭建部署线上教育 独立品牌。多终端网校授课系统,支持大班课、小班 课、一对一授课模式,还原真实线下教学场景。 查看演示在线咨询更新日志 源码销售 定制开发 托管运营 SAAS 服务 私有化部署 满足各类在线教育场景 小班课 大班课 https://www.sdwanyue.com/edu
9.分享一款TP开发的开源在线教育网站源码php手册2016最新ThinkPHP内核仿教育在线网完整PHP源码,采用PC+WAP手机自适应在线教学考试系统,该网站采用国内顶尖的PHP开发框架ThinkPHP开发,整站代码完整,前台美工精美,采用业界领先的Bootstrap技术开发,后台采用在PHP框架中广为使用的JUI富客户端框架设计。附带完整的安装视频教程!https://www.php.cn/faq/334843.html
10.开源在线教育系统源码社区版Previous Image Next Image https://www.kt8.cn/tp/showpic.php?bh=1701134381-6095
11.免费开源知识付费系统,知识变现一体化解决方案,在线教育平台,在线借助社交网络实现裂变变推广提高知识平台转化率 互助教学 多种互动教学玩法提高平台用户活跃度及留存 独立部署 源码型系统 独立域名 数据私有 打造自自有平台 教育直播系统-专注教育/培训的互动轻课堂 互动大班 支持文字、图片等多种内容变现形式满足各行业教学需求 精品小班 支持音频课程上传,在线直播宠粉利用学员碎片https://www.jihexian.com/site/zhishi.html
12.万岳在线教育系统WEB开源版:万岳在线教育综合各培训机构的需求万岳在线教育综合各培训机构的需求,自主研发集知识付费、直播授课、网校建设、培训学校、在线教学、职业教育、素质教育、技能教育功能为一体的在线/直播/网络/线上/题库/考试/刷题/线下活动的分布式教育平台系统,满足用户对直播课、在线考试、教务、职业培训、刷题、点播、录播、多媒体教学等场景需求。 在线教育 直播https://gitee.com/WanYueKeJi/wanyue_education_web
13.教育在线答题在线小程序源码系统PHP+MySQL组合开发源码开源可二教育在线答题在线小程序源码系统是一款专为教育行业设计的,集在线题库管理、智能组卷、在线答题、自动评分、成绩分析等功能于一体的综合性平台。该系统采用PHP作为后端开发语言,结合MySQL数据库进行数据存储与管理,确保了系统的稳定性、安全性和可扩展性。同时,系统支持开源,允许用户根据自身需求进行二次开发,灵活定制功能https://web.2205buxiugangban.com/zhanzhang/1907.html
14.CRMEB知识付费在线教育内容付费系统CRMEB知识付费 在线教育内容付费系统 CRMEB知识付费系统是一款为企业客户量身打造的专业内容付费系统,具备音频、视频、图文、直播、专栏、轻专题等多种课程内容形式,能有效助力各个领域的内容创作者实现知识内容变现转化。 知识付费系统亮点卓越显著 系统独立部署,代码全开源,极易二开 https://www.crmeb.com/web/index/read
15.凸知知识付费与在线教育解决方案,由ThinkPHP+VUE3开发,可私有化部署https://knowledge.mutouweb.com/
16.系统在线教育系统知识付费系统KESION 科汛软件专注于为商家搭建独立部署网校、培训考试系统、在线教育系统、社交电商SaaS、知识付费SaaS、在线网校SaaS、企微营销助手和开源建站CMS等服务,让商业经营更简单。https://www.kesion.net/
17.程序源代码分布式在线教育系统51CTO博客以上文章属于此公众号原创所有,如需转载请注明出处。【免责申明】本公众平台不是广告商,也没有为其他三方网站或者个人做广告宣传。此分享的源代码和文章是小编在项目中、学习中整理的一些认为不错的项目。用户产生的一些自愿下载或者付费行为,与平台没有直接关系。https://blog.51cto.com/u_15067267/2576038