企业员工培训小程序(培训资料学习+在线考试+培训档案管理)产品系统

我要开发同款

技术信息

语言技术
JavaScriptNode.js
系统类型
小程序轻应用Windows
行业分类
项目任务企业服务

作品详情

行业场景

立项原因:企业(上海凡凌商务咨询有限公司)需要对在职员工进行安全规范、服务标准等内部培训,传统线下培训难以追踪学习完成情况和考核结果,员工档案也无法沉淀。
行业场景:面向企业内部员工培训管理,管理员在手机端上传PPT/视频培训资料、配置考试题库、发放邀请码;员工通过邀请码注册后利用碎片时间学习资料、参加在线考试;系统自动记录课时与成绩,形成可查询的员工培训档案,管理员可查看全员培训统计。

功能介绍

项目分为员工端和管理端两大功能模块:
1、员工端:邀请码注册登录、培训资料列表、PPT/视频在线学习(视频播完/PPT阅读确认后自动计课时)、在线考试(单选自动判分、一人一次、未学习不可考试)、个人培训档案查询;
2、管理端:培训资料上传管理(PPT≤50MB、MP4≤150MB)、按资料归属的题库管理、邀请码批量自动生成/手动录入/级联删除、员工培训记录统计(课时、考试次数、平均分、通过数);
3、全端页面数据缓存与后台自动刷新,大文件预下载加速打开。

项目实现

采用微信原生小程序框架开发,后端基于微信云开发(CloudBase):
1、架构:小程序端仅调用统一的 training-api 云函数作为业务网关,云数据库7个集合(用户、会话、资料、题目、邀请码、学习记录、考试记录)权限全部设为“所有用户不可读写”,密码采用 scrypt 加盐哈希存储,正确答案在云函数侧脱敏后下发,杜绝客户端伪造数据;
2、关键逻辑:邀请码核销、课时累计、考试交卷均由云函数原子操作保证幂等(不重复计课时、不可重复考试、邀请码不可重复使用);
3、文件处理:资料直传云存储,前端做类型/大小双重校验(PPT 50MB、MP4 150MB),PPT按原始文件名区分 .ppt/.pptx 并后台预下载加速打开;
4、体验优化:实现按“账号+页面”隔离的本地持久缓存体系,先显缓存后台刷新,写操作自动失效相关缓存;
5、质量保障:测试先行开发,项目端148项、云函数端48项自动化测试全部通过,并完成真机双设备验收(管理员设备A上传录题,员工设备B注册学习考试)。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论