首页> 中国专利> 一种基于绩效考核系统的开发平台的设计方法及配置

一种基于绩效考核系统的开发平台的设计方法及配置

摘要

本发明公开了一种基于绩效考核系统的开发平台的设计方法及配置,包括开发平台的管理中心、功能设计器和运行时环境,设计方法步骤为:步骤一:配置:通过开发平台的管理中心,可选择添加或编辑的功能包括:查询功能、管理功能、导入功能、业绩分配功能;步骤二:保存;步骤三:用户访问;本发明通过功能设计器,在可视化的界面上,用拖拽式的操作,无需编写JAVA、HTML、JSP,即可完成功能开发,将可视化界面上对每个功能的配置内容存储到XML文件中,当用户访问功能时,通过xpath技术从对应功能的XML文件中读取信息,替换到html模板中,使用freemark技术生成对应功能页面,最终响应用户请求。既节省了开发时间,也简化了开发工作,提高了开发质量。

著录项

  • 公开/公告号CN112685019A

    专利类型发明专利

  • 公开/公告日2021-04-20

    原文格式PDF

  • 申请/专利权人 广州天维信息技术股份有限公司;

    申请/专利号CN201910997639.4

  • 发明设计人 苏家怡;

    申请日2019-10-18

  • 分类号G06F8/30(20180101);G06Q10/06(20120101);G06F16/242(20190101);

  • 代理机构33310 杭州知杭知识产权代理事务所(普通合伙);

  • 代理人陈丽嫦

  • 地址 510000 广东省广州市天河区软件路11号D栋第6层

  • 入库时间 2023-06-19 10:41:48

说明书

技术领域

本发明属于绩效考核计算技术领域,具体涉及一种基于绩效考核系统的开发平台的设计方法及配置。

背景技术

银行在不断发展,战略在不断调整,管理思想在不断升华,市场竞争风云变幻,银行产品不断创新,绩效考核系统是银行重要的人力资源管理系统之一,需要快速响应这些发展、调整、升华、变化及创新,那么就需要一个可配置的快速开发平台,来响应系统的维护和报表的展示。

其他绩效考核系统的功能维护和报表展示,都是采用JAVA或.NET或PHP再结合JSP等J2EE技术进行源码的开发,没有统一的管理,也没有界面化的配置,对技术人员的技术要求高,源码涉及的文件多,这样导致开发和维护工作量大,质量无法保障,有些系统虽然有开发平台,但更多的是采用CS模式架构,需要安装独立的客户端,不能方便地开放给客户自己维护,灵活度也不高的问题,为此我们提出一种基于绩效考核系统的开发平台的设计方法及配置。

发明内容

本发明的目的在于提供一种基于绩效考核系统的开发平台的设计方法及配置,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种基于绩效考核系统的开发平台的设计方法及配置,包括开发平台的管理中心、功能设计器和运行时环境,设计方法步骤为:

步骤一:配置:通过开发平台的管理中心,可选择添加或编辑的功能包括:查询功能、管理功能、导入功能、业绩分配功能;

步骤二:保存:每个功能配置完成后,可选择“保存”按钮,将在服务器本地路径webroot/pasplus/config目录下生成以功能ID命名的三个不同后缀名文件;

步骤三:用户访问:前端用户访问功能时,首先通过菜单地址获取该功能的功能ID,找到缓存中的XML内容,再使用FreeMarker模板技术,以键值对的方式,将XML中节点的数据读取放入相应功能的模板中,并输出响应用户。

优选的,所述步骤一中查询功能配置步骤为:

配置第一步:选择查询功能,配置功能ID和功能名称,开始配置,查询功能的数据源设计,即查询SQL语句,SQL语句中与查询条件绑定的属性,使用双“$”符号括上控件名称,当查询条件切换日期时,会将新的日期替换该变量,当日期选择YYYYMMDD,那么执行的SQL语句中,该段SQL将变为:TJRQ=YYYYMMDD进行执行,同时也可以支持一个查询功能,有多个查询SQL(数据源),当条件不同时,执行不同数据源中的SQL语句;

配置第二步:SQL执行的查询结果列,包括是否显示、是否导出、是否自适应列宽、中文名称、显示类型、列宽、对齐方式,同时系统将自动根据配置的SQL,获取其返回的字段,并使用本地相关对照表,自动获取每个字段的中文名称、显示类型、列宽、对齐方式,以减少用户操作。对查询结果,可设置是否需要分页展示、是否需要图表展示,如果需要图表展示,则配置图表的相关属性:图表类型,包括条形图、走势图、饼状图、仪表盘,图表的X轴、Y轴、取值字段等;

配置第三步:页面设计,结合绩效考核系统的业务场景,封装的业务组件包括:日期控件、机构控件、行员控件、行员考核指标、机构考核指标、业务类别、指标选择、指标参数、代码描述、文本框、数字域、文本域、隐藏域、通用下拉框、数据访问组件、通用单选框、标签等控件,使用拖拽的方式,将需要的控件拖放到显示域中,同一个控件在同一功能中可以拖放多个,显示域以表格的方式展示,将控件拖放到显示域中后,再配置该控件的相关属性,每个控件有其对应的基础属性,例如:日期控件包括:中文描述、控件名称、日期格式,日期类型、数据验证规则、最小日期、默认值、样式、是否必填、是否可编辑。可选择配置添加JS脚本,将在页面加载时执行,也可选择加载结果集,当配置第一步数据源有多个时,需要与页面设计中相应的控件进行绑定取值。

优选的,所述步骤一中管理功能可配置功能ID和功能名称,再配置目标表,选择目标表后,系统自动加载该数据库表的表字段和数据类型,同时运用系统的业务控件,将控件与表字段进行绑定,定制出编辑页面的页面和展示,配置目标表的主键,及字段与控件的绑定关系,配置管理功能数据展示页面(查询页面)的SQL,及查询结果列以及页面设计。

优选的,所述步骤一中导入功能使用步骤为:

配置第一步:可配置功能ID和功能名称,然后第1步配置导入的目标表,系统自动加载出目标表的字段和数据类型,勾选主键列,系统将自动生成默认的excel模板列,并且默认处理取数关系,用户可检查是否正确,对错误信息进行修改,取数关系包括:excel取数、内置、单表关联;

配置第二步:模板设计,绘制excel的列以及验证规则,验证规则可自定义也可选择,可选择的项包括:日期检查、数据检查、长度、非空检查、权限、账户等;当内置的验证规则不能满足时,可自定义SQL语句进行检查。

优选的,所述步骤一中业绩分配功能配置步骤为:

配置第一步:可配置功能ID和功能名称,然后选择功能的绩效表、关系表、日志表及三者之间关联的主键字段,然后根据这些表的字段,配置查询条件以及绑定类型,绑定类型包括:=、>=、<=、<>、in、like%?%、like?%、like%?、between?and 1、between1and?。使用between and的一定是两个控件,绑定的控件是自动替换到“?”号位置,最后拼接出来的sql例如:tjrq between$qsrq$and$jsrq$;

配置第二步:配置主列表的数据,可配置是否导出、中文名称、显示类型、列宽、对齐方式,其配置与查询设计器相似,但因业绩分配功能的特殊性,因此有一列不允许删除,系统自动添加:当前分配关系,将显示每个账户的归属关系及分配比例,例如:“张三|100”或者“张三|50,李四|50”;

配置第三步:配置明细列表,即业绩关系明细列,默认将显示:机构代号、机构名称、行员代号、行员名称、起始日期、结束日期、分配比例,其他字段可根据实际业务的情况来自定义添加。

与现有技术相比,本发明的有益效果是:

(1)本发明通过功能设计器,在可视化的界面上,用拖拽式的操作,无需编写JAVA、HTML、JSP,即可完成功能开发,将可视化界面上对每个功能的配置内容存储到XML文件中,当用户访问功能时,通过xpath技术从对应功能的XML文件中读取信息,替换到html模板中,使用freemark技术生成对应功能页面,最终响应用户请求。既节省了开发时间,也简化了开发工作,提高了开发质量。

(2)基于WEB浏览器的模式,无需安装独立的客户端。

(3)可视化界面操作,拖拽式的体验效果,步骤简单,无需写代码即可完成功能开发。

(4)集开发、调试、发布、编辑于一体的管理平台,使用非常方便。

(5)可同时兼容银行主流数据库:DB2、ORACLE、SQL SERVER。

附图说明

图1为本发明的平台构件图;

图2为本发明的平台全景图;

图3为本发明的平台运行流程图;

图4为本发明的平台操作流程图;

图5为本发明的查询设计器第1步示意图;

图6为本发明的查询设计器第2步示意图;

图7为本发明的查询设计器第3步示意图;

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-7,本发明提供一种技术方案:一种基于绩效考核系统的开发平台的设计方法及配置,包括开发平台的管理中心、功能设计器和运行时环境,设计方法步骤为:

步骤一:配置:通过开发平台的管理中心,可选择添加或编辑的功能包括:查询功能、管理功能、导入功能、业绩分配功能;

步骤二:保存:每个功能配置完成后,可选择“保存”按钮,将在服务器本地路径webroot/pasplus/config目录下生成以功能ID命名的三个不同后缀名文件,例如:功能ID=hycx,那么在保存时,将生成:hycx.xml、hycx.para、hycx.debug;其中hycx.xml存储在设计器中所有的配置,以XML的格式按节点存储,并将该XML文件中的信息以String字符串类型存储在缓存中;

步骤三:用户访问:前端用户访问功能时,首先通过菜单地址获取该功能的功能ID,找到缓存中的XML内容(避免每次去本地使用IO读取,以提高性能),再使用FreeMarker模板技术,以键值对的方式,将XML中节点的数据读取放入相应功能(查询、导入、管理、业绩分配)的模板中,并输出响应用户。

步骤一中查询功能配置步骤为:

配置第一步:选择查询功能,配置功能ID和功能名称,开始配置,查询功能的数据源设计,即查询SQL语句,SQL语句中与查询条件绑定的属性,使用双“$”符号括上控件名称,例如:TJRQ=$tjrq$,当查询条件切换日期时,会将新的日期替换该变量,当日期选择YYYYMMDD,那么执行的SQL语句中,该段SQL将变为:TJRQ=YYYYMMDD进行执行,同时也可以支持一个查询功能,有多个查询SQL(数据源),当条件不同时,执行不同数据源中的SQL语句,例如:查询条件名称为:业务类型,当业务类型=存款时,执行“数据源1”,查询存款表数据,当业务类型=贷款时,执行“数据源2“,查询贷款表数据;

配置第二步:SQL执行的查询结果列,包括是否显示、是否导出、是否自适应列宽、中文名称、显示类型(包括:STRING、FLOAT、HIDDEN)、列宽(px)、对齐方式(包括:左对齐、居中、右对齐),同时系统将自动根据配置的SQL,获取其返回的字段,并使用本地相关对照表,自动获取每个字段的中文名称、显示类型、列宽、对齐方式,以减少用户操作。对查询结果,可设置是否需要分页展示、是否需要图表展示,如果需要图表展示,则配置图表的相关属性:图表类型,包括条形图、走势图、饼状图、仪表盘,图表的X轴、Y轴、取值字段等;

配置第三步:页面设计,结合绩效考核系统的业务场景,封装的业务组件包括:日期控件、机构控件、行员控件、行员考核指标、机构考核指标、业务类别、指标选择、指标参数、代码描述、文本框、数字域、文本域、隐藏域、通用下拉框、数据访问组件、通用单选框、标签等控件,使用拖拽的方式,将需要的控件拖放到显示域中,同一个控件在同一功能中可以拖放多个,显示域以表格的方式展示,将控件拖放到显示域中后,再配置该控件的相关属性,每个控件有其对应的基础属性,例如:日期控件包括:中文描述、控件名称、日期格式(YYYYMMDD/YYYYMM/YYYY),日期类型(系统时间、年末、年初、月末、月初、季末、季初、上日、服务器时间等)、数据验证规则、最小日期、默认值、样式、是否必填、是否可编辑。可选择配置添加JS脚本,将在页面加载时执行,也可选择加载结果集,当配置第一步数据源有多个时,需要与页面设计中相应的控件进行绑定取值。

步骤一中管理功能可配置功能ID和功能名称,再配置目标表,选择目标表后,系统自动加载该数据库表的表字段和数据类型,同时运用系统的业务控件,将控件与表字段进行绑定,定制出编辑页面的页面和展示,配置目标表的主键,及字段与控件的绑定关系,配置管理功能数据展示页面(查询页面)的SQL,及查询结果列以及页面设计(同查询功能的一、二、三步)。

步骤一中导入功能使用步骤为:

配置第一步:可配置功能ID和功能名称,然后第1步配置导入的目标表,系统自动加载出目标表的字段和数据类型,勾选主键列,系统将自动生成默认的excel模板列,并且默认处理取数关系,用户可检查是否正确,对错误信息进行修改,取数关系包括:excel取数(即,excel中填的数据直接录入目标表中)、内置(可直接选择的项包括:录入人名称、录入人行员代号、录入人考核对象代号、录入时间、系统时间,同时也可直接输入默认值,例如:0)、单表关联(例如excel中填写的是行员名称,需要关联行员表获取行员代号存储在目标表,此时即可使用单表关联,关联表:行员表,关联条件:行员名称,取值:行员代号);

配置第二步:模板设计,绘制excel的列以及验证规则,验证规则可自定义也可选择,可选择的项包括:日期检查、数据检查、长度、非空检查、权限、账户等;当内置的验证规则不能满足时,可自定义SQL语句进行检查。

步骤一中业绩分配功能配置步骤为:

配置第一步:可配置功能ID和功能名称,然后选择功能的绩效表、关系表、日志表及三者之间关联的主键字段,然后根据这些表的字段,配置查询条件(业务控件)以及绑定类型,绑定类型包括:=、>=、<=、<>、in、like%?%、like?%、like%?、between?and 1、between 1and?。使用between and的一定是两个控件,绑定的控件是自动替换到“?”号位置,最后拼接出来的sql例如:tjrq between$qsrq$and$jsrq$;

配置第二步:配置主列表的数据,可配置是否导出、中文名称、显示类型、列宽、对齐方式,其配置与查询设计器相似,但因业绩分配功能的特殊性,因此有一列不允许删除,系统自动添加:当前分配关系,将显示每个账户的归属关系及分配比例,例如:“张三|100”或者“张三|50,李四|50”;

配置第三步:配置明细列表,即业绩关系明细列,默认将显示:机构代号、机构名称、行员代号、行员名称、起始日期、结束日期、分配比例,其他字段可根据实际业务的情况来自定义添加。

通过以上描述可知,本领域的技术人员可以清楚地了解到上述设计方法和配置方法的全部或部分步骤,可以借助该方法完成其他领域的系统搭建统一开发平台,以简单的配置步骤完成功能的开发和功能的统一管理。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号