演示地址
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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。