CN107908480A - 薪资计算方法、应用服务器及计算机可读存储介质 - Google Patents
薪资计算方法、应用服务器及计算机可读存储介质 Download PDFInfo
- Publication number
- CN107908480A CN107908480A CN201710951692.1A CN201710951692A CN107908480A CN 107908480 A CN107908480 A CN 107908480A CN 201710951692 A CN201710951692 A CN 201710951692A CN 107908480 A CN107908480 A CN 107908480A
- Authority
- CN
- China
- Prior art keywords
- wages
- calculating
- business personnel
- corporate data
- calculating logic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/105—Human resources
- G06Q10/1057—Benefits or employee welfare, e.g. insurance, holiday or retirement packages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/125—Finance or payroll
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种薪资计算方法,该方法包括:构建每个佣金项目的计算逻辑;获取每个计算逻辑的共同数据;设定一个内存空间,存储所述共同数据;当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;及执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,进而计算所述业务员的薪资。本发明还提供一种应用服务器及计算机可读存储介质。本发明提供的应用服务器、薪资计算方法及计算机存储介质能够独立计算每个项目的佣金,当需要修改某项薪资项目的计算时,不会影响其他的薪资项目计算。
Description
技术领域
本发明涉及计算机通信领域,尤其涉及一种薪资计算方法、应用服务器及计算机可读存储介质。
背景技术
随着社会经济不断的发展,企业的规模也不断壮大,企业内部的机构渠道在不断增加,薪资项目多样化。因此薪资计算涉及计多个薪资项目,而每个薪资项目之间有共享数据读写的部分,为了一次完成这部分数据的处理,将多个薪资项目的计算逻辑拥挤地处理在一个计算过程中,将导致各个薪资项目的计算逻辑交织在一起,使得薪资计算过程繁冗,尤其是当需要修改某项薪资项目的计算时,会影响其他的薪资项目计算,给开发人员带来极大的不便。
发明内容
有鉴于此,本发明提出一种薪资计算方法、应用服务器及计算机可读存储介质,能够加载外部数据,薪资计算,提高用户体验。
首先,为实现上述目的,本发明提供一种薪资计算方法,该方法应用于应用服务器,所述方法包括:
构建每个佣金项目的计算逻辑;
获取每个计算逻辑的共同数据;
设定一个内存空间,存储所述共同数据;
当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;及
执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。
可选地,所述获取每个计算逻辑的共同数据的步骤,具体包括:
解析每个计算逻辑的数据的标识;
获取具有相同的标识的数据。
可选地,所述执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资的步骤之前,还包括如下步骤:
判断所述计算逻辑是否需要用到所述内存空间存储的共同数据;
若判断所述计算逻辑需要用到所述共同数据时,从所述存储空间调取所述共同数据;及
所述薪资计算***被所述处理器执行时还实现如下步骤:
将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘。
可选地,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目的步骤,具体包括:
当服务器接收计算业务员薪资的请求时,根据所述业务员的个人信息从员工数据库获取所述与所述业务员相匹配的详细信息;及
根据所述详细信息查询所述业务员名下的业务项目,进而获取佣金项目。
此外,为实现上述目的,本发明还提出一种应用服务器,所述应用服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的薪资计算***,所述薪资计算***被所述处理器执行时实现如下步骤:
构建每个佣金项目的计算逻辑;
获取每个计算逻辑的共同数据;
设定一个内存空间,存储所述共同数据;
当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;及
执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。
可选地,所述获取每个计算逻辑的共同数据的步骤,具体包括:
解析每个计算逻辑的数据的标识;及
获取具有相同的标识的数据。
可选地,所述执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资的步骤之前,还包括如下步骤:
判断所述计算逻辑是否需要用到所述内存空间存储的共同数据;及
若判断所述计算逻辑需要用到所述共同数据时,从所述存储空间调取所述共同数据。
可选地,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目的步骤,具体包括:
当服务器接收计算业务员薪资的请求时,根据所述业务员的个人信息从员工数据库获取所述与所述业务员相匹配的详细信息;
根据所述详细信息查询所述业务员名下的业务项目,进而获取佣金项目。
可选地,所述薪资计算***被所述处理器执行时还实现如下步骤:
将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘。
进一步地,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有薪资计算***,所述薪资计算***可被至少一个处理器执行,以使所述至少一个处理器执行如上述的薪资计算方法的步骤。
相较于现有技术,本发明所提出的应用服务器、薪资计算方法及计算机可读存储介质,首先构建每个佣金项目的计算逻辑;然后,通过分析计算逻辑,获取每个计算逻辑的共同数据;接着,设定一个内存空间,存储所述共同数据;进而,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;最后,执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。这样,既可以避免现有技术中将多个薪资项目的计算逻辑拥挤地处理在一个计算过程中,将导致各个薪资项目的计算逻辑交织在一起,使得薪资计算过程繁冗的缺陷,也可以独立计算每个项目的佣金,当需要修改某项薪资项目的计算时,不会影响其他的薪资项目计算,减轻开发人员的压力。
附图说明
图1是本发明各个实施例一可选的应用环境示意图;
图2是图1中应用服务器一可选的硬件架构的示意图;
图3是本发明薪资计算***第一实施例的程序模块示意图;
图4是本发明薪资计算***第二实施例的程序模块示意图;
图5是本发明薪资计算***第三实施例的程序模块示意图;
图6为本发明薪资计算***第一实施例的流程示意图;
图7为本发明薪资计算方法第一实施例的流程示意图;
图8为本发明薪资计算方法第二实施例的流程示意图;
图9为本发明薪资计算方法第三实施例的流程示意图;
图10为本发明薪资计算方法第四实施例的流程示意图;
附图标记:
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
参阅图1所示,是本发明各个实施例一可选的应用环境示意图。
在本实施例中,本发明可应用于包括,但不仅限于,移动终端1、应用服务器2、网络3的应用环境中。其中,所述移动终端1可以是移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的可移动设备,以及诸如数字TV、台式计算机、笔记本、服务器等等的固定终端。所述应用服务器2可以是机架式服务器、刀片式服务器、塔式服务器或机柜式服务器等计算设备,该应用服务器2可以是独立的服务器,也可以是多个服务器所组成的服务器集群。所述网络3可以是企业内部网(Intranet)、互联网(Internet)、全球移动通讯***(Global System ofMobile communication,GSM)、宽带码分多址(Wideband Code Division MultipleAccess,WCDMA)、4G网络、5G网络、蓝牙(Bluetooth)、Wi-Fi等无线或有线网络。
其中,所述应用服务器2中通过所述网络3分别与一个或多个所述移动终端1通信连接,以进行数据传输和交互。
在本实施例中,所述移动终端1为企业用户对应的移动终端1。
参阅图2所示,是图1中应用服务器2一可选的硬件架构的示意图。本实施例中,所述应用服务器2可包括,但不仅限于,可通过***总线相互通信连接存储器11、处理器12、网络接口13。需要指出的是,图2仅示出了具有组件11-13的应用服务器2,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,所述存储器11可以是所述应用服务器2的内部存储单元,例如该应用服务器2的硬盘或内存。在另一些实施例中,所述存储器11也可以是所述应用服务器2的外部存储设备,例如该应用服务器2上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,所述存储器11还可以既包括所述应用服务器2的内部存储单元也包括其外部存储设备。本实施例中,所述存储器11通常用于存储安装于所述应用服务器2的操作***和各类应用软件,例如所述薪资计算***200的程序代码等。此外,所述存储器11还可以用于暂时地存储已经输出或者将要输出的各类数据。
所述处理器12在一些实施例中可以是中央处理器(Central ProcessingUnit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器12通常用于控制所述应用服务器2的总体操作,例如执行与所述移动终端1进行数据交互或者通信相关的控制和处理等。本实施例中,所述处理器12用于运行所述存储器11中存储的程序代码或者处理数据,例如运行所述的薪资计算***200等。
所述网络接口13可包括无线网络接口或有线网络接口,该网络接口13通常用于在所述应用服务器2与其他电子设备之间建立通信连接。本实施例中,所述网络接口13主要用于通过所述网络3将所述应用服务器2与一个或多个所述移动终端1相连,在所述应用服务器2与所述一个或多个移动终端1之间的建立数据传输通道和通信连接。
至此,己经详细介绍了本发明各个实施例的应用环境和相关设备的硬件结构和功能。下面,将基于上述应用环境和相关设备,提出本发明的各个实施例。
首先,本发明提出一种薪资计算***200。
参阅图3所示,是本发明薪资计算***200第一实施例的程序模块图。
本实施例中,所述的薪资计算***200包括一系列的存储于存储器11上的计算机程序指令,当该计算机程序指令被处理器12执行时,可以实现本发明各实施例的薪资计算操作。在一些实施例中,基于该计算机程序指令各部分所实现的特定的操作,薪资计算***200可以被划分为一个或多个模块。例如,在图3中,所述薪资计算***200可以被分割成构建模块201、获取模块202、设定模块203、计算模块204。其中:
所述构建模块201,用于构建每个佣金项目的计算逻辑。
通常,随着企业内部的综拓渠道不断的新增,组成员工薪资的佣金项目也随之增加,而每一个的佣金项目也有其不同的计算逻辑,而每个佣金项目之间有共享数据读写的部分。为了一次完成这部分数据的处理,企业通常将多个薪资项目的计算逻辑拥挤地处理在一个计算过程中,如此,将导致各个薪资项目的计算逻辑交织在一起,使得薪资计算过程繁冗。尤其是,企业为了激励员工,会不时调整佣金项目的计算或者增加佣金项目,而当需要修改某项薪资项目的计算时,会影响其他的薪资项目计算,需要重新编写薪资计算逻辑,给开发人员开来极大的不便。
因此,为了改善现有的薪资的繁冗计算,在本实施例中,所述应用服务器2通过构建模块201构建每个佣金项目的计算逻辑。具体地,以保险公司业务员为例说明,业务员可以同时接管产险、养老险、健康险、寿险等多个业务项目,该业务员的薪资则由所述多个业务项目的佣金组成,而每个业务项目的佣金计算方式不一样,因此构建模块201构建上述产险、养老险、健康险及寿险等佣金项目的计算逻辑。可以理解的是,每个佣金项目的计算逻辑按照公司实际标准设定。
所述获取模块202,用于获取每个计算逻辑的共同数据。
具体地,每个佣金项目的计算逻辑不一样,但是每个计算逻辑之间有相互的联系,如每个佣金项目之间有共同的需要读写的数据,也就是其计算逻辑有应用到共同的数据。所述获取模块202通过分析每个计算逻辑的组成,获取每个计算逻辑的共同数据。例如,养老险业务项目的佣金计算为:每完成一单的提成为业务员底薪的3%,健康险业务项目的佣金计算为:每完成一单的提成同样为底薪的3%,则计算逻辑中应用到的共同数据为底薪和3%。应当理解的是,以上仅是为了更好解释本发明的技术方案,并不作为本发明的限定。
所述设定模块203,用于设定一个内存空间,存储所述共同数据。
具体地,在所述应用服务器2的内存划分一个存储空间,用于存储所述计算逻辑中应用的共同数据。当执行上述计算逻辑时,如果用到共同数据,则从所述内存空间调取所述共同数据,使得整个薪资计算过程简洁。在本实施例中,所述设定模块203还设定所述内存空间的访问接口,通过访问接口调取所述共同数据。
所述获取模块202,还用于当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目。
通常地,所述应用服务器2中的数据库中存储有各员工的个人标识符、依据员工的不同级别、不同工作内容所预设的薪资给付标准,包含有基本工时、基本工资、加班费、请假扣款等等数据资料,同时还存储有每个员工所述的部门、岗位、名下的业务项目等等相关信息。
具体地,当所述应用服务器2接收到从移动终端发送的计算业务员薪资的请求时,根据业务员的个人标识符(例如,姓名、工号等)从员工数据库获取所述与所述业务员相匹配的详细信息。根据获取到的详细信息,查询所述业务员名下的业务项目,从而确定其包含的佣金项目。
所述计算模块204,用于执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。
具体地,所述计算模块204根据所述获取模块202获取到的佣金项目,执行每一个佣金项目的计算逻辑,当所述计算逻辑需要用到上述的共同数据时,通过访问接口从所述存储空间调取所述共同数据。可以理解的是,所述应用服务器2在执行完每个佣金项目的计算逻辑时,通过加总每个佣金项目的计算结果,进而计算所述业务员的薪资进而计算所述业务员的薪资。在本实施例中,所述计算模块204还将薪资的计算结果返回至所述移动终端。在本发明的其他实施例中,所述应用服务器2还存储所述业务员的薪资计算结果存储到员工数据库中,以方便管理员查询。
通过上述程序模块201-204,本发明所提出的薪资计算***200,首先构建每个佣金项目的计算逻辑;然后,通过分析计算逻辑,获取每个计算逻辑的共同数据;接着,设定一个内存空间,存储所述共同数据;进而,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;最后,执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。这样,既可以避免现有技术中将多个薪资项目的计算逻辑拥挤地处理在一个计算过程中,将导致各个薪资项目的计算逻辑交织在一起,使得薪资计算过程繁冗的缺陷,也可以独立计算每个项目的佣金,当需要修改某项薪资项目的计算时,不会影响其他的薪资项目计算,减轻开发人员的压力。
进一步地,基于本发明薪资计算***200的上述第一实施例,提出本发明的第二实施例(如图4所示)。本实施例中,所述的薪资计算***200还包括解析模块205,其中:
所述解析模块205,用于解析每个计算逻辑的数据的代码标识。
从上文可知,在第一实施例中,每个佣金项目的计算逻辑不一样,但是每个计算逻辑之间有相互的联系,如每个佣金项目之间有共同的需要读写的数据,也就是其计算逻辑有应用到共同的数据。在本实施例中,每个计算逻辑中的数据都设置有代码标识,不同的代码的标识表示不同的数据类型,例如底薪用laborage代码标识表示,奖金用bonus代码标识表示。所述解析模块205解析每个计算逻辑中的数据,进而得到每个数据的标识。
所述获取模块202,还用于获取具有相同的代码标识的数据。
具体地,所述获取模块202根据所述解析模块205分析所得到的所述计算逻辑的数据的标识,获取具有相同标识的数据。
通过上述程序模块202及205,本发明所提出的薪资计算***200,能够解析每个计算逻辑的数据的标识,进而获取具有相同的标识的数据,从而实现获取多个计算逻辑数据。
进一步地,基于本发明薪资计算***200的上述第一实施例,提出本发明的第三实施例(如图5所示)。所述的薪资计算***200还包括判断模块206和调取模块207,其中:
所述判断模块206,用于判断所述计算逻辑是否需要用到所述内存空间存储的共同数据。
具体地,从上文可知,在第一实施例中,每个佣金项目的计算逻辑不一样,但是每个计算逻辑之间有相互的联系,如多个佣金项目之间有共同的需要读写的数据,因此所述应用服务器2在执行每个佣金计算逻辑时,先通过判断模块206判断所述计算逻辑是否需要用到所述应用服务器2内存空间存储的共同数据,若判断不需要用到所述共同数据时,则所述应用服务器2直接执行该佣金项目的计算逻辑。
当若判断所述计算逻辑需要用到所述共同数据时,所述应用服务器2通过所述调取模块207通过访问接口从所述存储空间调取所述共同数据。在本实施方式中,所述访问接口设置有访问权限,当所述调取模块207通过访问接口从所述存储空间调取所述共同数据时,需要身份验证信息,保证信息安全。
通过上述程序模块206-207,本发明所提出的薪资计算***200,还能够判断所述计算逻辑是否需要用到所述内存空间存储的共同数据,若不需要直接执行该佣金项目的计算逻辑,若通过访问接口从所述存储空间调取所述共同数据,进一步地,所述访问接口还设置有访问权限,调取所述共同数据时需要身份验证信息,这样即简化薪资计算过程,同时还保证了信息安全。
进一步地,基于本发明薪资计算***200的上述第一实施例,提出本发明的第四实施例(如图6所示)。本实施例中,所述的薪资计算***200还包括备份模块208,其中
所述备份模块208,用于将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘。
具体地,为了防止所述应用服务器2发生故障,导致数据丢失,造成不必要的损失。在本实施例中,所述应用服务器2通过备份模块208将每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘,管理员可以随时从云盘下载所述各个佣金项目的计算逻辑及所述共同数据。
在本发明的其他实施例中,管理员从云盘下载所述各个佣金项目的计算逻辑及所述共同数据,需要进行身份验证,以保证信息安全。
通过上述程序模块208,本发明所提出的薪资计算***200,还能够将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘,以防止所述应用服务器2发生故障,导致数据丢失,造成不必要的损失。
此外,本发明还提出一种薪资计算方法。
参阅图7所示,是本发明薪资计算方法第一实施例的流程示意图。在本实施例中,根据不同的需求,图7所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。
步骤S301,构建每个佣金项目的计算逻辑。
通常,随着企业内部的综拓渠道不断的新增,组成员工薪资的佣金项目也随之增加,而每一个的佣金项目也有其不同的计算逻辑,而每个佣金项目之间有共享数据读写的部分。为了一次完成这部分数据的处理,企业通常将多个薪资项目的计算逻辑拥挤地处理在一个计算过程中,如此,将导致各个薪资项目的计算逻辑交织在一起,使得薪资计算过程繁冗。尤其是,企业为了激励员工,会不时调整佣金项目的计算或者增加佣金项目,而当需要修改某项薪资项目的计算时,会影响其他的薪资项目计算,需要重新编写薪资计算逻辑,给开发人员开来极大的不便。
因此,为了改善现有的薪资的繁冗计算,在本实施例中,所述应用服务器2构建每个佣金项目的计算逻辑。具体地,以保险公司业务员为例说明,业务员可以同时接管产险、养老险、健康险、寿险等多个业务项目,该业务员的薪资则由所述多个业务项目的佣金组成,而每个业务项目的佣金计算方式不一样,因此所述应用服务器2构建上述产险、养老险、健康险及寿险等佣金项目的计算逻辑。可以理解的是,每个佣金项目的计算逻辑按照公司实际标准设定。
步骤S302,获取每个计算逻辑的共同数据。
具体地,每个佣金项目的计算逻辑不一样,但是每个计算逻辑之间有相互的联系,如每个佣金项目之间有共同的需要读写的数据,也就是其计算逻辑有应用到共同的数据。所述应用服务器2通过分析每个计算逻辑的组成,获取每个计算逻辑的共同数据。例如,养老险业务项目的佣金计算为:每完成一单的提成为业务员底薪的3%,健康险业务项目的佣金计算为:每完成一单的提成同样为底薪的3%,则计算逻辑中应用到的共同数据为底薪和3%。应当理解的是,以上仅是为了更好解释本发明的技术方案,并不作为本发明的限定。
步骤S303,设定一个内存空间,存储所述共同数据。
具体地,在所述应用服务器2的内存划分一个存储空间,用于存储所述计算逻辑中应用的共同数据。当执行上述计算逻辑时,如果用到共同数据,则从所述内存空间调取所述共同数据,使得整个薪资计算过程简洁。在本实施例中,所述应用服务器2还设定所述内存空间的访问接口,通过访问接口调取所述共同数据。
步骤S304,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目。
通常地,所述应用服务器2中的数据库中存储有各员工的个人标识符、依据员工的不同级别、不同工作内容所预设的薪资给付标准,包含有基本工时、基本工资、加班费、请假扣款等等数据资料,同时还存储有每个员工所述的部门、岗位、名下的业务项目等等相关信息。
具体地,当所述应用服务器2接收到从移动终端发送的计算业务员薪资的请求时,根据业务员的个人标识符(例如,姓名、工号等)从员工数据库获取所述与所述业务员相匹配的详细信息。根据获取到的详细信息,查询所述业务员名下的业务项目,从而确定其包含的佣金项目。
步骤S305,执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。
具体地,所述应用服务器2根据获取到的所述业务员名下的佣金项目,执行每一个佣金项目的计算逻辑,当所述计算逻辑需要用到上述的共同数据时,通过访问接口从所述存储空间调取所述共同数据。可以理解的是,所述应用服务器2在执行完每个佣金项目的计算逻辑时,通过加总每个佣金项目的计算结果,进而计算所述业务员的薪资。在本实施例中,所述应用服务器2还将薪资的计算结果返回至所述移动终端。在本发明的其他实施例中,所述应用服务器2还存储所述业务员的薪资计算结果存储到员工数据库中,以方便管理员查询。
通过上述步骤S301-305,本发明所提出的薪资计算方法,首先构建每个佣金项目的计算逻辑;然后,通过分析计算逻辑,获取每个计算逻辑的共同数据;接着,设定一个内存空间,存储所述共同数据;进而,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;最后,执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。这样,既可以避免现有技术中将多个薪资项目的计算逻辑拥挤地处理在一个计算过程中,将导致各个薪资项目的计算逻辑交织在一起,使得薪资计算过程繁冗的缺陷,也可以独立计算每个项目的佣金,当需要修改某项薪资项目的计算时,不会影响其他的薪资项目计算,减轻开发人员的压力。
进一步地,基于本发明薪资计算方法的上述第一实施例,提出本发明薪资计算方法方法的第二实施例。
如图8所示,是本发明薪资计算方法方法第二实施例的流程示意图。在本实施例中,所述获取每个计算逻辑的共同数据的步骤,具体包括如下步骤:
步骤S401,解析每个计算逻辑的数据的代码标识。
从上文可知,在第一实施例中,每个佣金项目的计算逻辑不一样,但是每个计算逻辑之间有相互的联系,如每个佣金项目之间有共同的需要读写的数据,也就是其计算逻辑有应用到共同的数据。在本实施例中,每个计算逻辑中的数据都设置有代码标识,不同的代码的标识表示不同的数据类型,例如底薪用laborage代码标识表示,奖金用bonus代码标识表示。所述应用服务器2解析每个计算逻辑中的数据,进而得到每个数据的标识。
步骤S402,获取具有相同的代码标识的数据。
具体地,所述应用服务器2根据解析所得到的所述计算逻辑的数据的标识,获取具有相同标识的数据,进而获取所述共同数据。
通过上述步骤S401-S402,本发明所提出的薪资计算方法,能够解析每个计算逻辑的数据的标识,进而获取具有相同的标识的数据,从而实现获取多个计算逻辑数据。
进一步地,基于本发明薪资计算方法的上述第一实施例,提出本发明薪资计算方法的第三实施例。
参阅图9所示,是本发明薪资计算方法第一实施例的流程示意图。在本实施例中,根据不同的需求,图9所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。
步骤S501,构建每个佣金项目的计算逻辑。
步骤S502,获取每个计算逻辑的共同数据。
步骤S503,设定一个内存空间,存储所述共同数据。
步骤S504,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目。
步骤S505,执行每个佣金项目的计算逻辑。
步骤S506,判断所述计算逻辑是否需要用到所述内存空间存储的共同数据,若判断不需要用到所述内存空间存储的共同数据时,返回步骤S505,若判断需要用到所述内存空间存储的共同数据时,执行步骤S507。
具体地,从上文可知,在第一实施例中,每个佣金项目的计算逻辑不一样,但是每个计算逻辑之间有相互的联系,如多个佣金项目之间有共同的需要读写的数据,因此所述应用服务器2在执行每个佣金计算逻辑时,先判断所述计算逻辑是否需要用到所述应用服务器2内存空间存储的共同数据,若判断不需要用到所述共同数据时,则所述应用服务器2直接执行该佣金项目的计算逻辑。
步骤S507,从所述存储空间调取所述共同数据,执行佣金项目的计算逻辑,进而计算所述业务员的薪资。
具体地,若所述应用服务器2判断所述计算逻辑需要用到所述共同数据时,所述应用服务器2通过访问接口从所述存储空间调取所述共同数据。在本实施方式中,所述访问接口设置有访问权限,当所述应用服务器2通过访问接口从所述存储空间调取所述共同数据时,需要身份验证信息,保证信息安全。
通过上述步骤S501-S507,本发明所提出的薪资计算方法,还能够判断所述计算逻辑是否需要用到所述内存空间存储的共同数据,若不需要直接执行该佣金项目的计算逻辑,若通过访问接口从所述存储空间调取所述共同数据,进一步地,所述访问接口还设置有访问权限,调取所述共同数据时需要身份验证信息,这样即简化薪资计算过程,同时还保证了信息安全。
进一步地,基于本发明薪资计算方法的上述第一实施例,提出本发明薪资计算方法的第四实施例。
参阅图10所示,是本发明薪资计算方法第一实施例的流程示意图。在本实施例中,根据不同的需求,图10所示的流程图中的步骤的执行顺序可以改变,某些步骤可以省略。
步骤S601,构建每个佣金项目的计算逻辑。
步骤S602,获取每个计算逻辑的共同数据。
步骤S603,设定一个内存空间,存储所述共同数据。
步骤S604,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目。
步骤S605,执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。
步骤S606,将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘。
具体地,为了防止所述应用服务器2发生故障,导致数据丢失,造成不必要的损失。在本实施例中,所述应用服务器2将每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘,管理员可以随时从云盘下载所述各个佣金项目的计算逻辑及所述共同数据。
在本发明的其他实施例中,管理员从云盘下载所述各个佣金项目的计算逻辑及所述共同数据,需要进行身份验证,以保证信息安全。
通过上述步骤S601-606,本发明所提出的薪资计算方法还能够将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘,以防止所述应用服务器2发生故障,导致数据丢失,造成不必要的损失。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种薪资计算方法,应用于应用服务器,其特征在于,所述方法包括:
构建每个佣金项目的计算逻辑;
获取每个计算逻辑的共同数据;
设定一个内存空间,存储所述共同数据;
当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;及
执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。
2.如权利要求1所述的薪资计算方法,其特征在于,所述获取每个计算逻辑的共同数据的步骤,具体包括:
解析每个计算逻辑的数据的标识;
获取具有相同的标识的数据。
3.如权利要求1所述的薪资计算方法,其特征在于,所述执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资的步骤之前,还包括如下步骤:
判断所述计算逻辑是否需要用到所述内存空间存储的共同数据;
若判断所述计算逻辑需要用到所述共同数据时,从所述存储空间调取所述共同数据。
4.如权利要求1所述的薪资计算方法,其特征在于,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目的步骤,具体包括:
当服务器接收计算业务员薪资的请求时,根据所述业务员的个人信息从员工数据库获取所述与所述业务员相匹配的详细信息;及
根据所述详细信息查询所述业务员名下的业务项目,进而获取佣金项目。
5.如权利要求1所述的应用服务器,其特征在于,方法还包括如下步骤:
将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘。
6.一种应用服务器,其特征在于,所述应用服务器包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的薪资计算***,所述薪资计算***被所述处理器执行时实现如下步骤:
构建每个佣金项目的计算逻辑;
获取每个计算逻辑的共同数据;
设定一个内存空间,存储所述共同数据;
当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目;及
执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资。
7.如权利要求6所述的应用服务器,其特征在于,所述获取每个计算逻辑的共同数据的步骤,具体包括:
解析每个计算逻辑的数据的标识;及
获取具有相同的标识的数据。
8.如权利要求6所述的应用服务器,其特征在于,所述执行每个佣金项目的计算逻辑,从所述存储空间调取所述共同数据,计算所述业务员的薪资的步骤之前,还包括如下步骤:
判断所述计算逻辑是否需要用到所述内存空间存储的共同数据;及
若判断所述计算逻辑需要用到所述共同数据时,从所述存储空间调取所述共同数据;
所述薪资计算***被所述处理器执行时还实现如下步骤:
将所述每个佣金项目的计算逻辑及内存空间存储的共同数据备份至云盘。
9.如权利要求6所述的应用服务器,其特征在于,当接收到移动终端发送的计算业务员薪资的请求时,获取所述业务员包含的佣金项目的步骤,具体包括:
当服务器接收计算业务员薪资的请求时,根据所述业务员的个人信息从员工数据库获取所述与所述业务员相匹配的详细信息;
根据所述详细信息查询所述业务员名下的业务项目,进而获取佣金项目。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有薪资计算***,所述薪资计算***可被至少一个处理器执行,以使所述至少一个处理器执行如权利要求1-5中任一项所述的薪资计算方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710951692.1A CN107908480A (zh) | 2017-10-13 | 2017-10-13 | 薪资计算方法、应用服务器及计算机可读存储介质 |
PCT/CN2018/089887 WO2019071968A1 (zh) | 2017-10-13 | 2018-06-05 | 薪资计算方法、应用服务器及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710951692.1A CN107908480A (zh) | 2017-10-13 | 2017-10-13 | 薪资计算方法、应用服务器及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107908480A true CN107908480A (zh) | 2018-04-13 |
Family
ID=61840561
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710951692.1A Pending CN107908480A (zh) | 2017-10-13 | 2017-10-13 | 薪资计算方法、应用服务器及计算机可读存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107908480A (zh) |
WO (1) | WO2019071968A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108647936A (zh) * | 2018-05-08 | 2018-10-12 | 中国平安人寿保险股份有限公司 | 佣金发放方法、装置、计算机设备及存储介质 |
CN109299913A (zh) * | 2018-08-27 | 2019-02-01 | 天津字节跳动科技有限公司 | 员工薪资方案生成方法及装置 |
CN109376979A (zh) * | 2018-08-21 | 2019-02-22 | 中国平安财产保险股份有限公司 | 测算绩效的方法、装置、计算机设备及存储介质 |
WO2019071968A1 (zh) * | 2017-10-13 | 2019-04-18 | 平安科技(深圳)有限公司 | 薪资计算方法、应用服务器及计算机可读存储介质 |
CN111415136A (zh) * | 2020-03-20 | 2020-07-14 | 用友网络科技股份有限公司 | 一种任务处理方法、***、终端及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101510276A (zh) * | 2009-02-20 | 2009-08-19 | 浪潮集团山东通用软件有限公司 | 一种适应多币值多时段的工资计算方法 |
CN101714238A (zh) * | 2003-06-13 | 2010-05-26 | 欧比克商务咨询有限公司 | 基础业务处理***、基础业务处理程序 |
US20140025708A1 (en) * | 2012-07-20 | 2014-01-23 | Jan Finis | Indexing hierarchical data |
CN106875110A (zh) * | 2017-02-06 | 2017-06-20 | 泰康保险集团股份有限公司 | 业务指标分层计算方法及装置、分布式计算方法及*** |
US20170243169A1 (en) * | 2002-08-16 | 2017-08-24 | Timothy J. Luedtke | Method and system for providing, administering, and coordinating, a dual-purpose profit sharing plan |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1542644A (zh) * | 2003-04-28 | 2004-11-03 | 威盛电子股份有限公司 | 薪资发放***及其发放方法 |
CN101388110B (zh) * | 2008-10-31 | 2011-08-17 | 深圳市同洲电子股份有限公司 | 数据快速读取方法及装置 |
US10134016B2 (en) * | 2014-11-18 | 2018-11-20 | Adp, Llc | Real time funding solution for miscellaneous income |
CN105719123A (zh) * | 2016-01-15 | 2016-06-29 | 成都金万泰科技有限公司 | 一种企业内部的绩效管理方法及*** |
CN107908480A (zh) * | 2017-10-13 | 2018-04-13 | 平安科技(深圳)有限公司 | 薪资计算方法、应用服务器及计算机可读存储介质 |
-
2017
- 2017-10-13 CN CN201710951692.1A patent/CN107908480A/zh active Pending
-
2018
- 2018-06-05 WO PCT/CN2018/089887 patent/WO2019071968A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170243169A1 (en) * | 2002-08-16 | 2017-08-24 | Timothy J. Luedtke | Method and system for providing, administering, and coordinating, a dual-purpose profit sharing plan |
CN101714238A (zh) * | 2003-06-13 | 2010-05-26 | 欧比克商务咨询有限公司 | 基础业务处理***、基础业务处理程序 |
CN101510276A (zh) * | 2009-02-20 | 2009-08-19 | 浪潮集团山东通用软件有限公司 | 一种适应多币值多时段的工资计算方法 |
US20140025708A1 (en) * | 2012-07-20 | 2014-01-23 | Jan Finis | Indexing hierarchical data |
CN106875110A (zh) * | 2017-02-06 | 2017-06-20 | 泰康保险集团股份有限公司 | 业务指标分层计算方法及装置、分布式计算方法及*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019071968A1 (zh) * | 2017-10-13 | 2019-04-18 | 平安科技(深圳)有限公司 | 薪资计算方法、应用服务器及计算机可读存储介质 |
CN108647936A (zh) * | 2018-05-08 | 2018-10-12 | 中国平安人寿保险股份有限公司 | 佣金发放方法、装置、计算机设备及存储介质 |
CN109376979A (zh) * | 2018-08-21 | 2019-02-22 | 中国平安财产保险股份有限公司 | 测算绩效的方法、装置、计算机设备及存储介质 |
CN109376979B (zh) * | 2018-08-21 | 2023-12-01 | 中国平安财产保险股份有限公司 | 测算绩效的方法、装置、计算机设备及存储介质 |
CN109299913A (zh) * | 2018-08-27 | 2019-02-01 | 天津字节跳动科技有限公司 | 员工薪资方案生成方法及装置 |
CN111415136A (zh) * | 2020-03-20 | 2020-07-14 | 用友网络科技股份有限公司 | 一种任务处理方法、***、终端及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2019071968A1 (zh) | 2019-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107908480A (zh) | 薪资计算方法、应用服务器及计算机可读存储介质 | |
CN108428104A (zh) | 薪资计算方法、应用服务器及计算机可读存储介质 | |
CN108259553A (zh) | 业务邮件的发送方法及终端设备 | |
CN109474578A (zh) | 报文消息校验方法、装置、计算机设备和存储介质 | |
CN107908656A (zh) | 增加渠道方法、应用服务器及计算机可读存储介质 | |
CN107885656A (zh) | 产品算法自动化测试方法及应用服务器 | |
CN104268248B (zh) | 应用程序的推荐方法、装置及终端 | |
CN107909486A (zh) | 佣金管理方法、应用服务器及计算机可读存储介质 | |
CN107357718A (zh) | 一种构建测试方法及装置 | |
CN107870979A (zh) | 电子装置、提取数据表的数据的方法及存储介质 | |
CN107944677A (zh) | 业绩追踪方法、应用服务器及计算机可读存储介质 | |
CN110278143A (zh) | 电子邮件数据处理方法、装置、计算机设备及存储介质 | |
CN108449313A (zh) | 电子装置、互联网服务***风险预警方法及存储介质 | |
CN113688923A (zh) | 订单异常智能检测方法、装置、电子设备及存储介质 | |
CN112463780B (zh) | 数据质量检查方法及装置 | |
CN108038655A (zh) | 部门需求的推荐方法、应用服务器及计算机可读存储介质 | |
CN107870980A (zh) | 电子装置、账单数据处理方法及计算机存储介质 | |
CN109544266A (zh) | 产品数据推送方法、装置及计算机可读存储介质 | |
CN110503545A (zh) | 贷款自主进件方法、终端设备、存储介质及装置 | |
CN108021621A (zh) | 数据库数据采集方法、应用服务器及计算机可读存储介质 | |
CN112308590B (zh) | 一种参数处理方法、装置以及计算设备、存储介质 | |
CN108256986A (zh) | 基于云计算的薪资计算方法、应用服务器及计算机可读存储介质 | |
CN107909239A (zh) | 金额预算的需求分析方法、应用服务器及计算机可读存储介质 | |
CN108243254A (zh) | 电子装置、应用升级版本发布的方法及存储介质 | |
CN102779058B (zh) | 界面数据加载装置和界面数据加载方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180413 |
|
RJ01 | Rejection of invention patent application after publication |