充值信息

赞助信息

推荐给好友 上一篇 | 下一篇

人民银行人事高级查询系统



1.系统简介

人民银行原有一个查询模块,但功能简单,使用不便。随着银行业务的发展,这个部分的缺陷越来越明显。为此,人民银行迫切需要建立一套查询范围全面、使用灵活、性能高效的新的人事查询系统,以协助人事司根据业务需要随时快速、灵活地查询获得与某位员工相关的全方位信息,而不需要针对新的人事查询需求做任何现场开发,从而满足人事信息查询管理上的实时性、全面性、准确性的要求。

人民银行人事高级查询系统就是满足上述需求的一整套直接面向业务部门的灵活查询平台。该平台构架于BI-Pilot智能报表产品基础上,以通用业务模型的方式构建人事查询模型,并将该模型以业务人员容易理解的语义层对象的形式展现给最终用户。业务人员作为最终用户直接在浏览器上访问该人事数据查询模型,并且可以将任意一个人事数据库中记录项作为查询条件,也可以将任意的数据记录项作为查询的显示内容获得结果返回。

2.技术要求:

查询的字段可以任意指定

查询的条件可以任意组合

不同的人权限不一样,可以查询的人员范围也是不一样的

可以查询同一个字段的多个值,比如学历为本科或硕士

可以查询同一个字段的一定范围的值,比如职级从处长到局长

不同字段可以进行“与”,“或”查询,如学历为本科以上或职级是处长以上

响应速度要快

查询结果可以排序

可以精确查询也可以模糊查询

支持派生字段,如从学历字段可以得到在职学历和全日制学历

3.解决方案

人行的人员数据由近50个表组成,每个表有近20个字段,总共有大约1000个字段。为了方便管理,将这些字段组织成资源树的形式。这棵树可以有多层,叶子是字段,中间节点是表名或表分类。其中有的字段如性别等,这个字段可取的值也作为字段的子节点。

可以通过鼠标将资源树上的字段名或字段值拖拽到屏幕中间的查询显示区域,表示需要显示这个字段的内容。还可以选择以某些字段排序,或者通过向上,向下的箭头来改变这些字段的排列顺序。查询显示区域上面还有一个工具条,可以用来设置查询字段的一些常用的属性,如颜色,排列等。

可以通过鼠标将资源树上的字段名或字段值拖拽到屏幕下面的条件区域,表示要以这个字段作为条件。根据字段的类型不同,在条件区中出现的条件形式也不一样,如下图所示:

则分别是值可以展开的字段,字符类型,数字类型,日期类型的字段的条件形式。对于字符类型,可以支持模糊查询。对于值可以展开的字段,可以将资源树上的这个字段的多个值拖拽到下拉菜单上,实现对一个字段的多个值的查询。

右边是单位树,通过选中不同的单位,可以只查询这些选中单位的人员。

人行的数据库中日期数据以字符串形式保存,在长期的使用过程中,导致格式不统一,不规范,比如出生日期有多达6,7种格式。为了方便查询,使用了公式将这些格式统一成标准的格式,但显示时仍然使用数据库中原有的格式。

人行的在职人员和离退人员是不同的数据库,但表结构完全一样。在查询不同的人员时需要动态切换数据库。BI-Pilot智能报表产品通过用一个参数指定切换数据库的规则,这样只要给这个参数赋不同的值即可轻易地实现数据库的动态切换。

人行的数据库中人员数量巨大,多达十几万人。如果在生成资源树和查询结果时现去数据库中读取数据,速度就很慢。为了提高速度,在服务器中设置了一个任务专门负责从数据库中读取数据,然后生成资源树的临时文件和ID和名称的映射文件。这样在生成资源树和查询结果时直接从这些文件中获取数据就大大加快了速度。这个任务的运行周期可以按照数据库中数据变化的频度进行设置,保证数据变化以后及时刷新这些文件。

4.系统运行效果

整个系统查询功能强大,完全满足了人行人事查询的日常需求。界面设计简单,易用,用户不需培训 或只需简单培训就能够使用。不需要用户了解各字段的ID,这些ID都通过映射机制和相应的文字解释对应起来,用户见到的都是文字解释。得益于BI-Pilot智能报表产品的强大的公式功能,巧妙地解决了数据库中各种数据的不规范。

在这个项目的实施过程中,博易智软公司克服了用户需求不断变动的困难,利用强大的本地研发及售后服务团队的优势,充分发挥BI-Pilot商业智能产品功能强大、开放的系统构架、成熟稳定和可定制能力强的技术特点,按时按质成功完成了项目。现该系统已在人总行稳定试运行3个月,完全符合人总行人事部门的需要,用户反映良好。




 

评分:0

我来说两句