这是我参与 8 月更文挑战的第 5 天,活动详情查看: [8月更文挑战]
)
前言:
本项目是使用Java swing开发,可实现ATM系统/银行系统的基本登陆、转账、查询余额、存取款业务。界面设计比较简介、适合作为Java课设设计以及学习技术使用。
需求分析:
随着生活水平的提高,消费量的增大,开销也越来越大,自然离不开的就是钱。人们有的要取钱,有的要存钱,可是只能去银行,而银行的遍布并不是很广,它可能在人流密集度比较大的地方会设立,或者稍大范围内设立一个,但是对于比较偏远地区的人们,无疑造成了非常大的困难。那么,如何来解决这个问题那?研发ATM柜员机即为广大用户提供了便捷,改善了生活。您无需再到银行排队办理一些简单的业务, ATM柜员机为您提供取款,存款,余额查询,修改密码等功能操作。而且ATM的遍及范围远远大于银行,主要是ATM的自身功能容易实现日容易布局,不需要耗费大量的空间,人力及物力,可以在很多点来设立。也正是在这种情况下, ATM柜员机得到了人们的喜爱并得到了大量的普及,可以说对银行和人们都非常有益的。本系统通过设计与开发Windows系统,主要完成了余额查询功能,取款功能,存款功能,转账功能,退出系统功能,目的在于通过 ATM自动存取款 机实现一些简单的动能。
主要模块:
用户登录、注册、重置、存款、查询余额、取款、转账、更改密码、退卡等具体功能
功能截图:
登录注册:
运行程序启动mian方法进入登录页面
)
首页
)
存款
存入输入的金额点击确认完成存款、存款的时候输入的必须是整数
)
查询余额
查询自己的余额以及操作记录信息
)
取款
取款金额不能大于账户余额
)
转账
转账的时候必须正确输入用户id信息、否则转款失败
)
更改密码
输入原密码进行校验后、输入2次相同的新密码完成修改密码功能
)
数据库设计:
这个ATM暂时没用数据库、是以文本txt的形式进行存储数据、更方便快捷简单话
部分关键代码:
主启动:
1 | ini复制代码 public static void main(String[] args)throws Exception { |
账号相关:
1 | java复制代码package atm; |
修改密码:
1 | scss复制代码package atm; |
文档结构图:
)
总结:
在本次课程设计中我主要负责登陆界面部分和界面优化。通过这次课程设计。我学到了许多令我受益匪浅的知识。感觉java的界面设计和 mfc差不多。只是java没有可视化的界面做起来太累了。其他主要是类和对象的问题。实现起来还是挺简单的。
大家可以点赞、收藏、关注、评论我啦
本文转载自: 掘金