摘 要
本文主要介绍了一套基于银行业务销售管理系统设计过程。银行业务销售管理包括:由优质储蓄、债券、保险保障、基金、外汇投资等个人综合理财服务所产生的以销售计划管理、销售活动管理为主的银行业务销售管理。
文中主要描述了银行业务销售管理系统的设计方案、结构特性设计及行为特性设计过程,详细论述了总体设计思想、数据库结构设计和功能模块设计;介绍了一系列销售过程中的查询、删除、修改和增加等功能,以及销售活动中遇到的发布、审批、终止等一切处理事件的操作。在系统的全部设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题。
本文介绍的系统采用Oracle9i作为数据库管理系统,使用以Java为主,Struts、Spring、Hibernate为辅的前端开发工具。该系统与金融机构的销售管理策略配合,通过灵活的配置,实现了对银行销售管理支持,给众多大中股份制商业银行和领先的区域性商业银行提供了先进的销售管理工具,具有较好的占领市场先机功能。
关键词:银行业务销售管理 销售计划管理 销售活动管理
Abstract
This thesis mainly introduced the design process according to the bank business selling management system. The bank business selling management included: Save from the superior quality,the bond,insurance guarantee, fund,the foreign exchange investment etc.personal comprehensive finance managing service,and mainly comes out the selling project manage and the selling activity manage by this service.
This thesis mainly described the design project, the structure characteristic design of the bank business selling management system, the behavior characteristic design,and detailed treatise total design thought, the database structure design and the functional model design.Introduced a series selling search and delete, modify and increase functions etc. during the process, and the issue ,the approve, terminate etc.and all the operations of the affairs meet in the sales activity.In all design processes of the system, considered the safety, consistency, stability and the well dependable problems of the database.
The system that this text introduces adopts Oracle9i as the data base management system, use and take Java as the core, Struts , Spring , Hibernate are front developing instruments complemented. This system and sale of the financial institution manage the tactics and cooperate, through the flexible disposition, is it sell to bank management support , manage tools after providing for numerous large and medium shareholding systems commercial banks and regional commercial banks led advanced sale to realize, have the first chance function of better dominating the market.
Key words: The Bank Selling Manage, the selling project manage,the selling activity manage.
目 录
第1章 概 述... 1
1.1课题背景... 1
1.2课题要求... 1
1.3课题意义... 1
第2章 系统设计思想... 3
2.1问题分析... 3
2.1设计原则... 3
2.2 系统功能构架... 4
2.3 系统总体功能结构图... 5
2.4 系统环境配置... 5
2.4.1 硬件构成... 5
2.4.1 软件构成... 5
2.5 技术路线与结构... 5
第3章 系统的技术介绍... 6
3.1 Struts技术... 6
3.2 Servlet框架... 7
3.3 Hibernate简介... 8
3.4 Spring简介... 8
第4章 系统实现... 10
4.1 销售计划管理... 10
4.1.1 USE CASE图... 10
4.1.2 Struts数据流程图... 10
4.1.3数据库设计... 11
4.1.4 销售计划定制(新增)... 12
4.1.5 销售计划审批... 13
4.1.6 销售计划发布... 13
4.1.7销售计划查询... 14
4.1.8销售计划详情... 14
4.2 销售活动管理... 14
4.2.1 USE CASE图... 15
4.2.2 Struts数据流程图... 15
4.2.3数据库设计... 16
4.2.4 销售活动定制(新增)... 18
4.2.5 销售活动审批... 19
4.2.6 销售活动发布... 19
4.2.7 销售活动查询... 19
4.2.8 销售活动详情... 20
4.2.9销售活动终止... 20
第5章 系统调试... 22
结 论... 23
附 录... 24
电子文档编写方式与使用工具... 24
参考文献... 25
致 谢... 26
第1章 概 述
1.1课题背景
随着我国经济的持续、稳定、高速发展,存款利率的不断下调,我国个人金融服务行业的需求日益突现并空前旺盛,各家银行机构都在不断地进行业务创新,开展了包括储蓄、债券、保险保障、基金、外汇投资等众多理财方式和理财手段在内的多种个人综合理财服务,以进行银行结构的优化,推动银行转型,面对种类繁多的业务,原始的手工销售管理方法远远不能满足实际业务的需求。
计算机网络技术和信息处理技术在银行业务领域的广泛应用,使得各家银行机构的信息化进程及服务水平得到了不断提高,有效地解决了传统管理方式存在的弊端,在服务层和管理层上都逐步与世界接轨,从而提升了银行的综合竞争能力。在此背景下,银行销售管理系统应运而生。
1.2课题要求
根据银行销售管理系统的用户需求,该系统应实现以下功能:
(1) 实现多维细粒度销售目标(计划)管理和销售控制,各分支机构、客户经理、产品、营销活动销售目标设定和销售控制;
(2) 提供详细的销售人员(客户经理)客户服务活动记录管理,帮助销售领导人员随时了解和掌握客户经理之活动,并为其他系统提供数据支持;
(3) 实现对客户、潜在客户的有效管理、挖掘和分配;
(4) 提供可配置的计划多级审批机制。
上述功能为各级客户经理所公用,他们能够对销售计划、销售活动等进行增加、删除、修改、查询、发布、审批及终止等操作。
1.3课题意义
本系统具有较好的实际意义,特别是在计算机网络技术日益发展的今天,计算机技术在各个行业的广泛应用。银行也不例外,也将发挥这它的方便的效用。如:此系统在银行销售管理这一块,客户经理可以很方便的对销售计划,销售活动的增、删、改、查,销售的发布、审批、终止等一系列处理。并且可以快速的查到往日的一切销售计划,销售活动的处理结果及查询详细信息。从而,可以帮助客户经理等管理人员根据以前的销售情况来进行以后的销售计划及销售活动的新的制定。最终带动银行的某项业务的后续工作有效进行。
第2章 系统设计思想
2.1问题分析
一个完整的银行销售管理系统主要包括两大部分:一部分是销售计划管理,另一部分是销售活动管理。
在销售计划管理部分中,客户经理可对制定的销售计划进行查询、新增、审批,而后可以对通过审批的销售计划进行计划发布。
在销售活动管理部分中,客户经理可以对在销售过程中产生的销售策略——销售活动进行维护查询、新增、审批、而后对通过审批的销售活动进行活动发布,同时,也可以对销售活动没有结束的某项需要终止的活动进行终止。
2.1设计原则
鉴于理财业务对于传统银行资产负债业务而言,是新业务,其发展还处于初期阶段,新业务推出以及业务模式变化较快,同时也是银行业发展过程中里程碑式的业务转变,对于金融机构而言具有极其重要的影响和意义,所以产品要达到以下的设计原则:
(1) 先进性和成熟性
引入先进的理财理念和理财模式,以开放的标准为基础,采用成熟的、先进的软、硬件技术来实现,在实用、成熟的基础上保证整体架构的前瞻性。
(2) 可靠性和稳定性
系统具有较高的可靠性,关键设备关键部件应有冗余配置,提供各种故障的快速恢复保证。
(3) 实用性原则
以现行需求为基础,充分考虑发展的需要来确定系统规模。立足现在,兼顾未来。
(4) 安全性原则
由于该系统用于敏感行业,对安全级别要求很高。系统能提供网络层的安全手段防止系统外部成员的非法侵入以及操作人员的越级操作。
(5) 开放性和标准化原则
系统设计所采用的技术,为系统的扩展升级、与其他系统的互联提供良好的基础。系统设计提供开放性好、标准化程度高的技术方案;设备的各种接口满足开放和标准化原则。
(6) 具有较好的可伸缩性、可扩充性和扩展性
金融领域中间业务的发展日新月异,要求系统必须具有良好的可伸缩性和扩展性。整个系统架构留有接口,最大可能的支持各种管理、业务系统的信息交换需求。具有平滑升级的能力,以适应将来业务规模拓展的需要,保护投资。
(7) 易于实施、管理与维护
整个系统架构具有良好的可实施性与可管理性,同时还要具有较佳的易维护性。
(8) 技术原则
a) 坚持面向对象的分析、设计和开发原则,使系统的重用性最大化;
b) 多层分离体系,表现层、逻辑层和数据层分离
c) 采用APACHE的MVC框架struts,尽量使用Model2模式;
d) 持久层采用独特的类ADO技术,提高开发效率,降低维护成本;
e) 试探性引入EJB的CMP2.0技术。