没有合适的资源?快使用搜索试试~ 我知道了~
java课程设计-ATM柜员机模拟程序.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 120 浏览量
2022-07-08
01:23:31
上传
评论 4
收藏 1.22MB PDF 举报
温馨提示
试读
34页
java课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdfjava课程设计-ATM柜员机模拟程序.pdf
资源推荐
资源详情
资源评论
课程设计(大作业)报告
课程名称:面向对象程序设计课程设计
设计题目:ATM 柜员机模拟程序
院 系:信息技术学院
班 级:
设 计 者:
学 号:
指导教师:
设计时间:2016-1-4-2016-1-8
信 息 技 术 学 院
昆明学院课程设计(大作业)任务书
姓 名: 院(系):信息技术学院
专 业:计算机科学与技术 学 号:
任务起止日期:2016-1-4-2016-1-8
课程设计题目:
设计一个 ATM 柜员机模拟程序,实现系统登录、余额查询、ATM 取款、ATM 存款、修改密
码等一些 ATM 柜员机的基本功能,模拟 ATM 的工作原理和人机交互。
课程设计要求:
使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为 123456)时,系统
能登录 ATM 柜员机系统,用户可以按照以下规则进行:
1、查询余额:初始余额为 10000 元
2、ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不允许透支。
3、ATM 存款:不能出现负存款。
4、修改密码:新密码长度不小于6 位,不允许出现6 位完全相同的情况,只有旧密码正确,
新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
工作计划及安排:
1 月 4 号,老师布置任务、讲授设计内容。
1 月 5 号,查阅资料,进行初步设想并画出流程图。
1 月 6 号,详细设计,创建各个类、编写程序代码。
1 月 7 号,测试,对程序进行调试、运行并进行相应的分析。
1 月 8 号,书写课程设计报告,验收、考核及答辩。
指导教师签字
年 月 日
课程设计(大作业)成绩
学号: 姓名: 指导教师:
课程设计题目:
设计一个 ATM 柜员机模拟程序,实现系统登录、余额查询、ATM 取款、ATM 存款、修改
密码等一些 ATM 柜员机的基本功能,模拟 ATM 的工作原理和人机交互。
总结:
通过为时一周的课程设计,我受益匪浅,把平时所学的知识通通运用了进来,虽然平时
积淀的知识点比较少、比较单一,但是在这次实验中把零零碎碎的知识都连贯起来了,也达
到了课程设计的目的,最主要的是通过一周的努力我终于用面向对象程序设计的知识做出了
这个“ATM 柜员机模拟系统”。由于知识的积淀比较少,且有些知识掌握不太牢靠,记忆模
模糊糊的,最后决定恶补一下落下的知识点再进行程序的设计。第一天,去图书馆借了相关
图书,把知识点打牢,然后参考了相似的的几个实例,并进行了一些分析和总结。基础功课
做好以后第二天正式开工,选定好了题目,进行方法选择、框架设计、画出流程图、 UML
图,进行了初步的程序设计构想。第三天,编写程序代码,这个过程我觉得是最艰难的,因
为代码太多,还有 API 接口不是很熟悉,所以要经常翻阅手册,花费了很多时间。程序一
不小心就会出错不能运行,还需要认真检查,细心细心加细心才能做好。反复的进行分析调
试,最后一天把程序调试通过后,进行课程设计报告的撰写。虽然很幸苦但是,最终的成果
还是令人满意的,最后感谢指导老师对我们帮助和支持。
指导教师评语:
成绩:
填表时间: 指导教师签名:
课程设计(大作业)报告
一、 题目分析
1.系统需求分析
(1)设计目标:随着市场经济的繁荣发展,人们的物质生活得到极大的提高,手中的
剩余资金也日益增多。受传统观念影响,绝大多数人喜欢把资金投进银行,而在需要使用现
金的时候再到银行提取现金。这就导致银行业务的急剧增加。虽然银行网点越来越多,银行
的工作效率也随着信息化有较明显的增长,但是依旧不能满足广大用户的需要。而一味的增
加营业网点,从理论上虽然能稍微的缓解银行的压力,但是治标不治本,而且每增加一个网
点,不仅要付出昂贵的资金成本,还需要长期投入人力资本,成本非常之昂贵。这时候就迫
切的需要一种自动的,易于普及的,低成本的设备来解决这一问题。于是 ATM 机系统应运而
生了。
自动柜员机,即 ATM,是指银行在不同地点设置一种小型机器,利用一张信用卡大小的
胶卡上的磁带记录客户的基本户口资料(通常就是银行卡),让客户可以透过机器进行提款、
存款、转账等银行柜台服务,大多数客户都把这种自助机器称为自动提款机。
本文正是通过设计一个 ATM 模拟模拟程序来实现 ATM 机系统的基本功能,充分运用自己
所学的 Java 知识进行设计编程。
(2)题目设计要求:本 ATM 柜员机的主要功能如下所述:
要求使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,
系统能登录 ATM 柜员机系统,用户可以按照以下规则进行:
查询余额:初始余额为 10000 元。
ATM 取款:每次取款金额为 100 的倍数,总额不超过 5000 元,支取金额不允许透
支。
ATM 存款:不能出现负存款。
修改密码:新密码长度不小于 6 位,不允许出现 6 位完全相同的情况,只有旧密
码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
2.ATM 模拟系统总体设计结构
(1)设计思想:通过程序要求,我们可以清楚的知道本次设计的 ATM 柜员模拟程序需
要实现四大功能,即查询余额、取款、存款、修改密码。初次之外,作为ATM 系统,还需要
最基本的两大功能,即登陆和退出。
根据上述的功能分析,我们可以把整个 ATM 系统分为登陆模块、查询模块、取款模块、
存款模块、修改密码模块。除此之外,还有在登陆系统后的功能选择模块,退出功能则镶嵌
在各个需要的模块中。由于各个模块的功能实现是通过界面显示出来的,则程序设计又可以
理解为几大界面的设计:登陆界面、主界面、查询余额界面、取款界面、存款界面、修改密
码界面。除了几大界面之外,还有系统的初始化,主要是初始卡号、密码的设定等。
在程序的大体框架确定之后,我们需要了解各个模块所要实现和需要具有的功能。根据
现有的银行 ATM 系统,我们可以很快就可以了解本次设计的 ATM 系统应该具有的操作。
a.登陆界面
用户输入正确的账号和密码就可以登录到该系统的主界面中去,进行相应的操作:取款、
存款、查询、修改密码。
b.主界面
主界面包括查询、存款、取款、修改密码、退出的功能按钮,按下相应的按钮,可以进
行相应的操作。
c.查询界面
在主界面中按下查询按钮可以进行查询操作。通过查询功能我们可以查询账户的余额,
在查询过程中我们可以选择取款的业务,除此之外,查询界面之中还有返回和退出的操作。
返回的操作会使用户回到主界面,退出的操作会使用户直接回到登陆界面。
d.取款界面
取款界面既可以通过主界面进入,也可以通过查询、存款等操作过程中的界面进入。取
款功能在对话框中输入你想要取出的金额,但是次金额不可以比账户的余额大,且必须是
100 的整数倍,取款完毕,会弹出是否显示余额的提示,选“是”的话就会进入查询界面,
选“否”的话,则回到主界面。
e.存款界面
在主界面按下存款按钮可以进行存款操作,在对话中输入你需要存入的金额,所输入的
数字也要是 100 的整数倍,而且不可以是负数。存款完毕,会弹出是否显示余额的提示,选
“是”的话就会进入查询界面,选“否”的话,则回到主界面。
f.修改密码
选择修改密码按钮可以进行修改密码房,但是要先输入就密码正确并且两次输入新密码
剩余33页未读,继续阅读
不吃鸳鸯锅
- 粉丝: 8245
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页