项目经验-张宪伟

来源:互联网 发布:js下拉列表 编辑:程序博客网 时间:2024/04/28 02:28

项目一:交通银行信贷管理信息系统

项目简介(功能与用途):

 

交通银行信贷管理信息系统(简称CMIS),实现一个适合前台、中台、后台操作的信贷业务处理平台,建立全行信贷管理信息系统,主要实现的功能有: 客户管理、放款管理、额度管理、台帐管理、风险管理、公控管理、计划、风险评级、财务分析、客户统一授信、授信审批、贷后管理、风险预警、流程管理、授权管理和流程统计

1.    增强快速响应信贷流程变化的能力,提升业务服务质量;

2.    实现系统中大量信贷报表展现功能,对复杂信贷业务数据报表进行灵活定制和展现;

3.    通过采用构件化开发方式,缩短项目建设周期,降低系统投资

 

项目难点与解决方案:

 

1.    实现信贷管理涉及的业务流程,绝大多数业务流程都需要经过多级业务管理部门进行处理,业务流程复杂且流程跨度比较大;

解决方案是:以与客户间的充分沟通为前提,整理出相关的原型来得到用户的确认,并将与客户之间的交流始终贯穿于整个项目开发过程中

2.    面对银行的金融信贷策略都会受国家政策的调整、市场信息的变化等因素影响,这些外因加上银行内部机制调整等内因,都可能导致信贷审批过程的变化,实现交行信贷业务流程的随需而变;

解决方案:将用户的需要定义成工作流程,使用中创的InforFlow工具来实现动态修改的功能;将可能会变动的部分做成动态配置的

3.    交通银行的台帐、风险管理、放款中心等业务系统都有大量的报表,该系统能够快速、灵活的展示这些复杂的中式报表;

解决方案:使用中创的InforReport工具来实现报表的展示;借助中创多年的金融行业经验,特别是用如何使用sql来实现复杂的业务功能同时提交执行效率

 

 

项目成功与失败的经验归纳:

 

1.       基于SQL的数据展示。基于中创软件InforReport报表工具,只需要向InforReport提供实现某业务功能的SQL,可以自行定制、部署各种复杂格式的中式报表,以适应银行内部及监管部门的管理要求;同时使用SQL还可实现数据的分层展示,例如:展示某月所有贷款情况,要分总行、分行、分行下属机构等分三层来展示

2.       异地开发取得成功。借助IBMrational工具,实现了济南、上海、昆山三地等异地同时进行设计、开发、测试及维护等。

3.       系统可扩展性好。通过中创软件的InforFlow工作流中间件,可随时调整、修改信贷业务流程的定义,或增加新的业务流程,以适应商业银行不断变化的管理要求;通过提供各种指标的动态定义及计算,并在此基础上自定义各种组合管理的类别及组合管理的规则,通过灵活的组合管理来控制并管理各种交叉风险,如区域与产品、行业与期限、产品与期限等。

4.       系统对权限控制比较灵活。灵活、严谨的授权授责管理,可以根据授信客户信用评级结果、授信行业、授信产品的风险度、授信项目的期限、授信项目所采取的授信担保方式、授信产品的定价模式以及机构、区域等多种纬度来定义授权授责,可以自行扩展、定义新的纬度并与授权授责进行绑定;授权授责可以细化控制到某一具体的业务人员。便于总分行进行各种细化的授权限额管理、便于总分行各种管理制度的落实,从而达到风险控制的目的。

5.       变更处理机制不完善。在中创,对于软件项目开发过程中的设计、开发、测试等,都是由不同角色的人来实现、完成的,基本上是由完全不同的人来做这项工作的。像CMIS这样复杂项目,会经常出现来自客户的变更,同时设计、开发、测试三项工作都可能会因发现问题而会引起变更。在此项目中,出现变更后,没有相关的机制来协调不同角色的人共同处理变更,并让这些人在处理时达到一致性的认识。

 

 

你在项目中岗位与贡献:

 

我领导的团队主要实现此项目中的报表部分,开发周期为五个多月,包括模板的制作,CMIS系统中代码的实现(主要是写实现某具体功能的SQL和页面代码),测试中出现的缺陷及解决测试过程中出现的问题,处理变更。

    我在此项目中主要的工作是:数据库管理与维护,报表模块的进度管理及设计问题解决。主要包括数据库(DB2)的建立、备份、移植,表的建立及修改,数据移植,SQL的优化;报表模块的计划制定及进度的跟踪,解决开发过程中出现的问题;配置管理(异地开发)

 

项目二:中铁集装箱箱管系统

项目简介(功能与用途):

 

系统主要对集装箱调度、篷布调度以及集装箱租赁业务进行管理,应用于中铁集装箱运输中心运输部、设备部和箱管部。实现了调度命令的上传下达、集装箱与篷布的管理以及集装箱租赁业务管理与租金清算(现在项目还在进行中,现在的主要工作是将前期的中铁集装箱运输中心调度系统移植到当前系统中)

 

项目难点与解决方法:

 

1.       数据在页面中的展示。该系统中有大量的数据需要展示在页面中提供用户来选择,如装车站、卸车站、装箱主、装箱型、配箱型等等,这些数据都是取自数据库中,并且不同页面会有不同的限定条件;同时还存在当某一个html元素的值发生变化时影响另外一个html元素的值,即需要将两个选项进行级连。

解决方案:使用参数标签来实例,只需要提供所需要显示的数据的表名及字段。

2.       Oracle数据库varchar2数据类型存储精度问题,解决方案:更换jdbc驱动包

 

项目成功与失败的经验归纳:

 

1.       构件化开发,提高开发效率。此项目中使用了中创软件开发的RBAC权限构件、参数标签构件(两者的相关说明在“应用创新”里的创新性应用中提到)、common通用标签(对于非空、输入类型为数字、长度等要求,只需加些条件即可实现)等等构件。

2.       交流沟通比较充分。定期召开设计、开发、测试等等会议来讨论出现的问题。

3.       设计存在一些细节被忽略的问题。此项目的前期主要工作是将老系统移植到现在这个系统中,由于缺少老系统比较详细的说明文档。

 

你在项目中岗位与贡献:

 

   领导自己的团队,完成了报表、调度命令、日常数据、租金清算等模块的部分开发。

   首先对于团队所承接的任务做出计划并跟踪进度;数据库的初级维护;SQL的调优;解决复杂的业务的实现

 

 

 

项目三:新汶矿业集团煤炭营销管理信息系统

项目简介(功能与用途):

 

在山东省新汶矿业集团及下属各单位建设统一的煤炭营销管理业务系统,该业务系统覆盖煤炭行业的“客户关系管理、合同管理、库存管理、预算、计划管理、煤质管理、车运业务、地销业务、港口业务、结算、电子商务”等各个环节

 

 

项目难点与解决方法:

 

1. 项目的业务比较复杂。

解决方案:与设计人员、测试人员进行深入交流,从不同角度来了解要实现的功能;熟悉行业术语

2. 如何提高系统的效率。

  解决方案:首先要正确的实现相关的业务逻辑,然后进行数据库方面的调优,如:减少数据库的连接次数、释放数据库资源、通过内部函数提高SQL效率、减少对表的查询、用索引提高效率、基础表的选择等

 

项目成功与失败的经验归纳:

 

1.         异地开发得到首次试验,进展还算顺利。设计人员与开发、测试人员在不同的地方,这种情况下开发与交流是必要的,并对项目的开发达成共识。

2.         变更处理上存在些不足。主要是变更的传达上出现问题,导致开发、测试人员与设计人员在认识上存在不一致。

 

 

你在项目中岗位与贡献:

 

领导团队实现项目中凭证、对帐单、港口管理、价格等等模块的开发工作。

此项目中,我的主要工作是:团队的任务的计划的制定与进度跟踪、数据库的调优。

 

 

 

 
原创粉丝点击