# 极简考勤 **Repository Path**: Jing_jun_yang/kq ## Basic Information - **Project Name**: 极简考勤 - **Description**: 无用,一键部署的简单考勤管理Web服务器,支持一键部署&运行,(扫一扫)打卡、补卡、请假、加班申请&审批。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2020-12-05 - **Last Updated**: 2023-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 极简考勤 #### 介绍 一键部署的简单考勤管理Web服务器,支持一键部署&运行,(扫一扫)打卡、补卡、请假、加班申请&审批、员工管理等。 #### 软件架构 1. 使用Spring-Boot作为基础框架; 2. 使用Bootstrap作为UI框架; 3. 使用H2作为数据库,支持内存、文件、服务器三种运行类型; 4. 使用Flyway作为数据库版本管理组件; 5. 使用Mybatis&Spring JDBC作为数据访问层。 #### 安装教程 1. 安装JDK8+; 2. 安装Maven3+; 3. 使用你喜欢的任何java IDE编辑代码; 4. 运行"mvn spring-boot:run -Dspring.datasource.url=jdbc:h2:mem:kq"即可启动服务,http://localhost:8080即可查看效果; 5. 运行"mvn package"打包,在target目录下可以找到"kq.war"即为打好的安装包。 #### 部署说明 1. 在服务器上安装Java8+ 2. 将"kq.war"上传到服务器; 3. 运行"java -jar kq.war -Dspring.datasource.url=jdbc:h2:/path/of/db"即可启动服务("/path/of/db"替换为你想要存放数据的目录,注意文件夹必须对启动服务的用户有可创建文件的权限); 4. 服务运行在8080端口,可以通过-D修改(更多参数请参考代码及Spring-Boot文档); 5. 可以将打卡地址(如"http://192.168.1.100/sign.do")生成二维码,并打印出来贴于办公室门口,即支持(微信)扫码打卡。 运行后是这样,无用 ![输入图片说明](image.png)