ImageVerifierCode 换一换
格式:DOCX , 页数:69 ,大小:415.83KB ,
资源ID:1828823      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1828823.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于java的银行业务管理系统的设计与实现论文.docx)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于java的银行业务管理系统的设计与实现论文.docx

1、毕业设计(论文)任务书 第1页毕业设计(论文)题目:基于java的银行业务管理系统的设计与实现毕业设计(论文)要求及原始数据(资料):1综述国内外银行业务管理系统研究现状;2深入了解银行业务管理系统的相关技术;3熟练掌握银行业务管理系统的应用与分析;4设计并实现管理员模块,普通用户模块的操作;5深入分析银行业务管理系统的关键技术;6训练检索文献资料和利用文献资料的能力;7训练撰写技术文档与学位论文的能力。 第2页 毕业设计(论文)主要内容:1综述银行业务管理系统在银行业务操作中的应用;2了解开发银行业务管理系统的相关技术;3熟悉银行业务管理系统的开发环境; 4. 深入分析银行业务管理系统的关键

2、技术与编写语言JAVA的设计流程;5熟练掌握基于JAVA的银行业务管理系统的开发;6设计与实现针对某一银行的业务管理的流程。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。 第3页主要参考文献(资料):1 李宁.Java Web开发技术大全M .北京:清华大学出版社,2013.2 徐明华.Java Web整合开发与项目实战M.北京:人民邮电出版社,2013.3 彭超.新一代JSP网络编程入门与实践M.北京:清华大学出版社,2015.4 刘聪.零基础学Java Web开发M.北京:机械工业

3、出版社,2013.5 张洪伟.JSP网络开发技术与整合应用M.北京:清华大学出版社,2014.6 耿祥义,张跃平.Java 2实用教程(第三版)M.北京:清华大学出版社,2015.7 M Shah,S Clarke. E-Banking Management. Issues Solutions, 20098 F&Banking. New Trends in Banking Management. Apress, 20079 M Doumpos.Banking Management. Springer International Publishing, 201410 程学先.数据库系统原理与应用

4、M.北京:清华大学出版社,2014.基于Java的银行业务管理系统的设计与实现摘 要在如今这个信息大爆炸的时代,如何让信息快速地得到处理,成为每个信息管理者首要解决的问题。为了使银行管理更高效、更科学,决定开发银行业务管理系统。本文开篇介绍了一下该银行业务管理系统的现实背景及其开发的实际意义;紧接着介绍了该项目在开发过程中所用到的一些主要的开发技术;然后通过对银行的实际业务情况进行调研之后,进入了对系统的规划阶段。该系统主要包括两个模块:管理员模块和储户模块。每个模块下面包含若干个子功能。其中管理员模块包含的功能有:修改密码,管理利率信息,查看及修改储户信息;储户模块包含的功能有:修改密码,存

5、取款及查看存取款记录等。该系统面向的对象是银行管理人员,储户不能进入系统修改信息。关键词:Java技术;JSP技术;Hibernate;Struts2The Design and Implementation of Bank Business Management SystemAbstractIn todays era of information explosion, information on how to make these to be processed quickly and become each information managers priorities. In orde

6、r to make the bank management more efficient, more scientific, decided to develop banking business management system. This paper begins with the realistic background of the banks business management system and the development of practical significance; Followed by the project are introduced in the d

7、evelopment process of some of the main used in development technology; Then through to the bank after the actual business situation research, entered on the system of the planning stage. The system mainly include two modules: the administrator module and depositors module. Each module contains sever

8、al child function below. The administrator module contains functions include: change the password, management of interest rate information, view and modify the depositor information; Depositors module contains functions include: change the password, the deposit and view the different records, etc. T

9、he system oriented object is a bank manager, a customer cant modify the information into the system. Key words:Java Technology; JSP Technology;Hibernate; Struts2 目 录1 引言31.1 项目开发的背景31.2 项目开发的意义42 关键技术介绍52.1 JSP技术52.2 SQL Server 2008技术52.3 Java语言62.4系统开发模式73 系统分析83.1 系统可行性分析83.1.1 技术可行性83.1.2 经济可行性83

10、.1.3 社会可行性93.2 业务流程分析93.3 数据流图103.4 数据字典114 系统设计144.1 系统功能设计144.2 系统数据库设计154.2.1 概念结构设计154.2.2 数据库表设计175 系统实现195.1 系统后台模块195.1.1 登录界面195.1.2 修改银行利率界面235.1.3客户管理界面255.1.4客户开户界面285.2储户模块335.2.1修改密码界面335.2.2查询余额界面355.2.3利息计算查询界面365.2.4查询存取款记录界面385.2.5查询转账记录界面416 系统测试与分析446.1系统测试的重要性446.2测试实例的研究与选择446.3

11、测试环境456.4系统运行情况456.5系统评价45结 论47参考文献48致 谢49外文文献50中文翻译581 引言1.1 项目开发的背景21世纪是一个计算机产业的迅速发展的时代,随着“互联网+”这一新兴名词的提出,互联网的各种创新成果逐渐与各大传统行业相结合。该系统是用于有效地管理与银行业务相关的一系列工作,帮助银行快速地处理大量的数据信息,使银行业务的管理手段更加的规范化和系统化,数据查询起来更加的方便快捷。人们的生活逐渐变得富裕,有越来越多的人开始为自己的富裕资产寻找一个安全的生存之地银行。所以传统的人工书写的方式已经不能满足如此庞大的数据。为了更好的适应信息时代的高效性,实现银行管理的

12、现代化和信息化,一个利用计算机来实现银行业务管理工作的系统必将应运而生。该系统可以帮助管理人员高效准确的完成整个银行业务的管理,调高工作效率。在实现设计系统之前,通过查阅大量的与该系统相关的文献资料,以及对银行业务管理的实际需求和设计系统所需要的技术参数进行了调研,发现传统的银行的管理手段主要以手工记录的方法为主,这种方式存在的弊端有:1.银行所面临的用户非常之多,数据量很大,这使得传统方式对数据的保存相对比较困难;2.填写的数据多,没有系统的浏览或审核工具,这使得数据的重复率很高;3.不易存档,众多的银行用户的信息和其办理业务的单据都需要存档,这使得银行管理人员需要建立大量的文档资料,大大加

13、重了银行管理人员的工作任务,不利于银行的管理,也降低了工作人员的工作效率。由上面的三大弊端可以得出:银行业务的管理急需一种软件来代替手工操作管理数据资料。运用计算机来辅助银行业务的管理活动,可以帮助银行的管理人员更加方便快捷的采集和处理信息,从而帮助管理人员及时的做出完美的决策,提高他们的工作能力。计算机根据管理过程的变化情况,将保存进去的数据信息通过一系列的加工过程变为我们想要的数据,然后保存起来,方便银行的管理人员在需要客户或工作人员的信息资料时,随时进行检索查询。与此同时,管理人员可以及时的了解整个银行的业务数据的变化的情况,从而进行动态的管理。1.2 项目开发的意义开发银行业务管理系统

14、的目的是使银行业务的管理工作更好的适应这个信息时代的高效性,提高银行业务管理人员的工作效率。在对银行业务管理的实际情况进行了简单的调研之后,根据目前银行的工作情况做出了详细的需求分析,改进银行传统的管理模式。该系统的设计和实施需要对银行的各个业务流程非常的熟悉,围绕银行业务工作实际情况来开发,使该系统能够迅速的适应银行管理的实际需求。银行业务管理系统的实施的现实意义:1.可以开源节流,利用最少的人力实现最高效的管理工作。2.管理人员的管理工作更加的具有时效性,能够随时查看信息,动态管理银行业务。3.将传统的手工记录信息的管理模式转变为电脑记录的方式,是管理方式更加的趋于自动化和系统化。在设计并

15、实现银行业务管理系统的过程中,通过不断地学习系统开发的流程及其开发方法,也对系统开发的思想有了更近一步的认识。相信,在银行业务管理系统不断完善的过程中,银行的管理将会越来越趋于信息化和自动化。2 关键技术介绍2.1 JSP技术JSP是一种动态页面技术,是本系统的核心技术之一。通过JSP页面可以动态地查询出数据库数据,并且JSP也可以和JAVA联合,组合为Java EE工程。此外,JSP也是跨平台语言,可以实现多平台的运行。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中

16、分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。JSP编程技术的优势在于:(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 (4)多样化和功能强大的开发工具支持。

17、这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.2 SQL Server 2008技术SQLServer 2008提供了很多集成服务,能够帮我们更好的操作和存储数据。它能够直接存储多种不同类型的数据,使该系统在进行数据库设计时方便了很多。SQLServer 2008的特性:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA

18、 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。3.企业级数据库功能。SQL Serv

19、er 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这

20、些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。2.3 J

21、ava语言该系统的开发语言是Java。Java是一种简单的,面象对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。它有以下特点:(1) 平台无关性 :平台无关性是指Java能运行于不同的平台。Java引进虚拟机 原理,并运行于虚拟机,实现不同平台的Java接口之间。使 用Java编写的程序能在世界范围内共享。Java的数据类型与 机器无关,Java虚拟机(Java Virtual Machine)是建立在 硬件和操作系统之上,实现Java二进制代码的解释执行功能, 提供于不同平台的接口的。 (2) 安全性 :Java的编程类似C+,学习过C+的读

22、者将很快掌握Java的精 髓。Java舍弃了C+的指针对存储器地址的直接操作,程序 运行时,内存由操作系统分配,这样可以避免病毒通过指 针侵入系统。Java对程序提供了安全管理器,防止程序的 非法访问。 (3) 面向对象 Java 吸取了C+面向对象的概念,将数据封装于类中,利用类 的优点,实现了程序的简洁性和便于维护性。类的封装性、 继承性等有关对象的特性,使程序代码只需一次编译,然后 通过上述特性反复利用。程序员只需把主要精力用在类和接 口的设计和应用上。Java 提供了众多的一般对象的类,通 过继承即可使用父类的方法。在 Java 中,类的继承关系是单一的非多重的,一个子类 只有一个父类

23、,子类的父类又有一个父类。Java 提供的 Object 类及其子类的继承关系如同一棵倒立的树形,根类 为 Object 类, Object 类功能强大,经常会使用到它及其 它派生的子类。(4) 分布式 :Java建立在扩展TCP/IP网络平台上。库函数提供了用HTTP和FTP协议传送和接受信息的方法。这使得程序员使用网络上的文件和使用本机文件一样容易。(5) 键壮性 :Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自己操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大提高了开发Java应用程序的周期。

24、Java提供: Null指针检测、 数组边界检测、 异常出口、 Byte code校验。2.4系统开发模式该银行业务管理系统采用的开发模式是B/S开发模式。目前,我们上网的时候所访问的网站基本全是基于B/S模式开发的项目。B/S,“B”是指浏览器,可以代表客户端;“S”是指服务器。用户不需要下载任何东西,一个浏览器就能让我们访问到我们想要访问的项目。WEB项目其实就是两个软件之间的信息交互,即客户端机器中的浏览器软件和服务器端机器中的WEB服务器软件之间的信息交互。该银行业务管理系统用到的浏览器主要是火狐和IE,用到的服务器是Tomcat服务器。运用这两个软件来进行前台页面和后台数据的交互。3

25、 系统分析3.1 系统可行性分析为了使银行业务管理系统可以成功的开发,运行时能够得出满意的结果,以及日后该系统在投入使用时系统错误尽可能的少,对该银行业务管理系统的可行性从技术、经济、社会进行了非常详细的分析。下面,我会依次从这三个方面对该系统的可行性进行分析。3.1.1 技术可行性该系统所采用的都是目前存在的一些已经使用比较成熟的技术,基本不会出现意料之外的严重错误。具体包括数据 库技术SQLServer 2008与页面的设计开发技术HTML语言和JSP技术。同时还使用了WEB开发中与客户端进行交互的Tomcat服务器。Tomcat服务器系统由推出至今,其方便,宜用等特性深得开发人员的赞许,

26、再加上其资源免费,下载方便,使得它在信息系统开发中应用日益广泛。前台页面的呈现主要由HTML来实现,用JSP对表单数据进行处理。JSP能够很好的将开发过程中产生的JavaBean组件集成起来完成一个完整的功能页面。使用Tomcat服务器是因为其资源免费,下载方便,使得它在信息系统开发中应用日益广泛。很适合我们这样还在大学的学生开发时使用。 该银行业务管理系统对用户的要求除了需要具备基本的使用个人电脑的知识外,并不需要其他的复杂的计算机技能。该系统在投入使用后,银行业务的管理人员除了需要具备对Tomcat服务器的使用能力外,不需要参加其他计算机的技能培训就可以使用。因此,开发该系统具有技术可行性

27、。3.1.2 经济可行性分析该系统在经济上的可行性,主要是根据系统的整体设计,估计项目开发所用的总成本和其带来的经济效益,将项目的开发成本与项目预期的全部利润进行对比,计算项目的总成本是否能够保证该系统所带来的利润。该银行业务管理系统的开发仅仅是本人对系统开发的理解和实践而来,对资金的投入量没有太多的要求。而且在开发过程中,该项目用到的总开发成本并不高,因此,该系统在经济上是可行的。3.1.3 社会可行性该银行业务管理系统的社会可行性主要从下面两个方面进行研究:(1)法律因素该系统是通过对银行业务管理系统的实际情况调研后进行开发研制的。在系统的开发过程中仅由我一人完成整个系统各项功能的设计和实

28、现,所以不存在与该系统功能相同的其他系统。(2)用户使用可行性该银行业务管理系统对用户的要求除了需要具备基本的使用个人电脑的知识外,并不需要其他的复杂的计算机技能,不需要参加其他计算机的技能培训就可以使用。因此,本系统具有社会可行性。3.2 业务流程分析对该系统的业务流程进行分析,不但可以熟悉该系统所涉及的银行业务的实际处理过程,对业务的处理逻辑有一个清晰的认识,对在之后的代码设计阶段也非常有帮助。同时,业务流程分析还可以发现调查工作中存在的疏漏和错误,以便于及时改正,不将错误带到整个系统的设计和实现当中,造成更加严重的错误。所以,这对于后期的测试和维护工作也有帮助。 前人经过长期的研究和试验

29、,对一些符号和连线赋予了不一样的意义,让它们成为了分析系统业务流程的重要组成部分。将业务流程分析的过程用图画的方式直观的表现出来,让开发者对系统功能的逻辑处理更加清晰。业务流程图就是用这些具有特殊意义的符号和连线将银行的某项具体业务的处理过程清晰的表达出来。该系统的业务流程图如图3-1所示:图3-1 业务流程图3.3 数据流图数据库是一个项目成功的关键,要想顺利完成整个项目的开发,实现系统的各个功能,必须要有一个好的数据库设计。而数据流程与数据流程分析在数据库的设计的过程中又占有非常重要的地位。若将系统比作一个工厂,则数据就像是这个工厂所要生产加工的产品,将数据从最原始的状态经过加工处理后再保

30、存使用的整个过程便是数据流程。而数据流程分析是把系统产生的数据从系统内部抽离出来,将其抽象成为一个独立的个体。然后从数据流动的过程来考查实际银行某项具体业务的数据处理是怎样的一个处理模式。将数据流程以图画的形式直观的反映出信息在系统中的状态,有助于我们更好的进行数据流程的分析。对系统的数据流进行分析之后,画出了该系统的顶层数据流图和一层数据流图。数据流图反映了系统内部数据的逻辑流向和变换过程。 顶层数据流图表示的是系统的范围,以及和外部环境的关系。具体如图3-2所示: 图3-2顶层数据流图第一层数据流图是对管理员和储户的各个功能的数据处理进行细化而得出的数据流图。包括储户和和管理员之间对系统的信息输入和信息反馈。具体如图3-3所示:图3-3第一层数据流图图3-3 第一层数据流图3.4 数据字典下面是用数据字典对该系统的数据流图中一些主要的条目进行描述。数据元素条目如表3-1所示:数据元素条目名称:客户编号XXX 总编号:1-101说明:客户的编号 编号:101数据值类型:离散 有关数据库结构:客户信息表 长度:50

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2