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图书馆座位预约管理系统设计+源代码
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
乳业同业并购式全产业链...
大众媒体对公共政策制定的影响
电站锅炉暖风器设计任务书