- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!
物理与电子科学系
JAVA课程设计报告
题目: ATM自动存取款机
专业: 电子信息工程技术
班级: 电 信 班
姓名:
学号:
任课教师:
成绩:
2013年12月8 日
目录
一、前言 I
二、设计要求 I
三、算法分析 I
四、总体设计 I
五、功能模块实现形式及运行结果 III
4.1、登陆界面 III
4.2、主界面 III
4.3、查询界面 IV
4.4、取款界面 V
4.5、存款界面 VII
4.6、修改密码 VII
五、附录 VIII
一、前言
期末了,老师叫我们写一个课程设计,他一开始说至少要500行的程序,我们都被吓一跳。后来我一直不知道该选什么课题,经过反复思考以及收集各种资料(通过上网以及图书馆查阅)我将课题确定为“ATM自动取款机”。自己的JAVA学的不是很好,所以我对自己的要求就是写一个简单的自动取款机就好了,能实现一般的功能,我就觉得已经很不错了。
通过Java图形界面编程学习以及异常处理编程设计ATM柜员模拟程序,加深自己对Java编程尤其是对Java图形用户界面编程的了解,将自己的学到的编程知识融会贯通,同时培养自身面向对象软件开发的思维,初步了解软件开发的一般流程,提高用Java实际动手能力并增强自己对面向对象的掌握。通过这次编程设计,加深了对Java图形界面编程中各个模块和组件的了解,以及类和类之间的关系,界面排版的处理等。
二、设计要求
我设计的ATM柜员机主要是由各个Windows窗口组成,它是由登陆页面、选择服务、取款、存款、查询余额、修改密码和退卡功能。它的各种按钮的事件和功能可以简单的模拟ATM柜员机的要求。
当输入给定的卡号和密码(初始卡号和密码均为112266)时,系统能登录ATM柜员机系统,用户可以进行以下操作:
(1)查询余额:初始余额为10000元。
(2)ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。
(3)ATM存款:不能出现负存款。
(4)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
三、算法分析
该程序设置了6个类,1个主类5个辅助类,5个辅助类都是内部类的形式,辅助类包括五个实现ATM的功能,之所以用内部类来实现是为了在各个界面转换时不至于要创建多个对象,当用户登录成功以后,将登录成功界面容器分成几个部分容器分别显示菜单及当前用户的ATM操作。将登录成功窗口作为主界面类,每一个辅助类的对象只要在主界面类中创建一次就可以在各个内部类中引用。该程序利用的功能是利用Java事件监听技术来实现的,ATM四种功能分别由四个类来实现,不会互相混淆,更加容易理清楚思路。设计的程序实现了设计要求,具有查询、取款、存款、修改密码功能。
通过程序要求,我们可以清楚的知道本次设计的ATM柜员模拟程序需要实现四大功能,即查询余额、取款、存款、修改密码。除此之外,作为ATM系统,还需要最基本的两大功能,即登陆和退出。退出功能始终镶嵌在各个ATM操作界面中供用户方便操作。
总体设计
根据ATM柜员机系统的框架结构以及功能实现流程如下图1所示
【图1】程序流程图
五、功能模块实现形式及运行结果
根据上述的功能分析,我们可以把整个ATM系统分为登陆模块、查询模块、取款模块、存款模块、修改密码模块。采用菜单选择项镶嵌在各个需要的模块中。由于各个模块的功能实现是通过界面显示出来的,则程序设计又可以理解为几大界面的设计:登陆界面、主界面、查询余额界面、取款界面、存款界面、修改密码界面。除了几大界面之外,还有系统的初始化,主要是初始卡号、密码的设定等。
在程序的大体框架确定之后,我们需要了解各个模块所要实现和需要具有的功能。根据现有的银行ATM系统,我们可以很快就可以了解本次设计的ATM系统应该具有的操作。
4.1、登陆界面
简要介绍:用户输入正确的账号和密码就可以登录到该系统的主界面中去,进行相应的操作:取款、存款、查询、修改密码。流程图如下:
否
是
运行结果如下图2所示:
【图2】登录界面
4.2、主界面
主界面包括查询、存款、取款、修改密码、退出的功能按钮,按下相应的按钮,可以进行相应的操作。在用户卡号与密码匹配成功时确定登录会提示用户登录成功运行结果如下图3所示:
【图3】登录成功信息提示
如果用户卡号和密码未匹配成功则会提示用户登录失败的信息,并重新输入卡号和密码重新登录,如果要要退出在直接选择菜单中的退出项即可。其运行结果如下图4所示:
您可能关注的文档
最近下载
- 牙齿健康和龋齿预防科普知识ppt(共67张PPT).pptx VIP
- 2024年10月 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 反恐验厂-危机管理和应急恢复计划.doc
- 2024.10 政法干警锻造新时代政法铁军专题研讨班发言材料.docx VIP
- 六年级上册快乐读书吧知识测试题及答案.pdf VIP
- 北京字节跳动科技有限公司运营模式分析及发展趋势预测研究报告.docx VIP
- 《财务风险管理—以乐视公司为例》10000字.docx
- 人教八年级上册物理《光的反射》PPT教学课件.pptx
- 信息资源管理专业毕业设计论文:信息资源管理在学校教育中的应用研究.docx VIP
- 网络安全项目网络建设方案.doc
文档评论(0)