JAVA课程设计报告- ATM自动存取款机  

JAVA课程设计报告- ATM自动存取款机  

ID:20101922

大小:194.37 KB

页数:15页

时间:2018-10-10

JAVA课程设计报告- ATM自动存取款机  _第1页
JAVA课程设计报告- ATM自动存取款机  _第2页
JAVA课程设计报告- ATM自动存取款机  _第3页
JAVA课程设计报告- ATM自动存取款机  _第4页
JAVA课程设计报告- ATM自动存取款机  _第5页
资源描述:

《JAVA课程设计报告- ATM自动存取款机  》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、物理与电子科学系JAVA课程设计报告题目:ATM自动存取款机专业:电子信息工程技术班级:电信班姓名:学号:任课教师:成绩:2013年12月8日目录一、前言I二、设计要求I三、算法分析I四、总体设计I五、功能模块实现形式及运行结果III4.1、登陆界面III4.2、主界面III4.3、查询界面IV4.4、取款界面V4.5、存款界面VII4.6、修改密码VII五、附录VIII一、前言期末了,老师叫我们写一个课程设计,他一开始说至少要500行的程序,我们都被吓一跳。后来我一直不知道该选什么课题,经过反复思考以及收集各种资料(通过上网以及图书馆查阅)我将课题确定为“A

2、TM自动取款机”。自己的JAVA学的不是很好,所以我对自己的要求就是写一个简单的自动取款机就好了,能实现一般的功能,我就觉得已经很不错了。通过Java图形界面编程学习以及异常处理编程设计ATM柜员模拟程序,加深自己对Java编程尤其是对Java图形用户界面编程的了解,将自己的学到的编程知识融会贯通,同时培养自身面向对象软件开发的思维,初步了解软件开发的一般流程,提高用Java实际动手能力并增强自己对面向对象的掌握。通过这次编程设计,加深了对Java图形界面编程中各个模块和组件的了解,以及类和类之间的关系,界面排版的处理等。二、设计要求我设计的ATM柜员机主要是

3、由各个Windows窗口组成,它是由登陆页面、选择服务、取款、存款、查询余额、修改密码和退卡功能。它的各种按钮的事件和功能可以简单的模拟ATM柜员机的要求。当输入给定的卡号和密码(初始卡号和密码均为112266)时,系统能登录ATM柜员机系统,用户可以进行以下操作:(1)查询余额:初始余额为10000元。(2)ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。(3)ATM存款:不能出现负存款。(4)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密

4、码。三、算法分析该程序设置了6个类,1个主类5个辅助类,5个辅助类都是内部类的形式,辅助类包括五个实现ATM的功能,之所以用内部类来实现是为了在各个界面转换时不至于要创建多个对象,当用户登录成功以后,将登录成功界面容器分成几个部分容器分别显示菜单及当前用户的ATM操作。将登录成功窗口作为主界面类,每一个辅助类的对象只要在主界面类中创建一次就可以在各个内部类中引用。该程序利用的功能是利用Java事件监听技术来实现的,ATM四种功能分别由四个类来实现,不会互相混淆,更加容易理清楚思路。设计的程序实现了设计要求,具有查询、取款、存款、修改密码功能。通过程序要求,我们

5、可以清楚的知道本次设计的ATM柜员模拟程序需要实现四大功能,即查询余额、取款、存款、修改密码。除此之外,作为ATM系统,还需要最基本的两大功能,即登陆和退出。退出功能始终镶嵌在各个ATM操作界面中供用户方便操作。登陆界面四、总体设计选择服务模块取款模块存款模块余额查询修改密码退卡模块根据ATM柜员机系统的框架结构以及功能实现流程如下图1所示开始用户登录否登录成功?是取款余额查询修改密码退卡存款旧密码正确?否取款大于5000且不为负?否存款不为负?是否新密码有六位?否是金额是100的整数倍?是是否否新密码一致?存款成功是是刷新密码刷新余额取款成功密码修改成功【图

6、1】程序流程图五、功能模块实现形式及运行结果根据上述的功能分析,我们可以把整个ATM系统分为登陆模块、查询模块、取款模块、存款模块、修改密码模块。采用菜单选择项镶嵌在各个需要的模块中。由于各个模块的功能实现是通过界面显示出来的,则程序设计又可以理解为几大界面的设计:登陆界面、主界面、查询余额界面、取款界面、存款界面、修改密码界面。除了几大界面之外,还有系统的初始化,主要是初始卡号、密码的设定等。在程序的大体框架确定之后,我们需要了解各个模块所要实现和需要具有的功能。根据现有的银行ATM系统,我们可以很快就可以了解本次设计的ATM系统应该具有的操作。4.1、登陆

7、界面简要介绍:用户输入正确的账号和密码就可以登录到该系统的主界面中去,进行相应的操作:取款、存款、查询、修改密码。流程图如下:开始请求输入登录者的账号、密码判断账号、密码是否正确否进入主页面是结束运行结果如下图2所示:【图2】登录界面4.2、主界面主界面包括查询、存款、取款、修改密码、退出的功能按钮,按下相应的按钮,可以进行相应的操作。在用户卡号与密码匹配成功时确定登录会提示用户登录成功运行结果如下图3所示:【图3】登录成功信息提示如果用户卡号和密码未匹配成功则会提示用户登录失败的信息,并重新输入卡号和密码重新登录,如果要要退出在直接选择菜单中的退出项即可。其

8、运行结果如下图4所示:【图4】登录失败

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

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

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