2

基于JavaSwing ATM取款机系统的设计和实现

 3 years ago
source link: https://blog.csdn.net/weixin_39709134/article/details/119709337
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

本项目是使用Java swing开发,可实现ATM系统/银行系统的基本登陆、转账、查询余额、存取款业务。界面设计比较简介、适合作为Java课设设计以及学习技术使用。

需求分析:

随着生活水平的提高,消费量的增大,开销也越来越大,自然离不开的就是钱。人们有的要取钱,有的要存钱,可是只能去银行,而银行的遍布并不是很广,它可能在人流密集度比较大的地方会设立,或者稍大范围内设立一个,但是对于比较偏远地区的人们,无疑造成了非常大的困难。那么,如何来解决这个问题那?研发ATM柜员机即为广大用户提供了便捷,改善了生活。您无需再到银行排队办理一些简单的业务, ATM柜员机为您提供取款,存款,余额查询,修改密码等功能操作。而且ATM的遍及范围远远大于银行,主要是ATM的自身功能容易实现日容易布局,不需要耗费大量的空间,人力及物力,可以在很多点来设立。也正是在这种情况下, ATM柜员机得到了人们的喜爱并得到了大量的普及,可以说对银行和人们都非常有益的。本系统通过设计与开发Windows系统,主要完成了余额查询功能,取款功能,存款功能,转账功能,退出系统功能,目的在于通过 ATM自动存取款 机实现一些简单的动能。

主要模块:

用户登录、注册、重置、存款、查询余额、取款、转账、更改密码、退卡等具体功能

功能截图: 

登录注册:

运行程序启动mian方法进入登录页面

存入输入的金额点击确认完成存款、存款的时候输入的必须是整数

查询自己的余额以及操作记录信息

取款金额不能大于账户余额

转账的时候必须正确输入用户id信息、否则转款失败

输入原密码进行校验后、输入2次相同的新密码完成修改密码功能

数据库设计:

这个ATM暂时没用数据库、是以文本txt的形式进行存储数据、更方便快捷简单话

部分关键代码:

账号相关:

修改密码:

 文档结构图:

备注:项目来于网络、作者整理优化测试、若有侵权联系作者删除

在本次课程设计中我主要负责登陆界面部分和界面优化。通过这次课程设计。我学到了许多令我受益匪浅的知识。感觉java的界面设计和 mfc差不多。只是java没有可视化的界面做起来太累了。其他主要是类和对象的问题。实现起来还是挺简单的。

完整源码下载地址

从今天开始打卡更新Java相关项目 1/100天

大家可以点赞、收藏、关注、评论我啦 


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK