资源简介
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
- 上一篇:Java简易聊天系统
- 下一篇:操作系统生产者与消费者java源代码
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论