Skip to content

Repository files navigation

工资计算软件 (XTHR Payroll System)

项目简介

本项目是一个桌面版工资计算软件,旨在为企业提供简便、高效的工资核算解决方案。软件采用嵌入式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导入器
  • 钉钉考勤导入器
  • 数据校验与错误处理
  • 重复人员检测

第三阶段:信息管理

  • 员工信息管理
  • 工资基础信息维护
  • 绩效考核结果管理
  • 社保参保信息管理

第四阶段:工资计算

  • 工资计算引擎
  • 规则配置化
  • 计算结果存储

第五阶段:查询分析

  • 历史工资查询
  • 工资成本分析
  • 报表可视化

第六阶段:用户界面

  • 主界面设计
  • 各功能模块界面
  • 用户体验优化

快速开始

  1. 克隆项目到本地
  2. 使用Visual Studio打开解决方案
  3. 还原NuGet包
  4. 编译并运行项目

贡献指南

请参考 CONTRIBUTING.md 了解如何参与项目开发。

许可证

本项目采用 MIT 许可证,详情请参考 LICENSE 文件。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages