javaATM柜台模拟说明书.docx

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javaATM柜台模拟说明书

******************实践教学 ******************兰州理工大学计算机与通信学院2012年秋季学期Java课程设计题 目: ATM柜员机模拟 专业班级: 10级软件工程 姓 名: 安丽雅 学 号: 指导教师: 朱红蕾 成 绩: 摘要通过设计ATM柜员模拟程序,加深自己对Java编程尤其是对Java图形用户界面编程的 了解,将自己学到的编程知识融会贯通,同时培养自身面向对象软件开发的思维,初步了解软件开发的一般流程,提高用Java实际动手能力并增强自己对面向对象的了解。通过这次编程设计,加深了对Java图形界面编程中各个模块和组件的应用了解,以及类和类之间的关系,界面排版的处理等。本程序采用Java编写,模拟ATM柜员机的基本功能,比如存款、取款、修改密码等。该程序与Mysql数据库相连接,可以方便的实现对账户的管理,并且界面为AWT组件构建的图形用户界面,更好的实现了人机交互的功能。本系统默认的账户为,密码为,初始化金额为10000。关键字: 登陆界面 存款 取款 修改密码 功能界面目录摘要I序言1第一章 系统分析与设计2第二章 详细设计4第三章 系统测试9第四章 软件使用说明书12设计总结18参考文献19致谢20序言随着市场经济的繁荣发展,人们的物质生活得到极大的提高,手中的剩余资金也日益增多。受传统观念的影响,绝大多数人喜欢把资金投进银行,而在需要使用现金的时候再到银行提取现金。这就导致银行业务的的急剧增加。虽然银行网点越来越多,银行的工作效率也随着信息化有较明显的增长,但是依旧不能满足广大用户的需求。而一味的增加营业网点,从理论上虽然能稍微的缓解银行的压力,但是治标不治本,而且每增加一个网点,不仅要付出昂贵的资金成本,还需要长期投入人力资本,成本非常昂贵。于是ATM机系统就应运而生了,它的出现大大地减轻了银行的业务负担,同时也方便了人民大众。本文正是通过设计一个ATM模拟程序来实现ATM机系统的基本功能,充分运用自己所学的Java知识进行设计编程。第一章 系统分析与设计该系统实现的主要功能如下所述:要求使用图形用户界面,当输入给定的卡号和密码(初始卡号和密码)时,系统能登陆到ATM柜员机模拟系统,用户可以按照以下规则进行操作:查询余额:初始余额为10000元。ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。ATM存款:不能出现负存款。修改密码:新密码长度为6位,不允许出现6位万全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码因此该程序总共设计了8个类,其中ATM为主类,剩余的类分别实现不同的功能,buttonNumber类实现不同情况下按键的响应,queryButton类实现查询余额功能的入口,changeButtonAction类实现修改密码功能的入口,inputButtonAction类实现存款的功能入口,withdrawButtonAction类实现取款功能的入口,enterButtonAction类实现不同情况下确定的相应功能,exitButtonAction类实现退出功能。成员变量enterState在全局中起决定性作用,根据enterState的值的变换,程序实现相应的功能。ATM取款机的流程图如图1-1所示:输入账号退出继续选择操作存款 查 询修改密码取 款图1-1第二章 详细设计ATM主类的详细设计在该类中定义了所有的成员变量(也包括了AWT的各个组件的定义)和在其中的内部类,并且在主类的构造函数中加入了与数据库连接、测试的相关代码。同时通过定义函数CreateUI( )来实现各个成员变量的初始化。其中成员变量有:private JTextArea messageArea;private JPanel buttonPanel;private JButton buttonName[]={1,2,3,4,5,6,7,8,9,0};private JButton queryButton;private JButton inputButton;private JButton changeButton;private JButton withdrawButton;private JButton enterButton;private JButton exitButton;private double balance;private double accountAmount;private String accountNumber=,accountPin=;private int enterState=0;private String s=;private String s1=;private Co

文档评论(0)

2017meng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档