4.2 数据库关系模型    8
4.3 数据库表结构    9
5 系统功能实现    10
5.1 程序的类图    10
5.1.1 用户信息Personinfo类图    11
5.1.2 用户权限Role类图    11
5.1.3用户账户状态Status类图    11
5.1.4 用户交易记录TranslationLog类图    12
5.1.5 用户交易类型TranslationType类图    12
5.1.6 管理员Admin类图    12
5.2 本系统功能实现的框架及核心代码    12
5.2.1 SSH框架    12
5.2.2 验证码工具ImageUtil类    13
5.2.3 MD5加密工具NoteUtil类    13
5.2.4 报表输出工具ExcelUtil类    14
6.总结    15
致谢    15
参考文献:    17
模拟网络银行系统
1引言
网络银行,又称网上银行,英文为Internet bank 或 Network bank。网络银行是指一种以互联网通讯技术为基础,通过互联网向用户群体提供诸如开户、销户、查询等各种以往线下银行提供的金融服务的新型银行与服务方式,为用户提供全方位、全天候 、立体、便捷 、实时的金融服务系统。[1]近年来,随着JAVA ,快速传输数据对象技术的快速发展,加上MVC架构思想等技术的支持,对网络银行的产生和快速发展提供了良好的基础。
网上银行是信息时代的产物。网络银行的投入使用,大大提升了银行用户的使用便捷性,通过互联网便可直接进入网络银行,之前的线下用户可以随意进行诸如账务查询、转账、挂失等以往线下银行的金融业务,客户真正做到足不出户即可办理一些过去需要线下办理的银行业务。网络银行的产生,无论是对银行本身来说还是对客户来说,都极大的提高里工作效率,也提供了用户与银行方的交流的便捷通道。
本系统采用一种常见的、成熟的的三层MVC架构——SSH框架,具有良好的可扩展性、良好的可文护性以及优秀的解耦性。数据库采用了高安全、高可用的oracle数据库,可移植性强。 前端页面采用了灵活多变的JSP动态页面技术,因为JSP的接口相对简单,对于各种应用来说易于部署、文护和修改。[2]
2 系统的开发环境及技术简介
2.1  IDE集成开发环境
2.1.1 语言开发工具Eclipse
作为一个常见的开源的、可扩展的Java开发平台,Eclipse由一个框架与一组服务构成,用于通过附加插件构建开发环境。其他所有功能会通过插件的形式来附加到该核心上,包括Java开发工具(Java Development Kit,JDK)[3]。
Eclipse诞生便是基于Java语言开发的,专注与为高度集成的工具开发者们提供一个功能齐全切强大的商业软件开发平台,具有强大的跨平台性,并且可以通过外挂程式的方式使其作为其他计算机语言的开发工具。
2.1.2 Oracle数据库简介
Oracle Database,是一款功能强大,高安全、高可用的关系型数据库管理系统,是关系型数据库管理系统的典型代表,被广泛应用于各种商业软件的开发环境中。
在各类开发需求中,Oracle都有着不俗的表现,系统可移植性好、使用简便、安全性强。Oracle拥有相当方便的事务日志功能,对比SQL Server而言,SQL Server需要通过事务日志备份来实现,同时也养配置相应的配置文件,启动agent等服务,而Oracle完全不用关心这些。此外Oracle真正实现了行级锁,适用于各种开发环境。
2.1.3 部署服务器Tomcat
Tomcat 是一款轻量级的服务器,被广泛应用于一些中小型系统当中。同时,也广受各位开发测试中的程序员们青睐。Tomcat本质是独立运行的Apache服务器的扩展,是一个Apache的独立进程。
上一篇:JAVA Swing的图形化界面开发+源代码
下一篇:Java+mysql图书馆座位预约管理系统设计+源代码

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

网络常见故障的分类诊斷【2055字】

网络安全的研究【1797字】

网络信息安全技术管理的...

Web技术的网络考试系统【2240字】

神经外科重症监护病房患...

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

志愿者活动的调查问卷表

国内外图像分割技术研究现状

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计