我是靠谱客的博主 儒雅小蝴蝶,这篇文章主要介绍模拟银行系统 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
3
4
5
6
7
8
9
10
11
12
13
已有账户请输入1, 开户请输入其它 2 请输入用户名 lisi 用户名已存在!!! 请输入用户名 qianqi 请输入密码 777 ...

登录已有帐号并查询

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
已有账户请输入1, 开户请输入其它 1 请输入用户名 qianqi 请输入密码 777 ======== 欢迎qianqi进入艾希达小笨笨银行系统 ======== 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:700.0

存款并查询

复制代码
1
2
3
4
5
6
7
8
9
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 2 请您输入存款金额: 1 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:701.0

取款并查询

复制代码
1
2
3
4
5
6
7
8
9
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 3 请您输入取款金额: 1 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:700.0

转账并查询

复制代码
1
2
3
4
5
6
7
8
9
10
11
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 4 请输入转账用户 zhangsan 请输入转账金额 1 请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 1 尊敬的qianqi用户,您的可用余额为:699.0

销户

复制代码
1
2
3
4
5
请输入操作选项:查询请输入1, 存款请输入2, 取款请输入3, 转账请输入4, 销户请选择5, 退出请输入0 5 确认销户(是/否) 是

环境及数据库初始化

  • 数据库:MySQL 8.0(用户名与密码都是root,ip及端口是localhost:3306
  • JDBC:mysql-connector-java-8.0.20.jar
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 如果没有创建该数据库 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)的全部内容,更多相关模拟银行系统内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部