高校教学一个重要的环节就是上课签到,传统的签到方式效率太低,充分利用科技的力量加速签到,节省师生的时间很有必要。虽然已经有一些企业办公软件支持签到,但是就教学而言,频繁下载各种办公软件给教师、学生都带来了很差的签到体验,因此,轻量级随时可用的签到工具就很有市场需求。小程序以微信为载体,基本可以保证所有人都可以使用,其次,它不需要像公众号那样,需要关注才使用,频繁的垃圾广告推送也给师生带来了烦恼。因此,口袋签到诞生了。
设计思路
一开始就决定基于小程序和云开发搭建。
小程序本身的即用即走的机制非常适合我的应用场景。
而云开发所倡导的 serverless 也是我一直非常感兴趣和愿意尝试的,在这种轻量级应用中非常合适。
技术架构
小程序框架
使用 vant weapp 作为ui组件,避免重复造轮子。
后端框架
基于云开发、云数据库、小程序自带的鉴权,只需要部署云函数即可部署。
结果展示
学生端
- 班级列表
- 加入班级
- 完成签到
- 记录查询
- 信息变更
教师端
- 班级列表
- 创建班级
- 发起/结束签到
- 记录查询