本项目是一个桌面版工资计算软件,旨在为企业提供简便、高效的工资核算解决方案。软件采用嵌入式SQLite数据库,无需复杂的数据库安装配置,支持多种数据导入方式和灵活的工资成本分析功能。
- 多元化工资结构:支持基础工资、绩效工资、周六加班补偿、竞业补偿、全勤奖等
- 灵活数据导入:支持钉钉考勤表导入和Excel模板批量导入
- 智能数据校验:重复人员检测、数据格式校验、业务规则校验
- 历史数据管理:完整保留历史工资核算信息
- 多维度分析:按部门、职级、月份、年份进行工资成本分析
- 便捷数据修改:支持导入后的单项数据修改,无需重新导入
- 开发语言:C# (.NET Framework/Core)
- UI框架:WPF (Windows Presentation Foundation)
- 数据库:SQLite (嵌入式数据库)
- Excel处理:NPOI
- 图表组件:LiveCharts/OxyPlot
XTHR/
├── src/ # 源代码目录
│ ├── XTHR.Core/ # 核心业务逻辑
│ ├── XTHR.Data/ # 数据访问层
│ ├── XTHR.UI/ # 用户界面
│ └── XTHR.Common/ # 公共组件
├── docs/ # 文档目录
├── database/ # 数据库文件目录
├── templates/ # Excel模板目录
├── tests/ # 测试项目
└── tools/ # 开发工具
- 项目初始化
- 数据持久化模块
- 基础表结构设计
- 数据访问接口
- Excel导入器
- 钉钉考勤导入器
- 数据校验与错误处理
- 重复人员检测
- 员工信息管理
- 工资基础信息维护
- 绩效考核结果管理
- 社保参保信息管理
- 工资计算引擎
- 规则配置化
- 计算结果存储
- 历史工资查询
- 工资成本分析
- 报表可视化
- 主界面设计
- 各功能模块界面
- 用户体验优化
- 克隆项目到本地
- 使用Visual Studio打开解决方案
- 还原NuGet包
- 编译并运行项目
请参考 CONTRIBUTING.md 了解如何参与项目开发。
本项目采用 MIT 许可证,详情请参考 LICENSE 文件。