需求 教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。,分析二维码签到和位置
分享于 点击 16962 次 点评:7
需求 教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。,分析二维码签到和位置
-CoderOilStation
学生 为什么又阴天 的需求
Springboot + vue 的项目
需求
教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。
分析
二维码签到和位置签到虚拟未实现
设计
学生签到教师发布签到地址,
教师发布签到
签到地址,
签到时间,
签到过期时间
签到人物学生名单
学生A
学生B
学生C
…
学生进行地点签到
签到地址 sign_in_adress
签到时间 sign_in_datetime
签到过期时间 sign_in_datetime_expired
扫码过期时间 扫码30秒未签到
sign_in_datetime_interval_less_than_30s
签到迟到时间间隔 迟到一分钟 sign_in_expired_time_interval_greater_than_60s
签到token sign_in_token
签到token过期时间 sign_in_expired_token_datetime (token可以使用redis存储实现登录功能,也可以放在数据库mysql 的特殊位置表中)
签到所属教师名单
教师A
教师B
教师C
…
生成签到记录日志
设计学生签到日志记录表,按需添加。
注意
l 二维码签到功能可以使用 草料二维码实现,草料二维码网站中输入签到地址自动生成该地址的签到二维码,手机扫码可以获取二维码中的签到地址,从而进行登录签到。
l 位置签到 手机移动自动获取当前签到地址,一定的签到范围距离之内进行登录签到。范围距离可以使用经度和纬度位置 cordination 坐标,两个坐标使用数学计算距离. (Java.Math package)
编码
测试
运维
上线
用户点评