⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 operatorconfig.java~7~

📁 实现了一个简单的餐饮行业进销存系统
💻 JAVA~7~
字号:
package com.csbook.restaurant;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;import com.csbook.restaurant.utility.*;import com.borland.dbswing.*;import com.borland.dx.sql.dataset.*;import com.borland.dx.dataset.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2003</p> * <p>Company: </p> * @author pengtao * @version 1.0 */public class OperatorConfig extends JInternalFrame {  JPanel jPanel1 = new JPanel();  JPanel jPanel3 = new JPanel();  JTextField PICNo = new JTextField();  JPasswordField password = new JPasswordField();  JLabel jLabel4 = new JLabel();  JTextField userID = new JTextField();  JComboBox userType = new JComboBox();  JTextField address = new JTextField();  JLabel jLabel1 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel7 = new JLabel();  GridLayout gridLayout1 = new GridLayout(4,4);  JLabel jLabel2 = new JLabel();  JLabel jLabel6 = new JLabel();  JTextField username = new JTextField();  JPanel panel1 = new JPanel();  JLabel jLabel9 = new JLabel();  JTextField tel = new JTextField();  JLabel jLabel5 = new JLabel();  JLabel jLabel8 = new JLabel();  JPanel jPanel2 = new JPanel();  BorderLayout borderLayout1 = new BorderLayout();  Database database1 = new Database();  JPanel jPanel4 = new JPanel();  TableScrollPane tableScrollPane1 = new TableScrollPane();  BorderLayout borderLayout2 = new BorderLayout();  JButton cancel = new JButton();  JPanel jPanel5 = new JPanel();  FlowLayout flowLayout1 = new FlowLayout();  JButton ok = new JButton();  JButton deleteUser = new JButton();  JdbNavToolBar DBNavToolBar = new JdbNavToolBar();  JTextField remark = new JTextField();  QueryDataSet queryDataSet1 = new QueryDataSet();  JdbTable jdbTable1 = new JdbTable();  Column column1 = new Column();  Column column2 = new Column();  Column column3 = new Column();  Column column4 = new Column();  Column column5 = new Column();  Column column6 = new Column();  Column column7 = new Column();  JButton modify = new JButton();  public OperatorConfig(String title,boolean resizable,boolean closable,boolean maximizable,boolean iconifiable) {    super(title,resizable,closable,maximizable,iconifiable);    try {      jbInit();      pack();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  private void jbInit() throws Exception {    PICNo.setText("");    password.setText("");    jLabel4.setRequestFocusEnabled(true);    jLabel4.setText("用户初始密码:");    userID.setText("");    address.setText("");    jLabel1.setText("用户ID:");    jLabel3.setText("联系电话:");    jLabel7.setText("身份证号:");    jLabel2.setText("联系地址:");    jLabel6.setText("用户姓名:");    username.setText("");    panel1.setLayout(gridLayout1);    jLabel9.setText("备注");    tel.setText("");    jLabel5.setText("用户类型:");    jLabel8.setText("请输入新用户的信息");    jPanel3.setLayout(borderLayout1);    database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Restaurant", "user", "user", false, "com.microsoft.jdbc.sqlserver.SQLServerDriver"));    jPanel4.setLayout(borderLayout2);    cancel.setText("关闭窗口");    cancel.addActionListener(new OperatorConfig_cancel_actionAdapter(this));    jPanel5.setLayout(flowLayout1);    ok.setText("增加用户");    ok.addActionListener(new OperatorConfig_ok_actionAdapter(this));    deleteUser.setActionCommand("jButton1");    deleteUser.setText("删除用户");    deleteUser.addActionListener(new OperatorConfig_deleteUser_actionAdapter(this));    remark.setText("");    queryDataSet1.setMetaDataUpdate(MetaDataUpdate.NONE);    queryDataSet1.setTableName("operator");    queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT OPERATOR.ID,OPERATOR.NAME,OPERATOR.TYPE,OPERATOR.TEL,OPERATOR.ADDR,OPERATOR.PICNO,OPERATOR.REM" +      "ARK FROM RESTAURANT.DBO.OPERATOR", null, true, Load.ALL));    jdbTable1.setDataSet(queryDataSet1);    column1.setColumnName("id");    column1.setDataType(com.borland.dx.dataset.Variant.STRING);    column1.setPrecision(25);    column1.setRowId(true);    column1.setSchemaName("dbo");    column1.setTableName("operator");    column1.setServerColumnName("id");    column1.setSqlType(1);    column2.setColumnName("name");    column2.setDataType(com.borland.dx.dataset.Variant.STRING);    column2.setPrecision(25);    column2.setSchemaName("dbo");    column2.setTableName("operator");    column2.setServerColumnName("name");    column2.setSqlType(1);    column3.setColumnName("type");    column3.setDataType(com.borland.dx.dataset.Variant.STRING);    column3.setPrecision(10);    column3.setSchemaName("dbo");    column3.setTableName("operator");    column3.setServerColumnName("type");    column3.setSqlType(1);    column4.setColumnName("tel");    column4.setDataType(com.borland.dx.dataset.Variant.STRING);    column4.setPrecision(15);    column4.setSchemaName("dbo");    column4.setTableName("operator");    column4.setServerColumnName("tel");    column4.setSqlType(1);    column5.setColumnName("addr");    column5.setDataType(com.borland.dx.dataset.Variant.STRING);    column5.setPrecision(50);    column5.setSchemaName("dbo");    column5.setTableName("operator");    column5.setServerColumnName("addr");    column5.setSqlType(1);    column6.setColumnName("PICNo");    column6.setDataType(com.borland.dx.dataset.Variant.STRING);    column6.setPrecision(18);    column6.setSchemaName("dbo");    column6.setTableName("operator");    column6.setServerColumnName("PICNo");    column6.setSqlType(1);    column7.setColumnName("remark");    column7.setDataType(com.borland.dx.dataset.Variant.STRING);    column7.setPrecision(255);    column7.setSchemaName("dbo");    column7.setTableName("operator");    column7.setServerColumnName("remark");    column7.setSqlType(1);    queryDataSet1.setColumns(new Column[] {column1, column2, column3, column4, column5, column6, column7});    modify.setText("修改用户信息");    modify.addActionListener(new OperatorConfig_modify_actionAdapter(this));    DBNavToolBar.setVisible(false);    DBNavToolBar.setButtonStatePost(JdbNavToolBar.AUTO_ENABLED);    this.getContentPane().add(jPanel1,  BorderLayout.SOUTH);    jPanel1.add(modify, null);    jPanel1.add(cancel, null);    this.getContentPane().add(jPanel3,  BorderLayout.NORTH);    jPanel3.add(jPanel2,  BorderLayout.NORTH);    jPanel2.add(jLabel8, null);    jPanel3.add(panel1, BorderLayout.CENTER);    panel1.add(jLabel1, null);    panel1.add(userID, null);    panel1.add(jLabel6, null);    panel1.add(username, null);    panel1.add(jLabel5, null);    panel1.add(userType, null);    panel1.add(jLabel4, null);    panel1.add(password, null);    panel1.add(jLabel3, null);    panel1.add(tel, null);    panel1.add(jLabel2, null);    panel1.add(address, null);    panel1.add(jLabel7, null);    panel1.add(PICNo, null);    panel1.add(jLabel9, null);    panel1.add(remark, null);    this.getContentPane().add(jPanel4, BorderLayout.CENTER);    jPanel4.add(tableScrollPane1,  BorderLayout.CENTER);    tableScrollPane1.getViewport().add(jdbTable1, null);    jPanel4.add(jPanel5, BorderLayout.NORTH);    jPanel5.add(ok, null);    jPanel5.add(deleteUser, null);    jPanel4.add(DBNavToolBar,  BorderLayout.SOUTH);    userType.addItem("operator");    userType.addItem("manager");    userType.addItem("sa");   }  void ok_actionPerformed(ActionEvent e) {    String id = userID.getText();    //检查用户名是否为空,如为空,提示用户输入用户名    if(id.trim().equals("")){      JOptionPane.showMessageDialog(this, "用户名不能为空!", "警告",                                    JOptionPane.ERROR_MESSAGE);      return;    }    String name = username.getText();    String userT = (String) userType.getSelectedItem();    String telephone = tel.getText();    String addr = address.getText();    char temp[]=password.getPassword();    String pass=new String(temp);    String PIC = PICNo.getText();    String note = remark.getText();    CheckUser cUser = new CheckUser();    boolean userExist=cUser.userExist(id);    if(userExist)    {      JOptionPane.showMessageDialog(this, "系统中已存在该用户!", "错误",                                    JOptionPane.ERROR_MESSAGE);      return;    }    //调用CheckUser类中的方法添加用户    cUser.addOperator(id,name,userT,pass,PIC,telephone,addr,note);    //刷新列表显示    JButton refreshButton=DBNavToolBar.getRefreshButton();    refreshButton.doClick();    //提示用户添加成功    JOptionPane.showMessageDialog(this,"该用户已成功添加","提示",JOptionPane.PLAIN_MESSAGE);  }  void cancel_actionPerformed(ActionEvent e) {     this.dispose();  }  void deleteUser_actionPerformed(ActionEvent e) {    String id = userID.getText();    //检查用户名是否为空,如为空,提示用户输入用户名    if(id.trim().equals("")){      JOptionPane.showMessageDialog(this, "用户名不能为空!", "警告",                                    JOptionPane.ERROR_MESSAGE);      return;    }    CheckUser cUser = new CheckUser();    //检查系统中是否存在该用户    if(!cUser.userExist(id))    {      JOptionPane.showMessageDialog(this, "系统中不存在该用户!", "错误",                                    JOptionPane.ERROR_MESSAGE);      return;    }    //调用CheckUser类中的方法删除用户    boolean succeed=cUser.deleteOperator(id);    if(!succeed)      JOptionPane.showMessageDialog(this, "系统中存在与该用户相关的信息,现在不能删除该用户!", "错误",                                    JOptionPane.ERROR_MESSAGE);    else    {      //刷新列表显示      JButton refreshButton=DBNavToolBar.getRefreshButton();      refreshButton.doClick();      JOptionPane.showMessageDialog(this, "已成功删除该用户!", "提示",                                    JOptionPane.PLAIN_MESSAGE);    }  }  void modify_actionPerformed(ActionEvent e) {   JButton postButton=DBNavToolBar.getPostButton();   postButton.doClick();   JButton saveButton=DBNavToolBar.getSaveButton();   saveButton.doClick();   JOptionPane.showMessageDialog(this, "已成功提交修改信息!", "提示",                                    JOptionPane.PLAIN_MESSAGE);  }}class OperatorConfig_cancel_actionAdapter implements java.awt.event.ActionListener {  OperatorConfig adaptee;  OperatorConfig_cancel_actionAdapter(OperatorConfig adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.cancel_actionPerformed(e);  }}class OperatorConfig_ok_actionAdapter implements java.awt.event.ActionListener {  OperatorConfig adaptee;  OperatorConfig_ok_actionAdapter(OperatorConfig adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.ok_actionPerformed(e);  }}class OperatorConfig_deleteUser_actionAdapter implements java.awt.event.ActionListener {  OperatorConfig adaptee;  OperatorConfig_deleteUser_actionAdapter(OperatorConfig adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.deleteUser_actionPerformed(e);  }}class OperatorConfig_modify_actionAdapter implements java.awt.event.ActionListener {  OperatorConfig adaptee;  OperatorConfig_modify_actionAdapter(OperatorConfig adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.modify_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -