从数据的安全性考虑,必须为每个工资项目指定操作人员可修改的属性,作为不同级别的操作用户应该具备不同修改权限。操作员可以修改软件计算后的结果,但针对不同操作员分配不同的操作项目是工资数据的安全性和准确性的需要。
根据实际情况,定义先计算哪个项目,再计算哪个项目,最后计算什么项目。因为一个项目的计算可能会取决于其他项目的计算结果。即后面的工资项目可以引用前面的计算结果。
工资项目的属性中还应该包括该项目是如何计算即:继承的还是保留的还是考勤的。
“继承的”表示延续上个月的数据,在未到发生调整的月份就不计算,只有当月份到了指定调整的月份才重新计算,比如社会养老保险,一般是一年才调整一次。
“保留的”则判断当前员工当前项目数据是否存在,如果存在则不计算,否则重新计算当前员工当前项目,一般有些项目的收据需要手工书输入,在手工输入后就不希望软件计算的覆盖了原来的数据。
“考勤的”,则表示该项目与考勤数据有关系,应取得当前员工当前月份的当前考勤项目的数据。
2、薪酬项目计算公式的自定义
用户根据实际的算法自定义计算公式,如果用户需求改变,只要更改计算公式即可以了。对此,我们要求计算公式必须是简单可行的,具有高级编程语言的特点。
我们认为直接使用了开发工具提供的内置函数是比较理想而且保证数据的准确,有些软件采用了自行定义语法和格式,这样的操作不利于错误的检查和操作人员的理解学习。其效率也是比较低下的。
由于我们在开发该软件时就定义使用PowerBuilder作为整个系统的开发工具,所以我们充分使用了其提供的DataWindows公式计算函数。
3、薪酬项目权限的定义
可以规定每一个员工的工资保密的级别,并且规定操作用户具备查看或者编辑的权限级别,从而在便于分散操作的同时实现对薪酬权限的统一控制。保证了工资的保密性的要求。
上一篇 : 电子商务迎黄金发展期寻“中国亚马逊”(附
下一篇 : 片冰机制 片冰机制的工作原理与操作