如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
课程论文现代软件工程与实践题目:ATM柜员机模拟程序学院(系):信息工程学院专业班级:学生姓名:指导教师:2011年12月4日摘要通过设计ATM柜员模拟程序,加深自己对Java编程尤其就是对Java图形用户界面编程得了解,将自己得学到得编程知识融会贯通,同时培养自身面向对象软件开发得思维,初步了解软件开发得一般流程,提高用Java实际动手能力并增强自己对面向对象得了解.通过这次编程设计,加深了对Java图形界面编程中各个模块与组件得应用了解,以及类与类之间得关系,界面排版得处理等.设计要求就是,当输入给定得卡号与密码(初始卡号与密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行(规则可以按照实际系统做需求):(1)查询余额:初始余额为10000元。(2)ATM取款:每次取款金额为100得倍数,总额不超过5000元,支取金额不允许透支。(3)ATM存款:不能出现负存款。(4)修改密码:新密码长度不小于6位,不允许出现6位完全相同得情况,只有旧密码正确,新密码符合要求,且两次输入相同得情况下才可以成功修改密码。该程序设置了7个类,1个主类6个辅助类,6个辅助类都就是内部类得形式,辅助类包括五个实现ATM得功能,一个存放客户资料,之所以用内部类来实现就是为了在各个界面转换时不至于要创建多个对象,每一个辅助类得对象只要在主类中创建一次就可以在各个内部类中引用。该程序利用得功能就是利用Java事件监听技术来实现得,各种功能单独得创建一个类来实现,不会互相混淆,更加容易理清楚思路。设计得程序完美得实现了设计要求,具有查询、取款、存款、修改密码等功能。目录TOC\o"1-3”\h\z\uHYPERLINK\l"_Toc310771518”摘要PAGEREF_Toc310771518\hIHYPERLINK\l"_Toc310771519”目录PAGEREF_Toc310771519\hIIHYPERLINK\l"_Toc310771520"1前言PAGEREF_Toc310771520\h1HYPERLINK\l"_Toc310771521"1、1设计任务PAGEREF_Toc310771521\h1HYPERLINK\l"_Toc310771522”1、1、1需求说明ﻩPAGEREF_Toc310771522\h1HYPERLINK\l”_Toc310771523"1、2设计内容ﻩPAGEREF_Toc310771523\h1HYPERLINK\l"_Toc310771524"2程序要求ﻩPAGEREF_Toc310771524\h1HYPERLINK\l"_Toc310771525"3算法分析ﻩPAGEREF_Toc310771525\h2HYPERLINK\l"_Toc310771526"4流程图PAGEREF_Toc310771526\h3HYPERLINK\l"_Toc310771527"5程序源代码及说明ﻩPAGEREF_Toc310771527\h4HYPERLINK\l"_Toc310771528”5、1程序源代码PAGEREF_Toc310771528\h4HYPERLINK\l"_Toc310771529"5、2源代码说明PAGEREF_Toc310771529\h21HYPERLINK\l”_Toc310771530”5、2、1源代码中自定义类得说明:PAGEREF_Toc310771530\h21HYPERLINK\l"_Toc310771531"5、2、2源代码中得事件监听器ﻩPAGEREF_Toc310771531\h22HYPERLINK\l"_Toc310771532"6调试及运行结果PAGEREF_Toc310771532\h23HYPERLINK\l"_Toc310771533”7体会PAGEREF_Toc310771533\h29HYPERLINK\l”_Toc310771534"8参考文献PAGEREF_Toc310771534\h301前言1、1设计任务1、1、1需求说明随着市场经济得繁荣发展,人们得物质生活得到极大得提高,手中得剩余资金也日益增多。受传统观念影响,绝大多数人喜欢把资金投进银行,而在需要使用现金得时候再到银行提取现金。这就导致银行业务得急剧增加。虽然银行网点越来越多,银行得工作效率也随着信息化有较明显得增长,但就是依旧不能满足广大用户得需要。而一味得增加营业网点,从理论