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

2019-05-24 18:43

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

{ JOptionPane.showMessageDialog(this,\没有这个工号的职工!\ } } catch(Exception ex){ //利用消息对话框提示查询失败 JOptionPane.showMessageDialog(this,\工资修改失败!\ } }

//点击“修改工资”按钮

if(actionevent.getSource()==jButton2) {

//获取用户更改的工资 try{

//利用st对象执行SQL语句,进行修改操作 st.executeUpdate(\Salary set 职工工资='\where 职工编号='\ //利用消息对话框提示工资修改成功 JOptionPane.showMessageDialog(this,\工资修改成功!\ } }

}

}

catch(Exception ex){

//利用消息对话框提示异常的信息

JOptionPane.showMessageDialog(this,\工资修改失败!\ ex.printStackTrace(); }

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

public class SalaryInquire extends JPanel implements ActionListener {

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

- 27 -

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

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

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

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

public SalaryInquire() { }

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); this.add(jTextArea1); this.add(jButton1);

- 28 -

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

}

//点击按钮事件

public void actionPerformed(ActionEvent e) {

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

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

//利用st对象执行SQL语句,返回结果集对象 ResultSet rs=st.executeQuery(\* from Salary where ID='\ //处理结果集 if(rs.next()) { jTextArea1.setText(\; } else }

}

{ JOptionPane.showMessageDialog(this,\该工号的职工没有工资记录!\ } }

catch(Exception ex){

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

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

(10) 员工帮助EmployeeHelp.java,该类中则是创建一个基本的面板布局,显示作者的信息,方便系统出现问题时可以及时联系数据库管理人员解决问题。

public class EmployeeHelp extends JPanel {

//创建组件对象:标签

JLabel jLabel1=new JLabel(\有问题,请你联系作者:\

- 29 -

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

}

JLabel jLabel4=new JLabel(\何彬\

JLabel jLabel2=new JLabel(\:783360014\

JLabel jLabel3=new JLabel(\邮箱:783360014@qq.com\//构造方法

public EmployeeHelp() {

try{

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

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

//初始化

private void jbInit() throws Exception {

//框架的布局

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

jLabel1.setFont(new java.awt.Font(\楷体\jLabel1.setBounds(new Rectangle(50,50,300,30));

jLabel4.setFont(new java.awt.Font(\楷体\jLabel4.setBounds(new Rectangle(50,90,150,30));

jLabel2.setFont(new java.awt.Font(\楷体\jLabel2.setBounds(new Rectangle(50,140,300,30)); jLabel3.setFont(new java.awt.Font(\楷体\jLabel3.setBounds(new Rectangle(50,180,300,30)); //添加组件到面板 this.add(jLabel1); this.add(jLabel2); this.add(jLabel3); this.add(jLabel4);

- 30 -

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

第四章 设计结果及分析

4.1 系统功能结果及分析

(1) 简单清晰的登陆界面,显示系统名称和作者信息,菜单采用折叠形式,方便用户浏览子菜单,将各个功能和子模块分类,系统菜单中有退出,职工管理中有添加职工、修改职工、删除职工,工资管理中有添加工资、修改工资、工资查询,职工查询中有按工号查询、按姓名查询,帮助菜单中有互动,从而高效的实现信息的浏览、查找、增加、删除和修改,如图4.1所示:

图 4.1 主界面显示图

(2) 系统的帮助功能则是显示作者信息,方便用户在使用系统出现问题时能够及时联系管理员,及时解决问题,同时使用完系统后能够安全的退出系统,防止意外产生,如图4.2所示:

图 4.2 系统维护图

- 31 -


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

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

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

马上注册会员

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