本发明专利技术公开一种薪资计算公式编辑及验证系统,包括:薪资项目管理模块,用于管理员工薪资构成的具体薪资项目;公式编辑模块,用于从薪资项目管理模块中取公式编辑需要用到的薪资项目、接收人工输入的薪资项目,并对所获取薪资项目进行公式编辑;及公式验证模块,用于通过JavaScript中的Eval()函数验证已编辑公式的正确性,和通过公式参数替换验证已编辑公式的合法性。本发明专利技术还提供一种薪资计算公式编辑及验证方法。本发明专利技术的有益效果是方便薪资项目中公式项的计算公式的编辑与修改,且通过JavaScript中的Eval()函数验证已编辑公式的正确性、通过公式参数替换验证已编辑公式的合法性,解决了薪资计算软件设计难题。
【技术实现步骤摘要】
本专利技术涉及软件管理及计算领域,尤其涉及一种用于人事薪资计算的公式编辑及验证系统,以及薪资计算的公式编辑及验证系统。
技术介绍
随着电脑科技的多样化发展,应用软件经常被用于管理人事资料以及计算人事薪资。利用软件进行薪资计算可以减少人力计算时的错误,且较人力计算节省时间,为此有业者开发各种不同的薪资计算软件以适用于各行业的人事需求。由于薪资的计算需要考虑的相当多的问题,例如出勤记录、保险抵扣及税务课征等,而且不同员工的薪资结构及资金计算方式等也不尽相同,因此在薪资计算软件中提供薪资计算公式编辑功能,以满足人事薪资计算的多样化需求成为必需。然而,薪资计算公式中通常包括各项薪资项目以及多种公式运算符,而如何利用软件功能确保用户自编辑公式的正确性及合法性是薪资计算软件设计的难题,也是保障薪资计算软件运行可靠性及高效性的重点。
技术实现思路
为了解决现有应用软件难以确保用户自编辑公式的正确性及合法性的问题,本专利技术提供一种用于人事薪资计算的公式编辑及验证系统,以及薪资计算的公式编辑及验证系统,能够利用软件功能确保用户自编辑公式的正确性及合法性。 本专利技术实施例提供一种薪资计算公式编辑及验证系统,包括:薪资项目管理模块,用于管理员工薪资构成的具体薪资项目;公式编辑模块,用于从薪资项目管理模块中取公式编辑需要用到的薪资项目、接收人工输入的薪资项目,并对所获取的薪资项目进行公式编辑;及公式验证模块,用于通过JavaScript中的EvalO函数验证已编辑公式的正确性,和通过公式参数替换验证已编辑公式的合法性。 上述实施例中,所述公式验证模块包括JavaScript中的Eval O函数单元,该Eval O函数单元用于验证已编辑公式是否可以得到正确计算结果,以验证已编辑公式的正确性。 上述实施例中,所述公式验证模块包括公式参数替换验证单元,该公式参数替换验证单元用于分解已编辑公式得到公式参数和运算符、用特殊字符替换公式参数、并检查替换后的字符串是否包含两个或两个以上相紧邻的特殊字符来验证已编辑公式的合法性。 上述实施例中,所述公式编辑模块包括:薪资项目选择控件,用于从薪资项目管理模块中取公式编辑需要用到的薪资项目、选择人工输入的薪资项目;操作符选择控件,用于提供相关公式运算符的选项;公式编辑控件,用于提供增加、删除薪资项目及公式运算符的选项。 上述实施例中,还包括公式完善模块,用于检查已编辑公式末尾是否存在多余的公式运算符并删除多余的公式运算符 本专利技术实施例还提供一种薪资计算公式编辑及验证方法,包括步骤:选取公式需要用到的已有薪资项目、接收人工输入的薪资项目、并选择公式符号来编辑薪资计算公式;通过JavaScript中的EvalO函数验证已编辑公式的正确性;通过公式参数替换验证已编辑公式的合法性。 上述实施例中,所述“通过JavaScript中的Eval O函数验证已编辑公式的正确性”的步骤是通过JavaScript中的Eval O函数单元验证已编辑公式是否可以得到正确计算结果,若可以得到正确计算结果则判定该已编辑公式正确,若不能得到正确计算结果则判定该已编辑公式不正确。 上述实施例中,所述“通过公式参数替换验证已编辑公式的合法性”的步骤进一步包括步骤:分解已编辑公式得到公式参数和运算符;用特殊字符替换公式参数;检查替换后的字符串是否包含两个或两个以上相紧邻的特殊字符,若存在两个或两个以上相紧邻的特殊字符则判定该已编辑公式不合法,若不存在两个及两个以上相紧邻的特殊字符则判定该已编辑公式合法。 上述实施例中,在验证已编辑公式的正确性和合法性之前,还包括步骤:检验已编辑公式末尾是否存在多余的公式运算符并删除多余的公式运算符。 本专利技术的上述实施例的薪资计算公式编辑及验证系统和薪资计算公式编辑及验证方法,方便薪资项目中公式项的计算公式的编辑与修改,且通过JavaScript中的Eval O函数验证已编辑公式的正确性、通过公式参数替换验证已编辑公式的合法性,解决了薪资计算软件设计的难题。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1是根据本专利技术实施例的一种薪资计算公式编辑及验证系统的功能模块图。 图2是根据本专利技术实施例的另一种薪资计算公式编辑及验证系统的功能模块图。 图3是根据本专利技术实施例的一种薪资计算公式编辑及验证方法的流程框图。 图4是根据本专利技术实施例的另一种薪资计算公式编辑及验证方法的流程框图。 图5是根据本专利技术实施例的薪资计算公式编辑及验证方法的验证流程图。 【具体实施方式】 下面结合附图和【具体实施方式】对本专利技术的技术方案作进一步更详细的描述。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都应属于本专利技术保护的范围。 图1是根据本专利技术实施例的一种薪资计算公式编辑及验证系统的功能模块图,该薪资计算公式编辑及验证系统包括薪资项目管理模块10、公式编辑模块20以及公式验证模块30。 该薪资项目管理模块10,用于管理员工薪资构成的具体薪资项目,例如基本工资、应发工资、实发工资等。 该公式编辑模块20,用于从薪资项目管理模块10中取公式编辑需要用到的薪资项目、接收人工输入的薪资项目,并对所获取的薪资项目进行公式编辑。 优选的,该公式编辑模块20进一步包括薪资项目选择控件21、操作符选择控件22以及公式编辑控件23。该薪资项目选择控件21用于从薪资项目管理模块10中取公式编辑需要用到的薪资项目、选择人工输入的薪资项目;该操作符选择控件22用于提供相关公式运算符的选项,本实施例中所述公式运算符号包括“ +(,,、“) ”六种;该公式编辑控件23用于提供增加、删除薪资项目及公式运算符的选项。 该公式验证模块30,用于通过JavaScript中的Eval O函数验证已编辑公式的正确性,和通过公式参数替换验证已编辑公式的合法性。本实施例中,所述公式验证模块30包括JavaScript中的Eval O函数单元31,该Eval O函数单元31用于验证已编辑公式是否可以得到正确计算结果,以验证已编辑公式的正确性。进一步的,本实施例中,所述公式验证模块30包括公式参数替换验证单元32,该公式参数替换验证单元32用于分解已编辑公式得到公式参数(即对应各薪资项目的标示ID)和运算符、用特殊字符替换公式参数、并检查替换后的字符串是否包含两个或两个以上相紧邻的特殊字符来验证已编辑公式的合法性。 参见图2,更优选的,本专利技术实施例的薪资计算公式编辑及验证系统还包括公式完善模块40,用于检查已编辑公式末尾是否存在多余的公式运算符并删除多余的公式运算符。 图3是根据本专利技术实施例的一种薪资计算公式编辑及验证方法的流程框图,该薪资计算公式编辑及验证方法,包括步骤:选取公式需要用到的已有薪资项目、接收人工输入的薪资项目、并选择公式符号来编本文档来自技高网...
【技术保护点】
一种薪资计算公式编辑及验证系统,包括:薪资项目管理模块,用于管理员工薪资构成的具体薪资项目;公式编辑模块,用于从薪资项目管理模块中取公式编辑需要用到的薪资项目、接收人工输入的薪资项目,并对所获取的薪资项目进行公式编辑;及公式验证模块,用于通过JavaScript中的Eval()函数验证已编辑公式的正确性,和通过公式参数替换验证已编辑公式的合法性。
【技术特征摘要】
1.一种薪资计算公式编辑及验证系统,包括: 薪资项目管理模块,用于管理员工薪资构成的具体薪资项目; 公式编辑模块,用于从薪资项目管理模块中取公式编辑需要用到的薪资项目、接收人工输入的薪资项目,并对所获取的薪资项目进行公式编辑 '及 公式验证模块,用于通过JavaScript中的Eval O函数验证已编辑公式的正确性,和通过公式参数替换验证已编辑公式的合法性。2.如权利要求1所述的薪资计算公式编辑及验证系统,其特征在于,所述公式验证模块包括JavaScript中的Eval O函数单元,该EvalO函数单元用于验证已编辑公式是否可以得到正确计算结果,以验证已编辑公式的正确性。3.如权利要求1所述的薪资计算公式编辑及验证系统,其特征在于,所述公式验证模块包括公式参数替换验证单元,该公式参数替换验证单元用于分解已编辑公式得到公式参数和运算符、用特殊字符替换公式参数、并检查替换后的字符串是否包含两个或两个以上相紧邻的特殊字符来验证已编辑公式的合法性。4.如权利要求1所述的薪资计算公式编辑及验证系统,其特征在于,所述公式编辑模块包括:薪资项目选择控件,用于从薪资项目管理模块中取公式编辑需要用到的薪资项目、选择人工输入的薪资项目;操作符选择控件,用于提供相关公式运算符的选项;公式编辑控件,用于提供增加、删除薪资项目及公式运算符的选项。5.如权利要求1所述的薪资计算公式编辑及验证系统,其特征在于,还包括...
【专利技术属性】
技术研发人员:赵国振,
申请(专利权)人:深圳市东信时代信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。