大学生社团信息管理系统(6)

2020-02-21 20:57

public class ModifyPassIFrame extends JInternalFrame{

private JLabel lboldPassword=new JLabel(\旧密码:\

private JPasswordField txtoldPassword=new JPasswordField(); private JLabel lbnewPassword=new JLabel(\新密码:\

private JPasswordField txtnewPassword=new JPasswordField(); private JLabel lbconfirmPassword=new JLabel(\确认密码:\private JPasswordField txtconfirmPassword=new JPasswordField(); private JButton btnModify=new JButton(\修改\

private JButton btnCancel=new JButton(\取消\

private User user=LoginFrame.getMainUser();//从LoginFrame中获取mainUser的值

private DBUtil dbUtil=new DBUtil(); ModifyPassIFrame() {

this.setSize(320, 300);

this.setLocation(240, 150); this.setClosable(true); this.setIconifiable(true); this.setTitle(\修改密码\

Container cont=this.getContentPane(); cont.setLayout(null);

lboldPassword.setBounds(50, 50, 60, 25); txtoldPassword.setBounds(120, 50, 120, 25); cont.add(lboldPassword); cont.add(txtoldPassword);

lbnewPassword.setBounds(50, 85, 60, 25); txtnewPassword.setBounds(120, 85, 120, 25); cont.add(lbnewPassword); cont.add(txtnewPassword);

lbconfirmPassword.setBounds(50, 120, 60, 25);

22

txtconfirmPassword.setBounds(120, 120, 120, 25); cont.add(lbconfirmPassword); cont.add(txtconfirmPassword); btnModify.setBounds(85, 190, 60, 25); btnCancel.setBounds(180, 190, 60, 25);

btnModify.addActionListener(new ModifyPasswordAction()); cont.add(btnModify); cont.add(btnCancel); this.setVisible(true); }

private class ModifyPasswordAction implements ActionListener{

public void actionPerformed(ActionEvent e) {

String oldPassword=txtoldPassword.getText().trim(); String newPassword=txtnewPassword.getText().trim(); String confirmPassword=txtconfirmPassword.getText().trim(); if(StringUtil.isEmpty(oldPassword)) { }

JOptionPane.showMessageDialog(null,\旧密码不能为空!\txtoldPassword.requestFocus(); return ;

if(StringUtil.isEmpty(newPassword)) { }

if(StringUtil.isEmpty(confirmPassword)) {

JOptionPane.showMessageDialog(null,\确认密码不能为空!\txtconfirmPassword.requestFocus();

23

JOptionPane.showMessageDialog(null,\新密码不能为空!\txtnewPassword.requestFocus(); return ;

}

}

return ;

if(oldPassword.equals(user.getPassword())) {

if(newPassword.equals(confirmPassword)) {

Connection conn=dbUtil.getConn(); User passUser=new User(); passUser.setUserId(user.getUserId()); passUser.setPassword(newPassword);

int i=new UserDao().modifyPassword(conn,passUser); if(i>0) { }

JOptionPane.showMessageDialog(null,\密码修改成功!\txtoldPassword.setText(\txtnewPassword.setText(\txtconfirmPassword.setText(%user.setPassword(newPassword);

}else{ }

JOptionPane.showMessageDialog(null,\两次密码输入不一致!\txtnewPassword.setText(\txtconfirmPassword.setText(\txtnewPassword.requestFocus();

}else{JOptionPane.showMessageDialog(null,\旧密码输入不正确!\ }

txtoldPassword.setText(\txtoldPassword.requestFocus();

} }

(3)退出系统

24

当单击退出系统,该系统就会直接退出,相应的代码如下: private class ExitSystemAction implements ActionListener

{

}

}

public void actionPerformed(ActionEvent arg0) { System.exit(0);

5.2.2人员管理功能

(1)人员信息录入

单击人员信息录入,系统会跳出人员信息录入窗口,程序运行结果如图5.4所示:

图5.4 人员信息录入窗体运行结果

当用户单击录入按钮,则信息则会添加到数据库的nformation表中,当单击取消按钮,则文本框中的内容全部为空,可以重新输入。相应的代码如下:

人员信息录入代码: package com.zky.www.view;

public class Addpeople extends JInternalFrame {

private JLabel lbTip = new JLabel(\社团人员信息录入\private JLabel name = new JLabel(\姓名:\private JTextField inputName = new JTextField();

25

private JLabel sex = new JLabel(\性别:\private ButtonGroup group=new ButtonGroup(); private JRadioButton JRB1=new JRadioButton(\男\private JRadioButton JRB2=new JRadioButton(\女\private JLabel brithday=new JLabel(\出生日期:\private Choice choiceOne=new Choice(); private Choice choiceTwo=new Choice(); private Choice choiceThree=new Choice(); private JLabel address=new JLabel(\家庭住址:\private JTextField inputAdress=new JTextField(); private JLabel year=new JLabel(\年\private JLabel month=new JLabel(\月\private JLabel day=new JLabel(\日\private JLabel tel=new JLabel(\联系电话:\private JTextField inputTel=new JTextField(); private JLabel organization=new JLabel(\所在社团:\

private Choice choiceFour=new Choice();

private JLabel position=new JLabel(\担任职务:\private Choice choiceFive=new Choice(); private Button btnAdd=new Button(\录入\private Button btnCancel=new Button(\取消\Addpeople() {

JRB1.setActionCommand(\男\JRB2.setActionCommand(\女\this.setBounds(50, 90, 600, 450);; this.setTitle(\信息录入\this.setIconifiable(true); this.setClosable(true);

Container con=this.getContentPane(); con.setLayout(null);

26


大学生社团信息管理系统(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学数学

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: