绕指柔烟 發表於 2025-5-17 08:22:00

需求 教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。

<p>-CoderOilStation</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: 等线">学生</span> <span style="font-family: 等线">为什么又阴天</span> <span style="font-family: 等线">的需求</span></p>
<p>&nbsp;<img src="https://img2024.cnblogs.com/blog/797365/202505/797365-20250517081901486-1396912687.png"></p>
<p><img src="https://img2024.cnblogs.com/blog/797365/202505/797365-20250517081947725-924448183.png"></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Springboot + vue 的项目</p>
<h1>需求</h1>
<h1><span style="font-family: &quot;等线 Light&quot;">教师发布签到,学生进行签到,签到方式有两种</span> <span style="font-family: &quot;等线 Light&quot;">一种是二维码签到,一种是通过位置签到。</span></h1>
<p>分析</p>
<h2>二维码签到和位置签到虚拟未实现</h2>
<p>设计</p>
<p>学生签到教师发布签到地址,</p>
<h2>教师发布签到</h2>
<p>签到地址,</p>
<p>签到时间,</p>
<p>签到过期时间</p>
<p>签到人物学生名单</p>
<p><span style="font-family: 等线">学生</span><span style="font-family: 等线">A</span></p>
<p><span style="font-family: 等线">学生</span><span style="font-family: 等线">B</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;<span style="font-family: 等线">学生</span><span style="font-family: 等线">C</span></p>
<p>…</p>
<h2>学生进行地点签到</h2>
<p><span style="font-family: 等线">签到地址</span> <span style="font-family: 等线">sign_in_adress</span></p>
<p><span style="font-family: 等线">签到时间</span> <span style="font-family: 等线">sign_in_datetime</span></p>
<p><span style="font-family: 等线">签到过期时间</span> <span style="font-family: 等线">sign_in_datetime_expired</span></p>
<p><span style="font-family: 等线">扫码过期时间</span> <span style="font-family: 等线">扫码</span><span style="font-family: 等线">30秒未签到 </span></p>
<p>sign_in_datetime_interval_less_than_30s</p>
<p><span style="font-family: 等线">签到迟到时间间隔</span> <span style="font-family: 等线">迟到一分钟</span> &nbsp;<span style="font-family: 等线">sign_in_expired_time_interval_greater_than_60s</span></p>
<p><strong><span style="font-family: 等线">签到</span><span style="font-family: 等线">token sign_in_token</span></strong></p>
<p><strong><span style="font-family: 等线">签到</span><span style="font-family: 等线">token过期时间 sign_in_expired_token_datetime</span></strong>&nbsp;<span style="font-family: 等线">(token可以使用redis存储实现登录功能,也可以放在数据库mysql 的特殊位置表中)</span></p>
<p>签到所属教师名单</p>
<p><span style="font-family: 等线">教师</span><span style="font-family: 等线">A</span></p>
<p><span style="font-family: 等线">教师</span><span style="font-family: 等线">B</span></p>
<p><span style="font-family: 等线">教师</span><span style="font-family: 等线">C</span></p>
<p>…</p>
<h2>生成签到记录日志</h2>
<p>设计学生签到日志记录表,按需添加。</p>
<p>注意</p>
<p class="15">l&nbsp;<span style="font-family: 等线">二维码签到功能可以使用</span> <span style="font-family: 等线">草料二维码实现,草料二维码网站中输入签到地址自动生成该地址的签到二维码,手机扫码可以获取二维码中的签到地址,从而进行登录签到。</span></p>
<p class="15">l&nbsp;<span style="font-family: 等线">位置签到</span> <span style="font-family: 等线">手机移动自动获取当前签到地址,一定的签到范围距离之内进行登录签到。范围距离可以使用经度和纬度位置</span> cordination&nbsp;<span style="font-family: 等线">坐标,两个坐标使用数学计算距离</span><span style="font-family: 等线">. (Java.Math package) </span></p>
<p>编码</p>
<p>测试</p>
<p>运维</p>
<p>上线</p><br><br>
来源:https://www.cnblogs.com/liaowanzhong/p/18880954
頁: [1]
查看完整版本: 需求 教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。