企業(yè)人事管理系統(tǒng)java源代碼_第1頁
企業(yè)人事管理系統(tǒng)java源代碼_第2頁
企業(yè)人事管理系統(tǒng)java源代碼_第3頁
企業(yè)人事管理系統(tǒng)java源代碼_第4頁
企業(yè)人事管理系統(tǒng)java源代碼_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、package rsgl;import java.awt.* ;import java.awt.event.*;import java.sql.*;import java.util.*;import javax.swing.*;import javax.swing.border.*;public class A extends JFrameprotected JPanel p = new JPanel();protected JPanel p1 = new JPanel();protected JPanel p2 = new JPanel();protected JPanel p3= new

2、JPanel();JMenuBar M =new JMenuBar();JMenu m1 = new JMenu(基本信息模塊);JMenu m2 = new JMenu(考勤考評信息模塊);JMenu m3 = new JMenu(系統(tǒng)維護信息模塊);JMenuItem mm1 = new JMenuItem(員工基本信息);JMenuItem mm2 = new JMenuItem(員工家庭成員基本信息);JMenuItem mm3 = new JMenuItem(員工培訓信息);JMenuItem mm4 = new JMenuItem(員工考勤信息);JMenuItem mm5 = n

3、ew JMenuItem(員工考評信息);JMenuItem mm6 = new JMenuItem(普通管理員);JMenuItem mm7 = new JMenuItem(高級管理員);JMenuItem mm8 = new JMenuItem(退出);protected JLabel l1 = new JLabel(員工編號:);protected JLabel l2 = new JLabel(姓 名:);protected JLabel l3 = new JLabel(性 別:);protected JLabel l4 = new JLabel(年 齡:);protected JLab

4、el l5 = new JLabel(部 門:);protected JTextField t1 = new JTextField(10);protected JTextField t2 = new JTextField(10);protected JTextField t3 = new JTextField(10);protected JTextField t4 = new JTextField(10);protected JTextField t5 = new JTextField(10);private JButton b1 = new JButton(查詢);private JButt

5、on b2 = new JButton(插入);private JButton b3 = new JButton(修改);private JButton b4 = new JButton(刪除);private JButton b5 = new JButton(清除);private JButton b6 = new JButton(下一條);private Connection c; / jve:decl-index=0:private Statement s; / jve:decl-index=0:private ResultSet r; / jve:decl-index=0:public

6、 A()super(人事管理系統(tǒng));getContentPane().add(p);setJMenuBar(M);M.add(m1);M.add(m2);M.add(m3);m1.add(mm1);m1.add(mm2);m1.add(mm3);m1.addSeparator();m1.add(mm8);m2.add(mm4);m2.add(mm5);m3.add(mm6);m3.add(mm7);p.add(p1,BorderLayout.NORTH);p.add(p2,BorderLayout.CENTER);p.add(p3,BorderLayout.SOUTH);p1.setLayou

7、t(new GridLayout(5,2,1,3);p1.add(l1);p1.add(t1);p1.add(l2);p1.add(t2);p1.add(l3);p1.add(t3);p1.add(l4);p1.add(t4);p1.add(l5);p1.add(t5);p2.add(b1);p1.add(b2);p2.add(b3);p1.add(b4);p2.add(b5);p3.add(b6);t1.setText();t2.setText();t3.setText();t4.setText();t5.setText(); setSize(350,300);setVisible(true

8、); try Class.forName(sun.jdbc.odbc.JdbcOdbcDrive); c=DriverManager.getConnection(jdbc:odbc:sd,sa,null); s=c.createStatement(); r=s.executeQuery(select * from 員工基本信息表); catch (SQLException e) JOptionPane.showMessageDialog(null ,e.getMessage(),操作錯誤!,JOptionPane.ERROR_MESSAGE); System.exit(1); catch(Cl

9、assNotFoundException e) JOptionPane.showMessageDialog(null ,e.getMessage(),驅(qū)動程序找不到!,JOptionPane.ERROR_MESSAGE); System.exit(1); addWindowListener( new WindowAdapter() public void windowClosing(WindowEvent event) try s.close();c.close(); catch(SQLException e) JOptionPane.showMessageDialog(null,e.getM

10、essage(),不能關(guān)閉!,JOptionPane.ERROR_MESSAGE); System.exit(1); ); b1.addActionListener( new ActionListener() public void actionPerformed(ActionEvent event) try r=s.executeQuery(select * from 員工基本信息表 + where 員工編號=+t1.getText()+); if(r.next() t1.setText(r.getString(1); t2.setText(r.getString(2); t3.setTex

11、t(r.getString(3); t4.setText(r.getString(4); t5.setText(r.getString(5); JOptionPane.showMessageDialog(null,查詢成功!,查詢操作,JOptionPane.ERROR_MESSAGE); else t2.setText();t3.setText();t4.setText();t5.setText(); JOptionPane.showMessageDialog(null,查詢失敗!,查詢操作,JOptionPane.ERROR_MESSAGE); catch(NumberFormatExce

12、ption e) System.out.println(e); catch(SQLException e) System.out.println(e); ); b2.addActionListener( new ActionListener() public void actionPerformed(ActionEvent event) String v1,v2,v3,v4,v5; v1=t1.getText();v2=t2.getText();v3=t3.getText();v4=t4.getText();v5=t5.getText(); if(!v1.equals( )&(!v2.equa

13、ls()&(!v3.equals()&(!v4.equals()&(!v5.equals() try int n1 = Integer.parseInt(v4); int r1 = s.executeUpdate(INSERT INTO 員工基本信息表+ values(+v1+,+v2+,+v3+,+n1+,+v5+); if(r1!=0) t1.setText();t2.setText();t3.setText();t4.setText();t5.setText(); JOptionPane.showMessageDialog(null,插入成功!,插入操作,JOptionPane.ERRO

14、R_MESSAGE); catch (NumberFormatException e )System.out.println(e); catch (SQLException e)System.out.println(e); elseJOptionPane.showMessageDialog(null,插入失??!,插入操作,JOptionPane.ERROR_MESSAGE); ); b3.addActionListener( new ActionListener() public void actionPerformed(ActionEvent event) try int r1=s.exec

15、uteUpdate(update 員工基本信息表 set 姓名=+t2.getText()+, + 性別=+t3.getText()+, + 年齡=+Integer.parseInt(t4.getText()+, + 部門=+t5.getText()+ where 員工編號=+t1.getText()+); if(r1!=0) JOptionPane.showMessageDialog(null,修改成功!,修改操作,JOptionPane.ERROR_MESSAGE); elseJOptionPane.showMessageDialog(null,修改失?。?修改操作,JOptionPane

16、.ERROR_MESSAGE); catch (NumberFormatException e )System.out.println(e); catch (SQLException e)System.out.println(e);); b4.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event) try int r1=s.executeUpdate(delete from 員工基本信息表+where 員工編號=+t1.getText()+); if(r1!=0) t1.setT

17、ext();t2.setText();t3.setText();t4.setText();t5.setText(); JOptionPane.showMessageDialog(null,刪除成功!,刪除操作,JOptionPane.ERROR_MESSAGE); elseJOptionPane.showMessageDialog(null,刪除失??!,刪除操作,JOptionPane.ERROR_MESSAGE); catch (NumberFormatException e )System.out.println(e); catch (SQLException e)System.out.p

18、rintln(e); ); b5.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event) t1.setText();t2.setText();t3.setText();t4.setText();t5.setText(); ); b6.addActionListener(new ActionListener() public void actionPerformed(ActionEvent event) try if(r.next() t1.setText(r.getString(1);t2.setText(r.getString(2); t3.setText(r.getString(3);t4.setText(+r.getInt(4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論