毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

Java程序设计课程设计产品管理系统 第9页

更新时间:2008-6-28:  来源:毕业论文

Java程序设计课程设计产品管理系统 第9页

4.3操作员添加模块

4.3.1操作员添加IPO


这部分要实现的是添加新的操作员或管理员帐号的功能,用户需要提供用户名、密码、确认密码和登陆权限,界面设计如图4-3所示。

4-3

登陆权限采用JcomboBox,密码和确认密码采用JpasswordField

操作员的信息用用户名和密码构成,在操作员输入用户名和密码后,系统首先验证输入字符的有效性,再判断用户权限去顶是操作员还是管理员,根据权限的不同再实行数据库的插入过程。

输入:用户名、密码、确认密码和登陆权限。

处理:

1)校验字符的有效性。拥护要登陆本系统需要提供用户名和密码,在这里就是要检验用户名是否满足输入的要求,即检验用户名和密码文本框是否为空,若为空,则提示用户输入用户名和密码。

2)检验密码与确认密码是否一致。

3)根据用户名和密码判断用户权限。

4)根据权限的不同执行插入过程。若为管理员则可操作所有的功能,若为操作员则只能操作产品信息部分,不能进行用户信息的管理。

5)关闭窗体。

输出:添加成功或失效信息。

4.3.2操作员添加功能代码

package Manager;

import javax.swing.*;

import com.borland.jbcl.layout.*;

import java.awt.*;

import java.awt.event.*;

public class userAdd extends JFrame {

  //定义数据库操作对象

  private DBManager db =new DBManager();

  XYLayout xYLayout1 = new XYLayout();

  JLabel jLabel2 = new JLabel();

  JButton jButtonCancel = new JButton();

  JLabel jLabel1 = new JLabel();

  JTextField jTextFieldusername = new JTextField();

  JButton jButtonOK = new JButton();

  JPasswordField jPasswordold = new JPasswordField();

  JLabel jLabel3 = new JLabel();

  JPasswordField jPasswordnew = new JPasswordField();

  JLabel jLabel4 = new JLabel();

  JComboBox jComboBoxpower = new JComboBox();

  public userAdd() {

    try {

      jbInit();

    }

    catch(Exception e) {

      e.printStackTrace();

    }

  }

  public static void main(String[] args) {

    userAdd userAdd = new userAdd();

  }

  private void jbInit() throws Exception {

    jPasswordold.setText("");

    jButtonOK.setFont(new java.awt.Font("Dialog", 0, 16));

    jButtonOK.setText("添加");

    jButtonOK.addMouseListener(new userAdd_jButtonOK_mouseAdapter(this));

    jTextFieldusername.setFont(new java.awt.Font("Dialog", 0, 16));

    jTextFieldusername.setText("");

    jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));

    jLabel1.setText("用户名");

    jButtonCancel.setFont(new java.awt.Font("Dialog", 0, 16));

    jButtonCancel.addMouseListener(new userAdd_jButtonCancel_mouseAdapter(this));

    jButtonCancel.setText("取消");

    jLabel2.setFont(new java.awt.Font("Dialog", 0, 16));

    jLabel2.setText("密码");

    xYLayout1.setWidth(480);

    xYLayout1.setHeight(366);

    this.getContentPane().setLayout(xYLayout1);

    jLabel3.setFont(new java.awt.Font("Dialog", 0, 16));

    jLabel3.setText("确认密码");

    jPasswordnew.setFont(new java.awt.Font("Dialog", 0, 16));

    jPasswordnew.setText("");

    jLabel4.setFont(new java.awt.Font("Dialog", 0, 16));

    jLabel4.setText("登陆权限");

    //jComboBoxpower中加入权限的值

    jComboBoxpower.addItem(" 操作员");

    jComboBoxpower.addItem(" 管理员");

    jComboBoxpower.setFont(new java.awt.Font("Dialog", 0, 16));

    this.setTitle("添加用户");

    this.getContentPane().add(jTextFieldusername, new XYConstraints(263, 32, 111, 38));

    this.getContentPane().add(jLabel2, new XYConstraints(113, 99, 80, 34));

    this.getContentPane().add(jLabel1, new XYConstraints(112, 33, 99, 34));

    this.getContentPane().add(jPasswordold, new XYConstraints(264, 95, 111, 35));

    this.getContentPane().add(jPasswordnew,  new XYConstraints(261, 157, 117, 35));

    this.getContentPane().add(jLabel3, new XYConstraints(108, 160, 110, 36));

    this.getContentPane().add(jButtonCancel,  new XYConstraints(252, 301, 94, 30));

    this.getContentPane().add(jButtonOK, new XYConstraints(134, 300, 若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn

         this.dispose();

  }

  //添加新用户

  void jButtonOK_mouseClicked(MouseEvent e) {

    String strSQL ;

    //判断是否添加用户名

   if(jTextFieldusername.getText().trim().equals(""))

        {JOptionPane.showMessageDialog(null,"用户名不可为空 ,请确认!");

        return;

        }

    //校验用户两次输入的密码是否一致

    if(!jPasswordold.getText().toString().trim().equals(jPasswordnew.getText().toString().trim() )  )

     {JOptionPane.showMessageDialog(null,"两次输入的密码不一致,请确认!");

      return;

     }

   //校验用户输入的权限是否为空

   if(  jComboBoxpower.getSelectedItem().toString().trim().equals(""))

   {  JOptionPane.showMessageDialog(null,"权限不可为空,请确认!");

      return;

   }

若图片无法显示请联系QQ752018766,本论文免费,转发请注明源于www.751com.cn

    if(db.executeSql(strSQL))

                     {JOptionPane.showMessageDialog(null,"成功添加!"); }

    else

                     { JOptionPane.showMessageDialog(null," 添加失败,请重新操作!");      }

  }

}

class userAdd_jButtonCancel_mouseAdapter extends java.awt.event.MouseAdapter {

  userAdd adaptee;

  userAdd_jButtonCancel_mouseAdapter(userAdd adaptee) {

    this.adaptee = adaptee;

  }

  public void mouseClicked(MouseEvent e) {

    adaptee.jButtonCancel_mouseClicked(e);

  }

}

class userAdd_jButtonOK_mouseAdapter extends java.awt.event.MouseAdapter {

  userAdd adaptee;

  userAdd_jButtonOK_mouseAdapter(userAdd adaptee) {

    this.adaptee = adaptee;

  }

  public void mouseClicked(MouseEvent e) {

    adaptee.jButtonOK_mouseClicked(e);

  }

}

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

Java程序设计课程设计产品管理系统 第9页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。