Skip to content

wozouri/clock_in_record

Repository files navigation

打卡记录工具 (AttendanceApp)

一个基于 Qt Widgets 的本地考勤记录工具,支持按日期记录上下班时间、计算月度统计、导入导出 JSON。

功能

  • 日历视图记录每日考勤
  • 自动计算迟到/早退/加班和月度汇总
  • 支持 JSON 导入与备份导出
  • 本地存储,不依赖服务端

构建

环境要求:

  • CMake >= 3.16
  • Qt5 或 Qt6(Core、Widgets、Network)
  • C++17 编译器

示例(Windows):

cmake -S . -B out/build/x64-RelWithDebInfo
cmake --build out/build/x64-RelWithDebInfo --config RelWithDebInfo

数据存储与清理

本项目使用 QSettings 存储数据。

  • Windows 注册表路径:HKEY_CURRENT_USER\Software\MyCompany\AttendanceApp
  • 清理方法:Win + R -> regedit -> 定位路径 -> 删除 AttendanceApp

Git 提交规范

建议使用 Conventional Commits 风格,便于维护历史与生成变更日志:

  • feat: 新功能
  • fix: 缺陷修复
  • docs: 文档更新
  • style: 仅格式调整(不改语义)
  • refactor: 重构(非新功能、非修复)
  • perf: 性能优化
  • test: 测试相关
  • chore: 构建/依赖/工具链等杂项
  • build: 构建系统或外部依赖变更
  • ci: CI 配置变更
  • revert: 回滚提交

详细示例见 docs/git-workflow.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors