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.在线教学培训系统深度探讨与对比分析,选择最佳系统提供商腾讯课堂、知乎学院、网易云课堂、好未来云学堂和慕课网等在线教学培训系统均具备各自的优势和特点,在选择时,需根据自身的需求、学习目标、经济条件等因素进行综合考虑,建议教育机构、企业以及学习者在挑选在线教学培训系统时,关注稳定性、课程内容、交互性、价格等关键因素,以选择出最适合自身的平台。http://blog.jonsonxlbb.cn/post/1330.html
2.在线教育系统开发平台官网:打造未来教育新模式?而在这样的背景下,“知识付费在线教育系统”逐渐走入更多老师的视野。它使得个人讲师和中小培训机构也能轻松构建自有品牌线上学习门户。这种系统的普及极大程度上促进了教育资源公平性的提升和学习者的选择灵活性。 然而,“教育即服务”的理念下,无论是哪种形式的学习环境设计都面临着用户体验优化的问题。例如,如何使课https://blog.csdn.net/tuzhi_haosen/article/details/144310285
3.在线教育平台系统在线教育网校系统网校线上教育平台凡科教育,一站式在线教育平台系统搭建和线上教育平台,为教育培训行业提供全面的在线教育系统、在线教育网校系统、网校线上教育平台解决方案,内置在线课程、线上直播、知识付费平台、知识付费系统、营销互动、CRM等线上教育功能,多终端覆盖的在线教育系统,知识付费,助https://edu.fkw.com/
4.网络培训系统远程培训系统,是指利用网络技术和多媒体设备,将声音、影像及文件资料互相传送,达到即时且互动的沟通,以完成培训目的服务平台。网络培训系统通过网络培训系统开发的视频课程和培训管理体系对员工的在线学习和网下的培训进行管理、学习跟踪、考核,同时提供教材、管理工具下载与管理、上传内部视频课件等。还满足企业学员商务https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E5%9F%B9%E8%AE%AD%E7%B3%BB%E7%BB%9F/10687479
5.重庆会计教练会计职称会计实操打造全套财会实操系统; 职业规划+听课+实训+答疑。 400-888-4011 全国学习专线 8:00-22:00 会计在线课程 会计实操培训课程 会计实操线上教学 会计实操线上教学 会计实操线上教学 做账实务网课 财务管理线上教学课 会计初级职称考试培训 会计职称考试在线培训 https://www.baijiao.org/school/zhongqingkuaijijiaolian/
6.产品动态授客网是一家专业为企业提供在线培训平台的提供商。授客学堂提供了从学员管理、培训课程安排、培训效果考核与学员在线考试等人力资源事务的全流程管理。搜客顺应企业培训碎片化、移动化、游戏化和社区化的需求、为企业提供学习地图、享学社区、电脑手机同步学习等功能。https://soke.cn/dynamic.html
7.教育在线平台系统开发的全面解析与构建指南随着互联网技术的飞速发展,在线教育已成为教育行业的重要趋势。教育在线平台系统作为在线教育的重要载体,其开发质量和功能设计直接关系到教学效果和学习体验。本文将从需求分析、技术选型、功能设计、用户体验优化等方面,全面解析教育在线平台系统的开发过程,为教育机构和企业提供一份实用的构建指南。 https://pbids.com/aboutUs/pbidsNews/1861300381826519040
8.?企业商学院平台如何搭建?教育培训APP+在线教育直播系统+知识教育培训APP+在线教育直播系统+知识付费系统,微三云软件搭建 导读:微三云丰富的分销模式举例;分销模式是错综复杂,非常丰富,我是给专门帮助企业、商家、创业者等有自己分销模式提供系统落地的,所有有接触过很多的分销模式,大部分都是非常不错的,比如说二级分销(用户与用户之间的分享,是分销Zui基础的模式,也是Zui常用的)http://dongguan.11467.com/info/24221310.htm
9.网校系统搭建推动在线教育发展在数字化教育蓬勃兴起的浪潮之下,网校系统的构建无疑成为教育行业创新历程中的关键标志性成果。伴随互联网技术的持续演进以及在线教育需求的愈发旺盛,构建一个功能齐全、易于操作且性能稳定的网校系统,对于提供高品质的远程教学服务起着举足轻重的作用。那么,究竟该如何搭建一个高效能的网校系统呢? https://www.ckjr001.com/newsdetail/1824.html
10.在线教育系统教学系统软件在线培训系统网校系统好好学-金融是一家致力于提升学员学历,助力学员通关职场的培训机构。公司业务广泛包含:职业技能等主流职业培训领域。目前学员遍及中国多个省市,已经培训数十余万名学员。 目前,随着在线教育技术发展, 用教育理念深入农村及偏远城镇,为更多学员提供更优质的课程内容。 去看看>> https://www.268xue.com/2016/case.html
11.教育培训管理软件线上教育系统招生运营管理平台在线教育 教育机构的互联网经营解决方案,为您实现 多校区一体化经营管理。了解更多> 免费试用 观看视频 或致电 13840318098 一站式解决教育机构的经营难题 招生拓客 教务管理 学员管理 互动督学 微商城扩展包 多校区解决方案 丰富的营销工具,精细化线索管理 http://www.sichem.cn/show.php?id=119901
12.首页银行业专业人员在线教育系统是由ATA公司提供服务的,针对银行从业人员和准从业人员、金融知识爱好者的培训学习系统。http://ucollege.china-cbi.net/
13.万岳在线教育系统WEB开源版:万岳在线教育综合各培训机构的需求万岳在线教育综合各培训机构的需求,自主研发集知识付费、直播授课、网校建设、培训学校、在线教学、职业教育、素质教育、技能教育功能为一体的在线/直播/网络/线上/题库/考试/刷题/线下活动的分布式教育平台系统,满足用户对直播课、在线考试、教务、职业培训、刷题、点播、录播、多媒体教学等场景需求。 在线教育 直播https://gitee.com/WanYueKeJi/wanyue_education_web
14.教育培训考试系统在线学习在线考试培训实施培训计划 教育培训考试系统从企业安全教育培训的实际出发,满足企业全员安全教育培训需求,同时对培训计划、记录、档案及考试进行流程化、规范化的管理 功能概述 培训计划企业通过内部培训需求调研,于平台制定培训计划,系统根据计划日期进行提前提醒。 https://www.51safety.com.cn/website/product/detail?type=product&id=11
15.EDULINE在线教育培训学习系统源码资源说明: Eduline在线教育系统是成都赛新科技有限公司推出的互联网教育系统,是网络教学/在线教育最好的解决方案,可轻松帮助企业/个人搭建在线教育网站平台;Eduline在线教育系统简洁易用,定制性强,是开展互联网教学、销售、推广的最好的选择。没用域名限制,可二次开https://www.yizhanzzw.com/28346.html
16.培训直播系统在线教育直播平台在线咨询 Hi~ 我在线 欢迎您随时咨询 × 观看直播 报价咨询 免费试用 电话咨询 400-158-8816 建议反馈 回到顶部 在线咨询,获取客户案例 专注教育培训的互动轻课堂 云课堂, 适用于大班课、培训直播、课堂直播、空中课堂等各种在线教培场景 免费试用 在线咨询 首页 > 云课堂 产品优势 功能特色 产品https://www.polyv.net/class
17.Eduline在线培训教育只为专注在线教育 APP下载 海量课程随身携带 认证讲师 寻找更多志同道合的人 开通会员 免费学习海量课程 最新课程更多 热榜更多 课程分类更多 一年级 世界历史 三维软件 销售课程 餐饮课程 监管课程 英语 rc 疫情防控健康教育 综合知识板块 安全教育 精选课程更多 https://demo.51eduline.com/
18.中国教育干部网络学院中国教育干部网络学院是国家教育行政学院为贯彻落实中央和教育部关于大规模培训干部、大幅度提高干部素质的要求建立的专业网络学院。https://www.enaea.edu.cn/
19.系统在线教育系统知识付费系统KESION 科汛软件专注于为商家搭建独立部署网校、培训考试系统、在线教育系统、社交电商SaaS、知识付费SaaS、在线网校SaaS、企微营销助手和开源建站CMS等服务,让商业经营更简单。https://www.kesion.net/
20.在线教育网校版系统数培通在线培训平台关于招生获客,云朵课堂提供有课程拼团、课程分享、会员卡功能、限时折扣等,还能一键生成二维码,一键转发分享出去,多种营销功能拓宽获客渠道,帮助解决招生难问题,更重要的是推广成本还非常低,尤其是适合小规模的教育培训机构。 多种管理 云朵课堂拥有排课系统、教师管理、学员管理、督学管理等多种管理系统,这对于众多的教育https://www.yunduoketang.com/article/llw3067.html
21.飞视美远程培训系统,专业在线教育平台和互动教学软件搭建厂家飞视美高清远程培训系统支持丰富的多媒体教学和课件管理,可实现多方互动,性价比高,其软件平台广泛应用于各类学校与教育培训机构.http://www.facemeeting.cn/Product/ycjypt/
22.在线教育系统课程培训直播平台录播教学系统直播产品小鹅通直播产品是教师专用课程培训直播平台、录播教学系统,全面支持直播和互动课堂模式,沉浸式互动教学课堂,可以实现从1v1到1v16的全面互动教学、满足多人开启实时连麦、白边画笔互动的教学需求。http://www.zaichiyun.cn/onlineedu.html
23.保密教育在线培训保密教育培训考试保密培训保密网专注于国内保密教育线上培训二十年,业务涵盖保密教育培训课程研发、保密教育考试、涉密人员培训、保密检测服务,提升各级党政机关、涉密单位工作人员的保密知识技能https://px.baomiwang.com/
24.IT在线教育解决方案网络培训教育系统平台弘成教育IT在线教育主要以奇迹曼特为主题展开.奇迹曼特是弘成教育旗下高端IT在线教育品牌,专注培养高端IT职业人,课程特色是覆盖IT全职业段,满足不同领域、不同岗位的多样化学习需求.https://www.chinaedu.net/html/solution/IT/
25.商弈云课系统旺道云课堂在线教育系统商弈云课系统为你提供网校、培训、点播、直播平台系统战、支持微信公众号、小程序、WEB、H5、安卓Android、苹果iOS等在线教育系统的开发设计定制https://www.wancome.com/
26.EDUHIKEREDUHIKER在线教育培训系统开发商,产品包括视频教学、考试系统、教务排课、在线点播、企业内训,是专业的在线教育平台。面向在线教育、企业培训、远程教育、知识付费等各个行业提供在线教育解决方案。http://www.eduhiker.com/