员工信息管理系统课程设计 - 图文(6)

2019-05-24 18:43

武汉工程大学计算机科学与工程学院 课程设计报告

钮的侦听,设置按钮和文本框方便信息填写,判断输入信息的准确性,提示用户,同时调用数据库,以完成员工信息的删除。

public class DeleteEmployee extends JPanel implements ActionListener {

//声明连接数据库对象 Connection con; //声明SQL语句对象 Statement st;

//创建组件对象

JLabel jLabel1=new JLabel(\请输入待删除的职工的编号\JTextField jTextField1=new JTextField(); JButton jButton1=new JButton(\删除\//构造方法

public DeleteEmployee() {

try{

//调用初始化方法 jbInit();

}

catch(Exception exception){ exception.printStackTrace(); } }

//界面初始化方法

private void jbInit() throws Exception {

//连接数据库

con=DBConnect.getConn();

st=con.createStatement(); //框架的布局

this.setLayout(null); //设置各组件的大小

jLabel1.setFont(new java.awt.Font(\黑体\jLabel1.setBounds(new Rectangle(70,20,200,30)); jTextField1.setBounds(new Rectangle(70,80,207,41)); jButton1.setBounds(new Rectangle(70,175,205,36)); //添加按钮动作事件

- 17 -

武汉工程大学计算机科学与工程学院 课程设计报告

}

jButton1.addActionListener(this); //添加组件到面板 this.add(jLabel1); this.add(jTextField1); this.add(jButton1);

//点击按钮事件 public void actionPerformed(ActionEvent e) { //获取用户输入的职工编号 String EmployeeID=jTextField1.getText(); //要求用户确认删除 if(JOptionPane.showConfirmDialog(this,\\ { try{

确认要删除吗?

//利用st对象执行SQL删除操作 st.executeUpdate(\from Employee ='\ //利用消息对话框提示删除操作成功 } }

}

where 职工编号

JOptionPane.showMessageDialog(this,\职工删除操作,执行成功!\ //清空输入学号的文本行 jTextField1.setText(\ }

catch(Exception ex){

//利用消息对话框提示不能删除

JOptionPane.showMessageDialog(this,\职工删除操作,执行失败!\}

(6) 按编号查询员工InquireOnID.java,该类中主要使用事件的动作和侦听方法来实现对按钮的侦听,设置按钮和文本框方便信息填写,判断输入编号的准确性,提示用户,提供了很好的人机交互界面,同时调用数据库,以完成员工信息的查询结果显示。

public class InquireOnID extends JPanel implements ActionListener {

- 18 -

武汉工程大学计算机科学与工程学院 课程设计报告

//声明连接数据库对象 Connection con; //声明SQL语句对象 Statement st;

//创建组件对象:标签、文本行、单选

JLabel jLabel1=new JLabel(\请输入职工的编号:\JTextField jTextField1=new JTextField(); JButton jButton1=new JButton(\查找\JTextArea jTextArea1=new JTextArea(); //构造方法

public InquireOnID() {

try{

//调用初始化方法 jbInit(); }

catch(Exception exception){ exception.printStackTrace(); } }

//面板初始化方法

private void jbInit() throws Exception {

//连接数据库

con=DBConnect.getConn(); st=con.createStatement();

//框架的布局

this.setLayout(null);

//设置各组件的大小

jLabel1.setFont(new java.awt.Font(\黑体\jLabel1.setBounds(new Rectangle(46,4,222,32));

jTextField1.setBounds(new Rectangle(47,37,247,31)); jButton1.setBounds(new Rectangle(47,86,247,30)); jTextArea1.setBounds(new Rectangle(24,130,305,109)); //添加按钮动作事件

jButton1.addActionListener(this); //添加组件到面板 this.add(jLabel1); this.add(jTextField1);

- 19 -

武汉工程大学计算机科学与工程学院 课程设计报告

this.add(jTextArea1); this.add(jButton1); }

//点击按钮事件

public void actionPerformed(ActionEvent e) {

//获取输入的职工的编号

String EmployeeID=jTextField1.getText(); //清空文本区原有的内容 jTextArea1.setText(\

try{ //利用st对象执行SQL语句,返回结果集对象 ResultSet rs=st.executeQuery(\* from Employee where 职工编号='\

//处理结果集 if(rs.next()) { jTextArea1.setText(\职工编号:\职工编号\职工姓名:\职工姓名\职工性别:\职工性别\职工年龄:\职工年龄\家庭住址:\家庭住址\联系电话:\联系电话\ } else { }

}

JOptionPane.showMessageDialog(this,\没有这个工号的职工!\ } }

catch(Exception ex){

//利用消息对话框提示查询失败

JOptionPane.showMessageDialog(this,\职工查询失败!\}

(7)按姓名查询员工InquireOnName.java,该类中主要使用事件的动作和侦听方法来实现对按钮的侦听,设置按钮和文本框方便信息填写,判断输入姓名的准确性,提示用户,提供了很好的人机交互界面,同时调用数据库,以完成员工信息的查询结果显示。 public class InquireOnName extends JPanel implements ActionListener

- 20 -

武汉工程大学计算机科学与工程学院 课程设计报告

{

//声明连接数据库对象 Connection con;

//声明SQL语句对象 Statement st;

//创建组件对象:标签、文本行、单选

JLabel jLabel1=new JLabel(\请输入职工的姓名:\JTextField jTextField1=new JTextField(); JButton jButton1=new JButton(\查找\JTextArea jTextArea1=new JTextArea(); //构造方法

public InquireOnName() {

try{

//调用初始化方法 jbInit(); }

catch(Exception exception){ exception.printStackTrace(); }

}

//面板初始化方法

private void jbInit() throws Exception //连接数据库 {

con=DBConnect.getConn(); st=con.createStatement(); //框架的布局

this.setLayout(null); //设置各组件的大小

jLabel1.setFont(new java.awt.Font(\黑体\jLabel1.setBounds(new Rectangle(46,4,222,32));

jTextField1.setBounds(new Rectangle(47,37,247,31)); jButton1.setBounds(new Rectangle(47,86,247,30)); jTextArea1.setBounds(new Rectangle(24,130,305,109)); //添加按钮动作事件

jButton1.addActionListener(this); //添加组件到面板 this.add(jLabel1);

- 21 -


员工信息管理系统课程设计 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:★★专科外护配套题2

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

马上注册会员

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