哈尔滨银行客户信息文件系统的设计与实现

上传人:li45****605 文档编号:44655175 上传时间:2018-06-14 格式:PDF 页数:55 大小:860.85KB
返回 下载 相关 举报
哈尔滨银行客户信息文件系统的设计与实现_第1页
第1页 / 共55页
哈尔滨银行客户信息文件系统的设计与实现_第2页
第2页 / 共55页
哈尔滨银行客户信息文件系统的设计与实现_第3页
第3页 / 共55页
哈尔滨银行客户信息文件系统的设计与实现_第4页
第4页 / 共55页
哈尔滨银行客户信息文件系统的设计与实现_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《哈尔滨银行客户信息文件系统的设计与实现》由会员分享,可在线阅读,更多相关《哈尔滨银行客户信息文件系统的设计与实现(55页珍藏版)》请在金锄头文库上搜索。

1、 硕士学位论文硕士学位论文 (工程硕士) 哈尔滨银行客户信息文件系统 的设计与实现 THE DESIGN AND IMPLEMENTATION OF CUSTOMER INFORMATION FILE SYSTEM OF HARBIN BANK 蒋伟蒋伟 哈尔滨工业大学 2009 年年 4 月月 图书图书分类号:TP311 学校代码:10213 国际图书分类号:621.3 密级:公开 硕士学位论文硕士学位论文 (工程硕士)(工程硕士) 哈尔滨银行客户信息文件系统 的设计与实现 硕 士 研 究 生:蒋伟 导师:李东教授 副导师:刘韩鹰高级工程师 申请学位:工程硕士 学 科 、 专 业:软件工程

2、所在单位:软件学院 答辩日期:2009 年 4 月 授 予 学 位 单 位:哈尔滨工业大学 Classified Index:TP311 U.D.C.: 621.3 Dissertation for the Masters Degree in Engineering THE DESIGN AND IMPLEMENTATION OF CUSTOMER INFORMATION FILE SYSTEM OF HARBIN BANK Candidate: Supervisor: Associate Supervisor: Academic Degree Applied for: Speciality:

3、 Affiliation: Date of Defence: Degree- Conferring- Institution: Jiang Wei Prof. Li Dong Senior Engineer Liu Hanying Master of Engineering Software Engineering School of Software April, 2009 Harbin Institute of Technology 哈尔滨工业大学工程硕士学位论文 I 摘 要 进入 21 世纪以来, 银行业信息化的重点已不仅仅是账务系统的准确性和渠道管理的多样性,利用计算机技术挖掘潜在客户

4、资源成为当前各银行信息化发展的重点。 客户关系管理系统的实施已成为哈尔滨银行下一步科技攻关的重点。然而,由于现行的各应用系统采用的是独立数据库,客户信息数据的完整性较差、信息存储分散,这些已经成为制约客户关系管理系统实施的瓶颈。将用户数据统一、归并,建立高效的客户信息文件系统是解决这一问题的关键。 本论文利用数据挖掘技术和面向对象的设计思想进行了系统的设计,利用J2EE 技术和远程过程调用技术完成了系统的实现。哈尔滨银行客户信息文件系统的顺利实施为未来哈尔滨银行客户关系管理系统的建设打下了良好的基础,为今后哈尔滨银行软件开发部门的数据库设计和程序设计方法做出了有意义的探索与尝试。 论文对哈尔滨

5、银行客户信息文件系统的实施过程进行了详细的描述,在数据库设计过程中利用决策树技术和 ID3 算法提取客户信息关键数据项,辅助完成数据库的模型设计;采用 J2EE 技术中的 EJB 组件搭建系统的分布式应用架构; 采用面向对象设计思想中常用的实体- 视图- 控制模式和工厂模式进行了扩展性、复用性较强的程序设计;采用公共对象请求代理体系结构、远程方法调用等远程对象调用技术实现了外围应用系统与客户信息文件系统的互联互通。此外,论文还对知识库积累、数据预处理等相关过程和方法进行了较为详细的描述,以供开发人员参考。 关键词: 数据挖掘;ID3 算法;工厂模式;远程过程调用 哈尔滨工业大学工程硕士学位论文

6、 IIAbstract Since the 21st century, the focal point of the Banking Information is not only to increase the accuracy of the Accounting System and the diversity of channel management, but also to find the potential customers using the information technology. It is key of next technical research to imp

7、lement CRM system. However, there are some problems which have became a bottleneck for the implementation of CRM, as using independent database, poor integrality of customer information data, and decentralized information storage. So it is very important to establish a highly efficient customer info

8、rmation file system which making each system user data uniform and incorporate. In this thesis, such as Data Mining technology and Orient Object Programming technology and Remote Procedure Calls technology have been used to design and implement the Harbin Bank Customer Information File system, which

9、 set a good foundation of CRM. and will be an attempt at the way of disigning database and in program Software R Customer = new SaveCustomerController; 这样,当 SaveCustomerController 进行修改时,在 CIFView 中仅需要修改赋值语句即可,不需要对其它引用 Customer 的部分进行修改。 同样,在 SaveCustomerController 对象中同样可以这么处理: Class SaveCustomerContr

10、oller Extends CustomerController CustomerModel DBCust ; DBCust = new FirstCustomerModel ; 在这里,FirstCustomerModel 实际上是一个根据各业务的相近程度归纳整理的可共用的客户信息处理视图, 一般是一组相近的数据。 例如职业信息就是一组视图。 以下,以个人存款业务为例,利用时序图 4- 4 说明个人存款业务系统中所涉及的对 CIF 系统的查询、修改、开户、销户业务。 图 4- 4 个人存款客户信息维护时序图 哈尔滨工业大学工程硕士学位论文 - 33 - 在 CIF 系统中,以上各类都被封装到

11、一个 Jar 包,作为一个 EJB 部署于 BEA WEBLOGIC SERVER 上。其中,CIFView 类作为 EJB 的通讯会话类,生成了该类的 Home 接口类,即 CIFViewHome 类。 4.3 主要功能模块的实现 4.3.1 客户信息查询功能 系统提供个人存款客户、个人贷款客户、个人理财客户、企业存款客户、企业贷款客户的客户信息查询功能。客户信息查询功能的程序流程图如图 4- 5 所示。 图 4- 5 客户信息查询功能处理流程 以上是客户信息查询功能的介绍, 业务的具体逻辑和处理细节, 在此不再赘述。 哈尔滨工业大学工程硕士学位论文 - 34 - 4.3.2 客户信息维护功

12、能 系统提供个人存款客户、个人贷款客户、个人理财客户、企业存款客户、企业贷款客户的客户信息创建、修改、删除功能。客户信息修改功能的程序流程图如图4- 6 所示。 图 4- 6 客户信息修改功能处理流程 4.4 外围应用系统的改造 核心账务系统、中间业务系统通过在 CICS 平台上安装 Visibroker 客户端产品来使用 CORBA 技术创建和访问 CIFView 对象; 电话银行系统通过 C+Builder6 附带的 Visibroker 客户端产品来使用 CORBA 技术创建和访问 CIFView 对象;信贷管哈尔滨工业大学工程硕士学位论文 - 35 - 理系统、小额农贷系统、网上银行系

13、统、国结业务系统本身就是基于 J2EE 架构的,可以通过 RMI 技术直接创建和访问 CIFView 对象。 4.4.1 基于 J2EE 的应用系统的改造 对于 Java 程序来说,在代码中直接增加 EJB 访问代码即可,J2EE 的 EJB 技术通过 RMI 机制可以直接进行面向对象的通讯。目前哈尔滨银行现有的外围业务系统中,国结系统、信贷系统、网上银行系统都是基于 J2EE 架构。 首先,在原有代码头增加如下引用声明: import java.util.Properties; import javax.naming.Context; import javax.rmi.PortableRem

14、oteObject; 其次, 在类的构造方法中, 增加以下代码, 以通过 RMI 方式访问部署在 Weblogic上的 EJBCIFView。 Context context=null; String url = “t3:/192.168.1.100:7001“; /192.168.1.100 为 CIFView 这个 EJB 所在的计算机名称或 IP String user = null; String password = null; Properties properties = null; Try properties = new Properties(); properties.pu

15、t(Context.INITIAL_CONTEXT_FACTORY, “weblogic.jndi.WLInitialContextFactory“); properties.put(Context.PROVIDER_URL, url); if (user != null) properties.put(Context.SECURITY_PRINCIPAL, user); properties.put(Context.SECURITY_CREDENTIALS, password = null ? “ : password); context= new javax.naming.InitialContext(properties); Object ref = context.lookup(“CIF“); cifviewHome = (CIFViewHome) PortableRemoteObject.narrow(ref,CIFViewHome.class); /CIF 是 ejb_jar.xml 中描述的关于 CIFView 的 JNDI 名称 哈尔滨工业大学工程硕士学位论文 - 36 - /cifviewHome 是 CIFViewHome 类型的实例对象 catch (Exception e) System.out.println(“Unable to conn

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号