【Java精品源码栏目提醒】:网学会员,鉴于大家对Java精品源码十分关注,论文会员在此为大家搜集整理了“毕业设计论文-银行存取款模拟系统(含代码) - 毕业设计”一文,供大家参考学习!
毕业生毕业论文(设计)题目:银行存取款模拟系统 院系别 XX 专 业 XX 班 级 XX 学 号 XX 姓 名 XX 指导教师 XX 原 创 声 明 本人田园郑重声明:所呈交的论文”银行存取款模拟系统”,是本人在导师许文杰老师的指导下开展研究工作所取得的成果。
除文中特别加以标注和致谢的地方外,论文中不包含任何其他个人或集体已经发表或撰写过的研究成果,对本文的研究作出重要贡献的个人和集体均已在文中以明确方式标明,本人完全意识到本声明的法律后果,尊重知识产权,并愿为此承担一切法律责任。
论文作者签字: 日期: 年 月
精品文档 摘 要 随着时代的发展,计算机在各行各业中得到广泛的应用,尤其在工作大,重复劳动的领域中,计算机的自动化管理能力更是得到发挥。
该系统涉及的简单银行存取款模拟系统是以
Java 语言为开发语言,能够解决用银行对客户信息管理等一系列问题,实现客户开设账户、存款、取款、明细查询等操作。
经过测试表明该系统运行稳定且各项功能都能正确运行,基本达到预期的要求。
关键字:银行,存取款 ,
Java 1
精品文档 Abstract With the development of the times the computer been widely used in industries inparticular in That much duplication of field in the computers automated management areeven yes brought into play. The system involves a simple bank deposit system is based on
JAVA language for thedevelopment of language can be solved with the bank on a range of issues such as customerinformation management to achieve customer to open an accountdeposits withdrawalsinquiries and other operational details. After tests showed that the system is stable and thefunction can work properly basically reached the expected requirements.Key words:Bank Depositing and withdrawing money
Java 2
精品文档 目 录前言…………………………………………………………………………………… 11 绪论…………………………………………………………………………………2 1.1 开发背景 ……………………………………………………………………… 2 1.2
Java 的特点 …………………………………………………………………… 22 项目需求 …………………………………………………………………………3 2.1 功能需求 …………………………………………………………………… 3 2.2 接口需求………………………………………………………………………3 2.3 性能需求………………………………………………………………………3 2.4 软件属性需求…………………………………………………………………4 2.5 业务流程描述…………………………………………………………………43 概要设计……………………………………………………………………………5 3.1 申请帐户………………………………………………………………………5 3.2 登录……………………………………………………………………………5 3.2.1 存款……………………………………………………………………… 6 3.2.2 取款……………………………………………………………………… 6 3.2.3 查询余额………………………………………………………………… 6 3.2.4 返回上一层 …………………………………………………………… 6 3.3 退出……………………………………………………………………………64 详细设计 ………………………………………………………………………7 4.1 管理员登录模块设计…… …………………………………………………… 7 4.1.1 界面样式…………………………………………………………………7 4.1.2 验证条件…………………………………………………………………7 4.2 用户登录模块设计…… ……………………………………………………… 7 4.2.1 新用户注册…… ………………………………………………………… 7 4.2.1.1 界面样式…… ………………………………………………………7 4.2.1.2 输入项………………………………………………………………8 4.2.1.3 输出项 ……………………………………………………………8 4.2.2 老用户登录…… ……………………………………………………………8 4.2.2.1 界面样式…… ………………………………………………………8 4.2.2.2 验证条件…… ………………………………………………………9 4.2.2.4 输入项 …… ………………………………………………………9 4.2.3 退出程序 …… ……………………………………………………………9 4.3 存取款模块的设计…… ……………………………………………………… 9 4.3.1 存款 …… ……………………………………………………………10 4.3.1.1 存款 …… ………………………………………………………… 10 4.3.1.2 界面样式 …… …………………………………………………… 10 4.3.1.3 输入项 …… ……………………………………………………… 10 4.3.1.4 输出项 …… ……………………………………………………… 10 4.3.2 取款 …… ……………………………………………………………11 4.3.2.1 界面样式……………………………………………………………11 4.3.2.2 验证条件……………………………………………………………11 4.3.2.3 输入项 …………………………………………………………… 11 3
精品文档 4.3.2.4 输出项 ……………………………………………………………11 4.3.2.5 流程逻辑 ……………………………………………………………11 4.3.3 退出程序 ………………………………………………………………… 125 发布程序……………………………………………………………………………13结论……………………………………………………………………………………14致谢……………………………………………………………………………………15参考文献………………………………………………………………………………16附录……………………………………………………………………………………17 4
精品文档 前 言 随着信息技术的发展,办公自动化的普及,如何快速,高效,便捷的为银行客户服务、管理客户的帐户受到了高度的关注;因此为了解决这个问题我们研究这个系统以满足银行需求! 本系统选题为银行存取款系统,是模拟银行存取的管理开发的。
设计的指导思想是一切为使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的管理系统要有要有良好的容错性,在出现误操作时能尽量及时地给出警告,以便用户及时地改正。
计算机的资源是受到限制的,因此要充分利用
Java 的功能,设计出功能强大的软件,同时要尽可能地减少对系统资源的占用。
鉴于本系统的特殊性,还需要本程序有良好的保密性。
进入 90 年代以来,面对金融市场上的激烈竞争,各大银行在做好传统银行业务的同时,开展业务创新,尤其是建立网上银行,已成为谋求发展的主要出路之一。
网上银行的出现,改变了银行传统业务的处理模式,它能为银行客户提供全方位、全天候的便捷服务,具有效率高、成本低和灵活性强的特点,是在因特网上虚拟的银行柜台。
网络技术的广泛应用使网上银行的快速发展成为可能。
网上银行具有容易实行成本控制、实现规模经济以及可以进行金融产品交叉销售的特征,因此现代的银行已不再单纯地追求铺点设摊式的外延扩张,而是更加重视和依靠现代信息技术和网络环境提供更加便捷、周到的金融服务。
从世界范围看,网上银行具有的巨大生命力已被广为认知,业务发展势头十分强劲。
尽管与传统意义上的商业银行相比,网上银行还存在一些尚待解决的问题,如市场和机构还不稳定,许多银行客户还在观望等,但这并不影响网上银行成为未来银行业的发展方向和主导模式。
1
精品文档1 绪论 随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。
同时,随着我国加入世贸组织,我国的银行业面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。
1.1 开发背景 随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,在银行帐目管理之中的应用日益增加。
近年来我国信息产业发展迅速,手工管理方式在银行帐目管理等需要大量事务处理的应用中已显得不相适应,采用 IT 技术提高服务质量和管理水平势在必行。
目前,对外开放必然趋势使银行业直面外国银行巨头的直接挑战,因此,银行必须提高其工作效率,改善其工作环境。
这样,帐户管理的信息化势在必行。
在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程需要进行信息化以利用计算机进行帐目管理。
系统开发的整体任务是实现银行帐户管理的系统化、规范化、自动化和智能化,从而达到提高企业管理效率的目的。
1.2
Java 的特点
Java 是一个广泛使用的网络编程语言,是一种新的计算概念。
首先,
Java 是一种简单、面向对象、分布式、解释、健壮、安全、结构中立、可移植、高效能、动态的语言。
其次,它最大限度地利用了网络,
Java 的 Applet 小应用程序可在网络上传输而不受CPU 和环境的限制。
另外,
Java 还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。
目前,
Java 已得到了全世界主要计算机厂商的支持,在计算机领域中得到了广泛应用。
从网络教程、分布式运算到手机游戏、
Java 小应用程序等,
Java 几乎无处不在;在Internet 上,几乎每个网页都包含了
Java 程序或源代码。
Java 发展到今天,已不是一门计算机编程语言,而且是一种基于 Web 的全方位软件技术。
2
精品文档2.需求分析2.1 功能需求 本系统是一套模拟现实银行系统收支管理的软件,通过智能化软件系统,采用先进的技术,实现真正意义上的银行收支,为广大公众和企业提供最大方便; 通过对文件的操作进行数据保存和读取; 用户注册,注册信息写入文件保存; 要求有管理员登录,只有管理员登录后才能进行后续操作; 用户登录首先输入卡号和密码,通过读取文件用户信息验证,验证通过显示操作界面,然后选择存或取及余额查询,系统会自动进行各种计算,最后将信息保存到文件中。
存款及取款要有输入验证,输入金额不能为负数或字母,验证通过写入文件; 查询余额从文件中读取数据。
功能流程如下图所示: 管理员登录 申请帐户 登 录 退出系统 用户注册信息写入文 存 款 取 款 查询余额 返回上一层 图 2.12.2 接口需求 要求定义两个接口:存款接口、取款接口。
2.3 性能需求 可移植,可扩展。
3
精品文档2.4 软件属性需求 本系统为银行存取款管理系统,要求程序具有一定的安全性、保密性!2.5 业务流程描述 图 2.2 4
精品文档3. 概要设计功能描述功能结构图: 程序 启动 验证未通过 验证未通过 新用户注 册 用户登录 退出系统 验证通过 写入文件 主程序界面 存款 取款 余额查询 系统退出 图 3.13.1 申请帐户 填写注册信息,注册成功后,把用户信息写入文件。
3.2 登录 输入帐户号和密码,读取文件内容进行验证,如果存在,登录成功,否则提示无此账户,请确认后重新输入!! 登录成功后后续操作: 5
精品文档3.2.1.存款 输入的存款金额进行验证,如输入负数或字母,提示请正确输入金额。
存款成功后,写文件,把原有余额数增加!3.2.2 取款 输入的存款金额进行验证,如输入负数或字母,提示请正确输入金额。
取款成功后,写文件,把原有余额数减少!当取款金额大于余额,要有提示,并操作不成功。
3.2.3 查询余额 显示用户余额。
3.2.4 返回上一层 返回到登录界面。
3.3 退出 退出系统。
6
精品文档4 详细设计4.1 管理员登陆模块的设计4.1.1 界面样式 图 4.14.1.2 验证条件 管理员用户名默认为 123,密码为 456。
其它输入皆为非法当用户输入合法注册用户后,显示操作界面。
在程序中应用 Bank 类,运用 for 循环最多三次验证。
4.2 用户登陆模块的设计 在程序中应用 mainuser 类,显示用户登陆界面。
选择 1 或 2 或 3,进行操作。
在程序中应用 xuanze 类,分为 1、2、3 三种。
4.2.1 新用户注册 新用户选择 1,进行操作。
在程序中应用 newuser 类。
4.2.1.1 界面样式 7
精品文档 图 4.24.2.1.2 输入项 新用户输入姓名、身份证号码、密码及确认密码。
输入两次密码必须一致,不一致需要重新输入。
在程序中定义两个变量 pass1 和 pass2,判断两个变量的值是否相等。
4.2.1.3 输出项 新用户注册成功后,系统将自动生成卡号,并有余额 10 元。
新建 userinformation文本,并将信息写入 userinformation 文本中。
在程序中应用 Card 类,自动生成卡号。
4.2.2 老用户登陆 老用户登陆选择 2,进入登陆界面。
在程序中应用 olduser 类。
4.2.2.1 界面样式 8
精品文档 图 4.34.2.2.2 验证条件 用户卡号和密码都正确可进入系统,否则重新输入,最多三次。
运用 for 循环最多验证三次。
4.2.2.3 输入项 用户输入卡号和密码,卡号和密码必须都正确。
4.2.2.4 输出项 如果用户名和密码完全正确,读出用户信息及账上余额,并可进行存取款操作,否则,提示卡号或密码错误,直到三次输入错误。
在程序中定义 count 变量,直到变量值为 0。
4.2.3 退出程序 用户选择 3,可退出程序。
9
精品文档4.3 存取款模块的设计 用户登录成功后,可进入存取款系统。
在程序中应用 xuanze1 类。
4.3.1 存款 用户选择 1,可进行存款操作。
在程序中应用 cunkuan 类。
4.3.1.1 界面样式 图 4.4 4.3.1.2 验证条件 用户输入的存款金额,金额不能为负数或字母。
4.3.1.3 输入项 输入存款金额,要求为数字。
10
精品文档 4.3.1.4 输出项 新建 moneyInformation 文本,显示存款后余额,并写入 moneyInformation 文本中。
4.3.2 取款 用户选择 2,可进行取款操作。
在程序中应用 qukuan 类。
4.3.2.1 界面样式 图 4.54.3.2.2 验证条件 用户输入的取款金额,金额不能为负数或字母。
4.3.2.3 输入项 用户输入的取款数目,要求为数字。
4.3.2.4 输出项 如果取款数不大于余额,同时余额不低于 10 元,读取取款数目,将信息写入文本文件,提示取款成功,返回主界面。
否则,提示取款错误,请重新输入。
11
精品文档4.3.2.5 流程逻辑 图 4.64.3.3 退出程序 选择 3,可退出程序。
12
精品文档5 发布程序及测试 可以使用 jar.exe 把一写文件压缩成 JAR 文件,来发布我们的应用程序,我们把本
java 应用程序中涉及到的类文件压缩成一个 JAR 文件即 Bank.jar。
程序详见附录。
测试结果: 13
上一篇:
【精品】设计循环结构程序
下一篇:
谈谈我国养老旅游产品开发策略