pytakeoff 签到系统
基于 Flask 的二维码签到、请假审批与积分管理系统,支持管理员 OIDC 授权登录与普通用户账号密码登录
安装次数
点赞
应用评论
催更次数
桌面端
移动端



应用描述
管理员集成懒猫 OIDC;学生等普通用户导入的密码跟账号相同,首次登陆需要修改密码。 基于二维码的签到、请假审批和积分计算系统,使用 Flask + SQLite 开发,支持 Docker Compose 一键部署。 • 管理员首次登录后必须修改密码 • 普通用户首次登录时系统强制要求修改密码 📖 使用说明 1. 管理后台: 访问 /admin 进行用户管理、发起签到等 2. 签到大屏: 访问 /qr 查看实时刷新的二维码 3. 用户端: 扫码即可签到,在线提交请假申请 功能特性 用户功能 用户登录:使用学工号和密码登录系统 密码管理:首次登录强制修改密码,支持自主修改密码 签到功能:扫描二维码快速签到,自动记录签到时间 请假申请:在线提交请假申请,支持上传多个证明附件 积分查询:实时查看个人积分和积分变动记录 管理员功能 用户管理:批量导入用户(CSV),批量删除用户,重置用户密码 签到管理:发起签到活动,生成活动码,结束签到自动计算缺勤 签到大屏:实时显示动态刷新的二维码(默认15秒),显示已签到和未签到人员名单 请假审批:审批请假申请,查看请假附件,批准或拒绝请假 积分管理:手动加分扣分,撤销积分记录,导出积分统计表 系统设置:自定义系统标题,设置二维码刷新间隔和各类分值 使用指南 管理员操作流程 1. 用户管理 登录管理后台 → 用户管理 下载 CSV 模板,填写用户信息(学工号、姓名) 上传 CSV 文件批量导入用户 用户默认密码为学工号,首次登录必须修改 2. 发起签到 管理后台 → 签到管理 → 发起签到 设置开始和结束时间(可选,默认立即开始,10分钟后结束) 系统生成 6 位活动码 打开 /qr 页面,输入活动码,显示签到大屏 用户扫描二维码打开网址完成签到。 3. 签到大屏 左侧:动态刷新的二维码(默认15秒),下方显示倒计时 右侧:已签到/未签到人员列表,可切换查看 自动排除已批准请假的人员 4. 请假审批 方式一:结束签到前系统自动提示待审批请假 方式二:管理后台 → 请假管理 → 查看所有请假记录 可查看请假附件,批准或拒绝请假 批准后自动按类型扣除相应积分 5. 积分管理 自动计算:签到、请假、缺勤自动记录积分 手动操作:管理员可手动加分扣分,填写理由 撤销记录:可撤销错误的积分记录 导出统计:导出包含所有分类的完整积分表 用户操作流程 1. 首次登录 使用学工号和密码(默认为学工号)登录 系统强制要求修改密码 修改成功后进入用户首页 2. 扫码签到 扫描签到大屏上的二维码 如未登录,先登录再重新扫描 登录后扫描二维码即可完成签到 页面显示签到成功提示 3. 请假申请 用户首页 → 请假申请 选择请假类型(公假/事假/病假) 填写请假原因 上传证明附件(可选) 提交后等待管理员审批 4. 查看积分 用户首页显示当前总积分 下方显示所有积分变动记录 包括签到、请假、手动加减分等
懒猫评分/评论
0.0
0 条评论
应用信息
新功能
版本历史记录管理员支持账号密码、懒猫oidc 登陆等。
此 App 尚未收到足够的评分或评论,无法显示评论列表。