• 大小: 12KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-02
  • 语言: Java
  • 标签: Java  GUI  

资源简介

javaGUI界面编写员工管理系统,可以实现功能增加员工,删除员工,修改员工工资、信息,显示全部员工....等

资源截图

代码片段和文件信息

package Lx;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class AddEmployee extends Jframe implements ActionListener {//实现增加员工功能
ConnectMysql cm=new ConnectMysql();//创建一个连接、关闭数据库类的对象cm
JLabel jl0=new JLabel(“请输入要增加的员工的信息:“)
jl1=new JLabel(“工号:“)
jl2=new JLabel(“姓名:“)
jl3=new JLabel(“年龄:“)
jl4=new JLabel(“性别:“)
jl5=new JLabel(“工资:“);
       JLabel [] jl= {jl1jl2jl3jl4jl5};
       JTextField jtf1=new JTextField(““)
        jtf2=new JTextField(““)
        jtf3=new JTextField(““)
        jtf4=new JTextField(““)
               jtf5=new JTextField(““);
       JTextField [] jtf= {jtf1jtf2jtf3jtf4jtf5};
       JButton jb1=new JButton(“添加“)
        jb2=new JButton(“重置“);
       
       public AddEmployee() {         //增加员工信息的窗体
        this.setLayout(null);
        jl0.setBounds(5 20 200 20);
        this.add(jl0);
        jb1.setBounds(50 270 10020);
        jb2.setBounds(200 270 10020);
        jb1.addActionListener(this);
        jb2.addActionListener(this);
        this.add(jb1);this.add(jb2);
        for(int i=0;i<5;i++) {
    jl[i].setBounds(100 50+40*i 40 20);
    jtf[i].setBounds(150 50+40*i 100 20);
    this.add(jl[i]);
    this.add(jtf[i]);
    }
        this.settitle(“增加员工“);
        this.setSize(450 400);
        this.setVisible(true);
        this.setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);//设置关闭方式为关闭当前窗体,返回到主菜单窗体
       this.setLocationRelativeTo(null);//设置窗体显示居中
       }

       public void add() {
        cm.getConnect();//链接数据库
        try {
        if(jtf1.getText().equals(““)||jtf2.getText().equals(““)||jtf3.getText().equals(““)||jtf4.getText().equals(““)||jtf5.getText().equals(““)) {
JOptionPane.showMessageDialog(null “请补全要增加的员工信息!“);     //判断如果文本框信息为空时,提示补全要增加的信息
}
        else {
        String idid = jtf1.getText();
        cm.selectEmployeeById(idid);
if ( cm.rs.next()) {
JOptionPane.showMessageDialog(null “对不起,您要增加的员工已经存在!“);
}else {
 int n = JOptionPane.showConfirmDialog(null “确认增加吗?“ “确认增加框“ JOptionPane.YES_NO_OPTION);
 if(n==JOptionPane.YES_OPTION) {
 String sqlStr = “insert into employee values(?????)“; 
cm.pstmt = cm.con.prepareStatement(sqlStr);
int id = Integer.parseInt(jtf1.getText());
cm.pstmt.setInt(1id);
cm.pstmt.setString(2 jtf2.getText());
int age = Integer.parseInt(jtf3.getText());
cm.pstmt.setInt(3 age);
cm.pstmt.setString(4jtf4.getText());
int salary= Integer.parseInt(jtf5.getText());
cm.pstmt.setInt(5salary);
cm.pstmt.executeUpdate();
cm.pstmt.close();
cm.rs.close();
cm.stmt.close();
JOptionPane.showMessageDialog(null“增加成功!“);
for(int i=0;i<5;i++) {
jtf[i].setText(““);
}
 }
 else {
 J

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3691  2018-12-13 19:33  Lx\AddEmployee.java

     文件       4987  2018-12-13 20:52  Lx\Alter.java

     文件       2550  2018-12-11 19:17  Lx\ChaXun.java

     文件       1458  2018-12-08 15:37  Lx\ConnectMysql.java

     文件       3831  2018-12-11 19:17  Lx\Delete.java

     文件       2005  2018-12-11 19:18  Lx\EmployeeGUI.java

     文件       1828  2018-12-11 19:18  Lx\GetAllEmployee.java

     文件       2910  2018-12-12 21:04  Lx\Menu.java

     文件       5447  2018-12-11 19:23  Lx\QuerySalary.java

     目录          0  2018-12-18 21:42  Lx

----------- ---------  ---------- -----  ----

                28707                    10


评论

共有 条评论