System of Attendance
考勤系统
一个B/S架构的考勤系统,用于管理员工的考勤打卡信息。使用读卡器和读卡程序来记录员工打卡;使用数据库来存储员工打卡信息;最后通过网页来将各类信息显示。
主要技术:html、css、JavaScript、Ajax、JSON、C、sql
项目资源需求:
-
硬件:开发板(读卡模块)、ic卡、pc。
-
软件:boa服务器、mysql数据库、浏览器、虚拟机、c编译器、c交叉编译器、cJSON库。
功能结构:
系统功能介绍:
- 登录功能:系统的登录界面可以选择管理员登录或者普通用户登录,添加了验登录证码以提高安全性。
- 管理员功能:管理员身份登录系统之后可以查看所有用户的个人信息和考勤信息,还可以注册新用户或者删除某个用户。
- 用户功能:用户登录之后可以修改自己的登录账号和密码,还可以查看自己的考勤记录。
- 信息更新:设置定时器来持续向服务器发送请求,服务器程序接收到请求并处理再将数据发送到前端界面,实现不需刷新网页也能更新信息。
- 打卡功能:读卡程序通过读卡模块获取卡号信息,然后通过udp协议将卡号信息发送给中介程序,再由中介程序将卡号信息以及打卡时间和真实姓名存入到数据表中备查;如果当前卡号识别为新卡会将新卡号存储到陌生卡号表中用于注册新用户。
改进和扩展:
本系统完成了考勤系统的基本功能但是还存在一些可以完善的地方,例如考勤记录条件筛选、记住密码等,感兴趣点击此处获取原码。