程序聚合 软件案例 一体化培训平台

一体化培训平台

2026-03-24 12:09:20
行业:在线教育、企业内部管理
载体:网站、H5
技术:Spring Boot、Kafka、PostgreSQL、Redis

业务和功能介绍

【立项背景和目标】:
这是一个支持多租户的线上培训平台,可以为客户提供拉一批人在线学习、在线考试、在线收集问卷的功能。管理过程、人员学习过程和结果均留痕,并支持根据任务完成情况发放积分、证书等激励。权限功能丰富,支持配置多种管理员。部署方式灵活,可单体部署,也可以微服务架构部署。
【软件功能】:
1.计划管理:建立培训计划,可关联多个项目;
2.项目管理:项目自身有标题、描述、管理员、结束方式及结束时间等字段。项目下有多个子功能,如:项目成员管理、任务管理、关联证书等。可查询成员完成情况、任务完成情况,并支持导出到excel。可展示成员完成率、任务完成率等统计项。
3.项目成员管理:支持多种方式添加成员,如:直接添加人员、通过excel导入、通过部门添加、通过用户组添加等;成员记录支持导出到excel。
4.任务管理:任务包含课程、作业、考试、问卷、活动等。每种任务均可拆分为单独的微服务,可独立扩展,任务可配置积分、学分和证书等激励,供人员完成任务时获得。
5.证书管理:可根据证书模板自定义背景图案、证书编号生成方式、证书文本内容等。
【业务流程】:
管理端:创建培训计划(可选),创建培训项目,添加项目成员或开放报名,创建任务,关联证书(可选),发布项目。
用户端:查看项目(包含可报名的项目和已参加的项目),做任务,查看完成情况,查看已获得的各种激励。

项目实现

【整体架构和设计思路】:
技术栈:Spring Boot、Mybatis、MyBatisPlus、PostgreSQL、Redis、Kafka、Nacos、OpenFeign、LoadBalancer、Gateway、JCasbin、sa-token
1、项目代码分为以下几个模块:网关模块、权限模块、管理端bff、用户端bff、项目模块、课程模块、问卷模块、证书模块、活动模块、作业模块、用户模块。
2、各模块间调用通过方法调用/http/rpc等方式,具体取决于部署方式。
3、任务的完成与否由每个任务模块自身提供结果,用户做任何任务均发布一个mq消息,项目模块订阅每种任务的完成情况消息并更新用户任务的完成进度,证书模块订阅每种任务的完成消息并发放证书。
【负责模块和结果】:
管理端bff、用户端bff、项目模块、问卷模块、证书模块、作业模块、用户模块
【难点及解决方案】:
难点:kafka消息丢失导致各模块间数据不一致。
解决方案:
1、业务操作与消息持久化在同一个本地事务中;
2、消息发布器独立重试,直到成功发送到Kafka,确保消息最终进入消息中间件;
3、Kafka自身通过副本机制持久化消息,即使Broker宕机也不会丢失已提交的消息;
4、消费者通过幂等表保证同一条消息不会重复处理,即使因重试或重复投递也不会造成业务错误;
5、手动提交偏移量确保消息处理成功后才标记消费进度,避免因消费者崩溃导致消息未处理却被认为已消费;
6、额外通过定时任务每天比对一次各模块数据是否一致,如有不一致则进行相应处理,确保数据最终一致。

示例图片视频


java+vue全栈开发
30天前活跃
方向: 后端-Java、前端-Web前端、
交付率:100.00%
相似推荐
公司自动化答题打卡
自动化打卡项目:自动登录、每日打卡、答题提交,拒绝手动点到手抽筋 记账模块记录收入支出、自动统计 获客模块负责采集目标客户、分析意向、智能生成话术,让数据自己跑,让客户自己来,主打一个“解放业务员上班摸鱼,把时间精力用在刀刃上
中台数据处理-智联招聘
智联招聘需要有简历数据呈现,以及相关关键词处理。主要为两个功能服务,1是提供一些搜索支持,将职位相关数据分词后存储在Es集群里。 2是为c端客户或者B端客户展示简历和职位,承托10万级QPS服务,对简历和职位数据进行预处理。
职业资格证报名管理
本系统为职业资格线上报名管理平台,分为 UniApp 考生移动端与 Web 管理后台。支持考生上传身份证正反面、个人证件照,实现人脸校验、证件照标准化统一尺寸与格式转换;集成身份证 OCR 识别,自动提取身份信息并校验身份证号合法性。移动端提供完整报名表单填写,采集姓名、联系方式、工作履历、原证书、申报专业、申报等级等报名信息,必填项前后端双重校验。后台可统一查看、审核所有报名单据,对不合格资料驳回重填,归档保存全部报名及证件材料,完成全线上报名审核业务闭环。
贵才通-贵才通
贵才通系统是综合人才管理平台,助力网格员管理人才资源,为企业提供招聘渠道,该系统由后台管理系统和小程序端(含企业端、人才端、网格员端)构成。后台管理系统供管理员、网格员进行人才信息、企业审核、需求及任务管理等,能展示人口、就业等基本数据统计,支持数据权限控制,企业可借此发布招聘信息、查看人才信息并做需求匹配与面试管理;小程序端方便企业和求职者操作,求职者能上传简历、搜索职位、接收面试邀请及参与视频面试。此外,系统还有日常任务管理和客服中心功能,保障操作及时响应与有效处理。
Excel 报表自动汇总与周报生成
为解决日常多份 Excel 报表手工整理耗时、易出错的问题,开发自动化脚本,实现多文件合并、按日期/部门汇总、数据清洗、周报生成与导出,并支持定时执行和邮件发送。用户只需上传原始报表,即可自动完成汇总、统计和结果输出,大幅提升办公效率,减少人工重复操作。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服