1 Star 0 Fork 0

xavier/antSign

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

蚂蚁考勤小程序

这是一个帮助高校管理学生考勤的小程序,教师PC端会生成带有班级课程信息的二维码,学生打开该微信小程序进行扫码即可进行考勤。

蚂蚁考勤小程序,通俗来讲“就是学生通过扫描在线二维码,记录考勤时间。”这样设计的意义是,响应“无纸化课堂”,实现真正的“信息化课堂”,“自动化管理”。小程序的主要功能简单便携,兼容安卓和苹果系统。与此同时,后台数据库会相对应存储这些学生的考勤状态。另外,老师和超级管理员从后台中可以对各个班的考勤情况进行筛选,根据老师的需求,生成柱状图或者导出表格,这样做的目的是提高老师的工作效率,节省办公时间,帮助老师通过这些数据分析,更好的把握学生的学习走向趋势。

主要功能

权限管理 “我”的课表 数据分析 考勤报表 扫码签到
超级管理员可以查看所有任课老师的学生到课情况等所有信息的增删改查。 任课老师只能增删改查自己的课程信息。 老师打开我的课表,对应的课程点击签到即可列出该班数据以及生成二维码,学生扫码后右侧数据实时更新,学生签到信息一目了然。 教师可以筛选自己所带班级的数据并导出,学生签到数据一目了然,生成Echarts柱状图表或者导出Excel报表来分析学生到课情况。 生成二维码后要求五分钟内签到,超时关闭二维码禁止学生签到。 学生扫码完成后会要求输入指纹,从而判断是否本人签到。

项目亮点

“5分钟”之内完成签到 限定区域进行签到 通过指纹签到 数据统计 功能更人性化
五分钟之内完成签到,这就在无形中要求老师提前到教室来做签到准备。 限定范围之后,就可以避免学生在宿舍等非教室区域签到。 指纹签到可以有效防止学生代签。 根据后台存储的数据,生成柱状图或者删选导出表格,老师可以通过这些数据分析,来改进教学方案。 学生在签到完成之后,如果在课堂中途出现特殊情况,老师可以手动更改学生签到状态。

技术栈

  • 微信小程序,用作学生端
  • 腾讯地图api,用作判断学士与教室距离
  • thinkphp5.0:用于构建小程序后台管理系统
  • PHPExcel:用于后台批量导入导出各种信息
  • echart:用于提供学生签到信息的可视化界面
  • MySQL:用于存储各项数据

功能模块图

1572250095289

1572250127970

安装流程:

文件路径

  • 该路径下MiniProgram文件夹为整个小程序的文件夹
  • 该路径下phpam文件夹为整个后台的文件夹
  • 该路径下singin.sql文件为mysql整数据库文件

小程序安装

  • 注册微信公众平台,开通小程序号。

  • 下载微信web开发者工具,导入小程序源码,appid替换成微信公众平台提供的appid。

  • 点击编译即可体验。

  • 测试学生账号1:16120801064、密码:16120801064;测试学生账号2:16120801091、密码:16120801091

后台安装

  • 在服务器搭建Linux+apache+mysql+php服务。

  • 把后台源码以及数据库上传到服务器root目录下。

  • 把源码放到apache服务根目录下并解压。

  • 源码下runtime文件夹及子文件设置777权限。

  • 修改接口地址为服务器地址。

  • 建立数据库singin,导入数据库。

  • 修改数据库配置文件改为服务器数据库密码。

  • 浏览器访问http://服务器ip地址/signin/public/admin

  • 超级管理员账号:admin、密码:123456;测试老师账号:chende、密码:chende

MIT License Copyright (c) 2019 不是酸柠檬 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

暂无描述 展开 收起
README
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xavierJava/antSign.git
git@gitee.com:xavierJava/antSign.git
xavierJava
antSign
antSign
master

搜索帮助