


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Java課程設(shè)計報告題目企業(yè)人事管理系統(tǒng)專業(yè)信息管理與信息系統(tǒng)班級信管152學(xué)號1510402204姓名陳嘉文指導(dǎo)教師傅莉完成時間二零一六年六月二十目錄一、設(shè)計任務(wù)與要求 21.1 設(shè)計任務(wù)與要求 . 21.2 選題目的與意義 . 2二、需求分析 32.1 用戶需求分析. 32.2 開發(fā)環(huán)境分析. 3三、系統(tǒng)設(shè)計 43.1 系統(tǒng)總體設(shè)計. 43.2 功能模塊設(shè)計. 43.3 類及方法的設(shè)計 . 5四、程序?qū)崿F(xiàn) 64.1 程序流程圖 . 64.2 關(guān)鍵程序 . 6五、測試運(yùn)行 85.1 系統(tǒng)測試方案. 85.2 系統(tǒng)測試運(yùn)行及結(jié)果分析 . 8六、設(shè)計體會 12主要參考文獻(xiàn) 13附錄: 14設(shè)計任
2、務(wù)與要求1.1 設(shè)計任務(wù)與要求根據(jù)所選課題“企業(yè)人事管理系統(tǒng)”,完成課程設(shè)計的分析、設(shè)計和編碼, 制作一個簡單的管理系統(tǒng), 并用窗口界面實現(xiàn), 可以對企業(yè)員工的基本信息 (員 工編號、姓名、性別、聯(lián)系電話、部門、職務(wù)、底薪)實現(xiàn)錄入、修改、調(diào)用、 刪除。并完成課程設(shè)計報告。1.2 選題目的與意義無論企業(yè)大小,都需要進(jìn)行人事管理,企業(yè)人事管理系統(tǒng)基于這樣的要求, 實現(xiàn)了對企業(yè)人事的基本信息管理。通過企業(yè)人事管理系統(tǒng)的設(shè)計過程,深刻了解掌握面向?qū)ο蟪绦蛟O(shè)計語言Java 的核心概念和特性;了解編程技術(shù)知識,會處理異常情況。了解基于 Swing 的圖形用戶界面開發(fā);掌握 Java 應(yīng)用軟件的開發(fā)環(huán)境和
3、開 發(fā)過程;靈活選擇程序設(shè)計思想。、需求分析2.1 用戶需求分析現(xiàn)在的社會是信息化的社會, 隨著科學(xué)技術(shù)的發(fā)展, 人們越來越多的用計算 機(jī)去代替和延伸腦力勞動,而且計算機(jī)能夠更高效地幫助人們?nèi)ヌ幚硪恍┦虑椋?為了把傳統(tǒng)的人事管理和現(xiàn)在用計算機(jī)技術(shù)對人事進(jìn)行管理相結(jié)合, 這次,我設(shè) 計了這套基本的企業(yè)人事管理系統(tǒng)方案。通過此系統(tǒng)的運(yùn)用, 可以滿足企業(yè)人事管理的諸多需求, 例如對新員工基本 信息錄入,對離職員工實現(xiàn)信息刪除,對員工信息實現(xiàn)修改等需求。2.2 開發(fā)環(huán)境分析系統(tǒng)編程基于JAVA Swing的圖形用戶界面開發(fā),使用WINDOW環(huán)境下的Myeclipse6.0.1 軟件開發(fā)。 MyEcli
4、pse 企業(yè)級工作平臺( MyEclipse Enterprise Workbench ,簡稱 MyEclipse )是對 Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù) 據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作 效率。二、系統(tǒng)設(shè)計3.1系統(tǒng)總體設(shè)計該軟件功能分析說明圖如所示:圖3.1功能分析說明3.2功能模塊設(shè)計模塊功能主界面顯示系統(tǒng)名稱“企業(yè)人事管理系統(tǒng)”錄入界面實現(xiàn)員工基本信息錄入修改界面對員工基本信息實現(xiàn)修改調(diào)用界面調(diào)用信息實現(xiàn)查詢及打印的功能刪除界面刪除員工基本信息表3.23.3類及方法的設(shè)計類名方法DeleteDelete(File)actio
5、 nPerformed(Actio nEve nt)In putEmployeeIn putEmployee(File)actio nPerformed(Actio nEve nt)clearMess()EmployeePictureEmployeePicture()pai ntComp onen t(Graphics)setImage(File)Inq uestInq uest(File)actio nPerformed(Actio nEve nt)clearMess()Man agerWi ndowmai n( Stri ng)Man agerWi ndow()actio nPerform
6、ed(Actio nEve nt)ModifySituatio nModifySituatio n(File)actio nPerformed(Actio nEve nt)clearMess()EmployeegetDepartme nt()getImagePic()getName()getNumber()getPh on e()getPositi on()getSalary()getSex()setDepartme nt(Stri ng)setImagePic(File)setName(Stri ng)setNumber(Stri ng)setPh on e(Stri ng)setPosit
7、i on( Stri ng)setSalary(Stri ng)setSex(Stri ng)表3.3四、程序?qū)崿F(xiàn)4.1程序流程設(shè)計圖4.14.2關(guān)鍵程序public class EmployeePicture exte nds JPa nel面板容器類繼承圖形用戶界面的public class Employee impleme nts Serializable。/繼承有序列化功能的接口public classModifySituatio nexte ndsJPa nelimpleme ntsActio nListe ner繼承負(fù)責(zé)創(chuàng)建監(jiān)視器的類try inOne=new File In pu
8、tStream(systemFile); in Two=new ObjectI nputStream(i nOn e);基 本 信 息 表=(HashMap<Stri ng,Employee>)i nTwo.readObject();inOn e.close();in Two.close(); catch(Exception ee)/ 處理異常 基本信息錄入 =new InputEmployee (file);基本信息修改 =new ModifySituation(file); 基本信息查詢與打印 =new Inquest(file); 基本信息刪除 =new Delete(fil
9、e);pCenter.add("主界面 ",label);pCenter.add("錄入界面 ",基本信息錄入);pCenter.add("修改界面 ",基本信息修改);pCenter.add("刪除界面 ",基本信息刪除);/ 新建菜單并加入到容器中g(shù)roup=new ButtonGroup();男=門6可 JRadioButton(” 男”,true); 女=門6可 JRadioButton(” 女"false); group.add(男 );group.add(女);/ 新建單選按鈕并添加putBu
10、tton.setBackground(Color.red);/ 添加背景顏色 Image image=tool.getImage(imageFile.getAbsolutePath();g.drawImage(image,0,0,w,h,this);/實現(xiàn)對照片的添加FileNameExtensionFilter filter = new FileNameExtensionFilter("JPG& GIF Images","jpg", "gif");/ 對 filter 的實現(xiàn)public void actionPerform
11、ed(ActionEvent e)if(e.getSource()= 查詢 |e.getSource()= 學(xué)號)/觸發(fā)事件實現(xiàn)調(diào)用public void actionPerformed(ActionEvent e)if(e.getSource()=刪 除 |e.getSource()= 員 工 編號)/觸發(fā)事件實現(xiàn)刪除public void actionPerformed(ActionEvent e) if(e.getSource()=開 始 修 改 |e.getSource()= 員 工 編號)/觸發(fā)事件實現(xiàn)修改public static void main(String args) ne
12、w ManagerWindow();/ 主類五、測試運(yùn)行5.1系統(tǒng)測試方案本次設(shè)計采用 WINDOWS境下的MyEclipse ,MyEclipse包括了完備的編碼、調(diào)試、測試和發(fā)布功能,極大的提高了工作效率。在MyEclipse中進(jìn)行測試,較為方便。5.2系統(tǒng)測試運(yùn)行及結(jié)果分析(1) 主界面:進(jìn)入管理系統(tǒng)后,顯示系統(tǒng)名稱,點擊菜單,顯示其他模塊選項圖 (2) 錄入員工基本信息:實現(xiàn)對員工編號、姓名、性別、聯(lián)系電話、部門選擇、職務(wù)、底薪和照片的 錄入。圖 522.1選擇圖片界面圖 圖 (3) 修改員工基本信息:實現(xiàn)對員工編號、姓名、性別、聯(lián)系電話、部門選擇、職務(wù)、底薪和照片的 修改。圖523(
13、4) 調(diào)用員工基本信息:輸入員工編號,對員工信息實現(xiàn)查詢調(diào)用,還可以進(jìn)行打印圖 若輸入錯誤編號圖 524.2(5) 刪除員工基本信息:輸入編號實現(xiàn)對員工信息的刪除圖 525.1若未輸入編號:圖 525.2(6) 退出關(guān)閉窗口時圖 所有功能皆可實現(xiàn),程序運(yùn)行成功!六、設(shè)計體會系統(tǒng)設(shè)計最重要的不是創(chuàng)意,而是功能。設(shè)計系統(tǒng)是對一個人整體思維能力的、 挑戰(zhàn)自己大腦極限的工作, 總是伴著 某種痛苦,因為很多你想加入的系統(tǒng)功能和特色,經(jīng)過自己檢驗和想象式測試, 就會發(fā)現(xiàn)存在很多問題, 于是不斷的改, 直到最后才發(fā)現(xiàn), 最簡單的設(shè)定往往最 有效最合理,然后再以此追加更高級的復(fù)雜設(shè)定。希望進(jìn)行更多的探討和交流
14、 .這次系統(tǒng)設(shè)計中遇到了一些問題, 比如系統(tǒng)運(yùn)行過程中如何完成錄入、 添加 照片等操作,經(jīng)過查閱資料和編程測試最終解決。經(jīng)過一個學(xué)期的學(xué)習(xí),我對 Java 有了一定的初步了解,可以完成簡單程序 的設(shè)計, 但對于較為熟練地運(yùn)用還有一定的問題, 在查閱資料及咨詢老師后, 完 成了這個系統(tǒng)的設(shè)計, 但是這個系統(tǒng)還不是很完善, 功能還可以繼續(xù)增加, 使之 更加完美, 例如數(shù)據(jù)庫的知識不是很了解, 如果加入大量數(shù)據(jù)庫編程, 系統(tǒng)將會 更加完善。如今社會中,計算機(jī)技術(shù)與企業(yè)管理密不可分, 通過計算機(jī)系統(tǒng)程序的使用, 使得企業(yè)管理更加方便快捷, 因此企業(yè)人事管理系統(tǒng)比較重要, 很開心能完成此 程序的設(shè)計,希
15、望程序能起到應(yīng)有的作用。發(fā)現(xiàn)問題,提出問題,解決問題,使我從不足之處出發(fā), 尋找新的學(xué)習(xí)方向。 一邊實習(xí)一邊探索, 發(fā)現(xiàn)理論和實踐要充分地結(jié)合, 是需要扎實的基本功的, 這 就表明學(xué)好基礎(chǔ)知識是理論付諸實踐的前提。主要參考文獻(xiàn)1耿祥義Java2實用教程M.北京:清華大學(xué)出版社.2012.2耿祥義Java課程設(shè)計M.北京:清華大學(xué)出版社.2008.附錄:ManagerWindow.javaimport java.awt.*; import java.awt.event.*;InputEmployeeModifySituationInquestDeleteJMenuBar bar人事信息錄入 ;基
16、本信息修改 基本信息調(diào)用 基本信息刪除 ;JMenu fileMenuJMenuItem錄入 , 修改 , 調(diào)用 , 刪除 , 主界面 ;HashMap<String,Employee> File file =null ; CardLayout card =null基本信息 =nullJLabel label =null ;JPanel pCenter ;public ManagerWindow()錄入 =new JMenuItem( 修改 =new JMenuItem( 調(diào)用 =new JMenuItem( 刪除 =new JMenuItem(錄入員工基本信息 " );
17、 修改員工基本信息 " ); 調(diào)用員工基本信息 " ); 刪除員工基本信息 " );importjavax.swing.*;importjava.io.*;importjava.util.HashMap;publicclass ManagerWindowextends JFrameimplements ActionListener主界面 =new JMenuItem( " 主界面 " );bar =new JMenuBar();fileMenu=new JMenu( " 菜單 "fileMenu.add(錄入 );fileM
18、enu.add(修改 );fileMenu.add(調(diào)用 );fileMenu.add(刪除 );fileMenu.add(主界面 );bar .add(fileMenu );setJMenuBar(bar );label =new JLabel( " 企業(yè)人事管理系統(tǒng) " ,JLabel. CENTER);label .setIcon( new ImageIcon( "welcome.jpg" );label .setFont( new Font( " 楷體 " ,Font. BOLD,40);label .setHorizonta
19、lTextPosition(SwingConstants. CENTER);label .setForeground(Color.BLACK );基本信息 =new HashMap<String,Employee>(); 錄入 .addActionListener(this );修改 .addActionListener(this );調(diào)用 .addActionListener(this );刪除 .addActionListener(this );主界面 .addActionListener( this ); card =new CardLayout(); pCenter =ne
20、w JPanel();); file =new File( " 基本信息 .txt" if (! file .exists()try FileOutputStream out= ObjectOutputStream objectOut= objectOut.writeObject( objectOut.close();out.close(); pCenter .setLayout( card);new FileOutputStream( file ); new ObjectOutputStream(out); 基本信息 );add( pCenter validate();c
21、atch(IOException e)人事信息錄入 =new InputEmployee(file基本信息修改 =new ModifySituation(file基本信息調(diào)用 =new Inquest(file);基本信息刪除 =new Delete(file );pCenter.add( " 歡迎界面 ", label );pCenter.add( " 錄入界面 ", 人事信息錄入 );pCenter.add( " 修改界面 ", 基本信息修改 );pCenter.add( " 刪除界面 ", 基本信息刪除 );
22、););CENTER);,BorderLayout.setVisible( true );setBounds(100,50,500,300);setDefaultCloseOperation(JFrame. DO_NOTHING_ON_CLOSE ); addWindowListener( new WindowAdapter()public void windowClosing(WindowEvent e)int n=JOptionPane. showConfirmDialog ( null , " 確認(rèn)退 出 ?" , " 確認(rèn)對話框 ”, JOptionPan
23、e. YES_NO_OPTION );if (n=JOptionPane. YES_OPTION )System. exit (0); );validate(); public void actionPerformed(ActionEvent e)if (e.getSource()= 錄入 ) 人事信息錄入 .clearMess();card .show( pCenter , " 錄入界面 " ); else if (e.getSource()= 修改 ) 基本信息修改 .clearMess(); card .show( pCenter , " 修改界面 &quo
24、t; ); else if (e.getSource()= 調(diào)用 ) 基本信息調(diào)用 .clearMess();基本信息調(diào)用.setLocati on( getBou nds().width ,getBou nds().height );基本信息調(diào)用.setVisible(true );elseif (e.getSource()=刪除)card .show( pCenter ,"刪除界面"); elseif (e.getSource()=主界面)card .show( pCenter ,"主界面");public static voidmai n(Stri
25、 ng args)new Man agerWi ndow(); Employee.javaimport java.io.*;,sex ;public class Employeeimpleme ntsSerializableString number , name, phone , department, position, salaryFile imagePic ;public voidsetNumber(Str ing n umber)this . number =number;publicStri ng getNumber()returnnumber ;public void setNa
26、me(Stri ng n ame)this . name =name;publicStri ng getName()return name;public voidsetPho ne(Stri ng pho ne)this . phone =phone; public String getPho ne()returnphone ; public voidsetDepartme nt(Stri ng departme nt)this . department=department; public Stri ng getDepartme nt()retur n departme nt ;public
27、 voidsetPositi on( Stri ng positi on)this . position=position;public String getPosition()retur npositi on; public void setSalary(Str ing salary)this . salary =salary;publicStri ng getSalary()return salary ;public void setSex(Stri ng sex)this . sex =sex;public String getSex()returnsex ;public void se
28、tImagePic(File imagePic2) public File getImagePic() return null ; InputEmployee.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import javax.swing.filechooser.*;public class InputEmployee extends JPanel implements ActionListener Employee 員工 =nul
29、l;EmployeePicture pic;HashMap<String,Employee> 基本信息表 =null;JTextField 員工編號 , 姓名 , 聯(lián)系電話 , 職務(wù) , 底薪 ; JButton 選擇照片 ;JComboBox 部門 ;JRadioButton男 , 女 ;ButtonGroup group=null; JButton 錄入 , 重置 ;FileInputStream inOne=null; ObjectInputStream inTwo=null;FileOutputStream outOne=null; ObjectOutputStream o
30、utTwo=null;File systemFile,imagePic; public InputEmployee(File file) systemFile=file; pic=new EmployeePicture();員工編號 =new JTextField(5); 姓名 =new JTextField(5);聯(lián)系電話 =new JTextField(13); 部門 =new JComboBox();tryFileReader inOne=new FileReader(" 部門 .txt"); BufferedReader inTwo= new BufferedRea
31、der(inOne);String s=null; int i=0;while(s=inTwo.readLine()!=null) 部門 .addItem(s);inOne.close();inTwo.close(); catch(IOException exp)部門 .addItem(" 行政部 ");部門 .addItem("MPC");部門 .addItem(" 財務(wù) "); 職務(wù) =new JTextField(5);底薪 =new JTextField(5);選擇照片 =new JButton("選擇 "
32、);group=new ButtonGroup();男 =new JRadioButton(" 男 ",true);女 =new JRadioButton(" 女 ",false); group.add(男 );group.add(女 );錄入 =new JButton(" 錄入 ");重置 =new JButton(" 重置 "); 錄入 .addActionListener(this); 選擇照片 .addActionListener(this);重置 .addActionListener(this);Box
33、box1=Box.createHorizontalBox();box1.add(new JLabel(" 員工編號 :",JLabel.CENTER); box1.add( 員工編號 );Box box2=Box.createHorizontalBox();box2.add(new JLabel(" 姓名 :",JLabel.CENTER); box2.add( 姓名 );Box box3=Box.createHorizontalBox();box3.add(new JLabel(" 性別 :",JLabel.CENTER); box
34、3.add(男 );box3.add(女 );Box box4=Box.createHorizontalBox();box4.add(new JLabel(" 聯(lián)系電話 :",JLabel.CENTER); box4.add( 聯(lián)系電話 );Box box5=Box.createHorizontalBox();box5.add(new JLabel(" 部門 :",JLabel.CENTER); box5.add( 部門 );Box box6=Box.createHorizontalBox();box6.add(new JLabel(" 職務(wù)
35、:",JLabel.CENTER); box6.add( 職務(wù) );Box box7=Box.createHorizontalBox();box7.add(new JLabel(" 底薪 :",JLabel.CENTER); box7.add( 底薪 );Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4); boxH.add(box5);boxH.add(box6);boxH.add(box7);boxH.add(Box.creat
36、eVerticalGlue();JPanel picPanel=new JPanel(); picPanel.setBackground(Color.GRAY); picPanel.add(new JLabel(" 選擇照片 :",JLabel.CENTER); picPanel.add(選擇照片 );JPanel putButton=new JPanel();putButton.add(錄入 );putButton.add(重置 );JPanel messPanel=new JPanel();messPanel.add(boxH);messPanel.setBackgro
37、und(Color.white); putButton.setBackground(Color.GRAY); setLayout(new BorderLayout();JSplitPane splitV=new JSplitPane(JSplitPane.VERTICAL_SPLIT,picPanel,pic);JSplitPane splitH=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV); add(splitH,BorderLayout.CENTER); add(putButton,BorderLayout.SOUT
38、H);validate(); public void actionPerformed(ActionEvent ee)if(ee.getSource()= 錄入 )String number=""number= 員工編號 .getText();if(number.length()>0)try inOne=new FileInputStream(systemFile);inTwo=new ObjectInputStream(inOne);基本信息 =(HashMap<String,Employee>)inTwo.readObject();inOne.close
39、();inTwo.close(); catch(Exception eee)if( 基本信息表 .containsKey(number)String warning=" 該員工基本信息已存在 , 請到修改頁面修改 !"JOptionPane.showMessageDialog(this,warning," 警告 ", JOptionPane.WARNING_MESSAGE); elseString m=" 基本信息將被錄入 !"int ok=JOptionPane.showConfirmDialog(this,m,"確認(rèn) &
40、quot;,JOptionPane.YES_NO_OPTION,JOptionPane.INFORMATION_MESSAGE);if(ok=JOptionPane.YES_OPTION)String name= 姓名 .getText();String phone=String department=(String)String position=String salary=String sex=null;聯(lián)系電話 .getText();部門 .getSelectedItem();職務(wù) .getText();底薪 .getText();if(sex=男 .isSelected()男.getT
41、ext();else女.getText();員工 =new Employee();員工 .setNumber(number); 員工 .setName(name);員工 .setPhone(phone);員工 .setDepartment(department); 員工 .setPosition(position);員工 .setSalary(salary); 員工 .setSex(sex);員工 .setImagePic(imagePic);try outOne=new FileOutputStream(systemFile); outTwo=new ObjectOutputStream(o
42、utOne); 基本信息表 .put(number, outTwo.writeObject( outTwo.close();outOne.close();clearMess(); catch(Exception eee) sex=員工 );基本信息表);必須要輸入員工編號else!"警告String warning="JOptionPane.showMessageDialog(this,warning," ",JOptionPane.WARNING_MESSAGE); else if(ee.getSource()=選擇照片 )JFileChooser c
43、hooser=new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter( "JPG & GIF Images", "jpg", "gif");chooser.setFileFilter(filter);int state=chooser.showOpenDialog(null);重置 )File choiceFile=chooser.getSelectedFile(); if(choiceFile!=null&&am
44、p;state=JFileChooser.APPROVE_OPTION) 選擇照片 .setText(choiceFile.getName(); imagePic=choiceFile; pic.setImage(imagePic); pic.repaint(); else if(e.getSource()=clearMess(); public void clearMess() 員工編號 .setText(null); 姓名 .setText(null); 聯(lián)系電話 .setText(null); 職務(wù) .setText(null); 底薪 .setText(null); 選擇照片 .set
45、Text("選擇 ");imagePic=null; pic.setImage(imagePic);pic.repaint(); ModifySituation.javaimport java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import javax.swing.filechooser.*;public class ModifySituation extends JPanel implements ActionListener Emp
46、loyeePicture pic;HashMap<String,Employee> 基本信息表 =null; JTextField員工編號 , 姓名 , 聯(lián)系電話 , 職務(wù) , 底薪 ;JComboBox 部門 ;JButton 選擇照片 ; JRadioButton 男 , 女 ;ButtonGroup group=null;JButton 開始修改 , 錄入修改 , 重置 ; FileInputStream inOne=null;ObjectInputStream inTwo=null;FileOutputStream outOne=null; ObjectOutputStre
47、am outTwo=null;File systemFile,imagePic;JComboBox oldMess;Employee stu=null;public ModifySituation(File file) systemFile=file; pic=new EmployeePicture();員工編號 =new JTextField(6); 姓名 =new JTextField(6);聯(lián)系電話 =new JTextField(6); 部門 =new JComboBox();tryFileReader inOne=new FileReader(" 部門 .txt"
48、);BufferedReader inTwo= new BufferedReader(inOne);String s=null;int i=0;while(s=inTwo.readLine()!=null)部門 .addItem(s);inOne.close();inTwo.close(); catch(IOException exp) 部門 .addItem(" 行政部 "); 部門 .addItem("MPC"); 部門 .addItem(" 財務(wù) "); 職務(wù) =new JTextField(6); 底薪 =new JTextF
49、ield(6); 選擇照片 =new JButton("選擇 ");group=new ButtonGroup();男 =new JRadioButton("男 ",true);女 =new JRadioButton("女 ",false);group.add(男 );group.add(女 );oldMess=new JComboBox();開始修改 =new JButton("開始修改 ");錄入修改 =new JButton("錄入修改 ");錄入修改 .setEnabled(false)
50、;選擇照片 .setEnabled(false);重置 =new JButton(" 重置 ");員工編號 .addActionListener(this);開始修改 .addActionListener(this);錄入修改 .addActionListener(this);重置 .addActionListener(this);選擇照片 .addActionListener(this);Box box1=Box.createHorizontalBox();box1.add(new JLabel(" 輸入要修改信息的編號 :",JLabel.CENTE
51、R); box1.add(員工編號 );box1.add(開始修改 );Box box2=Box.createHorizontalBox();box2.add(new JLabel("(新)姓名:",JLabel.CENTER);box2.add(姓名 );Box box3=Box.createHorizontalBox();box3.add(new JLabel("(新)性別:",JLabel.CENTER);box3.add(男);box3.add(女);Box box4=Box.createHorizontalBox();box4.add(new
52、JLabel("(新)職務(wù):",JLabel.CENTER);box4.add(職務(wù) );新)部門:",JLabel.CENTER);新) 職務(wù) :",JLabel.CENTER);新) 底薪 :",JLabel.CENTER);Box box5=Box.createHorizontalBox();box5.add(new JLabel("(box5.add( 部門 );Box box6=Box.createHorizontalBox();box6.add(new JLabel("(box6.add(職務(wù) );Box box
53、7=Box.createHorizontalBox();box7.add(new JLabel("(box7.add(底薪 );Box box8=Box.createHorizontalBox();box8.add(new JLabel("員工已有的數(shù)據(jù) :",JLabel.CENTER);box8.add(oldMess);Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(box5);boxH.add(box6
54、);boxH.add(box7);boxH.add(box8);boxH.add(Box.createVerticalGlue();JPanel picPanel=new JPanel();picPanel.setBackground(Color.GRAY);picPanel.add(new JLabel("選擇照片 :",JLabel.CENTER);picPanel.add(選擇照片 );JPanel putButton=new JPanel(); putButton.setBackground(Color.GRAY); putButton.add(錄入修改 );put
55、Button.add(重置 );JPanel messPanel=new JPanel();messPanel.setBackground(Color.WHITE);messPanel.add(boxH);setLayout(new BorderLayout();JSplitPane splitV=new JSplitPane(JSplitPane.VERTICAL_SPLIT,picPanel,pic);JSplitPane splitH=newJSplitPane(JSplitPane.HORIZONTAL_SPLIT,messPanel,splitV); add(splitH,Borde
56、rLayout.CENTER); add(putButton,BorderLayout.SOUTH);validate(); public void actionPerformed(ActionEvent e)if(e.getSource()=開始修改 |e.getSource()=員工編號 )oldMess.removeAllItems();String number=""imagePic=null; stu=null;number= 員工編號 .getText(); if(number.length()>0)try inOne=new FileInputStream(systemFile);inTwo=new ObjectInputStream(inOne);基本信息表 =(HashMap<String,Employee>)inTwo.readObject(); inOne.close();inTwo.close(); catch(Exception ee)if(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防感冒安全課件
- 儀器管理標(biāo)識培訓(xùn)
- 科室職業(yè)健康培訓(xùn)
- 音樂課件軟件小學(xué)生
- 水肌酸產(chǎn)品項目建設(shè)管理方案(參考模板)
- 電網(wǎng)側(cè)獨立儲能示范項目環(huán)境影響報告書(范文模板)
- 2025年脲醛塑料項目合作計劃書
- xx片區(qū)城鄉(xiāng)供水一體化項目風(fēng)險管理方案(范文模板)
- 2025年真空電子器件及零件項目建議書
- 2025年抗?jié)儾∷庬椖拷ㄗh書
- 湖北省黃岡市2024-2025學(xué)年高一下學(xué)期期末質(zhì)量監(jiān)測數(shù)學(xué)試卷
- 醫(yī)保drg付費(fèi)課件培訓(xùn)
- 彩妝知識培訓(xùn)
- 云南省曲靖市宣威市民中2025屆高一化學(xué)第二學(xué)期期末檢測試題含解析
- 2024年寧夏銀川金鳳區(qū)社區(qū)專職工作者考試真題
- 2025至2030全球及中國帆船行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢及投資規(guī)劃深度研究報告
- 北京海淀街道社區(qū)衛(wèi)生服務(wù)中心招聘筆試真題2024
- 新疆天富能源股份有限公司2024年度商譽(yù)減值測試資產(chǎn)評估報告
- 泄密警示教育專題培訓(xùn)
- 腫瘤標(biāo)志物實驗室解讀
評論
0/150
提交評論