源码获取:博客首页 "资源" 里下载!

功能介绍:

注册用户、编辑用户、删除用户、存取款、查看流水

存入业务处理:

public class depositFrame extends JFrame {private JPanel contentPane;private JTextField inputField;private user user_query;private user user_modMoney;/*** Create the frame.*/public depositFrame(final String name) {setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 492, 354);setTitle(name);setLocationRelativeTo(null);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel lblNewLabel = new JLabel("\u8F93\u5165\u91D1\u989D\uFF1A");lblNewLabel.setFont(new Font("新宋体", Font.BOLD, 20));lblNewLabel.setBounds(80, 92, 121, 27);contentPane.add(lblNewLabel);inputField = new JTextField();inputField.setBounds(225, 95, 133, 24);contentPane.add(inputField);inputField.setColumns(10);JButton OKButton = new JButton("\u786E\u8BA4");OKButton.setFont(new Font("新宋体", Font.BOLD, 15));OKButton.setBounds(102, 188, 113, 27);contentPane.add(OKButton);OKButton.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e) {// TODO Auto-generated method stub
//              if(money1%100==0) {System.out.println(inputField.getText()+"存款");if(Float.parseFloat(inputField.getText())<100000){if(Float.parseFloat(inputField.getText())%100==0) {user_query = ExecuteSQL.query(name);double temp = user_query.getbalance()+Double.parseDouble(inputField.getText());DecimalFormat df = new DecimalFormat( "0.00 "); int i = ExecuteSQL.modifyMoney(name,temp);    if(i>0){setVisible(false);atmFrame frame = new atmFrame(name);frame.setVisible(true);JOptionPane.showMessageDialog(null, "交易成功!"+"\n" + "当前余额为:" + df.format(temp)); }else{JOptionPane.showMessageDialog(null, "交易失败!"+"\n" + "当前余额为:" + df.format(temp));}  }else {JOptionPane.showMessageDialog(null, "系统不支持非100元整钞,请重新输入!");inputField.setText("");}}else{JOptionPane.showMessageDialog(null, "输入金额大于1000000,请重新输入!");inputField.setText("");}                }});JButton backButton_1 = new JButton("\u8FD4\u56DE");backButton_1.setFont(new Font("新宋体", Font.BOLD, 15));backButton_1.setBounds(268, 188, 113, 27);contentPane.add(backButton_1);backButton_1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e) {atmFrame af = new atmFrame(name);setVisible(false);af.setVisible(true);           }       });JLabel lblNewLabel_1 = new JLabel("*\u9650\u989D100000");lblNewLabel_1.setForeground(Color.RED);lblNewLabel_1.setFont(new Font("新宋体", Font.PLAIN, 15));lblNewLabel_1.setBounds(369, 98, 105, 18);contentPane.add(lblNewLabel_1);}
}

标志架处理:

public class SignFrame extends JFrame {private JPanel contentPane;private JTextField u_name;private JPasswordField u_password;private JPasswordField u_password_1;private user user;//注册按钮监听器class OKButtonAction implements ActionListener {public void actionPerformed(ActionEvent e) {// TODO Auto-generated method stubif (!u_name.getText().equals("")) {if (!u_password.getText().equals("")) {if (!u_password_1.getText().equals("")) {if (u_password.getText().equals(u_password_1.getText())) {user = ExecuteSQL.check(u_name.getText(), u_password.getText());if (!u_name.getText().equals(user.getName())) {ExecuteSQL.addUser(u_name.getText(), u_password.getText());setVisible(false);LoginFrame frame = new LoginFrame();frame.setVisible(true);JOptionPane.showMessageDialog(null, "注册成功,可以继续登录!");} else {JOptionPane.showMessageDialog(null, "用户名已经存在!");}} else {JOptionPane.showMessageDialog(null, "密码确认不符!");}} else {JOptionPane.showMessageDialog(null, "未输入确认密码!");}} else {JOptionPane.showMessageDialog(null, "未输入密码!");}} else {JOptionPane.showMessageDialog(null, "未输入用户名!");}}}/*** Create the frame.*/public SignFrame() {setTitle("\u7528\u6237\u6CE8\u518C");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 364);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);setLocationRelativeTo(null);contentPane.setLayout(null);JLabel lblNewLabel = new JLabel("\u7528\u6237\u540D\uFF1A");lblNewLabel.setFont(new Font("新宋体", Font.BOLD, 18));lblNewLabel.setBounds(74, 78, 102, 34);contentPane.add(lblNewLabel);JLabel lblNewLabel_1 = new JLabel("\u5BC6\u7801\uFF1A");lblNewLabel_1.setFont(new Font("新宋体", Font.BOLD, 18));lblNewLabel_1.setBounds(88, 149, 88, 28);contentPane.add(lblNewLabel_1);JLabel lblNewLabel_2 = new JLabel("\u786E\u8BA4\u5BC6\u7801\uFF1A");lblNewLabel_2.setFont(new Font("新宋体", Font.BOLD, 18));lblNewLabel_2.setBounds(69, 211, 101, 28);contentPane.add(lblNewLabel_2);u_name = new JTextField();u_name.setBounds(187, 85, 123, 24);contentPane.add(u_name);u_name.setColumns(10);u_password = new JPasswordField();u_password.setBounds(187, 153, 123, 24);contentPane.add(u_password);u_password_1 = new JPasswordField();u_password_1.setBounds(187, 215, 123, 24);contentPane.add(u_password_1);JButton OKButton = new JButton("\u786E\u5B9A");OKButton.setFont(new Font("新宋体", Font.BOLD, 20));OKButton.setBounds(171, 277, 113, 27);contentPane.add(OKButton);OKButton.addActionListener(new OKButtonAction());}
}

源码获取:博客首页 "资源" 里下载!

Java项目:无库版银行管理系统(java+Gui+文档)相关推荐

  1. Java项目:无库版商品管理系统(java+Gui+文档)

    源码获取:博客首页 "资源" 里下载! 功能介绍: 添加商品.修改商品.删除商品.进货出货.查看流水.注册 登录业务处理: public class LoginView exten ...

  2. 解决Spring的java项目打包后执行出现“无法读取方案文档...“、“原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是...”问题

    解决Spring的java项目打包后执行出现"无法读取方案文档..."."原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是..."问题 ...

  3. java无法读取方案文档_解决Spring的java项目打包后执行出现“无法读取方案文档...“、“原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是...”问题...

    问题 一个用Spring建的java项目,在Eclipse或idea中运行正常,为什么打包后运行出现如下错误呢? 2019/07/10/19:04:07 WARN [main] org.springf ...

  4. Java Swing Sqlserver实现的酒店管理系统附带详细设计文档免费下载

    今天给大家分享一款由Java swing sqlserver实现的酒店管理系统,整个系统功能非常完善,结构层次设计的也很合理,数据库采用的是sqlserver,此外附带有系统详细的需求文档,设计文档, ...

  5. Java项目:自习室图书馆座位预约管理系统(java+SSM+JSP+easyUI+mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 一款由jsp+ssm+mysql实现的图书馆预约占座管理系统,前端采用的是当下最流行的easyui框架,后台用的ssm(spr ...

  6. Java项目:流浪猫狗救助管理系统(java+SSM+JSP+bootstrap+jQuery+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 流浪猫狗救助管理系统.该项目分为前后台: 前台主要功能包括:会员的注册登陆,流浪猫狗知识,领养中心,团队活动,流浪宠物详情,申请领 ...

  7. Java项目:医药进销存管理系统(java+SpringBoot+HTML+Echarts+JQuery+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 功能介绍 医药进销存系统,主要分两种角色:员工.客户.本系统具有进销存系统的通用性,可以修改为其它进销存系统,如家电进销存.手机进销存等: ...

  8. Java项目:水果生鲜超市商城管理系统(java+SSM+JSP+jQuery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 该项目为前后台项目,分为普通用户与管理员两种角色,前台普通用户登录,后台管理员登录: 管理员角色包含以下功能: 管理员登录,用 ...

  9. Java项目:图书进销存管理系统(java+SSM+JSP+bootstrap+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本系统是基于SSM和bootstrap进行开发的项目.主要也是为了完成学校的学习任务,整体可能没有那么完美,练练手倒还行. 该 ...

最新文章

  1. 专访云知声黄伟:场景定义芯片,未来所有场景都需要AI | AI名人堂
  2. java之 代理设计模式
  3. 【今日CV 视觉论文速览】21 Nov 2018
  4. javascript动态合并纵向单元格
  5. 诗与远方:无题(九十)
  6. 我的YUV播放器MFC小笔记:设置picture控件背景为黑色、窗口缩放
  7. 实现领域驱动设计.pdf
  8. android地区/时区/语言
  9. 电路分析 基础 电容、电感元件的串联与并联
  10. OTA,一个万亿市场的风口
  11. POJ 2079 求最大三角形面积
  12. 必须使用javadoc形式的注释
  13. 对话框(06):【类】QFontDialog [官翻]
  14. 程序员必备的21款工具与编程灵感
  15. 调用个人微信的API接口实现微信收发消息
  16. 如何制作小游戏(c++教程)(新手版)(1)
  17. 黎明职业大学计算机教研室主任,黎明职业大学计算机系相关专业.doc
  18. JS中定义函数的几种方法
  19. 对接天猫接口之如何授权订阅消息?包含天猫端授权和服务商端授权taobao.tmc.user.permit
  20. ethereum-etl学习3

热门文章

  1. Angular1.x入门级自定义组件(导航条)
  2. Linux的watch命令--实时监测命令的运行结果
  3. 完整的虚幻引擎超级课程:从初学者到专家
  4. Blender 2.9中的真实感三维产品全流程制作学习教程
  5. leetcode-386 字典序排数
  6. Cachegrind--缓存命中检查工具及其可视化
  7. Python-接口自动化(二)
  8. JDBC数据源连接池(1)---DBCP
  9. CentOS 7 下用 firewall-cmd / iptables 实现 NAT 转发供内网服务器联网
  10. ubuntu(16.04.01)学习-day1