源码获取:博客首页 "资源" 里下载!
功能介绍:
注册用户、编辑用户、删除用户、存取款、查看流水
存入业务处理:
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 stub
if (!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());
}
}
源码获取:博客首页 "资源" 里下载!