回 帖 发 新 帖 刷新版面

主题:请教工资系统设计的几个问题请教?

请教工资系统设计的几个问题请教?
在单位要开发一个工资管理系统。
但是在开发过程中遇到几个问题,不知如何处理?
工资系统不同于其他的系统,比如库存管理,会计,工资管理最没有标准(不知这一点大家是否同意?),一个企业一个企业自已的要求,没有什么规范而言。(就算要求不合理,我的意思是说不符合系统设计的规范,我也只能照样去完成,这是题外话)
我们单位每月工资的项目就有几十项,特别复杂,有非常复杂的计算公式。有的员工是这种计算公式,有的员工是那种计算公式。
有正式工,有临时工,有内退的,有工伤的,处理都不一样。这么复杂的情况我如何处理呢?而且工资项目经常变化,今天增加这个费用,明天增加那个费用,今天将这个工资项目去除了,明天又把另一个去除了。
这就造成程序总要更新,而且修改后的程序满足当前需求,但是又不满足以前的需求了。每月的工资计算方式也不一样,我写了几个存贮过程来进行工资计算,基本根据需求,每月都要改。

1.工资项目非常多,有的是增加项,有的是扣除项,我如何在程序中区别呢?以前总是根据需求增加字段,但是增加字段会造成结构的变化,改动太大。所以我想改为不增加字段了,建一个工资项目编码表,以后新增工资项目(比如增加餐补,增加误餐费),就增加两条编码,但是有的项目是加项,有的是减项。我如何在计算工资时区分呢?

2.是不是工资管理系统,生成工资表都要进行复杂的工资计算呀。工资主管说,能不能不“计算”就自动出来每月的工资,我说不好实现,因为必须根据一些规则对一些录入的单据进行计算呀。不知我的理解对不对。不知一些复杂的工资系统是如何设计的?

3.因为需求经常变化,工资管理人员有时要重新计算几个月前的工资,我说计算不了了,因为计算规则改变了,工资主管认为不应该,当时能算,现在就能算呀。我不知如何实现这一点,因为工资计算是我写的几个存贮过程,需求变了,存贮过程也修改了,难道我要根据不同的月份调用不同的存贮过程吗?

请大家指教。

回复列表 (共3个回复)

沙发


把工资项目和计算方式保存起来,,
如果第三个要求要实现的话那就再保存他的月份

板凳

建议不要经常改结构,即增删字段。你应该一开始就要规划一个比较全面的库,然后象什么“增加餐补”,“增加误餐费”,完全可以建立一个“补贴”的字段,然后具体是什么补贴,可以备注。这样就可以不用动表头的吧。

3 楼

1.先设计好数据库。原则见2楼
2.程序设计,包括界面、功能
3.再写代码

我来回复

您尚未登录,请登录后再回复。点此登录或注册