一种动态配置列的方法和系统的制作方法

文档序号:6614468阅读:130来源:国知局
专利名称:一种动态配置列的方法和系统的制作方法
技术领域
本发明涉及数据处理领域,特别是涉及一种动态配置列的方法和系统。
技术背景现代企业之间的竟争越来越激烈,为了提高市场竟争地位,如何提高 生产效率,加强人力资源管理已成为企业的一大关注焦点。随着计算机技术的发展,目前诸多软件应用系统在企业生产中得到了广泛的应用,如ERP的广泛应用。ERP (企业资源管理计划)-Enterprise Resources Plannig,是在先进的企业管理思想的基础上,应用信息技术实现对整个企业资源的 一体化管理。ERP是一种可以提供跨地区、跨部门、甚至跨公司整合实时 信息的企业管理信息系统。它在企业资源最优化配置的前提下,整合企业 内部主要或所有的经营活动,包括财务会计、管理会计、生产计划及管理、 物料管理、销售与分销等主要功能模块,以达到效率化经营的目标。在现有诸多软件应用系统中,其数据信息的显示部分往往都是以固定 的方式(如列)进行显示,所述显示部分不会随着实际需求的改变而变化, 不能满足灵活多变的需求。特别是在企业人力资源管理系统中,需要对员 工的绩效进行考核,现有技术中大部分是通过工作流的方式进行目标对象 的绩效考核,即一个绩效考核流程设置若干个节点,每个节点对应一个评 分列,对每一个目标进行评分,然后提交下一个节点处理。所述方法的缺陷在于在绩效评估表单上每个节点只有一个评分列, 评分人无法看到自己对每一个目标的评分对被考核人结果的影响,因为每 一个目标的最后得分是与该条目标的权重、分制、评分上限有关系的,这 样就有可能造成最后结果违背评分人的初衷,而且如果评分人想针对每个 目标给一个文字性的评价(评语)也无法做到。因此,迫切需要一种根据实 际需要动态配置列的方法。发明内容本发明所要解决的技术问题是提供一种动态配置列的方法和系统,能根据
实际需要动态灵活的生成多列。为了解;夬上述问题,本发明公开了一种动态配置列的方法,包括根据流程ID从数据库中获取流程所有节点的数据集,所述数据集由节点 记录组成,每个节点对应一条记录,所述节点以节点ID为标识;修改流程节点数据集的记录,并在^t据库的配置表中存储所述修改后的流 程节点数据集记录;获取配置表中流程节点的配置信息,并确定需要显示的流程节点记录;将所述确定的流程节点记录生成列进行显示。进一步,还包括在数据库中预置流程节点记录。其中,所述获取配置表中流程节点配置信息的具体过程为 根据流程ID获取所有的节点ID;根据所述节点ID从配置表中获取对应的配置信息,并以节点ID进行分组; 将获取的对应信息放入数据集,通过KDspread展示所述数据集。 其中,所述节点记录包含一个选择字段,用于确定所述记录是否生成列。 优选的,所述流程为绩效考核流程,所述修改后的节点记录包括评语、评 分和得分。优选的,所述预置的流程节点记录为评分。 本发明还公开了一种动态配置列的系统,包括第一获取单元,用于根据流程ID从数据库中获取流程所有节点的数据集, 所述数据集由节点记录组成,每个节点对应一条记录,所述节点以节点ID为 标识;修改单元,用于修改流程节点数据集的记录;存储单元,用于在数据库的配置表中存储所述修改后的流程节点数据集记录;第二获取单元,用于获取配置表中流程节点的配置信息; 确定单元,用于确定需要显示的流程节点记录; 列生成单元,用于将所述确定的流程节点记录生成列进行显示。 进一步,还包括
预置单元,用于在数据库中预置流程节点记录。优选的,所述流程为绩效考核流程,所述修改后的节点记录包括评语、评 分和得分。优选的,所述预置的流程节点记录为评分。与现有技术相比,本发明具有以下优点本发明通过修改流程节点数据集中的记录,并在数据库的配置表中存储所 述修改,根据实际需要确定需要显示的节点记录,以列的方式进行显示,从而 可以根据需要灵活多变化的显示信息,满足了实际需要,极大的丰富了用户的 应用场景,用户可以根据自己实际的业务需要配置出自己需要的信息显示项 目。特别是在具体的绩效考核应用领域中,在绩效评估应用中生成评估表单时, 先从节点配置信息表中取出配置信息,每个流程节点按照配置的顺序号递增生 成对应的列,包括评分、评语、得分,然后再取配置信息中的是否显示信息, 不显示的则进行隐藏处理,从而达到根据配置动态生成多列的效果。


图1是本发明一种动态配置列的方法第一实施例的流程图; 图2是本发明一种动态配置列的方法第二实施例的流程图; 图3是本发明一种动态配置列的系统第一实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本发明可用于众多通用或专用的计算系统环境或配置中。例如个人 计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器 系统、包括以上任何系统或设备的分布式计算环境等等。本发明可以在由计算机执行的计算机可执行指令的 一般上下文中描 述,例如程序模块。 一般地,程序模块包括执行特定任务或实现特定抽象 数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计 算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连 接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于 包括存储设备在内的本地和远程计算机存储介质中。参照图1,示出了本发明一种动态配置列的方法第一实施例的流程图,包括步骤步骤101、根据流程ID从数据库中获取流程所有节点的数据集。 所述数据集由节点记录组成,每个节点对应一条记录,所述节点以节点ID 为标识。在数据库中存储有多个流程,每个流程由多个节点构成,其中,所述 流程以流程ID进行标识,节点以节点ID进行标识,因此,通过流程ID即可 确定某一流程,从而可以获取与所述流程所有节点的数据集。 步骤102、修改流程节点数据集的记录。为了动态配置列,需要修改流程节点数据集的记录,如增加流程节点记录 数,减少流程节点记录数。修改流程节点数据集的记录后,在数据库的配置表 中存储所述修改后的流程节点数据集记录。步骤103、获取配置表中流程节点的配置信息。修改后的流程节点数据集记录存储在数据库的配置表中,获取配置表中流 程节点的配置信息的具体步骤包括 根据流程ID获取所有的节点ID。根据所述节点ID从配置表中获取对应的配置信息,并以节点ID进行分组。 将获取的对应信息放入数据集,通过KDspread展示所述数据集。 步骤104、确定需要显示的流程节点记录。配置后的流程节点记录可能有很多,有的节点记录并不需要显示,因此, 选择确定需要显示的流程节点记录,进入步骤105。步骤105、将所述确定的流程节点记录生成列进行显示。 由于所述节点记录包含一个选择字段,用于确定所述记录是否生成列。将 确定要显示的流程节点记录生成列进行显示。其中,本发明所述配置生成的列可以是多列,当然也可以只生成一列。 本发明通过修改流程节点数据集中的记录,并在数据库的配置表中存储所 述修改,根据实际需要确定需要显示的节点记录,以列的方式进行显示,从而 可以根据需要灵活多变化的显示信息,满足了实际需要,极大的丰富了用户的 应用场景,用户可以根据自己实际的业务需要配置出自己需要的信息显示项 目。下面以本发明的一个具体应用领域,即可按工作;充节点动态生成多列的绩 效评估为例对本发明技术方案进行一个更为详细的说明。其中,所述流程为绩 效考核流程,所述修改后的节点记录包括。原来的流程节点记录只有评分。通 过本发明的技术方案,可以动态配置生成评语、评分和得分之间互相组合的多 种情况。将评估流程的唯一标识ID,即流程ID输入数据库,所述数据库可以是 SQL SERVER 2000/2005或其他,获取该流程的所有节点,假设有3级绩效评 估人,则就会有3个节点,此时,每个节点在记录集中是一条记录,并且有一 个唯一的标识ID,即节点ID。修改所述记录集,将每条记录(对应一个节点) 修改成3条记录,分别为每个节点的评分、评语、得分,这3条记录以关键字 point、 summary、 result进行区分,并且以节点ID作为分组进行统一;数据集 修改完成后,利用控件KDSpread展示,每条记录设置一个复选框CheckBox, 选中复选框,表示该条记录信息项(如得分)会在绩效评估时显示,在数据库 中用l进行标记,不选中复选框,表示该条记录信息项(如得分)不会在绩效 评估时显示,在数据库中用0进行标记;配置完成后,将所述修改后的记录存 储到数据库的一个数据表,即配置表中,这个数据表主要由唯一标识ID,可 以由系统随机生成、节点ID、是否选中、信息项标识(point、 summary或result) 等字段组成。在进行绩效评估时,先向数据库中输入流程ID取出所有的节点 ID,再将这些节点ID输入数据库的配置表中获取对应的配置信息,并且用节 点ID进行分组,将所述获取的数据放在一个数据集中,在这个数据集中每个 节点ID会对应3条记录,分别由point (评分)、summary (评语)或result (得 分)进行标识,每条记录都会有一个"是否选中"字段(值为0或1);在界面 上利用KDSpread展示这个数据集时,每条记录会对应一个数据列,节点ID 相同的列(评分、评语、得分3列)会分成一组依次显示,在展示数据集的过 程中如果发现某条记录的"是否选中"字段的值为0,则将该条记录对应的界面 上的列设置为隐藏状态,这样用户就看不到该列了,否则数据集中的记录在界 面上对应的列就会让用户看到。现有绩效评估系统由于没有流程节点的配置功能,因此在数据库中也没有
配置表的存在,在进行绩效评估时不会获取配置信息,只要获取流程节点,然 后固定对每个节疼记录在界面上用一个数据列(评分)展示出来即可。因此, 利用本发明的技术方案,增加了对节点数据的多列配置、在数据库中进行存储 以及展示时对数据的处理。通过修改配置表极大地丰富了应用场景,可以根据 实际的业务需要配置出符合要求的信息显示项目。参照图2,示出了本发明一种动态配置列的方法第二实施例的流程图,包括步骤步骤201、在数据库中预置流程节点记录,进入步骤202。 步骤202、根据流程ID从数据库中获取流程所有节点的数据集。 所述数据集由节点记录组成,每个节点对应一条记录,所述节点以节点ID 为标识。在数据库中存储有多个流程,每个流程由多个节点构成,其中,所述 流程以流程ID进行标识,节点以节点ID进4亍标识,因此,通过流程ID即可 确定某一流程,从而可以获取与所述流程所有节点的数据集。 步骤203、修改流程节点数据集的记录。为了动态配置列,需要修改流程节点数据集的记录,如增加流程节点记录 数,减少流程节点记录数。修改流程节点数据集的记录后,在数据库的配置表 中存储所述修改后的流程节点数据集记录。步骤204、获取配置表中流程节点的配置信息。修改后的流程节点数据集记录存储在数据库的配置表中,获取配置表中流 程节点的配置信息的具体步骤包括 根据流程ID获取所有的节点ID。根据所述节点ID从配置表中获取对应的配置信息,并以节点ID进行分组。 将获取的对应信息放入数据集,通过KDspread展示所述数据集。 步骤205、确定需要显示的流程节点记录。配置后的流程节点记录可能有很多,有的节点记录并不需要显示,因此,选择确定需要显示的流程节点记录,进入步骤105。步骤206、将所述确定的流程节点记录生成列进行显示。 由于所述节点记录包含一个选择字段,用于确定所述记录是否生成列。将确定要显示的流程节点记录生成列进行显示。其中,本发明所述配置生成的列可以是多列,当然也可以只生成一列。 参照图3,示出了本发明一种动态配置列系统第一实施例的结构框图,包括第一获取单元301、用于根据流程ID从数据库中获取流程所有节点的数 据集。所述数据集由节点记录组成,每个节点对应一条记录,所述节点以节点ID 为标识。在数据库中存储有多个流程,每个流程由多个节点构成,其中,所述 流程以流程ID进行标识,节点以节点ID进行标识,因此,通过流程ID即可 确定某一流程,从而可以获取与所述流程所有节点的数据集。修改单元302、用于修改流程节点数据集的记录。存储单元303、用于在数据库的配置表中存储所述修改后的流程节点数据 集记录。第二获取单元304、用于获取配置表中流程节点的配置信息。确定单元305、用于确定需要显示的流程节点记录。列生成单元306、用于将所述确定的流程节点记录生成列进行显示。本发明还提供了 一种动态配置列系统的第二实施例,其与第第一实施例的 不同之处在于,还包括一个预置单元,用于在数据库中预置流程节点记录。由于图3所示实施例是与图1所示方法实施例对应的装置实施例,因此, 在图3所示实施例中未详细描述的部分参见前面方法实施例相应部分即可。需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都 表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受 所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序 或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实 施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没 有详述的部分,可以参见其他实施例的相关描述。以上对本发明所提供的一种动态配置列的方法及系统,进行了详细介绍,说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般 技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处, 综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种动态配置列的方法,其特征在于,包括根据流程ID从数据库中获取流程所有节点的数据集,所述数据集由节点记录组成,每个节点对应一条记录,所述节点以节点ID为标识;修改流程节点数据集的记录,并在数据库的配置表中存储所述修改后的流程节点数据集记录;获取配置表中流程节点的配置信息,并确定需要显示的流程节点记录;将所述确定的流程节点记录生成列进行显示。
2、 如权利要求1所述的动态配置列的方法,其特征在于,还包括 在数据库中预置流程节点记录。
3、 如权利要求1所述的动态配置列的方法,其特征在于,所述获取配置 表中流程节点配置信息的具体过程为根据流程ID获取所有的节点ID;根据所述节点ID从配置表中获取对应的配置信息,并以节点ID进行分组; 将获取的对应信息放入数据集,通过KDspread展示所述数据集。
4、 如权利要求1所述的动态配置列的方法,其特征在于 所述节点记录包含一个选择字段,用于确定所述记录是否生成列。
5、 如权利要求1所述的动态配置列的方法,其特征在于 所述流程为绩效考核流程,所述修改后的节点记录包括评语、评分和得分。
6、 如权利要求2所述的动态配置列的方法,其特征在于 所述预置的流程节点记录为评分。
7、 一种动态配置列的系统,其特征在于,包括第一获取单元,用于根据流程ID从数据库中获取流程所有节点的数据集, 所述数据集由节点记录组成,每个节点对应一条记录,所述节点以节点ID为 标识;修改单元,用于修改流程节点数据集的记录;存储单元,用于在数据库的配置表中存储所述修改后的流程节点数据集记录;第二获取单元,用于获取配置表中流程节点的配置信息; 确定单元,用于确定需要显示的流程节点记录;列生成单元,用于将所述确定的流程节点记录生成列进行显示。
8、 如权利要求7所述的动态配置列的系统,其特征在于,还包括 预置单元,用于在数据库中预置流程节点记录。
9、 如权利要求7所述的动态配置列的系统,其特征在于 所述流程为绩效考核流程,所述修改后的节点记录包括评语、评分和得分。
10、 如权利要求8所述的动态配置列的系统,其特征在于 所述预置的流程节点记录为评分。
全文摘要
本发明提供了一种动态配置列的方法,包括根据流程ID从数据库中获取流程所有节点的数据集,所述数据集由节点记录组成,每个节点对应一条记录,所述节点以节点ID为标识;修改流程节点数据集的记录,并在数据库的配置表中存储所述修改后的流程节点数据集记录;获取配置表中流程节点的配置信息,并确定需要显示的流程节点记录;将所述确定的流程节点记录生成列进行显示。可以根据需要灵活多变化的显示信息,满足了实际需要,极大的丰富了用户的应用场景,用户可以根据自己实际的业务需要配置出自己需要的信息显示项目。本发明还提供了一种动态配置列的系统。
文档编号G06Q10/00GK101159049SQ200710188239
公开日2008年4月9日 申请日期2007年11月23日 优先权日2007年11月23日
发明者郑圣宝 申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1