需求 教师发布签到,学生进行签到,签到方式有两种 一种是二维码签到,一种是通过位置签到。
<p>-CoderOilStation</p><p> </p>
<p> </p>
<p><span style="font-family: 等线">学生</span> <span style="font-family: 等线">为什么又阴天</span> <span style="font-family: 等线">的需求</span></p>
<p> <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> </p>
<p> </p>
<p> </p>
<p> </p>
<p>Springboot + vue 的项目</p>
<h1>需求</h1>
<h1><span style="font-family: "等线 Light"">教师发布签到,学生进行签到,签到方式有两种</span> <span style="font-family: "等线 Light"">一种是二维码签到,一种是通过位置签到。</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> <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> <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> <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 <span style="font-family: 等线">二维码签到功能可以使用</span> <span style="font-family: 等线">草料二维码实现,草料二维码网站中输入签到地址自动生成该地址的签到二维码,手机扫码可以获取二维码中的签到地址,从而进行登录签到。</span></p>
<p class="15">l <span style="font-family: 等线">位置签到</span> <span style="font-family: 等线">手机移动自动获取当前签到地址,一定的签到范围距离之内进行登录签到。范围距离可以使用经度和纬度位置</span> cordination <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]