ATM柜员机模拟程序.docx

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
。 。 - -可编辑修改 - 阿坝师范高等专科学校电子信息工程系课程设计 ATM 柜员机模拟系统 学生姓名 李 其 林 专业名称 嵌 入 式 2011 级 2011 级学 号 阿坝师范高等专科学校电子信息工程系 2013 年 6 月 摘 要 通过设计 ATM 柜员模拟程序,加深自己对 Java 编程尤其是对 Java 图形用户界面编程的了解,将自己的学到的编程知识融会贯通,同时培养自身面向对象软件开发的思 维,初步了解软件开发的一般流程,提高用 Java 实际动手能力并增强自己对面向对象 的了解。通过这次编程设计,加深了对 Java 图形界面编程中各个模块和组件的应用了解,以及类和类之间的关系,界面排版的处理等。 设计要求是,当输入给定的卡号和密码(初始卡号和密码为 123456 )时,系统能 登录 ATM 柜员机系统,用户可以进行以下操作: )查询余额:初始余额为 10000 元。 )ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不允许透支。 )ATM 存款:不能出现负存款。 )修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 该程序设置了 7 个类, 1 个主类 6 个辅助类, 6 个辅助类都是内部类的形式,辅助 类包括五个实现 ATM 的功能,一个存放客户资料,之所以用内部类来实现是为了在各 个界面转换时不至于要创建多个对象, 每一个辅助类的对象只要在主类中创建一次就可以在各个内部类中引用。该程序利用的功能是利用 Java 事件监听技术来实现的,各种功能单独的创建一个类来实现,不会互相混淆,更加容易理清楚思路。设计的程序完美 的实现了设计要求,具有查询、取款、存款、修改密码等功能。 前言 设计任务 需求说明 随着市场经济的繁荣发展,人们的物质生活得到极大的提高,手中的剩余资金也日益增多。受传统观念影响,绝大多数人喜欢把资金投进银行,而在需要使用现金的时候再到银行提取现金。这就导致银行业务的急剧增加。虽然银行网点越来越多,银行的工作效率也随着信息化有较明显的增长,但是依旧不能满足广大用户的需要。而一味的增加营业网点,从理论上虽然能稍微的缓解银行的压力,但是治标不治本,而且每增加一个网点,不仅要付出昂贵的资金成本,还需要长期投入人力资本,成本非常之昂贵。这 时候就迫切的需要一种自动的, 易于普及的, 低成本的设备来解决这一问题。 于是 ATM 机系统应运而生了。 本文正是通过设计一个 ATM 模拟模拟程序来实现 ATM 机系统的基本功能,充分运用自己所学的 Java 知识进行设计编程。 设计内容 (1 )程序要求 (2)算法分析 ( 3)流程图 ( 4)源程序 ( 5)调试及运行结果 ( 6)总结 程序要求 本 ATM 柜员机的主要功能如下所述: 要求使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为 123456 ) 时,系统能登录 ATM 柜员机系统,用户可以按照以下规则进行: 查询余额:初始余额为 10000 元。 ATM 取款:每次取款金额为 100 的倍数, 总额不超过 5000 元,支取金额不允许透支。 ATM 存款:不能出现负存款。 修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。 算法分析 通过程序要求,我们可以清楚的知道本次设计的 ATM 柜员模拟程序需要实现四大功能,即查询余额、取款、存款、修改密码。初次之外,作为 ATM 系统,还需要最基本的两大功能,即登陆和退出。 根据上述的功能分析,我们可以吧整个 ATM 系统分为登陆模块、查询模块、取款模块、存款模块、修改密码模块。除此之外,还有在登陆系统后的功能选择模块,退出 功能则镶嵌在各个需要的模块中。由于各个模块的功能实现是通过界面显示出来的,则 程序设计又可以理解为几大界面的设计: 登陆界面、主界面、查询余额界面、 取款界面、存款界面、修改密码界面。除了几大界面之外,还有系统的初始化,主要是初始卡号、 密码的设定等。 在程序的大体框架确定之后,我们需要了解各个模块所要实现和需要具有的功能。 根据现有的银行 ATM 系统,我们可以很快就可以了解本次设计的 ATM 系统应该具有的操作。 )登陆界面 用户输入正确的账号和密码就可以登录到该系统的主界面中去,进行相应的操作: 取款、存款、查询、修改密码。 )主界面 主界面包括查询、存款、取款、修改密码、退出的功能按钮,按下相应的按钮,可以进行相应的操作。 )查询界面 在主界面中按下查询按钮可以进行查询操作。 通过查询功能我们可以查询账户的余额,在查询过程

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地内蒙古
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档