資源簡(jiǎn)介
javaGUI界面編寫員工管理系統(tǒng),可以實(shí)現(xiàn)功能增加員工,刪除員工,修改員工工資、信息,顯示全部員工....等

代碼片段和文件信息
package?Lx;
import?javax.swing.*;
import?java.awt.*;
import?java.awt.event.*;
public?class?AddEmployee?extends?Jframe?implements?ActionListener?{//實(shí)現(xiàn)增加員工功能
ConnectMysql?cm=new?ConnectMysql();//創(chuàng)建一個(gè)連接、關(guān)閉數(shù)據(jù)庫類的對(duì)象cm
JLabel?jl0=new?JLabel(“請(qǐng)輸入要增加的員工的信息:“)
jl1=new?JLabel(“工號(hào):“)
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);//設(shè)置關(guān)閉方式為關(guān)閉當(dāng)前窗體,返回到主菜單窗體
??? ???this.setLocationRelativeTo(null);//設(shè)置窗體顯示居中
???????}
???????public?void?add()?{
???? ???cm.getConnect();//鏈接數(shù)據(jù)庫
???? ???try?{
???? ???if(jtf1.getText().equals(““)||jtf2.getText().equals(““)||jtf3.getText().equals(““)||jtf4.getText().equals(““)||jtf5.getText().equals(““))?{
JOptionPane.showMessageDialog(null?“請(qǐng)補(bǔ)全要增加的員工信息!“);?????//判斷如果文本框信息為空時(shí),提示補(bǔ)全要增加的信息
}
???? ???else?{
???? ???String?idid?=?jtf1.getText();
???? ???cm.selectEmployeeById(idid);
if?(?cm.rs.next())?{
JOptionPane.showMessageDialog(null?“對(duì)不起,您要增加的員工已經(jīng)存在!“);
}else?{
?int?n?=?JOptionPane.showConfirmDialog(null?“確認(rèn)增加嗎?“?“確認(rèn)增加框“?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
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????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
評(píng)論
共有 條評(píng)論