没有合适的资源?快使用搜索试试~ 我知道了~
首页Java课程设计:ATM柜员机模拟系统详解及实现
Java课程设计:ATM柜员机模拟系统详解及实现
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
该文档是关于Java课程设计的一个ATM柜员机模拟程序的定稿版本。这份报告涵盖了课程设计的主要内容,如面向对象程序设计课程的设计题目——ATM柜员机模拟系统。学生需要设计一个能够实现系统登录、余额查询、ATM取款、ATM存款以及修改密码等功能的模拟程序。系统要求具有图形用户界面,用户可以通过输入初始的卡号(123456)和密码登录。 课程设计的目标是为了让学生将理论知识应用于实践,提升编程技能。在设计过程中,遵循了明确的工作计划,包括:1月4日老师讲解设计内容;1月5日进行资料查找和初步构思;1月6日进行详细设计和编写代码;1月7日进行测试和调试;1月8日撰写课程设计报告并准备答辩。 设计要求非常具体,例如查询余额时初始值为10000元,ATM取款以100元的倍数进行,总额不超过5000元且不能透支;存款不允许负数,密码修改需要满足新密码至少6位,且不能与旧密码完全相同,必须经过验证。通过这次课程设计,学生不仅加深了对面向对象编程的理解,还锻炼了问题解决和实际操作能力。 总结部分提到,虽然初期可能面临知识储备不足的问题,但学生通过图书馆学习、参考实例和深入分析,最终克服困难,完成了项目。整个过程不仅是知识的整合,也是个人技能的提升,同时也表达了对指导老师的感激之情。 文档详细记录了设计的各个环节,对于学习者来说,这是一个很好的实战案例,展示了如何将理论知识转化为实际的ATM机模拟应用,有助于理解和掌握面向对象编程的实践应用。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87839967/bg9.jpg)
java 课程设计 atm 柜员机模拟程序定稿版
b.主界面
主界面包括查询、存款、取款、修改密码、退出的功能按钮,按下相应的按钮,可以
进行相应的操作。
c.查询界面
在主界面中按下查询按钮可以进行查询操作。通过查询功能我们可以查询账户的余
额,在查询过程中我们可以选择取款的业务,除此之外,查询界面之中还有返回和退出的
操作。返回的操作会使用户回到主界面,退出的操作会使用户直接回到登陆界面。
d.取款界面
取款界面既可以通过主界面进入,也可以通过查询、存款等操作过程中的界面进入。
取款功能在对话框中输入你想要取出的金额,但是次金额不可以比账户的余额大,且必须
是 100 的整数倍,取款完毕,会弹出是否显示余额的提示,选“是”的话就会进入查询界
面,选“否”的话,则回到主界面。
e.存款界面
在主界面按下存款按钮可以进行存款操作,在对话中输入你需要存入的金额,所输入
的数字也要是 100 的整数倍,而且不可以是负数。存款完毕,会弹出是否显示余额的提
示,选“是”的话就会进入查询界面,选“否”的话,则回到主界面。
f.修改密码
选择修改密码按钮可以进行修改密码房,但是要先输入就密码正确并且两次输入新密
码一致才可以修改密码。修改完成后,会返回主界面。
![](https://csdnimg.cn/release/download_crawler_static/87839967/bga.jpg)
java 课程设计 atm 柜员机模拟程序定稿版
(2)ATM 柜员机总体流程图,如图 图 1
图 1
登 录
输 入 账 号 和 密 码
账 号 和 密 码
是 否 正 确
主 界 面
选 择 业 务
查
询
存
款
取
款
修
改
密
码
显
示
余
额
存 入 取 款 输 入 密 码
退
出
取
款
返
回
显 示
余 额
显 示
余 额
是 否
符 合
退
出
N
N
N
N
Y
Y
Y
Y
![](https://csdnimg.cn/release/download_crawler_static/87839967/bgb.jpg)
java 课程设计 atm 柜员机模拟程序定稿版
(3)ATM 柜员机模拟模拟系统 UML 图,如图 图 2
图 2
3.系统开发及运行环境
软件平台:Eclipse,jdk 全套软件,editpuls 编辑器
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只
是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一
个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。Eclipse 是着名
的跨平台的自由集成开发环境(IDE)。最初主要用来 Java 语言开发,通过安装不同的插
件 Eclipse 可以支持不同的计算机语言,比如 C++和 Python 等开发工具。Eclipse 的本身
只是一个框架平台,但是众多插件的支持使得 Eclipse 拥有其他功能相对固定的 IDE 软件
很难具有的灵活性。许多软件开发商以 Eclipse 为框架开发自己的 IDE。
图 3
二、各模块分析与实现
1.系统各模块介绍
剩余52页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/f3d219d0e10d40ef9bf4553a2dcb10a5_qq_43966957.jpg!1)
小虾仁芜湖
- 粉丝: 100
- 资源: 9355
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
电子书特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 利用迪杰斯特拉算法的全国交通咨询系统设计与实现
- 全国交通咨询系统C++实现源码解析
- DFT与FFT应用:信号频谱分析实验
- MATLAB图论算法实现:最小费用最大流
- MATLAB常用命令完全指南
- 共创智慧灯杆数据运营公司——抢占5G市场
- 中山农情统计分析系统项目实施与管理策略
- XX省中小学智慧校园建设实施方案
- 中山农情统计分析系统项目实施方案
- MATLAB函数详解:从Text到Size的实用指南
- 考虑速度与加速度限制的工业机器人轨迹规划与实时补偿算法
- Matlab进行统计回归分析:从单因素到双因素方差分析
- 智慧灯杆数据运营公司策划书:抢占5G市场,打造智慧城市新载体
- Photoshop基础与色彩知识:信息时代的PS认证考试全攻略
- Photoshop技能测试:核心概念与操作
- Photoshop试题与答案详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)