ATM柜员机模拟程序.doc

ATM柜员机模拟程序.doc

ID:50178476

大小:282.50 KB

页数:31页

时间:2020-03-06

ATM柜员机模拟程序.doc_第1页
ATM柜员机模拟程序.doc_第2页
ATM柜员机模拟程序.doc_第3页
ATM柜员机模拟程序.doc_第4页
ATM柜员机模拟程序.doc_第5页
资源描述:

《ATM柜员机模拟程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告(本科)课程:面向对象程序设计学号:姓名:班级:教师:时间:计算机学院设计名称:ATM柜员机模拟程序设计内容、目的与要求:设计内容:(1)程序要求(2)算法分析(3)流程图(4)源程序(5)调试及运行结果(6)总结目的:设计一个ATM模拟模拟程序来实现ATM机系统的基本功能,充分运用自己所学的Java知识进行设计编程。要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:1、查询余额:初始余额为10000

2、元2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。3、ATM存款:不能出现负存款。4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。计划与进度安排:30设计过程、步骤(可加页):算法设计:根据程序要求,我们可以清楚的知道本次设计的ATM柜员模拟程序需要实现四大功能,即查询余额、取款、存款、修改密码。除此之外,作为ATM系统,还需要最基本的两大功能,即登陆和退出。 根据上述

3、的功能分析,我们可以吧整个ATM系统分为登陆模块、查询模块、取款模块、存款模块、修改密码模块。除此之外,还有在登陆系统后的功能选择模块,退出功能则镶嵌在各个需要的模块中。由于各个模块的功能实现是通过界面显示出来的,则程序设计又可以理解为几大界面的设计:登陆界面、主界面、查询余额界面、取款界面、存款界面、修改密码界面。除了几大界面之外,还有系统的初始化,主要是初始卡号、密码的设定等。 在程序的大体框架确定之后,我们需要了解各个模块所要实现和需要具有的功能。根据现有的银行ATM系统,我们可以很快就可以

4、了解本次设计的ATM系统应该具有的操作。 30登陆界面输卡号密码开始正确?否是进入主界面查询余额取款修改密码退出存款(1)登陆界面 用户输入正确的账号和密码就可以登录到该系统的主界面中去,进行相应的操作:取款、存款、查询、修改密码。 (2)主界面 主界面包括查询、存款、取款、修改密码、退出的功能按钮,按下相应的按钮,可以进行相应的操作。 30查询余额返回取款显示余额退出(3)查询界面 在主界面中按下查询按钮可以进行查询操作。通过查询功能我们可以查询账户的余额,在查询过程中我们可以选择取款的业务,除

5、此之外,查询界面之中还有返回和退出的操作。返回的操作会使用户回到主界面,退出的操作会使用户直接回到登陆界面。 存款返回清除退出存储余额确定 (4)存款界面 在主界面按下存款按钮可以进行存款操作,在对话中输入你需要存入的金额,所输入的数字也要是100的整数倍,而且不可以是负数。 30取款返回清除退出取款余额确定(5)取款界面 取款界面既可以通过主界面进入,也可以通过查询、存款等操作过程中的界面进入。取款功能在对话框中输入你想要取出的金额,但是次金额不可以比账户的余额大,且必须是100的整数倍,输入取

6、款金额,会弹出取款对话框,点确定,取款完毕。修改密码确认新密码确定退出输入旧密码输入新密码(6)修改密码 选择修改密码按钮可以进行修改密码,但是要先输入旧密码正确并且两次输入新密码一致才可以修改密码。修改完成后,会返回主界面。30结果与分析(可以加页):(1)打开Ecplise,编译运行程序后,将会看到如图所示的欢迎界面。点击确定之后,会进入如图所示的登陆界面。用如下代码段实现:publicclassAtm{Useruser=newUser();LandingFramelf=newLandingF

7、rame();publicAtm(){JOptionPane.showMessageDialog(null,"欢迎使用ATM柜员机","提示",JOptionPane.INFORMATION_MESSAGE);}publicvoiduserLand(){………………landing.setText("用户登录");userNo.setText("卡号:");password.setText("密码:");btnSub.setText("登录");btnReset.setText("重置");…………

8、…….}进入到登陆界面后,需要输入账号和密码,当账号和密码正确时,才会进入到主界面。账号和密码不符合时,会进入如图所示的错误提示界面。初始账号为‘abc’和密码为“123456”30(1)当输入的密码和卡号正确,单击确定后就会进入到主界面,选择服务,如图所示,点击相应的按钮就可以选择所需要的服务了,点击“退出”会回到登陆界面。用如下代码实现:classMainextendsJFrame{publicJPanelmain;publicJButtonbutton1;publicJBut

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

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

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