采用 SpringCloud Alibaba 微服务架构设计后端
本项目是 新教网 的后端项目库,通过微信小程序调用后端接口,成功响应数据报文到微信程序中。并且展示为手机页面中。实现对整个家教的步骤的运营与服务覆盖。该系统模式为C2C,客户服务于客户。主要目的是为了快速打造让让家长舒心,让老师更放心的和谐、高效的家教环境。让家长随时随地给自己的孩子找到合适的家教老师,既方便又快捷。让孩子能够进最大的努力去学习成长与进步。另一方面让在校大学生在校期间锻炼自己,同时又让自己更进一步的提高和传道受业等。又进一步解决当代大学生找家教难、欺骗多的问题。
同时 新教网 还有相应的 “老师节报” (上课途中观察孩子的听课状态,并且记录下来), “孩子思报”(每节课听课时对老师和对课程的思考和总结);软件方会收取相应的介绍费。并且通过后期的 节报 、 孩子成绩数据分析 等功能模块的上线收取相应的极少费用。让家长清晰名目的查看孩子的 成长分布曲线图、 知识掌握曲线图。并且后期还会出一些学习效率模块应用,让孩子更快的进步与成长。
该软件分为 教师注册 和 家长注册 。(1)教师注册:微信小程序获取登录人的微信openId标识作为该用户的主键。注意:在注册时后,需要进行用户身份验证,例如:该用户为大学生,需要上传学生证,和学信网的信息照片进行审核。该用户为老师,需要上传教师资格证进行审核条件。(2)家长注册:需要进行身份验证;
- 身份验证 :采用阿里云验证。
- 手机号验证 :采用短信验证码。
课程节报分为: “老师节报” (上课途中观察孩子的听课状态,并且记录下来), “孩子思报” (每节课听课时对老师和对课程的思考和总结);
“老师节报” : 家长端可以看到,按时定期的可以查看孩子的学习状态和学习进度;关注自己孩子的成长。
“孩子思报” : 教师端可以看到,并且为下节课适当的按情况安排课时与进度。并且可以按月,按周去总结月报,实现综合统计分数。
(1). 项目架构:SpringBoot2.1微服务 + Maven + Jenkins;
(2). 数据库方面:Mysql5.7 + JPA持久哈 + Redis缓存 + durid连接池;
(3). 消息中间件:Rabbit中间件;
(4). 数据校验:Spring Validator;
(5). 比如手机验证等。后期添加时候添加......;
1.服务器:39.105.163.249:9999
2.Mysql:39.105.163.249:3306 账户:root;密码:Abc123456!
3.Redis: 39.105.163.249:6379 密码:123456
20190802002400 李健 v1.0 第一次制定
20190806002400 李健 v1.1 第二次制定