一、项目介绍
用户能进行登录,教师端能够动态生成二维码,用户能够查看数据库信息,数据能够可视化,学生端扫码后能够免登录进入签到界面。具体应用场景是:学生签到/请假在上课之前,教师打开投影仪,然后用电脑进入到该系统的教师管理页面,设置签到时间,然后选择对应需要签到的班级,屏幕会投影二维码。此时学生可以拿出手机,打开手机浏览器使用扫一扫,可以进入到扫码签到界面,进行签到、请假、查看自己出勤记录等操作。教师则能够通过该系统查询到签到、请假的情况。
该系统使用了B/S模式设计,整个系统使用前后端分离的开发模式,数据库则是采用了关系型数据库 MySQL,前端使用了Vue.js框架进行前端代码设计,同时配合HUI-VUE框架,以及多种其他技术加以辅佐。后台采用Node.js加Express框架对后台逻辑进行处理。学生和教师数据会事先录入进数据库,数据库里面会有学生手机号和密码等信息。当学生使用手机端扫码访问系统的时候,第一次会需要手动输入自己的手机号和密码获得系统访问的许可。当认证成功之后,学生的数据会被保存进学生手机的浏览器的本地存储空间。之后使用扫码签到的时候无需使用登录操作。学生此后进行扫描教师发布的二维码操作之后,浏览器会从本地存储里面拿取学生信息,然后直接转到学生自己的页面,然后直接进行签到或者请假操作即可。
二、项目技术
系统基于HUI+VUE+E-chart+vuex+Nodejs+mysql
三、运行环境
操作系统:Windows10、内存8G,英特尔酷睿i7四核处理器
数据库:MySQL
开发环境:VSCode 2019、Node.js8.0或以上版本、Vue-cli3.x、GitBash,Nginx v1.13.0 或以上版本
暂无评论内容