计算公式(100分)

  • 主题发起人 主题发起人 rsc-hc
  • 开始时间 开始时间
R

rsc-hc

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的~~!
是一个工资管理系统~!
用户的工资计算公式总在变~~!
所以要求可以自己定义计算公式~!就是类似:
计件工资=总产量*纬密/2万+产量工资
(产量工资=IF 产量在21万--22万 THEN 每多一千加8元,22--23 加10元。。。。。。。)
计算公式要存在文件中~!
每次算工资时,他们只输入基本信息比如:总产量,白班个数,夜班个数。。。。)
文件要以什么格式存储,怎么来把公式从文件中读出,并用公式来计算来自数据库的基本资料
数据库方面是BDF~!

 
文件也用数据库啊! 这样还可以设定多种计算公式
 
用数据库,多给些字段,多点记录
 
数据库中是以STRING格式存储的~!
在程序中读出数据库公式.
然后怎么办, 怎么用呀~!



















 
设计一个公式表,把实际公式中有可能发生变化的部分都设计成字段,通过该表就可以了
 
最重要的问题是所有的公式能否在编程前列举?如果可以的话,不难。
还是程序要在使用时设计公式?
 
设计一系列程序级变量,用于存储系统总量,如:总产量...(可通过运行时由查询获得其值;
再由这些变量衍生出一些固定名称的量,最后表达式结果可通过数学表达式解析器获得
 
按SQL的方式保存公式,
直接交给SQL去做
 
TO TOWS:
按SQL的方式保存公式,
直接交给SQL去做
给举个例子~!
看看我写的对不对~!
sql.add('update gzgsh.db set 计时工资=白班天数*12+夜班天数*13');
为什么执行上面的语句时报错:---UPDATE不可识别;
 
to rsc_hc :
mirik joyce所说的对, 最重要的问题是所有的公式能否在编程前列举?
例如,你的计算公式: 1, 计件工资=总产量*纬密/2万+产量工资 ,
可能还有如 2, 计件工资=总产量*纬密/2万+产量工资 *2
。。。。。。。一系列公式。
如果所有计算公式能够确定的话,你可以设计一个表,字段设置成最复杂的那个公式的
形式。并将这些公式编号,应该不难。
如果在程序使用时设计公式,即每个公式的形式都是不确定的。如果运算变量也不确定

,那么我想是无法处理的。如果变量确定,你还得利用所谓的数学表达式解析器去分析

另外,你的SQL 没有错。
 
后退
顶部