我在创建工资管理系统时遇到了一点麻烦。以下是我对系统的一些疑问,如果您能提供帮助:
员工的工资由各种工资组成部分组成。每个工资组件都有 3 个与之关联的规则,一个计算规则(将组件计算为另一个组件的百分比,或一个固定数字或固定数字的百分比),一个资格规则(员工/部门是否有资格获得一个组件)和限制组件的最大值和最小值的约束规则。每个公司都应该能够为每个组件定义自己的规则。如何做到这一点?
这些规则是可编辑的,并且可以由用户编辑。在这种情况下,我如何保留以前的值,以便更改不会影响我过去的值?
如何存储每个员工每个月的工资信息。我现在可以计算一个月的薪水,但是将其与 year_id、month_id、emp_id、sal_id 等一起存储在数据库中非常繁琐。还有其他方法吗?