内容介绍

原文档由会员 天缘 发布

网络银行系统设计

页数 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.5JNDI8

2.6JDBC2.09

2.7JTA9

2.8开发环境10

2.8.1Eclipse10

2.8.2Oracle12

2.8.3Weblogic12

第三章系统分析14

3.1可行性分析14

3.1.1技术可行性14

3.1.2经济可行性14

3.1.3操作可行性15

3.1.4调度可行性15

3.2需求分析15

3.3UML15

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