东展夜校小程序产品系统

我要开发同款
乔治巴顿2026年08月30日
3阅读

技术信息

语言技术
JavaMySQLTaro小程序Linux
系统类型
小程序轻应用Web
行业分类
电商教育校园

作品详情

行业场景

1、传统夜校课程依赖人工登记和群聊通知,报名人数、候补顺序、开班条件及课时安排难以统一管理。
2、热门课程容易出现名额争抢、重复报名、超卖和候补混乱;未达到成班人数时,还涉及批量关课和原路退款。
3、用户、老师、订单、渠道和财务数据相互分散,运营人员难以分析不同渠道的获客效果及课程转化情况。

功能介绍

1、用户端提供课程搜索分类、课程详情、学员档案、在线报名及候补申请功能,支持微信支付、订单查询、取消订单、售后退款和课程日历,方便用户完成从选课到上课的全流程操作。
2、系统根据报名人数、候补人数、报名时间及成班人数,自动计算课程状态。当正式名额释放时按申请顺序处理候补转正,并通过公众号模板消息和短信发送报名、候补、取消及开课提醒;同时支持学员扫码签到、个人课表和老师授课日历。
3、管理后台统一维护用户标签、渠道码、教师、课程分类、课时计划、订单、售后及交易数据,支持课程上下架、名额调整、订单导出、后台退款和财务统计;针对未达到成班人数的课程,系统可自动关课并处理已支付订单退款。

项目实现

1、负责需求梳理、数据库设计、Java后端核心模块开发及前后端接口联调。后端采用 Spring Boot 多模块架构,按用户、教师、课程、课时、订单、售后和渠道拆分业务,通过 MyBatis、PageHelper、Redis及统一接口规范完成数据查询、权限校验和状态流转。
2、重点实现课程报名状态机和订单交易链路。通过接口锁、Redis防重复提交及数据库条件更新控制课程名额,处理正常报名、候补排队、候补转正、微信支付、超时关单和售后退款,避免高并发下出现重复报名、名额超卖及订单状态不一致。
3、小程序采用 Taro、React、TypeScript 实现课程展示、学员档案、报名支付、课程日历和扫码签到;管理端基于 Umi Max、Ant Design Pro 实现课程、订单、售后及财务管理。通过定时任务完成开课提醒、候补关闭、未成班关课退款及退款结果同步,并增加逐订单异常隔离和补偿机制,保证批量任务可重试、可追踪。

示例图片

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

评论