网络银行系统设计.doc
约56页DOC格式手机打开展开
网络银行系统设计,页数 56字数 16363摘 要 进入90年代,互联网技术的迅速发展,使人类社会的信息传播方式发生了根本的变化,网络银行作为一种新型银行形态开始出现并迅速发展。网络银行作为一个金融中心,必须具备安全的特性,而且网络银行还有地域上分布的特点。 本文设计并实现了一个网络银行系统,实现了查询、转帐等网络银行的...
内容介绍
此文档由会员 天缘 发布
网络银行系统设计
页数 56 字数 16363
摘 要
进入90年代,互联网技术的迅速发展,使人类社会的信息传播方式发生了根本的变化,网络银行作为一种新型银行形态开始出现并迅速发展。
网络银行作为一个金融中心,必须具备安全的特性,而且网络银行还有地域上分布的特点。
本文设计并实现了一个网络银行系统,实现了查询、转帐等网络银行的基本业务,并实现了管理员的多种信息的查询和用户帐户管理。本系统通过调用JAVA的事务处理API(应用编程接口)来保证数据的安全性,实现分布式事务处理。利用分布式数据库实现银行在地域上分布的特点。分布式事务有可以在多个进程中运行或者涉及到多个物理数据库连接的特性。分布式数据库正是利用分布式事务的可以对应多个连接的特性来实现。分布式事务的提交遵守两段提交协议,针对分布式数据库中的每个数据库连接使用两段提交协议,保证了数据的一致性。本系统的转帐业务正体现了这两项技术。转帐正是网络银行的主要功能。
本系统是以Eclipse为开发平台,Oracle为数据库,Weblogic为应用服务器实现的。
关键词: 网上银行,分布式事务,分布式数据库,转帐
目 录
第一章 绪论 1
1.1 本课题的研究意义背景 1
1.2 论文研究内容 2
1.3 论文组织结构 2
第二章 应用技术及开发环境介绍 4
2.1 分布式数据库 4
2.1.1 分布式数据库的特征 4
2.2 事务处理 5
2.3 分布式事务 6
2.4 两段提交协议 7
2.5 JNDI 8
2.6 JDBC2.0 9
2.7 JTA 9
2.8 开发环境 10
2.8.1 Eclipse 10
2.8.2 Oracle 12
2.8.3 Weblogic 12
第三章 系统分析 14
3.1 可行性分析 14
3.1.1 技术可行性 14
3.1.2 经济可行性 14
3.1.3 操作可行性 15
3.1.4 调度可行性 15
3.2 需求分析 15
3.3 UML 15
3.3.1 用例图(Use Case) 15
3.4 数据流程图 17
3.4.1 总体图 18
3.4.2 零级图 19
3.4.3 细节图 20
3.5 数据字典 23
3.5.1 数据元素定义 23
3.5.2 数据流定义 24
3.5.3 数据存储定义 25
3.5.4 处理定义 27
第四章 系统设计 28
4.1 总体设计 28
4.2 总体结构 28
4.3 层次结构 28
4.3.1 网络银行系统的层次图 29
4.4 数据库结构 30
4.4.1 数据库E-R图 30
4.4.2 表设计 31
第五章 系统实现 33
5.1 数据库连接模块 33
5.2 用户功能模块 34
5.2.1 用户登陆模块 34
5.2.2 用户转账模块 35
5.2.3 用户查询模块 38
5.3 管理员功能模块 38
5.3.1 登录模块 38
5.3.2 查询模块 38
5.3.3 管理模块 40
5.4 具体类图 42
第六章 系统测试 49
6.1 单元测试 49
6.2 集成测试 49
6.2.1 黑盒测试 49
结论 50
参考文献 51
致 谢 52
参考文献
[1] 戴相龙.网络银行的发展与监管[EB/OL].http://www.exin.net/cap-info/p06/05.html
[2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2001,412-427
[3] Abraham Silberschatz,Henry F.Korth,S.Sudarshan.数据库系统概念[M].北京:机械工业出版社,2004,398-438
[4] 合肥小雨.Java Transaction API概述[EB/OL],2003 http://www.yesky.com/20030415/1663540.shtml
[5] 熊有坚.浅析Oracle和Microsoft SQL Server事务处理的异同[J].科技广场,2005年02期:93
页数 56 字数 16363
摘 要
进入90年代,互联网技术的迅速发展,使人类社会的信息传播方式发生了根本的变化,网络银行作为一种新型银行形态开始出现并迅速发展。
网络银行作为一个金融中心,必须具备安全的特性,而且网络银行还有地域上分布的特点。
本文设计并实现了一个网络银行系统,实现了查询、转帐等网络银行的基本业务,并实现了管理员的多种信息的查询和用户帐户管理。本系统通过调用JAVA的事务处理API(应用编程接口)来保证数据的安全性,实现分布式事务处理。利用分布式数据库实现银行在地域上分布的特点。分布式事务有可以在多个进程中运行或者涉及到多个物理数据库连接的特性。分布式数据库正是利用分布式事务的可以对应多个连接的特性来实现。分布式事务的提交遵守两段提交协议,针对分布式数据库中的每个数据库连接使用两段提交协议,保证了数据的一致性。本系统的转帐业务正体现了这两项技术。转帐正是网络银行的主要功能。
本系统是以Eclipse为开发平台,Oracle为数据库,Weblogic为应用服务器实现的。
关键词: 网上银行,分布式事务,分布式数据库,转帐
目 录
第一章 绪论 1
1.1 本课题的研究意义背景 1
1.2 论文研究内容 2
1.3 论文组织结构 2
第二章 应用技术及开发环境介绍 4
2.1 分布式数据库 4
2.1.1 分布式数据库的特征 4
2.2 事务处理 5
2.3 分布式事务 6
2.4 两段提交协议 7
2.5 JNDI 8
2.6 JDBC2.0 9
2.7 JTA 9
2.8 开发环境 10
2.8.1 Eclipse 10
2.8.2 Oracle 12
2.8.3 Weblogic 12
第三章 系统分析 14
3.1 可行性分析 14
3.1.1 技术可行性 14
3.1.2 经济可行性 14
3.1.3 操作可行性 15
3.1.4 调度可行性 15
3.2 需求分析 15
3.3 UML 15
3.3.1 用例图(Use Case) 15
3.4 数据流程图 17
3.4.1 总体图 18
3.4.2 零级图 19
3.4.3 细节图 20
3.5 数据字典 23
3.5.1 数据元素定义 23
3.5.2 数据流定义 24
3.5.3 数据存储定义 25
3.5.4 处理定义 27
第四章 系统设计 28
4.1 总体设计 28
4.2 总体结构 28
4.3 层次结构 28
4.3.1 网络银行系统的层次图 29
4.4 数据库结构 30
4.4.1 数据库E-R图 30
4.4.2 表设计 31
第五章 系统实现 33
5.1 数据库连接模块 33
5.2 用户功能模块 34
5.2.1 用户登陆模块 34
5.2.2 用户转账模块 35
5.2.3 用户查询模块 38
5.3 管理员功能模块 38
5.3.1 登录模块 38
5.3.2 查询模块 38
5.3.3 管理模块 40
5.4 具体类图 42
第六章 系统测试 49
6.1 单元测试 49
6.2 集成测试 49
6.2.1 黑盒测试 49
结论 50
参考文献 51
致 谢 52
参考文献
[1] 戴相龙.网络银行的发展与监管[EB/OL].http://www.exin.net/cap-info/p06/05.html
[2] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2001,412-427
[3] Abraham Silberschatz,Henry F.Korth,S.Sudarshan.数据库系统概念[M].北京:机械工业出版社,2004,398-438
[4] 合肥小雨.Java Transaction API概述[EB/OL],2003 http://www.yesky.com/20030415/1663540.shtml
[5] 熊有坚.浅析Oracle和Microsoft SQL Server事务处理的异同[J].科技广场,2005年02期:93