面向中小型培训机构和个人教务负责人,解决学员、教师、课程、教室和课时数据分散,人工排课容易发生时间或教室冲突,课后扣课、续费统计、请假调课及课程提醒依赖手工登记等问题。
点击空白处退出提示
面向中小型培训机构和个人教务负责人,解决学员、教师、课程、教室和课时数据分散,人工排课容易发生时间或教室冲突,课后扣课、续费统计、请假调课及课程提醒依赖手工登记等问题。
学员档案与报名课程管理、授课人员预录入注册、课程设置、单次及批量排课、一键自动排课、教室占用查询、教师/学员/教室冲突检测、请假调课审批、课堂记录、上课完成后自动扣课、课时流水、续费收款、课消统计、生日及低课时提醒、次日课程提醒、微信订阅消息、角色权限控制、Excel导入导出和数据备份。
我负责项目需求梳理、数据库设计、Java后端接口、PC管理端、微信小程序端及部署文档的完整开发。后端采用Java 17、Spring Boot 3、MyBatis-Plus、JWT、MySQL和Flyway,实现按账号角色控制数据访问;PC端采用Vue 3、TypeScript和Element Plus,小程序端使用微信原生框架。
项目实现了授课人员预录入注册、课程和学员档案、报名课时账户、周课表、单次及批量排课、一键自动排课、教室占用查询,以及教师、学员和教室的时间冲突校验。请假调课经过审批后保留原始记录,上课完成时通过数据库事务自动扣减对应课程余额,并生成不可重复的课时流水,避免重复提交造成二次扣课。
经营模块实现续费入账、收款记录、课时余额、课消金额和经营数据统计;提醒模块包含生日、低课时、次日课程、系统站内通知及微信一次性订阅消息。系统还通过租户字段、角色权限、密码加密、唯一约束、审计日志、数据库迁移和接口自动化测试保障数据隔离与业务一致性,并提供本地启动、MySQL部署、数据备份及操作说明。



评论