尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

开源考勤管理系统:双端考勤,断网也能打卡点名

开源考勤管理系统:双端考勤,断网也能打卡点名 开源考勤管理系统双端考勤断网也能打卡点名【免费下载链接】AttendanceMSAttendance Management System For Schools and Colleges项目地址: https://gitcode.com/gh_mirrors/at/AttendanceMS早上八点老师准备给第一节课上点名教室网络不稳网页端的考勤页打不开。等网络恢复还是退回去用纸质本子举手登记再比如期末教务处还在用 Excel 对每个科目的出勤率一个学生转班了得把所有表格翻出来逐一改。考勤看着是小事进了数据统计环节就是学校、学院里最琐碎的活之一。说白了很多考勤工具都死在一个点上网络。网一断打卡数据就没了。开源考勤管理系统 AttendanceMS 的思路是双端管理员在 Web 端管名单、看统计老师在课堂上用手机点名离线时先存本地联网后自动上传记录不丢。一句话定位AttendanceMS 是面向学校和学院场景的开源考勤管理系统——管的是名单部门、年级、科目、学生、点名Web 或手机完成、按科目查出勤这三件事。它不做员工打卡、GPS 定位签到、排班加班统计、请假审批流。如果你的场景是教育类或者类似的小群体点名往下看不是可以省时间了。离线打卡不丢记录点名是怎么落地的一键点名Web 端 Take Attendance 页面按年级 科目自动带出名单每个人一个 Present / Absent 按钮30 人 30 秒点完还能顺手填上本次课的主题点完名后 Dashboard 会实时汇总各科目已点名节数。![开源考勤管理系统 Web 端点名界面学生名单逐个点选 Present 或 Absent](https://raw.gitcode.com/gh_mirrors/at/AttendanceMS/raw/43c0f718898f44c42f6e5879d573e1fd771c9c36/Minor-Project/Automated Attedence System/ta.png?utm_sourcegitcode_repo_files)离线存本地断网时用 App 首页的 Offline Attendance 入口考勤数据写进手机本地 SQLite进入待上传队列网络恢复后 App 逐条补传不丢记录。整库同步Sync Database 按钮把部门、年级、科目、学生名单从服务器拉到手机离线状态下也能按最新名单点名。查询与长期记录View Attendance 按科目、按日期查出勤长期请假模块支持批量登记和归一化名单支持 CSV 导入一次批量进系统。![开源考勤管理系统 Web 端仪表盘按科目汇总本学期点名次数](https://raw.gitcode.com/gh_mirrors/at/AttendanceMS/raw/43c0f718898f44c42f6e5879d573e1fd771c9c36/Minor-Project/Automated Attedence System/dashboard.png?utm_sourcegitcode_repo_files)技术栈速览Laravel MySQL Android部分选型为什么选它Web 后端LaravelPHP标准 CRUD、生态成熟二次开发成本低数据库MySQL数据只有一份Web 和 App 共用同一数据源移动端AndroidJava官方支持Android Studio 直接编译手机本地存储SQLite离线时能装下名单和未上传的考勤数据部署Docker Compose一条命令起 MySQL Web 服务App 首页只有四个入口Go Online、Sync Database、Offline Attendance、Logout离线队列是核心设计。![离线考勤 App 主界面四个入口对应联网、同步、离线点名、退出](https://raw.gitcode.com/gh_mirrors/at/AttendanceMS/raw/43c0f718898f44c42f6e5879d573e1fd771c9c36/Minor-Project/Automated Attedence System/5f3d32a6-504d-4bdc-9fc0-8d1e1e37f4d7.jpg?utm_sourcegitcode_repo_files)上手路径从 clone 到浏览器 6 步Web 端Laravel 考勤部署最简路径克隆仓库git clone https://gitcode.com/gh_mirrors/at/AttendanceMS进入服务端目录cd AttendanceMS-Server装 PHP 依赖docker run --rm -v $(pwd):/app composer install启动 MySQL 和 Web 服务docker-compose up -d建表并生成密钥docker-compose exec web php artisan migrate再执行docker-compose exec web php artisan key:generate打开 http://localhost:8080 注册一个管理员账号即可使用App 端用 Android Studio 打开 AttendanceMS-App 目录编译README 要求较老的 Gradle 3.3 / Android 插件 2.3.3。只查数据的话Web 端已经够用。适合谁 / 不太适合谁适合学校和学院一个老师带多个班按科目点名教务处统一出统计小型培训机构、社团要记录出勤但不想按人数订阅 SaaS开发者想基于现成双端代码改出自己的考勤应用不太适合企业员工打卡没有 GPS 签到、班次、加班统计有统一 SSO 的大校园登录是独立的账号密码要求开箱零维护的团队代码带有学生项目时期的痕迹部署后要自己调一些配置和 Excel、SaaS 考勤比差异在哪对比 Excel 方案名单只有一个源头学生转班、新增后所有科目立刻可见不用六张表来回翻改。对比 SaaS 考勤数据在自己服务器Docker 起完就能用不按人头收费先存本地、后同步的离线队列是很多云考勤服务没有的。成本只剩一项一台放服务的机器。如果你们还在用表格对考勤建议先按上面 6 步把 Web 端跑在 localhost:8080 上导一个班的名单试一次点名。流程顺的话再放一台测试机跑一学期真实痛点那时自然会暴露出来。【免费下载链接】AttendanceMSAttendance Management System For Schools and Colleges项目地址: https://gitcode.com/gh_mirrors/at/AttendanceMS创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表