proginn15080566682026年07月25日
4阅读

技术信息

语言技术
JavaSpringMybatisVue小程序
系统类型
Web小程序轻应用
行业分类
开发工具内容平台

作品详情

行业场景

面向中小型培训机构和个人教务负责人,解决学员、教师、课程、教室和课时数据分散,人工排课容易发生时间或教室冲突,课后扣课、续费统计、请假调课及课程提醒依赖手工登记等问题。

功能介绍

学员档案与报名课程管理、授课人员预录入注册、课程设置、单次及批量排课、一键自动排课、教室占用查询、教师/学员/教室冲突检测、请假调课审批、课堂记录、上课完成后自动扣课、课时流水、续费收款、课消统计、生日及低课时提醒、次日课程提醒、微信订阅消息、角色权限控制、Excel导入导出和数据备份。

项目实现

我负责项目需求梳理、数据库设计、Java后端接口、PC管理端、微信小程序端及部署文档的完整开发。后端采用Java 17、Spring Boot 3、MyBatis-Plus、JWT、MySQL和Flyway,实现按账号角色控制数据访问;PC端采用Vue 3、TypeScript和Element Plus,小程序端使用微信原生框架。

项目实现了授课人员预录入注册、课程和学员档案、报名课时账户、周课表、单次及批量排课、一键自动排课、教室占用查询,以及教师、学员和教室的时间冲突校验。请假调课经过审批后保留原始记录,上课完成时通过数据库事务自动扣减对应课程余额,并生成不可重复的课时流水,避免重复提交造成二次扣课。

经营模块实现续费入账、收款记录、课时余额、课消金额和经营数据统计;提醒模块包含生日、低课时、次日课程、系统站内通知及微信一次性订阅消息。系统还通过租户字段、角色权限、密码加密、唯一约束、审计日志、数据库迁移和接口自动化测试保障数据隔离与业务一致性,并提供本地启动、MySQL部署、数据备份及操作说明。

示例图片

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

评论