光大银行年金账户管理系统--总体设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《光大银行年金账户管理系统--总体设计.docx》由会员分享,可在线阅读,更多相关《光大银行年金账户管理系统--总体设计.docx(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、光大银行年金账户管理系统-总体设计中国光大银行企业年金基金账户管理信息系统(三期)总体设计V1.0北京用友金融软件系统有限公司2006年12月修订控制页编号文档版本修订章节修订原因修订日期修订人审核人1V1.0全文创建文档2006-11张志辉、胡琛琼、陈宝山、焦文娟2V1.0第一章涉及到的文档名字有问题2007-12陈宝山目 录第1章引言71.1文档目的71.2项目背景71.3名词解释81.4参考文档9第2章总体结构设计102.1Spring Framework介绍102.2平台技术框架122.3业务基础类结构142.4功能节点开发模型142.4.1表单模版152.4.2查询模版152.4.3
2、打印模版162.4.4开发规范162.4.5基于Spring rich client的客户端开发172.5工作流平台192.5.1图形化流程设计202.5.2复杂流程的支持202.5.3任务执行模式202.5.4工作流与权限模型结合202.5.5工作流与消息中心结合202.5.6工作流平台框架图212.5.7主要功能清单212.5.8工作流平台运行图222.5.9对外组件及接口222.6业务预警平台242.6.1预警平台配置252.6.2预警平台查询252.6.3预警执行252.7数据交换平台252.7.1数据交换平台架构262.7.2数据交换格式262.7.3多数据传输协议272.7.4数据
3、校验转换机制272.7.5大数据量处理272.8查询引擎272.8.1查询引擎框架图282.8.2查询引擎结构282.8.3技术特点282.8.4数据加工滤镜282.8.5查询定义292.9组织机构模型和权限服务292.9.1静态图302.9.2权限运行流程312.10数据管理解决方案312.10.1历史数据管理解决方案312.10.2高性能高并发解决方案312.10.3大数据量解决方案322.10.4数据库优化方案322.11数据库分布332.12开发环境332.13运行环境34第3章总体功能设计353.1功能结构图353.1.1基本档案管理353.1.2计划管理363.1.3企业管理393
4、.1.4个人管理423.1.5企业特别账户管理453.1.6缴费管理463.1.7集团缴费管理543.1.8个人缴费管理553.1.9转移管理553.1.10投资管理583.1.11归属管理603.1.12支付管理633.1.13调账管理713.1.14抹账管理733.1.15接口批量导入733.1.16接口管理733.1.17账户管理费管理743.1.18档案管理753.1.19报表管理763.1.20综合查询773.1.21系统管理783.1.22客户端子系统793.2功能设计803.2.1基本档案管理803.2.2计划管理813.2.3企业管理813.2.4个人管理823.2.5企业特别
5、账户管理833.2.6缴费管理833.2.7集团缴费管理833.2.8个人缴费管理833.2.9转移管理833.2.10投资管理843.2.11归属管理843.2.12支付管理853.2.13调账管理853.2.14抹账处理853.2.15接口批量导入处理863.2.16账户管理费管理863.2.17档案管理863.2.18报表管理873.2.19综合查询883.2.20系统管理893.2.21客户端子系统893.3核心业务处理类设计903.4接口设计913.4.1与核心系统接口913.4.2网上查询服务913.4.3呼叫中心服务923.4.4电子邮件服务943.4.5ATM机查询943.4.
6、6短信服务953.4.7与托管人接口963.4.8与资产核算系统接口973.4.9与受托人接口97第4章数据库设计1024.1业务数据类型1024.2系统管理1024.2.1数据库表1024.3计划、企业和个人管理1044.3.1实体关系图1044.3.2数据库表1044.4缴费管理1064.4.1实体关系图1064.4.2数据库表1064.5收益分配管理1074.5.1实体关系图1074.5.2数据库表1074.6归属管理1084.6.1实体关系图1084.6.2数据库表1084.7支付管理1094.7.1实体关系图1094.7.2数据库表1094.8账户、流水与凭证管理1104.8.1实体
7、关系图1104.8.2数据库表1104.9摸账处理1104.9.1数据库表1104.10转移管理1114.10.1数据库表1114.11调账管理1114.11.1数据库表1114.12投资转换管理1124.12.1数据库表112第5章容错处理1135.1出错信息1135.2补救措施113第1章 引言1.1 文档目的总体设计是在需求分析的基础上,从设计的角度出发讨论系统的形态、相关的构件,以及根据系统将要运行的软硬件平台进行方案策略的选择和确定、系统的模块化,数据库设计、平台设计、接口设计、以及安装测试等方面的设计。通过本文档的描述,读者能够获悉整个系统的实施将如何进行并保证最终的实现。本文读者
8、: 参与本项目的设计人员 参与本项目的开发人员 参与本项目的测试人员1.2 项目背景待开发软件系统:中国光大银行企业年金基金账户管理信息系统(三期)。中国光大银行企业年金中心提出结合光大银行企业年金业务运行特点和运作流程,开发涵盖企业年金账户管理业务并具有集成、统一、安全、高效的企业年金账户管理系统。系统的总体目标:基于Internet/Intranet网络技术和先进的信息处理技术,采用浏览器/服务器(Browse/Server)结构的集中式管理模式,结合光大银行企业年金业务特点,开发涵盖企业年金业务的企业年金账户管理系统,以满足中国光大银行总行、分支行、光大银行为之提供年金计划账户服务的不同
9、企业以及光大银行账户管理系统白标签服务的用户要求,实现企业年金信息标准统一、数据集中管理、业务流程控制,实时监督各个分支行、白标签企业的企业年金运行情况,进行多层次数据汇总,实现信息共享。同时,具有完整全面的数据接口,为企业年金业务运行所需的数据交换提供及时、准确、可靠的数据,实现企业年金业务运行各角色之间数据传输通畅。1.3 名词解释 企业年金:指企业及其员工在依法参加基本养老保险的基础上,自愿建立的补充养老保险制度。 企业年金基金:指根据依法制定的企业计划筹集的资金及其投资运营收益形成的企业补充养老保险基金,由下列各项组成:企业缴费、员工缴费、企业年金基金投资运营收益。 光大银行:中国光大
10、银行 总行年金中心:在光大银行总行开展企业年金业务的机构 年金分中心:在光大银行各分行或支行开展年金业务的机构 系统:中国光大银行企业年金基金账户管理信息系统 核心系统:中国光大银行业务核心系统 计划:年金计划和福利计划等 企业:参加企业年金基金的企业或机构。 员工:企业中参加企业年金基金的个人。 复式记账法:全称为:借贷复式记账法。是指对每一项交易或事项所引起的资金增减变动,都以相等的金额同时在两个或两个以上相互联系的账户中进行登记的一种记账方法。系统中采用此记账方法对企业年金基金进行记账。 业务单据:在本系统的所有业务处理过程中,业务操作均生成相应的业务单据,记录业务处理的详细过程信息。
11、正常缴费:主要指根据缴费规则计算并缴纳企业年金基金的缴费。 特殊缴费:主要指计划约定的其他缴费。是指有别于正常缴费,基于奖励等特殊目的临时性缴纳的缴费。 超额缴费:在企业缴费过程中,实际缴费总额大于本次应缴费总额时称为超额缴费,超额缴费部分记入企业特殊账户。 归属权益:主要指员工符合企业计划规定的归属条件时,确定该员工企业年金个人账户中企业缴费及投资收益应当取得的权益。 未归属权益:主要指员工离开本企业时,员工企业年金个人账户中企业缴费及投资收益未归属的权益,可用于抵消企业未来缴费或分给计划成员等。 企业账户:记录基层单位企业年金基金权益的账户,企业账户余额由企业超额缴费、员工未归属权益和相应
12、的投资收益构成,该账户余额权益不属于员工个人。 员工账户:记录员工个人企业年金基金权益的账户,其账户由个人子账户部分和企业子账户部分构成,企业子账户由企业缴费和相应产生的投资收益构成,员工账户通过企业年金账号唯一辨识。 保留账户:员工离开基层单位后,要求账户管理人继续管理其员工账户时,为记录这类员工的缴费、支付及投资收益等信息专门设立的账户。 员工缴费:企业年金缴费过程中,从员工工资所提取的缴费,该缴费形成的权益完全属于员工个人所有。1.4 参考文档光大银行年金账户管理系统-功能说明书光大银行年金账户管理系统-需求分析书用友公司实施方法论:用友CMM5程序文件用友项目质量保障:用友CMM5程序
13、文件第2章 总体结构设计光大企业年金项目技术平台是基于Spring Framework微内核平台,平台既考虑光大企业年金项目具有大型企业应用的一般特征,又考虑到光大年金项目的一些特殊性,如业务需求灵活性较强,业务单据数据交互量较大,业务处理数量较大,与系统接口种类多同时数量较大。光大企业年金项目技术平台的主要设计思路是:(1)利用Spring Framework面向方面编程(AOP)来实现事务,远程调用,日志,安全校验等方面,减少代码冗余和技术耦合;(2)利用Spring Framework的依赖倒置(IOC)技术,降低业务代码与中间件,业务模块之间的耦合;(3)利用hibernate来出来对
14、象关系映射,减少大量的数据存储代码,统一业务对象的访问模型;(4)对大数据量业务处理直接使用存储过程来优化,使用Spring Framework数据源事务机制来统一调度hibernate和存储过程;(5)基于模型驱动开发快速满足频率较高的业务需求变化;(6)提供灵活统一的数据交换平台实现系统对外接口;(7)提供统一的流程控制管理机制调度监控复杂的业务。2.1 Spring Framework介绍Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的轻量级J2RR框架。“轻量级”是相对于重量级来讲的。在Spring出现之前,企业级开发一般都采用EJB,因为它提供的事务管理,声明式
15、事务支持,持久化,分布计算等等都简化了企业级应用的开发。重量级容器是一种入侵式的,也就是说你要用EJB提供的功能就必须在你的代码中体现出来你使用的是EJB,比如继承一个接口,声明一个成员变量。这样就把你的代码绑定在EJB技术上了,而且EJB需要WEBLOGIC,JBOSS这样的容器支持,所以称之为“重量级”。相对而言“轻量级”就是非入侵式的,用Spring开发的系统中的类不需要依赖Spring中的类,不需要容器支持(当然Spring本身是一个容器),而且Spring的大小和运行开支都很微量。Spring框架图:Spring框架包含许多特性,并被很好地组织在七个模块中。n Core 封装包是框架
16、的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。n 构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI注册器。Context封装包的特性得自于Beans封装包,并添加了对国际化(I18N)的支持(例如资源绑定),事件传播,资源装载的方式和Context的透明创建,比如说通过Servlet容器。n DAO 提供了JDBC的抽象层,它可消除冗长的JDBC编码和解析数据库厂商特有的错误代码。 并且,JDBC
17、封装包还提供了一种比编程性更好的声明性事务管理方法,不仅仅是实现了特定接口,而且对所有的POJOs(plain old Java objects)都适用。 n ORM 封装包提供了常用的“对象/关系”映射APIs的集成层。 其中包括JPA、JDO、Hibernate 和 iBatis 。利用ORM封装包,可以混合使用所有Spring提供的特性进行“对象/关系”映射,如前边提到的简单声明性事务管理。n Spring的 AOP 封装包提供了符合 AOP Alliance规范的面向方面的编程(aspect-oriented programming)实现,让你可以定义,例如方法拦截器(method-i
18、nterceptors)和切点(pointcuts),从逻辑上讲,从而减弱代码的功能耦合,清晰的被分离开。而且,利用source-level的元数据功能,还可以将各种行为信息合并到你的代码中,这有点象.Net的attribute的概念。n Spring中的 Web 包提供了基础的针对Web开发的集成特性,例如多方文件上传,利用Servlet listeners进行IoC容器初始化和针对Web的application context。当与WebWork或Struts一起使用Spring时,这个包使Spring可与其他框架结合。n Spring中的 MVC 封装包提供了Web应用的Model-Vi
19、ew-Controller(MVC)实现。Spring的MVC框架并不是仅仅提供一种传统的实现,它提供了一种 清晰的 分离模型,在领域模型代码和web form之间。并且,还可以借助Spring框架的其他特性。2.2 平台技术框架2.3 业务基础类结构2.4 功能节点开发模型功能节点的开发主要通过平台的模版配置工具进行业务建模,并实现个性化的管理方案配置和简单功能模块的配置,配置工具管理的数据和模版包括:元数据、表单模版、表格模版、查询模版、打印模版、输出模版,可配置的简单功能模块的主要包括信息的增、删、改、保存、打印和输出等功能。可配置的功能模块能够注册到系统功能树中并参与资源分配。功能模块
20、的开发主要通过平台几大模版的配置来实现,通过表单模版配置实现业务单据和用户的界面的配置;通过查询模版的配置实现查询项目与可支持查询条件的设置;通过输出模版和打印模版的配置可实现基于本模块的输出打印的设置;通过可配置简单功能模版的配置能够完成信息的增加、修改、删除、保存、查询、打印功能设置,将配置的模块注册到系统中即可完成模块的开发。我们对常用的功能模型进行了抽象,可以快速实现管理型,树卡型,树管理型,多子表型等功能。同时,系统对各个模版提供灵活的API,对于复杂功能可以方便的进行个性化开发。2.4.1 表单模版系统基本的业务都通过表单模版实现,表单模版设置可以设置不同的表单模版,为系统中的各表
21、单提供模版样式。利用表单模版设置工具,可以增加一个新型的表单模版,也可以读取已有的表单模版进行修改,对默认的表单模版进行修改,使表单从根本上更加符合光大银行的实际需要。2.4.2 查询模版查询模版工具可以定义不同的查询模版,为系统中的各节点设置查询样式,查询模版工具可以进行以下项目的设置: 左括号 上下条件的逻辑关系 有 :并且, 或者 设定要查询字段 ,比如pk_client 查询字段来自表单中包含的原数据。 设定条件的字段,比如 企业 操作符,比如 等于;大于;小于;大于等于;小于;等于;相似于 是否锁定 参数类型支持字符串、浮点数、参照、下拉等2.4.3 打印模版打印模版设置可以实现灵活
22、地定义系统的各种打印作业,满足中国光大银行各分支机构不同的打印输出要求。打印模版可以根据中国光大银行设定的打印格式进行各种数据(包括图片)的预览和打印。系统提供了方便灵活的打印格式设计工具,并提供多种分页方式供选择,每种都对应了一个常用的数据、格式组织模式。还可以应用公式解析和多种打印函数进行逻辑分支、数据库取数、变换打印格式等打印数据加工。支持页面设置,包括页边距、纸张规格和打印方向;可以非常灵活的定义表头、表体和表尾,支持单元格合并;与Excel相似,每一显示项目的名称、位置、行高列宽、字体、边框、颜色打印格式都可以按单元格进行设置,整体布局自由定制;支持打印公式,根据需要自动打印;支持自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 光大银行 年金 账户 管理 系统 总体 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内