3.1 业务流程设计

系统新增功能,允许教师设定课程开课时间,并根据选课人数提供决策支持。教师设置时间后,系统通过微信服务号向学员推送模板消息。若取消课程,同样会通过这种方式通知学员,并更新数据库。

根据“选课系统”的场景,这里我们业务流程做如下设计:

首先我们要增加一个功能,对整个模板消息推送过程进行触发,这里,我们假定领取该课程的教师可以设定课程的开课时间。当然,为了方便教师更好的决定是否开课和设定开课时间,我们需要统计选择该课程的学生人数并向任课教师进行显示。

任课教师一旦设置了开课时间,系统后台将从数据库中读取选取该课程的学员的信息(主要是openid),并通过微信服务号的模板消息接口,向所有选取该课程的学员推送模板消息。

任课教师也可以根据选课人数,决定取消该课程,系统也会通过上述方式,将课程取消的消息通知学员,并对数据库中选课表的信息进行更新。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值