java课程设计---atm柜台模拟说明书

java课程设计---atm柜台模拟说明书

ID:23452975

大小:338.75 KB

页数:23页

时间:2018-11-07

java课程设计---atm柜台模拟说明书_第1页
java课程设计---atm柜台模拟说明书_第2页
java课程设计---atm柜台模拟说明书_第3页
java课程设计---atm柜台模拟说明书_第4页
java课程设计---atm柜台模拟说明书_第5页
资源描述:

《java课程设计---atm柜台模拟说明书》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、******************实践教学******************兰州理工大学计算机与通信学院2012年秋季学期Java课程设计题目:ATM柜员机模拟专业班级:10级软件工程姓名:安丽雅学号:10500231指导教师:朱红蕾成绩:I摘要通过设计ATM柜员模拟程序,加深自己对Java编程尤其是对Java图形用户界面编程的了解,将自己学到的编程知识融会贯通,同时培养自身面向对象软件开发的思维,初步了解软件开发的一般流程,提高用Java实际动手能力并增强自己对面向对象的了解。通过这次编程设计,加深了对Java

2、图形界面编程中各个模块和组件的应用了解,以及类和类之间的关系,界面排版的处理等。本程序采用Java编写,模拟ATM柜员机的基本功能,比如存款、取款、修改密码等。该程序与Mysql数据库相连接,可以方便的实现对账户的管理,并且界面为AWT组件构建的图形用户界面,更好的实现了人机交互的功能。本系统默认的账户为123456,密码为123456,初始化金额为10000。关键字:登陆界面存款取款修改密码功能界面I目录摘要I序言1第一章系统分析与设计2第二章详细设计4第三章系统测试9第四章软件使用说明书12设计总结18参考文献1

3、9致谢20序言随着市场经济的繁荣发展,人们的物质生活得到极大的提高,手中的剩余资金也日益增多。受传统观念的影响,绝大多数人喜欢把资金投进银行,而在需要使用现金的时候再到银行提取现金。这就导致银行业务的的急剧增加。虽然银行网点越来越多,银行的工作效率也随着信息化有较明显的增长,但是依旧不能满足广大用户的需求。而一味的增加营业网点,从理论上虽然能稍微的缓解银行的压力,但是治标不治本,而且每增加一个网点,不仅要付出昂贵的资金成本,还需要长期投入人力资本,成本非常昂贵。于是ATM机系统就应运而生了,它的出现大大地减轻了银行的

4、业务负担,同时也方便了人民大众。本文正是通过设计一个ATM模拟程序来实现ATM机系统的基本功能,充分运用自己所学的Java知识进行设计编程。20第一章系统分析与设计该系统实现的主要功能如下所述:要求使用图形用户界面,当输入给定的卡号和密码(初始卡号和密码)时,系统能登陆到ATM柜员机模拟系统,用户可以按照以下规则进行操作:l查询余额:初始余额为10000元。lATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。lATM存款:不能出现负存款。l修改密码:新密码长度为6位,不允许出现6位万全

5、相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码因此该程序总共设计了8个类,其中ATM为主类,剩余的类分别实现不同的功能,buttonNumber类实现不同情况下按键的响应,queryButton类实现查询余额功能的入口,changeButtonAction类实现修改密码功能的入口,inputButtonAction类实现存款的功能入口,withdrawButtonAction类实现取款功能的入口,enterButtonAction类实现不同情况下确定的相应功能,exitButto

6、nAction类实现退出功能。成员变量enterState在全局中起决定性作用,根据enterState的值的变换,程序实现相应的功能。20ATM取款机的流程图如图1-1所示:输入账号退出继续选择操作存款查询修改密码取款输入密码图1-120第二章详细设计ATM主类的详细设计在该类中定义了所有的成员变量(也包括了AWT的各个组件的定义)和在其中的内部类,并且在主类的构造函数中加入了与数据库连接、测试的相关代码。同时通过定义函数CreateUI()来实现各个成员变量的初始化。其中成员变量有:privateJTextAre

7、amessageArea;privateJPanelbuttonPanel;privateJButtonbuttonName[]={"1","2","3","4","5","6","7","8","9","0"};privateJButtonqueryButton;privateJButtoninputButton;privateJButtonchangeButton;privateJButtonwithdrawButton;privateJButtonenterButton;privateJButtonexitBu

8、tton;privatedoublebalance;privatedoubleaccountAmount;privateStringaccountNumber="",accountPin="";privateintenterState=0;privateStrings="";privateStrings1="";privateConnectio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。