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

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

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

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

4.4操作员密码修改模块

4.4.1操作员密码修改模块IPO

这部分实现对操作员或管理员张好的密码进行修改的功能,用户需要提供用户名,原密码、新密码和去人新密码,界面设计如图4-4

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

4-4

操作员密码修改由用户名、原密码和新密码构成,在操作员输入用户名,密码和新密码后,系统首先验证输入字符的有效性,然后调用数据库查看此用户名是否存在或密码是否正确,然后再执行更新过程。

输入:用户名、愿密码和确认新密码。

处理:

1)效验字符的有效性。要检验用户是否满足输入的要求,即检验用户名和密码文本框是否,若为空,则提示用户输入用户名和密码。

2)检验用户名是否存在或密码是否正确,即是否存在用户输入的用户名,并且密码是否正确。

2)检验新密码与确认新密码是否一致,防止用户误输入密码。

4)执行更新过程。

5)关闭本窗体。

输出:更新成功或失败信息

4.4.2操作员密码修改模块功能代码

package Manager;

import javax.swing.*;

import com.borland.jbcl.layout.*;

import java.awt.*;

import java.awt.event.*;

import java.sql.*;

public class userUpdate extends JFrame {

  ResultSet rs;    //定义结果集

  private DBManager db =new DBManager();//定义数据库操作对象

  XYLayout xYLayout1 = new XYLayout();

  JPasswordField jPasswordnew = new JPasswordField();

  JLabel jLabel2 = new JLabel();

  JButton jButtonCancel = new JButton();

  JLabel jLabel1 = new JLabel();

  JLabel jLabel3 = new JLabel();

  JTextField jTextFieldusername = new JTextField();

  JButton jButtonOK = new JButton();

  JPasswordField jPasswordold = new JPasswordField();

  JPasswordField jPasswordnewconfirm = new JPasswordField();

  JLabel jLabel4 = new JLabel();

  public userUpdate() {

    try {

      jbInit();

    }

    catch(Exception e) {

      e.printStackTrace();

    }

  }

  public static void main(String[] args) {

    userUpdate userUpdate = new userUpdate();

  }

  private void jbInit() throws Exception {

    jPasswordold.setText("");

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

    jButtonOK.addMouseListener(new userUpdate_jButtonOK_mouseAdapter(this));

    jButtonOK.setText("更新");

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

    jTextFieldusername.setText("");

    jLabel3.setText("新密码");

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

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

    jLabel1.setText("用户名");

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

     jButtonCancel.setText("取消");

    jButtonCancel.addMouseListener(new userUpdate_jButtonCancel_mouseAdapter(this));

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

    jLabel2.setText("原密码");

    jPasswordnew.setText("");

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

    xYLayout1.setWidth(452);

    xYLayout1.setHeight(326);

    this.getContentPane().setLayout(xYLayout1);

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

    jPasswordnewconfirm.setText("");

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

    jLabel4.setText("确认新密码");

    this.setTitle("修改密码");

    this.getContentPane().add(jTextFieldusername, new XYConstraints(257, 31, 111, 38));

    this.getContentPane().add(jPasswordnew, new XYConstraints(257, 147, 114, 31));

    this.getContentPane().add(jLabel2, new XYConstraints(107, 98, 80, 34));

    this.getContentPane().add(jLabel1, new XYConstraints(106, 32, 99, 34));

    this.getContentPane().add(jPasswordold,  new XYConstraints(258, 94, 111, 34));

    this.getContentPane().add(jPasswordnewconfirm,  new XYConstraints(255, 205, 119, 31));

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

  void jButtonCancel_mouseClicked(MouseEvent e) {

        this.dispose();

  }

  void jButtonOK_mouseClicked(MouseEvent e) {

         String strSQL ;

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

         if(!jPasswordnewconfirm.getText().trim().equals(jPasswordnew.getText().trim()))

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

                  return;

            }

  //生成sql语句,用户名和密码从相应文本框取得

strSQL="select * from user where Username='"+jTextFieldusername.getText().trim() +"' and Password='"+jPasswordold.getText().trim()+"'";

         //DBManager对象执行查询过程

         rs=db.getResult(strSQL) ;

         //判断结果集是否为空

          boolean  isexist=false;

           try {

             isexist = rs.first();

               }

           catch (SQLException ex1) {

              JOptionPane.showMessageDialog(null,ex1.toString() );

                   }

//若为空,则说明用户名不存在或密码不正确,弹出警告信息,并设定主窗体权限为无

             if(!isexist)

{JOptionPane.showMessageDialog(null,"用户名不存在,或原密码不正确!");

   return;

 }

//若不为空,则说明用户名存在且密码正确,执行更新过程

   (null,"成功更新!"); }

else

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

                }

  }

}

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

}

class userUpdate_jButtonOK_mouseAdapter extends java.awt.event.MouseAdapter {

  userUpdate adaptee;

  userUpdate_jButtonOK_mouseAdapter(userUpdate adaptee) {

    this.adaptee = adaptee;

  }

  public void mouseClicked(MouseEvent e) {

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

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

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