• 大小: 838.96 KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2024-10-15
  • 语言: 其他
  • 标签: ATM  Jcreator  Java  柜员机  

资源简介

本人的课程设计作品!经过老师严格的考察,绝对完整可行!
这个是用JAVA写的ATM项目,界面完全是用代码设计的,在 Jcreator 中,绝对能运行!
本项目是连上数据库的,本人已经附上了一个数据库文件,里面还有数据库的连接图,一步步交会你如何连接数据库。
还附上了课程设计报告,详细地介绍本项目!
本ATM系统包含的功能有:
1.实现ATM柜员机的所有功能,包括:查询余额、取款、存款、改密码、转账。
2.查询余额:连接数据库,根据正确的用户名与密码登陆查询对应的余额。
3.取款、存款:存款与取款的金额必需为100的整数倍,且每次操作不大于1000元,成功修改后,更新对应数据库的内容。
4.修改密码:新密码长度不少于6位,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。
5.转账:每次转账的金额必需小于余额,只有输入的转账账号两次都相同的情况下,才可以成功转账。
6.用数据库(或文件)保存当前用户的用户卡号、密码、姓名、余额。

资源截图

代码片段和文件信息

//ATM.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class ATM extends Jframe{
private JTextArea messageArea;//文本框
private JPanel commandPanel;

private JButton chaButton;//查询
private JButton buttonNumber7;
private JButton buttonNumber8;
private JButton buttonNumber9;
private JButton gaiButton;//改密
private JButton quButton;//取款
private JButton buttonNumber4;
private JButton buttonNumber5;
private JButton buttonNumber6;
private JButton enterButton;//确定
private JButton cunButton;//存款
private JButton buttonNumber1;
private JButton buttonNumber2;
private JButton buttonNumber3;
private JButton fanhuiButton;//返回
private JButton zhuanButton;//转账
private JButton buttonNumber10;
private JButton buttonNumber0;
private JButton buttonNumber11;
private JButton exitButton;//退出


private double balance;
private double balance2;
private double balance3;
private double accountAmount;//余额
private double accountAmount2;
private String accountNumber=““accountNumber2=““accountNumber3=““accountPin=““accountPin2=““;
private int enterState=0;
private int i=0;
private String s=““;

private Connection myCon;
private Statement myStatement;
private ResultSet myResultSet;



public ATM()
{



String driverClass = “sun.jdbc.odbc.JdbcOdbcDriver“;
        String url = “jdbc:odbc:account“;
         try {
            //①加载驱动程序
            Class.forName(driverClass);
          } catch (ClassNotFoundException e) {
            //驱动程序加载不成功,打印错误信息并退出
            System.out.println(“Can not find driver “ + driverClass);
            System.exit( -1);
          }

          try {
            //②获得jdbc 连接
            myCon = DriverManager.getConnection(url “account“““);
            //③创建Statement对象
            myStatement = myCon.createStatement();
          
            } catch (SQLException sqe) {
            sqe.printStackTrace();
          }
  
CreateUI();
}

private void CreateUI()
{
Container contentPane=getContentPane();
contentPane.setLayout(null);

messageArea=new JTextArea();
messageArea.setBounds(40130610200);
messageArea.setText(“\n请插入您的银行卡后,输入您的帐号:\n\n“);
messageArea.setEditable(false);
contentPane.add(messageArea);
        
        JLabel jLahuanying = new JLabel();
        jLahuanying.setBounds(40-60610280);
        jLahuanying.setBackground(Color.lightGray);
        ImageIcon   img=new ImageIcon(“10.gif“);
        jLahuanying.setIcon(img);
        
contentPane.add(jLahuanying);
commandPanel=new JPanel();
commandPanel.setBounds(50350590280);
commandPanel.setLayout(new GridLayout(451515));
contentPane.add(commandPanel);

Font style = new Font(“华文新魏“025);   
        messageArea.setFont(style);

chaButton=new JButton(“查询“);
chaButton.setFont(new java.awt.Font(“华文新魏“Font.PLAIN26));
chaButton.setEnabled(false);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      80224  2010-01-22 11:25  模拟ATM柜员机系统 -\10.gif

     文件      24507  2010-01-22 11:53  模拟ATM柜员机系统 -\ATM.java

     文件     159744  2010-01-22 15:41  模拟ATM柜员机系统 -\ATM.mdb

     文件     837120  2010-01-27 23:02  模拟ATM柜员机系统 -\atm项目报告.doc

     文件      31507  2009-10-19 19:53  模拟ATM柜员机系统 -\程序运行截图和数据库配置\0.jpg

     文件      53712  2009-10-19 19:50  模拟ATM柜员机系统 -\程序运行截图和数据库配置\1.jpg

     文件      18109  2009-10-19 20:03  模拟ATM柜员机系统 -\程序运行截图和数据库配置\10.jpg

     文件      85243  2009-10-19 19:51  模拟ATM柜员机系统 -\程序运行截图和数据库配置\2.jpg

     文件      61946  2009-10-19 19:51  模拟ATM柜员机系统 -\程序运行截图和数据库配置\3.jpg

     文件      59948  2009-10-19 20:00  模拟ATM柜员机系统 -\程序运行截图和数据库配置\4.jpg

     文件      56233  2009-10-19 20:00  模拟ATM柜员机系统 -\程序运行截图和数据库配置\5.jpg

     文件      29932  2009-10-19 20:01  模拟ATM柜员机系统 -\程序运行截图和数据库配置\6.jpg

     文件      27573  2009-10-19 20:02  模拟ATM柜员机系统 -\程序运行截图和数据库配置\7.jpg

     文件      21905  2009-10-19 20:02  模拟ATM柜员机系统 -\程序运行截图和数据库配置\8.jpg

     文件      21078  2009-10-19 20:03  模拟ATM柜员机系统 -\程序运行截图和数据库配置\9.jpg

     目录          0  2010-01-27 23:16  模拟ATM柜员机系统 -\程序运行截图和数据库配置

     目录          0  2010-01-27 23:16  模拟ATM柜员机系统 -

----------- ---------  ---------- -----  ----

              1568781                    17


评论

共有 条评论