银行账户管理系统设计与实现

 2022-01-17 11:01

论文总字数:18131字

目 录

1 设计背景及设计意义 5

2 关键技术介绍 5

2.1 JAVA语言和JSP技术 5

2.2 服务器 5

2.3 数据库 6

2.4 IDE 6

2.5 框架 6

2.5.1 框架简介 6

2.5.2 技术优势 6

3 需求分析 7

3.1 场景需求 7

3.2 功能需求 7

3.3 性能需求 7

3.3.1 安全性要求 7

3.3.2 稳定性要求 8

3.4 系统可行性分析 8

3.4.1管理上的可行性 8

3.4.2技术上的可行性 8

3.4.3经济上的可行性 8

4 总体设计 9

4.1 总体软件架构设计 9

4.1.1 层次架构模式 9

4.1.2 基本开发流程 9

4.2 总体功能结构设计 10

4.2.1 系统功能 10

4.2.2 系统流程 11

4.2.3 业务基础类 11

4.3 数据库设计 12

4.3.1 数据库设计的意义 12

4.3.2 数据库概念模型设计 13

4.3.3 数据库逻辑结构设计 13

5 系统实施 14

5.1 基本信息管理 14

5.1.1 用户登录界面 15

5.1.2 用户信息管理界面 15

5.1.3 银行信息管理界面 16

5.2 业务管理 17

5.2.1 账户功能管理 17

5.2.2 核心业务模块 18

5.2.3 部分核心业务代码 20

5.3 系统拓展与创新 21

6 结论 21

7 讨论 21

参考文献: 22

致谢 23

银行账户管理系统设计与实现

邢志强

,China

Abstract: This paper mainly uses SSH framework to design the basic business management system of bank. The practical scenario is for the customer management of the bank. The main services include account opening, sales, loss, deposit, withdrawal and transfer. The paper first introduces the working principle of the SSH framework, and explains the economic benefits of the development of the framework. Then, it introduces the function and operation flow of the system and the system development mode. Then, the article continues to analyze the complexity of the banking business , And clarified the simplification of some functional design measures. System selection sqlserver database, based on B / S structure operation, can be compatible with the current mainstream browser. The trial results show that: the system can be better close to the specific business needs of bank account management, user operation is simple and convenient, to achieve the desired design results.

Key words: bank account management system; SSH framework; development mode

1 设计背景及设计意义

计算机技术的产生已有数十年的光阴,其早期的应用主要是通过大规模的科学计算来处理生产生活中大量的数据,随着网络技术的发展和现代编程技术的成熟,计算机技术的主要应用场景是进行事务处理及实现对工作流的管理。以计算机系统为基础平台,通过数据库管理系统管理数据信息,实现对大规模的事务处理和对工作流的管理的系统建设已经普及到我们的生活与生产中。

近年来,我国信息产业发展迅速,尤其是计算机网络和电子商务的发展在很大程度上改变了商业银行传统的经营和管理模式,时间成本在商业经营中逐渐成为不可忽略的因素,传统的手工管理方式存在明显的效率甚至安全性问题,已经不再适合处理像银行等企业的大规模而又十分需要时效性的业务,为了节省时间成本,采用IT技术提高银行业的服务质量和信息管理水平已显得十分重要。目前,经济全球化的形势使得商业竞争日益激烈,银行业不仅需要面对国外银行巨头的挑战,还不断被财力雄厚的商业集团分割利益。因此,商业银行需要提高自身的信息化管理技术,适应时代的发展形势,在提高工作效率的同时还要提升服务质量。

个人的银行账户就是个人在银行的综合信用账户,银行利用这个账户为客户提供相关的银行业务活动,包括存款,取款,转账等基本的业务,每个账户都需要实名认证。银行作为一个金融服务系统,它还可以为客户提供理财方案,给民众带来经济收益。将个人银行账户进行信息化的管理不但会方便用户对自己的资产进行管理,还会为银行提供对账户进行大数据分析的条件。我国的所有银行系统由中央银行领导,并接受银监会的监管工作,凡是符合规定的银行都能开立个人账户。经过改革,我国现有银行基本上都是股份制银行,各大银行之间的联系合作相对来说不够紧密,面对较为庞大的金融交易成本,我们考虑如何将各大银行的账户管理集成到一个平台上,用户直接使用这样一个平台便可实现对自己所有的银行账户做存款,取款,转账等操作。

本系统将着眼于用户信息管理,银行信息管理,账户信息及相关业务功能管理三大模块进行研究,并面向个人客户建立一个银行账户管理系统。

2 关键技术介绍

2.1 JAVA语言和JSP技术

Java是众多程序设计语言中的一种,它相比C 是更“纯粹”的面向对象的设计语言[1],更易于掌握。Java与互联网的发展存在着紧密的关系,Java不仅能够解决传统的单机程序设计问题,在万维网上的程序设计问题方面也有着重要的影响,Java一度成为互联网项目的首选语言。JSP是基于Java Servlet和整个Java体系的web开发技术,因此可以构建安全,跨平台的web站点。JSP页面是由HTML和嵌入的Java代码构成,当从浏览器发出请求时,服务器端会对Java代码进行编译,最终输出HTML页面,展示信息。JSP的主要特点是程序和显示分离、可重用组件、使用标签简化页面开发以及健壮的存储管理,跨平台特性,安全性等Java语言的特点。

2.2 服务器

Tomcat服务器属于Apache组织下的一个核心项目的一部分,它是免费而又开源的Servlet容器,开发者包括Sun、Apache及其他一些公司和个人。因为有Sun的支持和参与,最新的JSP和Servlet规范总是能体现在Tomcat中,本系统使用的Tomcat6.0版本支持Servlet2.5和JSP2.1规范。由于Tomcat性能稳定,技术先进,而且免费,因此深受Java爱好者的喜爱并能够得到多数软件开发商的认可,是开发中最受欢迎的web应用服务器。

2.3 数据库

Sqlserver数据库是一个关系型的数据库管理系统,我们将使用Sqlserver2008版本,它是微软数据平台的一个革命性的产品版本,图形化操作界面能够帮助我们轻松地实现建库,建表及增删改等操作。该数据库管理系统不仅能够存储结构化的数据信息,还可以将半结构化和非结构化的数据存储在硬件设备上。用户无需关心数据的物理存储位置便能对数据实现科学化的管理。

2.4 IDE

Myeclipse是用于企业级开发的工作平台,它具备了j2ee程序的开发环境,通过和Tomcat服务器整合能够实现web程序的开发,发布。Myeclipse功能十分强大,它支持Java Servlet、JSP、HTML及SSH开源框架等web开发组件。

2.5 框架

2.5.1 框架简介

Struts2是一个免费开源的框架,由Apache开源组织开发并负责维护,Struts2是Struts1和webwork的结合,它是一个标准的MVC框架,用于web层的高效开发,并且能够降低程序的耦合度。Struts2以WebWork为核心,xwork-2.1.2.jar包提供了很多核心功能,如前端拦截器(interceptor),表单属性验证,类型转换以及控制反转容器,使用Struts2能够极大简化我们的web开发工作。 

Spring是轻量级的一站式的开源框架,它创建的目的是为了解决企业应用开发的复杂性问题,Spring的功能范围能够涉及到所有的Java应用。Spring能够管理Java对象的创立以及各类之间依赖关系的维护,本质上是一个工厂类,此外它还支持Junit测试,方便程序员调试程序,支持对事务的管理,不需要进行手动编程。Spring能够整合持久层和web层的框架,简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

Hibernate框架应用于web开发的持久层,它封装了jdbc的功能,可以实现和数据库的连接并且使用对象编程思维对数据库进行操作。该框架实现了对象关系的映射,能够很大程度的简化数据访问层的编码工作。Hibernate使用了Java反射机制,具有很好的透明性,作为一个轻量级的框架,具有极佳的性能,可以支持sqlserver等多种关系型数据库。

2.5.2 技术优势

(1)Struts2的action类针对每个请求创建一个实例对象,线程上是安全的,Struts2有着丰富的标签库,相对于HTML标签能够扩展一些功能,提高开发效率。页面跳转在配置文件中描述清晰,便于程序的编写与维护。

(2)Spring可以有效地把中间层对象组织起来,利用Spring开发能够深刻体会面向接口的开发方式,代码模块分明,便于维护,程序开发过程中调试方便,面向切面的编程方式,易于实现对程序权限拦截以及运行监控等功能,支持声明式的事务管理,无需手动编写代码,进行配置即可,它还对一些难度较大的API进行了封装,降低了开发时的难度。

剩余内容已隐藏,请支付后下载全文,论文总字数:18131字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;