我是靠谱客的博主 儒雅小蝴蝶,最近开发中收集的这篇文章主要介绍模拟银行系统 Java 四份代码(三种交互方式,两种数据存储方式)环境demo1:模拟银行系统(IO + 控制台)环境及数据库初始化demo2:模拟银行系统(JDBC + 控制台)demo3:模拟银行系统(JDBC + Swing)demo4:模拟银行系统(JDBC + Servlet),觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
环境
- 编程语言:Java 14.0.1
- IDE:intelliJ IDEA 2020.1.2
- 有 Java demo 涉及到使用 idea 编辑器创建文件、读取文件;有关编码问题,请参考下图。
idea编辑器 --> File --> Settings --> Editor --> File Encodings
demo1:模拟银行系统(IO + 控制台)
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:文件充当数据库,使用 IO 读取;并且使用集合实现了缓存功能
- 交互:控制台
- 代码获取:github
- 思路:
- 展示(控制台):
直接开户并登录
已有账户请输入1, 开户请输入其它
2
请输入用户名
lisi
用户名已存在!!!
请输入用户名
qianqi
请输入密码
777
...
登录已有帐号并查询
已有账户请输入1, 开户请输入其它
1
请输入用户名
qianqi
请输入密码
777
======== 欢迎qianqi进入艾希达小笨笨银行系统 ========
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
1
尊敬的qianqi用户,您的可用余额为:700.0
存款并查询
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
2
请您输入存款金额:
1
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
1
尊敬的qianqi用户,您的可用余额为:701.0
取款并查询
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
3
请您输入取款金额:
1
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
1
尊敬的qianqi用户,您的可用余额为:700.0
转账并查询
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
4
请输入转账用户
zhangsan
请输入转账金额
1
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
1
尊敬的qianqi用户,您的可用余额为:699.0
销户
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0
5
确认销户(是/否)
是
环境及数据库初始化
- 数据库:MySQL 8.0(用户名与密码都是
root
,ip及端口是localhost:3306
) - JDBC:mysql-connector-java-8.0.20.jar
# 如果没有创建该数据库
create database atm;
use atm;
create table atm(
aname varchar(20),
apassword varchar(20),
abalance float(10,2)
);
alter table atm add primary key(aname);
insert into atm values('zhangsan','333',300),('lisi','444',400),('wangwu','555',500);
demo2:模拟银行系统(JDBC + 控制台)
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:MySQL
- 交互:控制台
- 代码获取:github
- 展示(控制台):与demo1相同
demo3:模拟银行系统(JDBC + Swing)
- 在 demo2 的基础上进行修改
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:MySQL
- 交互:Swing
- 代码获取:github
- 展示:
demo4:模拟银行系统(JDBC + Servlet)
- 在 demo2 的基础上进行修改
- 功能:登录 + 查询 + 存款 + 取款 + 转账 + 开户 + 销户
- 数据库:MySQL
- 交互:浏览器
- Web容器:Tomcat 9.0.37
- 代码获取:github
- 展示(浏览器):侧重点在于Java和页面的交互过程,前端代码只简单写了几行,所以丑陋
首页
注册
登录
操作界面
查询操作
存款操作
取款操作
转账操作
销户操作
最后
以上就是儒雅小蝴蝶为你收集整理的模拟银行系统 Java 四份代码(三种交互方式,两种数据存储方式)环境demo1:模拟银行系统(IO + 控制台)环境及数据库初始化demo2:模拟银行系统(JDBC + 控制台)demo3:模拟银行系统(JDBC + Swing)demo4:模拟银行系统(JDBC + Servlet)的全部内容,希望文章能够帮你解决模拟银行系统 Java 四份代码(三种交互方式,两种数据存储方式)环境demo1:模拟银行系统(IO + 控制台)环境及数据库初始化demo2:模拟银行系统(JDBC + 控制台)demo3:模拟银行系统(JDBC + Swing)demo4:模拟银行系统(JDBC + Servlet)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复