APP下载

银行IT项目管理信息系统设计与实现

2019-05-24宋健

电脑知识与技术 2019年4期
关键词:建设银行系统设计

宋健

摘要:现阶段,我国银行业的行业规模越来越大,在银行内部管理上应用IT项目管理信息系统已成为必然趋势。该文在了解当前建设银行项目管理信息系统现状的基础上,对系统的需求进行分析,同时,结合建设银行IT项目管理信息系统的设计方案,对系统的设计和实现进行研究。

关键词:建设银行;IT项目管理信息系统;系统需求;系统设计;系统实现

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2019)04-0079-04

金融行业的飞速发展离不开IT技术的支撑。为提高工作效率,优化资源配置,提供优质服务,IT技术在建设银行的应用正在向纵深推进,对高品质金融软件的需求与日俱增,这对金融软件的开发速度以及开发质量的要求也越来越高。

一直以来,工作量大、管理手段落后是银行项目管理工作的难点。随着信息储存技术的发展,建设银行率先将这项技术应用于项目管理工作实践,因此,项目管理水平也得到了进一步的提升,在整个银行业电子化信息管理领域竞争中占据行业领先地位,IT技术的应用与实施也独占鳌头。2013年,在系统数据处理方面,建行总行率先实现了系统数据逻辑集中,但同行业的其他银行也紧跟建行步伐,在接下来的几年内也都陆陆续续实现了这项数据处理技术,而且信息技术更新换代较快,导致建行在系统数据技术处理领域已获得的优势逐步减弱。为了更好地适应互联网时代项目管理信息系统的管理需求,提高自身系统数据处理技术,重新获得行业竞争优势,建行在原有系统的基础上,加大对数据处理系统的开发力度,现已开发了更能高度集中处理数据的升级版数据处理信息系统,进一步優化项目管理信息系统,形成建设银行项目管理的新范例。

1 系统需求分析

结合建行项目管理信息系统的运行情况,对照CMMI认证标准,总结项目管理工作实践,从用户系统操作需求来看,可以将系统需求细分为功能性需求和非功能性需求。

1.1 功能性需求

1)项目管理与项目组合管理需求

根据建设银行的项目特点,其项目设计主要有以下5个步骤:项目立项、项目启动、项目策划、项目监控、项目收尾。

项目立项是在前期调研的基础上建立项目的基本信息,基本信息包含立项依据、项目的整体规划、项目预算以及拟实现的目标等内容。项目启动的环节主要有启动会、招投标以及商务洽谈。项目立项后,项目经理根据项目所要达成的目标选择能力相匹配的项目组成员,成立工作团队,再根据项目的进展情况,适时启动招投标及商务洽谈等工作,确保项目顺利开展。项目策划是把所有可能影响决策的决定总结起来,形成实施方案,编制项目执行计划,最终借以达成目标。项目监管对在建项目进行统一的进度、资源、质量监控,同时,项目经理要全程跟踪项目计划,员工要定时进行工作汇报。项目进入收尾阶段,项目组长将直接在系统是发起项目结项审批流程,系统得到该项流程指令后,立刻将申请递交高层领导,等待领导审批。待领导审批通过,项目就算完结,此时,系统会将项目结项信息返回给项目组长,即宣告项目结项。项目结项后,系统自动对相关项目信息进行保存,并对可视界面进行处理,保证在可视界面不再显示已结项目的相关信息。这五个步骤各有特点,环环相扣,互相之间也有十分紧密的联系。

2)个人工作平台需求

如图1所示,一个功能完善的个人工作平台,允许用户根据自己的工作习惯和工作需要自行选择个人工作平台的项目。一般来说,个人工作平台的备选项目包含我的主页、

集团公告、消息提醒、我的流程、待处理事项、进度提醒、我的报工等。通常情况下,用户可以根据个人工作台对其中的信息进行跟踪、查看,并进行有效的处理。

系统通过相关设置,使“我的主页”在操作上更加便捷和直观,用户一旦进入“我的主页”界面,可以在显眼的位置看到集团消息以及涉及自己业务范畴的工作事项,如推送消息、公告栏、本周工作安排、待处理事项、待审批事宜等,界面上设有快捷操作选项与该功能关联,用户可以快速进入相关页面进行操作,同时,可以根据自己的工作习惯和工作需要调整主页显示的相关内容,根据保密要求,自行设置和调整用户登入及查看、修改权限。

用户可以进入“我的任务”查看当前分配给自己的项目管理任务。项目组成员在跟进项目管理工作过程中,除了要了解项目的实施进度,还要根据实际情况以及执行过程中产生的问题,及时调整项目计划,此外,还要识别项目中存在的风险点并进行风险管理。项目成员在进行报工时可以有多个选择,既可以选择填报工时,也可选择填报工作日志,同时,无论是计划内的任务还是计划外的任务,用户都可以根据自身需要,灵活报工。

用户在“我的流程”界面,可以一键查询由本人发起的流程,也可以查询到待本人处理流程,用户仅需要点开流程查看链接即可查询到流程涉及的详细信息,方便用户随时处理并跟进。

3)资源管理与决策分析需求

资源管理和决策分析包含以下模块:供应商管理、资源管理与绩效考核、合同管理、流程管理、决策分析表。

供应商管理对系统的要求主要表现在对供应商的全方位管理,包括供应商的历史背景、基础信息、经营现状、服务水平、市场评价等,还应当包括在供应商发生异动时,系统可以及时进行异动处理以及当供应商发生变动时,系统可以及时更替供应商信息。

资源管理主要指对外包人员进行管理,即对外包人员参与全过程的管理,包括选择与引进外包人员、外包人员驻场期间的全程跟踪管理、定期评估外包人员工作情况、驻场期间是否有违规违纪记录以及外包人员离场管理,此外,还应该具备可查询可统计外包人员信息功能。

合同管理的基本要求是对合同的基本信息有关事项进行全面管理,包括合同的具体的执行时间、执行细节、收付款计划等。要实现合同牵涉报表可以一键查询,节约人工填报加工审核时间。此外,在合同密级方面,要设置合同专员岗位,仅合同专员有权限新建、修改、删除合同。最后,将合同归档保存。

按照流程的开展模式,可分为固定不变流程和灵活定制流程两类,相应的流程管理也就分为对固定流程的管理和对定制流程的管理两类。固定流程管理贯穿所管理项目的整个项目周期,包含项目开展前期进行可行性调研、可行性分析后进行项目立项、找寻合作商并合同签署、项目各方需求分析、系统设计与开发、系统测试与试运行、系统上线、项目验收等任务。定制流程主要是组织专家组对项目的开展情况进行评审,对项目的结果进行审核等,整个流程涉及项目牵头人、项目组成员、项目审核员、项目评审专家组成,这类流程因为带有一定的主观性,所以称之为定制流程。

决策分析报表是为决策服务的,因此,要求操作系统能够围绕决策目标,全面提供项目有关信息,包括项目开展进度、项目阶段性成果、项目投入与产出、项目绩效评价等相关数据,通过生成报表,可以用相关数据客观对项目进行评估,以便决策者做出正确决策。同时,系统可以自动生成标准化、固定化的项目报表、需求分析报表、测试分析报表、绩效考核表等。此外,后台还应该设置好勾稽关系,用户可以随时根据工作需求,勾选相关要素,生成定制报表。

4)系统后台管理需求

对系统后台进行管理的过程中,要求对用户管理的界面进行更加灵活的配置,用户的各类操作都可以进行日志的管理,对系统中各个部分的运行都能进行有效的记录,以实现对系统的全面监控。

1.2 非功能需求

1)安全性需求

考虑到项目信息系统仅在建行内部使用,通过建行内部的局域网就可以进行访问,从理论上讲,与外部其他网络并无关联,因此,整个操作系统较为安全,无需在操作系统的安全性上投入过多的研究资源。对系统安全性的要求只要做好严格权限分配、禁止无权限以及越权限登入、操作者的浏览以及操作记录保密并定时清空即可等方面工作即可认为符合安全标准。

2)性能需求

由于银行系统工作的特殊性,因此,对项目管理信息系统的性能设计有很高的要求,系统的优劣需要从系统响应时间和系统负载量这两个方面进行考虑。具体的性能参数如下表所示:

2 系统设计

2.1 系统功能设计

在对建设银行IT项目管理信息系统设计的过程中,遵循基本设计原则和功能体系结构两个原则。由于不同的业务有着不同的口径,甚至同一业务也会有不同的口径,因此,考虑到业务口径的差异性,功能体系结构中的IT项目管理信息系统分为个人工作台、部门级管理与决策分析管理、项目及其组合管理这三个方面。

本系统的建立依托于技术应用服务器开发平台。在业务模块的最底层,主要由通用模块,即公共模块组成。公共模块分为两部分,一部分是公共的业务模块,包括系统组织架构管理、用户角色的设置与分配管理、用户权限的分级与管理、系统信息综合管理、系统公共安全管理、公共参数管理等。另一部分是公共的技术模块,包括数据库模块、数据库访问模块、工作流程管理系统、外网访问接口等。在公共模块的架构之上,是具体的业务模块,可以根据业务类型的不同,采用不同的方式独立处理自己的业务,但在业务处理中,一旦牵涉到公共信息,系统会自行利用公共模块进行处理。在业务模块的上层,存有一个交易调度层,这个调度层主要跟进项目的执行过程,在执行中涉及到交易等相关事项,将由这个处理层来进行交易的调度以及交易业务的处理,所有与交易有关的输入画面及输出画面都在这一个层次上进行定义和使用。

2.2 系统总体架构

本系统的系统架构根据用户需求釆用MVC三层架构。在技术操作上,视图也就是表示层主要在WEB浏览器上通过ExtJS和JSP实现,通过这项操作,使用者将对系统的模块有一个直观的认识,并对每个模块涉及的信息一目了然,同时,出于安全考虑,系统严格对用户进行等级划分,并对不同级别的用户配备不同的权限,用户只能在自己的權限范围内实现相应的系统功能;模型即业务层由JavaBean实现,结合用户实际需求,通过整合系统业务调用封装的接口等对象;控制器即数据层由Servlet来实现,系统会自动识别不同业务的业务目标和具体需求,推荐最合适的数据库,并迅速建立起与业务与数据的关联,方便使用者存取相应的数据信息。这三层既相互独立,又保持适当的联系,成为本系统的完善架构。

2.3 系统部署架构设计

为保证IT项目管理信息系统的正常运转,建设银行成立了科技部门,该部门主要负责信息系统的开发与维护,因此,主服务器和备用服务器需要同时发布在开发网段上。

为了让业务部门使用到更多、更全的系统,科技部门通过将统一架构安排部署到管理区的虚拟服务器,实现了在生产网段中安装独立的应用服务器。为保证系统数据库的完整性,维护数据安全,科技部门主要采取将数据库服务器与生产网相隔离的方式,现已实现将数据库服务器独立部署在生产网的管理区,数据库需通过连接存储服务器方可提取使用,切断了数据与生产网的直接联系。

无论是开发网段还是生产网段,都需要在应用服务器和数据库服务器之间建立联系,最便捷的操作都是实现应用服务器可直接访问数据库服务器,从而实现前台可直接访问数据库、访问磁盘阵列服务器等功能。此外,通过建立磁盘软链接,可以将多个文件同时存储在一个存储空间,方便保存与查找。冷备服务器主要功能是实现备份,即根据备份策略实现数据库、文档和应用程序的实时备份。

2.4 数据库设计

数据库设计过程中,主要需要考虑数据库设计开发规范、数据E-R图和数据表设计等几个方面的因素。建设银行IT项目管理信息系统的E-R图如图2所示。E-R图能够清晰反映出用户不同主体间交错繁杂的关系。本文在客观分析建设银行的业务现状、业务处理流程以及与业务处理相对应的数据流的基础上,调研了解同业同类业务项目管理信息系统的设计理念与运行现状,吸收同业系统开发与运行经验,先设计出项目管理信息系统的E-R图。然后通过已构建的实体E-R图,将建设银行IT项目管理信息系统的数据库表进行细分,划分为基本业务表、数据字典表和数据辅助表。

系统的功能设计就是详细设计,即对系统的各个模块进行细分,给出相应的定义并进行详细的说明,针对其中的每一个模块的概要、总体框架分别进行设计,并对其中每个模块的功能、算法、数据处理流程等细节部分进行相应的设计。一般主要有:项目立项、需求分析、项目策划、项目执行、项目监控、绩效评价、资源管理、合同管理、系统后台管理等内容。项目立项流程如图3所示。

3 系统实现

3.1 开发环境

系統开发环境对系统开发非常重要,在系统开发的初期要对需要使用到的服务器等资源配置进行一个详细的规划。本文根据实际需求决定采购两台服务器用于系统开发使用,其中一台服务器作为主服务器,另一台作为备用使用。两台服务器上需要部署相同的软件开发测试环境,即操作系统为windows7,开发环境为Oracle 10g 10.2.0.4,PowerDesigner16.5.0.3982,MyEclipse2014。

3.2 系统功能实现

在系统的编码前面,需要对其中的整个开发框架进行总体布局,并进行相应的约束,使其中的整体开发风格能够保持基本的一致,提高系统设计的协调性。在建设银行整体系统设计中,其中需要对设计的风格进行设计,就需要选择一名专业的UI设计,来对其中的界面进行设计。在设计的过程中,还需要对公共使用控件以及所有的页面布局进行分析,使其能够具备一个统一的布局。

4 结论

本文结合目前建设银行项目管理的现状,从客户的实际需要和行业发展趋势出发,开发出一套适合银行业使用的IT项目管理信息系统。该系统主要采用MVC设计模式,结合ExtJS、Webservice等先进技术完成各模块设计。该系统若能在银行业日常经营管理工作中得到普及,将大幅提升行内员工的工作效率和工作积极性,实现客户服务价值的最大化,因此,本论文的研究具有一定的实用价值。

参考文献:

[1] 江海天. 抚顺邮储银行人力资源管理信息系统开发项目计划与控制研究[D]. 长春:吉林大学, 2017.

[2] 周丽. 基于J2EE的某IT企业项目管理系统的设计与实现[D]. 厦门: 厦门大学, 2016.

[3] 郑忠友. 信用社客户关系管理系统的设计与实现[D]. 南昌: 江西财经大学, 2016.

[4] 贾吉朝. 关于智慧银行项目管理的研究[J]. 经营管理者, 2016(27).

[5] 郑传铎. 丹东银行信息系统项目进度管理研究[D]. 长春:吉林大学, 2016.

【通联编辑:张薇】

猜你喜欢

建设银行系统设计
论建设银行收费系统在高校的运用