一种人力资源管理信息系统的人员信息动态扩展的实现方法技术方案

技术编号:5514464 阅读:326 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种人力资源管理信息系统的人员信息动态扩展的实现方法,属于计算机应用领域。该方法包括维护人员信息数据项、数据库构建、界面构建等内容,与现有技术相比,增加了人员信息数据项维护功能。通过该功能,系统能够动态增加字段,使得人员信息动态扩展;通过数据结构变化,系统能够动态构建XML,从而能够更新人员信息维护界面,使得程序维护界面与数据结构同步,完成人员信息功能的动态构建,具有较高的灵活性和可扩展性。

【技术实现步骤摘要】

本专利技术涉及计算机应用领域,具体地说是一种人力资源管理信息系统的人员信息 动态扩展的实现方法。
技术介绍
人力资源信息系统的发展越来越普及,牵涉人员信息的管理也越来越重要。人员 信息包括人员姓名、身份证号、单位、部门等多项信息,而传统的人员信息管理都是通过固 定含义的字段来实现的(传统的人员信息维护原理如附图2所示),譬如上述信息在软件 当中都有固定字段与其对应。随着软件使用规模的扩展,这种基于固定字段含义的实现方 式遇到问题,当客户使用人力资源管理信息系统中的人员信息功能超过软件中设置的字段 时,大部分软件都是采用二次开发模式来实现人员信息的扩展。如何通过软件功能来实现客户自定义扩展字段,来实现人员信息的动态扩展,使 得人力资源管理信息系统满足客户需求多样性显得尤其重要。
技术实现思路
本专利技术的技术任务是针对上述现有技术的不足,提供一种人力资源管理信息系统 的人员信息动态扩展的实现方法。该方法可以提高人力资源管理信息系统的灵活性和可扩 展性。本专利技术的技术任务是按以下方式实现的一种人力资源管理信息系统的人员信息 动态扩展的实现方法,包括A)维护人员信息数据项通过数据项维护功能,用户可以维护人员信息数据项,用户可以对人员信息数据 项增加、删除,系统可以对数据表增加列,删除列,所述数据项可以理解为数据元素,元数据,是人员信息的字段描述信息,对于系统使用的字段,系统设置成系统预制禁止客户修改的数据项;对于客户常 用字段,系统设置成系统预制允许客户修改的数据项;对于客户自己定义的字段,系统标记 成客户定义数据项;客户可以干预的人员信息元数据包括系统预制允许客户更改的数据项和客户自 行定义的数据项。B)数据库构建对人员信息数据项进行数据库构建,对于新增数据项,数据库可以增加列;对于删 除数据项,如果该数据项没有数据,该列可以被删除掉,如果已经存在数据的数据项,则禁 止删除该列;通过系统构建功能,系统可以将人员信息数据库表结构增加字段或者删除字段, 已经存在数据的数据项禁止删除,从而避免将已经存在数据的数据列删除掉而无法查询,通过系统构建功能,系统将构建人员信息维护的程序界面;C)界面构建人员信息程序界面是采用XML动态构建,而不是固定的程序页面或者其他类型固 定程序。数据库构建时,生成动态XML,并对数据项维护规则也进行XML设置,人员维护界面 是调用XML完成界面和规则加载处理。人员维护功能调用界面及规则XML,实现人员信息的动态加载,实现人员信息界面 的扩展功能;XML通过绑定数据项,客户输入人员信息保存至数据库,完成人员信息的存储;D)通过数据项描述表实现人员信息的查询。进一步的,步骤B中还包括以下步骤Bi)数据项构建时,生成数据库表;B2)根据数据表构建数据模型,数据模型是可以将一个或者多个数据库表建立成 一个逻辑模型;B3)根据数据模型构建表单,表单就是用户使用的软件界面,包括数据项录入、查 看和功能操作;B4)信息需要动态扩展时,用户通过数据项构建增加所需要的字段信息,系统根据 数据模型加载已构建字段信息,根据数据模型上字段属性设置,自动生成表单上的控件。步骤D中还包括以下步骤Dl)从数据项描述表中列出所有人员信息数据项,用户可以选择需要查询的数据 项,以及排序数据项;D2)对Dl选择的查询内容和排序内容进行格式保存,保存成一个查询格式,查询 格式包括编号以及名称;D3)选择一个查询格式进行数据内容查询,根据数据项描述结构,找到人员信息及 子集物理表结构进行SQL解析执行,从而展现人员信息以及子集信息表中的数据。本专利技术的人力资源管理信息系统的人员信息动态扩展的实现方法与现有技术相 比,以动态元数据的方式实现了人员信息数据结构和界面描述的动态扩展,从而实现了人 员信息维护的灵活性和可扩展性。该方法通过数据项维护完成人员信息数据结构的可维护 性,通过系统构建完成人员信息表结构的可扩展性和人员信息维护界面描述的一致性。本 方法免除了预制过多冗余字段的弊端,很好的解决了数据结构和程序通过客户来定义,实 现客户对自己的人员信息维护的灵活性。附图说明附图1是本专利技术的人员信息动态扩展原理图;附图2是现有技术中人员信息维护示意图;附图3是本专利技术的人员信息动态扩展流程图。具体实施例方式参照说明书附图以具体实施例对本专利技术的人力资源管理信息系统的人员信息动态扩展的实现方法作以下详细地说明。实施例如附图1所示,本专利技术的人力资源管理信息系统的人员信息动态扩展的实现方 法,通过人员信息数据项维护功能,能够动态增加、删除、修改字段,使得人员信息动态扩 展;通过数据结构变化,能够动态构建XML,从而能够更新人员信息维护界面,使得程序维 护界面与数据结构同步,完成人员信息功能的动态构建,这是本专利技术的关键。上述方法包括如下步骤,如附图3所示A)通过数据项维护,维护人员信息数据项。人员信息数据项可以增加、删除,对应 人员信息数据表可以增加列,删除列。对于系统使用的字段,系统设置成“系统预制禁止客 户修改”;对于客户常用字段,系统设置成“系统预制允许客户修改”;对于客户自己定义的 字段,系统标记成“客户定义数据项”。B)通过系统构建功能,将人员信息数据库表结构增加字段或者删除字段。已经存 在数据的数据项禁止删除,从而避免将已经存在的数据列删除掉。通过系统构建功能,将构 建人员信息维护的程序界面。具体为Bi)数据项构建时,生成数据表;B2)根据数据表构建数据模型,数据模型是可以将一个或者多个表建立成一个数 据模型;B3)根据数据模型构建表单,表单就是用户使用的软件界面,包括数据项和功能操 作;B4)信息需要动态扩展时,通过数据项构建增加所需要的字段信息,数据模型加载 已构建字段信息,根据数据模型上字段属性设置,生成表单上添加的控件。C)人员维护功能通过程序调用界面及规则XML,实现人员信息的动态加载,实现 人员信息界面扩展功能;XML通过绑定数据项,客户在输入完人员信息保存时,存储到数据 库表中,完成人员信息的存储。D)由于数据项描述表的存在,可以通过它实现人员信息的查询。具体为Dl)从数据项描述结构DataDescribe中列出所有人员信息数据项,用户可以选择 需要查询的数据项,以及排序数据项;D2)对Dl选择的查询内容和排序内容进行格式保存,保存成一个查询格式,查询 格式包括编号以及名称;D3)选择一个查询格式进行数据内容查询,根据数据项描述结构DataDescribe, 找到人员信息及子集物理表结构进行SQL解析执行,从人员信息以及子集物理表中取出数 据来进行展现。以下为数据项描述的数据结构,以及界面及规则的XML规则说明。数据项描述DataDescribe数据结构说明如下权利要求1.,其特征在于包括A)维护人员信息数据项通过数据项维护功能,用户可以维护人员信息数据项,用户可以对人员信息数据项增 加、删除,系统可以对数据表增加列,删除列,对于系统使用的字段,系统设置成系统预制禁止客户修改的数据项;对于客户常用字 段,系统设置成系统预制允许客户修改的数据项;对于客户自己定义的字段,系统标记成客 户定义数据项;B)数据库构建对人员信息数据项进行数据库构建,对于新增数据项,数据库可以增加列;对于删除数 据项,如果该数据项没有数据,本文档来自技高网...

【技术保护点】
一种人力资源管理信息系统的人员信息动态扩展的实现方法,其特征在于:包括:A)维护人员信息数据项通过数据项维护功能,用户可以维护人员信息数据项,用户可以对人员信息数据项增加、删除,系统可以对数据表增加列,删除列,对于系统使用的字段,系统设置成系统预制禁止客户修改的数据项;对于客户常用字段,系统设置成系统预制允许客户修改的数据项;对于客户自己定义的字段,系统标记成客户定义数据项;B)数据库构建对人员信息数据项进行数据库构建,对于新增数据项,数据库可以增加列;对于删除数据项,如果该数据项没有数据,该列可以被删除掉,如果已经存在数据的数据项,则禁止删除该列;通过系统构建功能,系统将构建人员信息维护的程序界面;C)界面构建人员维护功能调用界面及规则XML,实现人员信息的动态加载,实现人员信息界面的扩展功能;XML通过绑定数据项,客户输入人员信息保存至数据库,完成人员信息的存储;D)通过数据项描述表实现人员信息的查询。

【技术特征摘要】

【专利技术属性】
技术研发人员:宫业科勇喜
申请(专利权)人:浪潮集团山东通用软件有限公司
类型:发明
国别省市:88[]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1