java课设 ATM柜员机模拟程序

java课设 ATM柜员机模拟程序

ID:47430648

大小:482.50 KB

页数:37页

时间:2020-01-11

java课设  ATM柜员机模拟程序 _第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

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

1、软件学院课程设计报告书课程名称面向对象程序课程设计设计题目ATM柜员机模拟程序专业班级学号姓名指导教师2013年6月37目录1设计时间32设计目的33设计任务34设计内容44.1概要设计44.1.1设计思想44.1.2实现方法44.1.3程序所能达到的功能44.2总体设计54.2.1Java类和自定义类的层次关系54.2.1自定义类的说明54.3详细设计64.3.1程序代码64.3.2运行效果275总结与展望34参考文献35成绩评定35371设计时间2013年06月8日至2013年06月14日2设计目的《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设

2、计是学习完该课程后进行的一次较全面的综合练习。JAVA程序设计的设计加深了学生对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及其在网络开发中的广泛应用。本次面向对象程序课程设计目标为:通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。通过此次课程设计巩固所学Java语言基本知识增进Java语言编辑基本功掌握JDK等开发工具的运用拓宽常用类库的应用。通过该环节与课程及相关知识加以融会贯通全面掌握Java语言的编程思想及面向对象

3、程序设计的方法为今后从事实际工作打下坚实的基础。通过实践加深学生对面向对象程序设计的类、对象、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,帮助学生建立面向对象的思维模式。在实践中,通过对Java程序的调试,提高学生分析程序中出现的错误和解决这些错误的能力。3设计任务题目:ATM柜员机模拟程序要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:(1)查询余额功能:初始余额为10000元。(2)ATM取款功能:每次取款金额为100的倍数,总额不超过5000元,支

4、取金额不允许透支。(3)ATM存款功能:不能出现负存款。(4)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。374设计内容4.1概要设计4.1.1设计思想ATM机主要包括登陆模块,注册设计模块,选择服务模块,取款模块,存款模块,查询模块,修改密码模块等几个功能模块。其中:  (1)登陆模块设计:提示用户输入卡号和密码的信息,要是用户输入的密码有错误,ATM将会提醒您的密码输入错误,请重新输入,ATM允许用户输入三次密码,若第三次输入也错误,机器将会吞卡。如果用户密码输入正确,点

5、击确认将会进入选择服务的界面。  (2)选择服务模块设计:该界面显示ATM柜员机的基本功能,如:取款,存款,查询余额,修改密码,退出。当用户选择其中任何一个功能时会进入对应界面,若选择退出功则将会退出登录界面。(3)取款模块设计:限制取款金额,即每次取款金额为100的倍数,不为负数,总额不超过5000元,支取金额不允许透支。  (4)修改密码模块设计:修改密码界面要求新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。  (5)注册界面设计:当新用户使用ATM机时,注册用户。用户名不得与已存在

6、用户同名,且密码长度不小于6位,不允许出现6位完全相同。4.1.2实现方法ATM柜员机主要是由各个Windows窗口组成,它是由登录页面、选择服务、取款、查询余额、修改密码和退卡等功能。它的各种按钮的事件和功能可以简单的模拟ATM柜员机的要求。4.1.3程序所能达到的功能运用了事件监听技术来实现ATM的各种功能例如:存款、取款、修改密码、查询。通过使用图形用户界面的设计思路,以方便用户操作,同时也使的程序更加简单。374.2总体设计4.2.1Java类和自定义类的层次关系   如图4-1JFramechaxunqukuancunkuangaimidenluZCMF图

7、4-1MF类、denlu类、qukuan类、cunkuan类、chaxun类和gaimi类都继承了Java类的JFrame类。4.2.1自定义类的说明(1)ClassAccount创建客户,初始化客户信息功能以及保存客户信息,例如:卡号、密码、原有余额、取款后卡里的余额以及存款后卡里的余额。此类中包含的成员有:成员变量code,mima,money和构造方法Account(),获得用户卡号方法get_Code(),获得用户密码方法get_Mima(),获得用户信用卡的金额方法get_Money(),设置取款后的账户余额方法set_Balance(),设置存款后的

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

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

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