演示地址
http://www.moyuwa.com/sys/kaoqin/login.php
kaoqin/123456

用途:

该考勤系统可将上传的员工的考勤记录进行分析,计算出上下班时间,备注是否缺勤。
系统默认自动排除周末,若遇到节假日或调休日,可手动输入日期参与考勤计算。
file

系统搭建:

环境

推荐使用宝塔搭建环境。

  • centos7.6
  • mysql5.6
  • php7.4
  • nginx1.x

数据库搭建

新建数据库kaoqin,创建表结构:

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

-- 表的结构 `kaoqin`
CREATE TABLE IF NOT EXISTS `kaoqin` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `department` varchar(50) DEFAULT NULL COMMENT '部门',
  `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  `number` varchar(50) DEFAULT NULL COMMENT '工号',
  `deadline` varchar(50) DEFAULT NULL COMMENT '打卡时间',
  `month` varchar(10) DEFAULT NULL COMMENT '月份',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- 转存表中的数据 `kaoqin`

-- 表的结构 `kaoqin_user`
CREATE TABLE IF NOT EXISTS `kaoqin_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `department` varchar(50) DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `number` varchar(50) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
-- 转存表中的数据 `kaoqin_user`

使用

将代码拷贝到网站根目录
修改config.php里的数据库账号密码
file

接着就可以直接访问了:
file
演示页面
http://www.moyuwa.com/sys/kaoqin/login.php
kaoqin/123456

file

考勤数据模板
第一列部门,第二列名字,第三列工号,第四列考勤时间
file

在check.php文件里指定要计算的日期和打卡时间(用以判定考勤)
file

版权所有,转载注明来源