欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于java的银行系统的设计与实现-毕业论文.docx

    • 资源ID:29948979       资源大小:3.03MB        全文页数:34页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于java的银行系统的设计与实现-毕业论文.docx

    长春工业大学毕业设计、毕业论文题目 基于java的银行系统的设计与实现 姓名 专业 计算机软件 班级 指导教师 2017年03月目录中文摘要I英文摘要II1 导论11.1 研究的背景及意义11.2 我国银行系统化管理现状以及存在的问题11.3 课题研究思路、研究目的及研究内容21.3.1 课题研究思路21.3.2 课题研究目的21.3.3 本文组织结构32 Java技术研究42.1 引言42.2 JAVA技术在网络中的应用与研究42.2.1 JAVA技术平台研究42.2.2 JAVA语言特点42.2.3 JAVA GUI图形用户界面的应用52.2.4 Java Been组件52.2.5 JAVA 开发工具52.3 本章总结63 系统需求分析73.1 引言73.2 系统需求分析73.3 系统需求分析总例图83.4 本章总结94 系统概要设计104.1 系统的总体结构设计104.2 系统的总体设计数据流图104.3 系统安全设计114.4 本章总结115 系统详细设计125.1 引言125.2 系统模块的实现125.3 系统各个功能模块设计及描述125.3.1 注册模块125.3.2 登录模块135.3.3 余额查询模块135.3.4 存款模块135.3.5 取款模块145.3.6 转账模块145.3.7 密码修改模块155.3.8 系统退出模块155.4 系统Property文件存储设计165.5 系统整体流程图165.6 本章总结176 系统的整体测试186.1 引言186.2 测试内容186.3 测试标准186.4 测试流程186.5 测试流程表246.6 本章总结247 结论25参考文献27致谢28基于java的银行系统的研究与设计摘要随着 JAVA GUI 技术在银行系统上的广泛运用,基于Java技术开发的银行系统得到了飞速发展。本课题主要研究在互联网环境中,利用JAVA GUI技术实现了银行的业务管理信息化。本文通过研究 JAVA GUI技术、property文件存储技术以及JAVA技术等理论知识,以用户对银行系统操作界面为研究对象,提出了基于 C/S 模式(Client/Server或客户/服务器模式)的课题实现方案。主要研究工作包括:国内外银行系统的发展历程的研究;JAVA GUI技术的研究;系统开发平台的设计;系统整体结构和功能模块的设计;property文件存储技术的研究和实现;重点完成了如下功能模块设计:银行查询系统模块对余额查询;存款模块对账户金额修改;取款模块对账户金额修改和转账模块对账户以及对方账户金额修改;密码修改模块对账户密码修改。本课题研发的银行系统实现了银行客户对账户进行余额查询、存款、取款、转账、登录、注册、以及密码修改等功能。测试结果表明系统功能模块的实现是可行的,并实现了预期的效果,在很大程度上提高了银行的管理效率。 关键词:property;Java ;JAVA GUI;银行系统AbstractWith JAVA GUI technology is widely used in the banking system, bank system based on Internet network platform. This topic research in the Internet environment, the use of JAVA GUI technology and property file storage technology, on the Internet platform to realize the management of the bank. This article through studies the JAVA GUI technology, property file storage technology and JAVA technology theory knowledge, such as user interface in the banking system as the research object, put forward the project implementation scheme based on C/S mode. The main research work includes: the development of the banking system at home and abroad. JAVA GUI interface application research; The design of the system development platform; The design of the overall system structure and function module; The property file storage technology design, research, and implementation; Administrators to manage the customer's permission, the customer account information, customers log in the design and implementation. Among them the key to achieve the following key technologies: the property file storage and the combination of JAVA GUI simulation banking system; JAVA control layer to perform operations on data persistence layer property of implementation; Bank query system to balance the query module; Modify the design module to the account amount; Withdrawals to modify account value design and transfer module to modify account and the other account amount design; Password modification module for account password modification design; Administrators to manage the customer's account in the system permissions and freeze the function such as design for customer's account.This topic research and development of the banking system has realized the bank customers to balance the account inquiry, deposits, withdrawals, transfers and the function such as login, registration, and password change; At the same time realize the administrators to manage customer data in the system. Test results show that the realization of the system function module is feasible, and achieve the desired effect, greatly improving the efficiency of management of the bank.Keywords: property;Java ;JAVA GUI ;Banking SystemII1 导论1.1 研究的背景及意义到目前为止中国银行系统已经经历了三十多年的发展历程,特别是移动客户端银行系统更是飞速发展,保持持续增长,成为日益增长的阳光产业。再加上银行系统可以大大简化人们对资金账户的管理,所以这也成为了人们日常生活的必备品,并且银行系统设计简洁,使各个年龄层次的人们更容易学会操作。但随着社会经济的发展,人们对物质文化生活的需求层次也在提高,这就要求对其进行进一步的研究,使其不断满足人们日益增长的需求。BSDP(banking system development plan,现代化跨国银行系统开发计划)正产生于这个背景下,其内容包括银行系统的开发计划以及银行系统的采购计划,即主开发计划(Main development plan,MDP),这是BSDP开始的依据;其次是银行系统的设计结构,即银行系统的需求设计计划(Demand design plan,DDP),这样才能把主开发计划展开成现代化跨国银行系统开发计划;当然还包括人才的培养,系统开发的工作量,以及银行对系统需求的变化分析和系统性的可行性研究。 信息化银行管理是一个动态的系统和一个动态的管理,银行管理信息化不是一下就建立起来的,而是逐渐适应当前银行业务变化的产物。银行系统的类型选择、需求的分析、系统的设计、系统的开发以及系统的应用是动态改进过程。这一过程是与银行企业的战略目标和业务流程紧密联系在一起的。银行管理信息化可以大大提高银行的运作效率、以最小投资获取最高收益、借助一些重要的工具(银行管理系统)和手段而有效利用银行人力、物力和财力等资源的过程。 本课题的研究是为了简化银行业务管理,促进银行现代化建设,以银行系统为对象对JAVA技术进行研究,通过对其设计结构,设计方法以及院里的研究,来提升技术水平,以期对其有所领悟,有所贡献,有所创新。1.2 我国银行系统化管理现状以及存在的问题首先,传统的银行管理理念与科学的银行管理存在差距。而我国资本市场还处于高速发展的初级阶段,很多企业的融资都是间接的,所以,银行的运作受很多因素影响。而且,我国的银行产业主要集中在中国银行、建设银行、工商银行、和招商银行,银行过分追求经营的规模,看中短期目标,一切以利益至上,缺乏风险的预估。银行系统就是一个虚拟金库,因为银行系统内的数据代表实际金额,所以要对银行计算机管理系统进行维护,保证信息的安全性、准确性、可用性、生存性和保密性。银行计算机管理系统是为了承载、传输、保存、输入、输出、管理、处理信息提供服务,因此对银行计算机管理系统进行维护是十分必要的。对银行业来讲,银行内部的信息安全是不容忽视的,信息安全主要指防止他人非法入侵、篡改数据,维护银行内部数据的安全和完整,保证其它系统能够正常运行,不会因为系统问题造成营业间断等,所以银行管理系统需要维护。随着金融电子化的不断发展,我国金融业务步入了新的历程,金融从业人员不仅要做好电子化业务的开发工作,还要积极改进管理方式,做好计算机系统的维护,从而加强计算机系统的管理,为业务高效发展提供保障。要想建设出现代化的银行,就必要要处理好科技工作和业务工作之间的关系,目前我国多数银行中普遍存在着计算机系统管理运行维护水平较低、观念落后等问题,不仅会对科技人员的创造性、工作积极性造成影响,且会影响到计算机系统的应用效益和未来系统需求的设计分析以及银行系统的开发理念。1.3 课题研究思路、研究目的及研究内容1.3.1 课题研究思路首先收集有关JAVA文献资料,了解国内外银行系统发展现状,并结合国内外优秀的创新设计和系统各个功能模块的论证分析成果结合自身掌握的现有技术应用到本系统中来。本文利用注册协会公布的数据划分银行系统的技术标准,确定研究对象。从模拟银行验收标准来定义、衡量功能模块的创新标准等方面总体上实现整个银行系统的论证。并初步设计研究银行系统模块的功能实现方法。然后分析国内外银行现有系统的真是案例,了解国内外现有银行的工作流程,接着研究银行系统运行效率和观感的问题,认为设计结构不合理、界面体验差、银行服务资金账户信息安全程度不高以及日益增长的网络安全等原因。现有银行对数据库存储技术以及云存储技术的依赖程度越来越高但安全问题却难以最大程度解决,所以本人对property文件存储技术尤为热衷,本人认为随着property文件存储技术的不断提高,property文件存储技术在银行账户管理领域必将取代数据库存储技术,property文件存储技术可以实现身份数字证书验证,进行property数据文件存储前先加密后录入,以及加密取出,实现双向加密多层加密。 JAVA GUI 技术可以实现人机交互,客户对界面的操作来完成对自己账户内资金的管理,大大提高了日常生活水平简化了客户对资金的管理,资金数据化功能系统化,是现在银行系统的基本发展理念,也是身为计算机人才所努力的方向。1.3.2 课题研究目的本课题以中国工商银行“银行系统”为开发研究对象,基于 JAVA GUI平台开发了银行系统。经亲身体验,中国工商银行系统主要依赖取款系统对账户内数据的操作来完成钱币的结算、取款、存款、余额查询、等功能。其中银行系统由 IC 卡、个人身份账户验证信息系统以及系统与主数据源交互组成。但该系统存在如下问题:语种提示单一、操作复杂、反应时间长以及信息安全容易泄露等。本课题研究目的是以实现现有银行系统功能并解决上述提出的现有系统存在的问题,提高客户体验和系统运行效率,使没有用过银行系统的人更容易操作。1.3.3 本文组织结构本文共分七章,各个章节简介如下:第一章 导论首先概述了银行系统的研究背景及意义,接着对我国银行管理系统以及存在的问题进行了分析介绍;介绍了本课题研究的思路和本课题研究的目的和内容。第二章 Java技术研究第三章 系统需求分析第四章 系统概要设计第五章 系统详细设计第六章 系统的整体测试第七章 课题总结2 Java技术研究2.1 引言由于本系统采用JAVA技术开发,所以本系统的实现与JAVA技术在网络中的引用实现基本类似。本章节是对JAVA技术的应用与研究,并由此对本系统的开发设计进行讨论与研究软件平台2.2 JAVA技术在网络中的应用与研究2.2.1 JAVA技术平台研究1995年,Sun公司正式发布的JAVA语言是一次Internet的技术革命。JAVA语言的诞生从根本上解决了Internet的异构、代码交换以及网络程序的安全性等问题。JAVA语言具有平台的独立性、高安全性、完全面向对象、动态性、分布性、多线程的、健壮的、动态性等卓越特性,预备抢答的网络功能。它支持程序的继承、移植、封装、多态性、静态联编、动态联编以及接口等技术。它是一种基本的、结构紧凑的先进技术,一诞生就引起广泛的关注,并在很短的时间内蓬勃发展起来。JAVA是一种平台性计算机语言技术,主要包括两部分:JAVA虚拟机(Java Virtual Machine,JVM)和JAVA API(Application Program Interface,应用接口编程)。虚拟机是JAVA语言技术的核心,可以用软件实现虚拟机,也可以用特定的JAVA芯片实现。虚拟机彻底屏蔽了底层的操作平台,JAVA应用程序可以在虚拟机上运行的字节码文件,然后虚拟机把字节码文件解释成具体的机器指令执行,JAVA虚拟机包括特定的指令集、数据格式、寄存器组、和堆栈式存储器。JAVA API是JAVA应用程序和Applet的标准接口,是开放性和扩展性的。JAVA API包括两种API,即基本API和扩展API,其中基本API主要有语言、图形接口和网络等;扩展API中定义了一系列接口如(JDBC和JAVA Been等),便于程序员开发调用2.2.2 JAVA语言特点(1). 开发和使用特点JAVA语言的语法规则非常近似于C+语言,通过提供最基本的方法完成指定任务。删除了C+中易引发程序错误的一些特性,如指针、结构、枚举等,并自动内存管理。大大减轻了程序员的负担。(2). 完全面向对象完全面向对象是JAVA语言的最大特点。一切皆为对象,这样更好的解决一些其他语言相对困难的问题,比如多维数组,不用构建立体数组图形,每个数组及数组元素皆为对象。(3). 跨平台一次编写到处运行是Java技术语言的最大特点之一,Java程序运行前需要用虚拟机把Java代码编译成字节码文件,然后系统在解释执行程序时,会把字节码转化为当前机器的机器码。Java虚拟机的作用就是把Java语言翻译成当前机器的机器指令,这样程序开发人员无需考虑使用应用时的硬件条件和操作系统的结构,用户只需JAVA的运行时系统,就可以运行编译过的字节码。(4). 多线程完全面向对象是JAVA语言的最大特点。一切皆为对象,这样更好的解决一些其他语言相对困难的问题,比如多维数组,不用构建立体数组图形,每个数组及数组元素皆为对象。2.2.3 JAVA GUI图形用户界面的应用JAVA的图形用户界面简称GUI(Graphics User Interface),它是JAVA技术与网络技术相结合的又一项应用程序技术,通过GUI技术可以制作各种窗口、按钮以及图形界面,JAVA提供的图形工具包Swing以及AWT,在本系统中图形界面都是GUI图形界面,如Frame窗口组件以及panel面板组件等等。在本系统的可视化界面设计过程中,基本都需要创建窗口类和各个组件的声明,当然按钮组件是必不可少的,组件的创建需要定义对象,设置界面的显示效果以及组件的响应的编写2.2.4 Java Been组件Java Been是Java可复用的组件。JavaBeen类必须是公共调用的类,并且具有无参数的构造方法。JavaBean 还提供公共方法和属性。根据Java语言的语法规则,其属性名称符合这种模式,其它的Java 类可以通过自身特性操作这些JavaBean 的公共属性。2.2.5 JAVA 开发工具目前JAVA最常用的开发工具有myeclipse、EditPlus、JBuilder等,由于myeclipse开发界面简洁、错误智能提示、自动编译、易于调试等优秀功能非常适合JAVA各种项目开发,所以myeclipse称为了当下最流行的JAVA项目开发工具之一,所以myeclipse成为本系统开发工具的首选。Myeclipse工作界面如图2_1所示:图2_1 开发工具界面截图2.3 本章总结本章分为三大内容:JAVA应用技术的研究、property文件存储技术的研究以及系统平台的开发设计。本章主要通过JAVA技术的优缺点进行相对性的JAVA技术研究和通过文件存储技术与传统数据存储技术对比来研究property文件存储技术的优势。3 系统需求分析3.1 引言本系统开发遵循着系统开发的基本原则:统一性原则、适应性原则、易用性原则、可靠性原则、安全性原则、健壮性原则、易于二次开发性原则以及与二期网络版兼容性原则。本系统本着系统开发总原则(开发周期短、有效周期长、经济性)着手开发,适用性强的基本理念进行系统总体开发和设计。3.2 系统需求分析测试层包名:根目录类名:TestBank功能:完成对功能的调用业务层:包名:com.cx.bank .controller类名: (1) JxBank业务层接口(2) ReadPro业务层实现功能: (1) 完成注册功能的实现set(2) 完成登录功能的实现get(3) 完成存款功能的实现-deposit(4) 完成取款功能的实现withdrawing(5) 完成余额查询功能的实现balance(6) 完成转账功能的实现transfer(7) 完成密码修改功能的实现changePassword(8) 完成退出系统功能的实现exitSystem模型层包名:com.cx.bank.been类名:MoneyBean作用:封装money数据工具包包名:com.cx.bank.util类名:(1) InvalidDepositException作用:存款为负数时抛出异常(2) AccountOverDrawnException作用:取款超出余额时抛出异常(3) MD5Util作用:对数据进行加密(4) 存储采用properties文件进行数据存储存储文件模板Bank.properties文件内容:password=123money=0.0userName=Bank3.3 系统需求分析总例图 注册登录 存款 取款银行系统 转账User 余额查询密码修改 退出系统图3_1 系统需求分析总例图3.4 本章总结通过对各个银行系统的实地调研,总结出银行系统必备的八大功能模块,并进行了本系统的需求分析,通过测试层(用户界面)调用业务层接口完成对模型层数据的操作,不同的请求调用不同的接口实现类方法,从而实现各个功能模块。4 系统概要设计4.1 系统的总体结构设计JAVA技术的银行管理系统是一个基于c/s模式的银行系统,本系统的结构分为三层:GUI用户界面显示层、控制层、数据存储层和模型层(Java Been)。本系统采用windows7可视界面操作系统,以JAVA GUI TestBank类为测试层可视化组件为系统操作界面,以readpro类为控制层和文件存储读取/写入层,以MoneyBeen类为模型层。银行项目代码结构图如图4_1所示:图4_1 代码结构图4.2 系统的总体设计数据流图本系统由系统用户操作界面、后台控制器、以及JAVA Been和property文件存储等模块组成,总体系统设计数据流图如图4_2所示。1:注册2:登录失败失败12 登录注册 成功Model.properties 从文件中读取money 成功 进入主界面1:存款2:取款3:查询余额4:退出系统 将money存入文件 继续 退出系统查询余额取款存款退出Model退出系统退出图4_2 系统数据流图4.3 系统安全设计众所周知,系统的安全性对于银行来说至关重要,一个合格的银行系统,安全性必然是该系统重要组成,本系统对数据进行了MD5加密算法。MD5的全称是Message-Digest Algorithm 5,在90年代初由MIT的计算机科学实验室和RSA Data Security Inc发明,由MD2、MD3和MD4发展而来。Message-Digest泛指字节串(Message)的Hash变换,就是把一个任意长度的字字符串变换成一定长的整数。MD5 将任意长度的“字符串”变换成一个128bit的整数,并且它是一个不可逆的字符串变换算法,说白了即使看到源程序和算法描述,也无法将一个 MD5的值变换回原始的字符串。4.4 本章总结本章对系统的整体架构进行了详细的设计,用数据流图画出系统各个模块间的数据交互,更加直观的体现出系统整体流程,由于银行系统对安全性要求特别高,所以也对系统数据采用了加密算法设计,提高系统数据的安全性。5 系统详细设计5.1 引言在该系统设计前期进行了大量的银行系统调查研工作,同时与多位银行系统软件使用者进行了全面深入地探讨和分析的基础上提出了这份银行系统的详细设计。5.2 系统模块的实现本系统包括以下功能:用户注册、登录、存款、取款、转账、余额查询、密码修改以及退出系统功能。分为以下几个窗体模块如表5_1窗体模块表表5_1 模块窗体模块窗体模块窗体类名称登录、注册MyFrame存款Mrame取款Jrame转账Transfer余额查询Mrame密码修改ChangePassword系统退出Mrame5.3 系统各个功能模块设计及描述5.3.1 注册模块用户登录注册窗体放入了两个文本输入框,分别为用户名文本域和用户密码文本框,进入系统界面之后,提示按任意键进入系统主界面(登录和注册界面),在用户名和密码框输入账号和密码然后点击注册按钮进行新用户注册,注册账户要求未注册过的账户名称,在输入用户名和密码后系统会检索property文件内是否存在用户注册的用户名,如果存在则注册失败,提示“注册失败,用户名已存在!”,否则注册成功提示“注册成功!”,这时系统会生成一个名称为该用户注册的用户名的property文件,文件内会有三个键值对,分别为username:xxx(xxx为用户注册的用户名)password:xxx(xxx为用户注册时输入的密码这里经过MD5加密后为32位的数据)Amount=0.0(初始注册时金额为0.0元)系统注册流程图如图5_1所示注册 N 注册成功校验新用户注册 Y5_1 系统注册流程图5.3.2 登录模块为了系统安全在进入系统前需要进行登录操作,进入系统界面后按任意键进入系统登录注册窗体,在该窗体上输入用户名和密码(已注册的),用户只有输入正确的用户名和密码才会成功进入系统,用户输入用户名密码后点击登录按钮,系统会进行property文件名校验该用户名是否存在,如果不存在则提示“登录失败,用户名不存在!”如果存在系统再对该文件内的密码进行校验,如果用户名和密码都对,则提示“登录成功!”,否则提示“登录失败,用户名或密码不正确请重新输入!”系统登录流程图如图5_2所示登录 N 登录成功校验用户登录 Y5_2 系统登录流程图5.3.3 余额查询模块系统登录成功后,进入系统操作窗体界面,该界面放置了余额查询、存款、取款、转账、密码修改和退出系统按钮,点击余额查询按钮后系统会调用余额查询接口方法查询property文件内与已登录的用户名文件内的Amount数据,然后通过提示框的形式显示到前台界面,系统余额查询流程图如图5_3所示登录 余额显示余额查询 5_3 系统余额查询流程图5.3.4 存款模块系统登录成功后,进入系统操作窗体界面,该界面放置了余额查询、存款、取款、转账、密码修改和退出系统按钮,点击存款按钮会跳转到存款窗体界面,在存款窗体界面放一个存款金额输入文本框和一个确定按钮以及一个退出按钮,然后输入存款金额(存款金额加入数字、正数以及其他非法字符校验)点确定按钮如果输入的金额为非合法字符则提示“存款失败,输入的金额必须为正确的数字!”,否则系统调用存款接口方法对已登录的用户名相同的property文件内的金额进行修改然后存储提示“存款成功”。系统存款流程图如图5_4所示存款失败 存款 N 输入存款金额存款成功校验 Y5_4 系统存款流程图5.3.5 取款模块系统登录成功后,进入系统操作窗体界面,该界面放置了余额查询、存款、取款、转账、密码修改和退出系统按钮,点击取款按钮会跳转到取款窗体界面,在取款窗体界面放一个取款金额输入文本框、一个确定按钮一个退出按钮、以及金额为100、300、500、1000、2000、4000的按钮,点击取款金额按钮系统会调用取款接口方法,进行账户内余额判断,如果余额大于取款金额则提示取款成功,然后回写取款后的金额并进行存储,在取款文本款内输入取款金额(系统对取款加入了取款金额非法字符的校验)然后进行相应的成功或者失败的提示。系统取款流程图如图5_5所示取款失败 输入取款金额或点击相应的取款金额按钮取款 N 取款成功校验 Y5_5 系统取款流程图5.3.6 转账模块系统登录成功后,进入系统操作窗体界面,该界面放置了余额查询、存款、取款、转账、密码修改和退出系统按钮,点击转账按钮会跳转到转账窗体界面,转账失败转账窗体放入了一个对方用户名文本域,一个转账金额文本域,一个确定按钮和一个退出按钮,输入对方账号(这里加入校验规则,对方账号不可以为已登录的账号,输入的账号系统会进行property文件校验判断是否存在会有相应的系统提示)和转账金额(加入金额合法性校验不合法会提示用户输入正确的转账金额)点击确定按钮后系统会调用转账接口方法,对已登录的账户和对方账户进行金额回写修改并存储,系统通过校验以及对已登录的用户名的property文件名和对方账号用户名的property文件名进行判断,如果都存在并且输入的金额合法,已登录的账户内余额大于转账金额,则提示转账成功,否则提示相应的错误信息。系统转账流程图如图5_6 转账 N 输入转账金额转账成功校验 Y5_6 系统转账流程图5.3.7 密码修改模块系统登录成功后,进入系统操作窗体界面,该界面放置了余额查询、存款、取款、转账、密码修改和退出系统按钮,点击密码修改按钮会跳转到密码修改窗体界面,密码修改窗体界面放入一个新密码文本域、一个新密码确认文本域、一个旧密码文本域、一个确定修改按钮和一个退出按钮,输入新密码、新密码确认和旧密码(新密码和新密码确认密码加入equals方法比较不相同会提示“新密码输入不一致”,旧密码加入已登录property文件名内的密码校验,会有旧密码输入是否正确提示),点击确定修改按钮,系统调用密码修改接口方法,进行新密码和确认密码是否相同校验和旧密码是否正确校验。系统密码修改流程图如图5_7所示修改失败 密码修改 N 输入新旧密码校验修改成功 Y5_7 系统密码修改流程图5.3.8 系统退出模块系统登录成功后,进入系统操作窗体界面,该界面放置了余额查询、存款、取款、转账、密码修改和退出系统按钮,点击退出按钮,系统会调用相应关闭方法,关闭系统进程,从而关闭系统窗体。系统退出流程图如图5_8所示退出 关闭窗口和系统进程 5_8 系统退出流程图5.4 系统Property文件存储设计存储文件模板Bank.properties文件内容:password=123(未经过MD5加密的)money=0.0元userName=Bank(用户名,与property文件名相同)当用户注册时,注册成功会生成一个与注册用户名相同的文件名为property文件,文件内userName=(注册的用户名)。5.5 系统整体流程图1:注册2:登录失败失败12 登录注册 成功Model.properties 从文件中读取money 成功 进入主界面1:存款2:取款3:查询余额4:退出系统 将money存入文件 继续 退出系统查询余额取款存款退出Model退出系统退出图5_9 系统整体流程图5.6 本章总结本章主要对系统进行了详细的设计,其中包括:

    注意事项

    本文(基于java的银行系统的设计与实现-毕业论文.docx)为本站会员(豆****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开