版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)(論文)任務(wù)書學(xué)院*學(xué)院專 業(yè)*學(xué)生姓名班級(jí)學(xué)號(hào)*課程名稱Java語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)(論文)題目員工信息管理系統(tǒng)設(shè)計(jì)目的:1)復(fù)習(xí)、鞏固Java語(yǔ)言的基礎(chǔ)知識(shí),進(jìn)一步加深對(duì)Java語(yǔ)言的理解和掌握;2)課程設(shè)計(jì)為學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來,鍛煉學(xué)生的分析解決實(shí)際問題的能力。提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力;3)培養(yǎng)學(xué)生在項(xiàng)目開發(fā)中的團(tuán)隊(duì)合作精神、創(chuàng)新意識(shí)及能力。設(shè)計(jì)要求(技術(shù)參數(shù)):1)對(duì)系統(tǒng)進(jìn)行需求分析及可行性分析系統(tǒng)實(shí)現(xiàn)的目的,項(xiàng)目開發(fā)的背景,系統(tǒng)要達(dá)到的目標(biāo),開發(fā)系統(tǒng)所用的開發(fā)環(huán)境,預(yù)期使用的用戶等。2)對(duì)系統(tǒng)進(jìn)行總體設(shè)計(jì)
2、分析系統(tǒng)的功能結(jié)構(gòu)模塊,并給出系統(tǒng)的功能結(jié)構(gòu)圖,設(shè)計(jì)要符合課題要求,實(shí)現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理。3)詳細(xì)設(shè)計(jì) 設(shè)計(jì)所需的數(shù)據(jù)表,給出所需數(shù)據(jù)表的字段名稱,數(shù)據(jù)類型,字符長(zhǎng)度,字段說明,約束條件。編碼實(shí)現(xiàn)每個(gè)子功能模塊,并進(jìn)行測(cè)試。計(jì)劃與進(jìn)度安排:周一 全天:設(shè)計(jì)解決問題方法 周四14節(jié):調(diào)試程序周一 全天:調(diào)試程序 周四14節(jié):完成論文,答辯成績(jī):指導(dǎo)教師(簽字): 年月日 專業(yè)負(fù)責(zé)人(簽字):年月日主管院長(zhǎng)(簽字): 年月日摘要Java語(yǔ)言是當(dāng)前最為流行的程序設(shè)計(jì)語(yǔ)言之一,諸多優(yōu)秀的的特性使其成為被業(yè)界廣泛認(rèn)可和采用的工具。隨著目前公司規(guī)模的漸漸擴(kuò)大,員工管理
3、將成為意見不得不總是的問題。有些公司人員流動(dòng)較大,而且人數(shù)動(dòng)輒上百人,若采用傳統(tǒng)的方式進(jìn)行管理,不僅易出錯(cuò)更是一件令人痛疼的事。隨著計(jì)算機(jī)的誕生,在此領(lǐng)域產(chǎn)生眾多的信息管理系統(tǒng)來管理信息,不僅信息處理方便,而且簡(jiǎn)單強(qiáng)大。本系統(tǒng)正事其中的一項(xiàng),針對(duì)員工信息管理,方便公司對(duì)員工的信息進(jìn)行處理,極大減少了人事管理的工作量。另一方面,本系統(tǒng)中所涉及到圖形用戶界面設(shè)計(jì)是我們學(xué)習(xí)程序設(shè)計(jì)這門課的難點(diǎn)兼重點(diǎn),通過審計(jì)本系統(tǒng)不僅鞏固了我們的基礎(chǔ),以及程序設(shè)計(jì)能力,還鍛煉了我們對(duì)程序設(shè)計(jì)的流程及大體上的把握不僅如此,在設(shè)計(jì)過程中,我們的調(diào)試能力也得到增強(qiáng)。使我們對(duì)設(shè)計(jì)“大程序”有了經(jīng)驗(yàn)。目前,無論是機(jī)關(guān)、事業(yè)單
4、位、還是企業(yè)單位,員工管理對(duì)于組織生存與長(zhǎng)遠(yuǎn)發(fā)展所具備的重要性都已經(jīng)有了明確的認(rèn)識(shí),而員工管理水平的提升不僅需要高素質(zhì)的管理人員,而且也需要信息化工具進(jìn)行輔助.在現(xiàn)代化的企業(yè)管理中,員工管理系統(tǒng)有著十分重要的作用!關(guān)鍵詞:文件和流 界面設(shè)計(jì)GUI 異常處理 Hashtable類目 錄一、設(shè)計(jì)目的2二、設(shè)計(jì)問題32.1課設(shè)問題32.2設(shè)計(jì)思路4三、概要設(shè)計(jì)63.1程序功能模塊設(shè)計(jì)的實(shí)現(xiàn)63.2系統(tǒng)總體結(jié)構(gòu)73.3員工信息面板功能的實(shí)現(xiàn)73.4員工界面功能模塊設(shè)計(jì)的實(shí)現(xiàn)8四、詳細(xì)設(shè)計(jì)84.1定義程序變量84.2程序面板設(shè)計(jì)94.3錄入員工信息104.4查詢員工信息104.5修改員工信息104.6刪
5、除員工信息104.7顯示員工信息10五、設(shè)計(jì)總結(jié)10六、參考文獻(xiàn)11七、致 謝11一、設(shè)計(jì)目的隨著現(xiàn)代社會(huì)的快速發(fā)展,我們已進(jìn)入信息化時(shí)代,管理系統(tǒng)在人們的生活中的應(yīng)用越來越廣泛,它已深入到我們工作、學(xué)習(xí)、生活的各個(gè)方面。為了適應(yīng)時(shí)代的發(fā)展,本次課程設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)一個(gè)學(xué)生員工系統(tǒng)并完成一些基本操作。其目的是:(1)提高員工信息管理的運(yùn)作效率,通過對(duì)雇員全面的信息采集和處理;(2)運(yùn)用已學(xué)的java知識(shí)編一些簡(jiǎn)單使用的程序,使我們初步具備綜合運(yùn)用所學(xué)Java語(yǔ)言基礎(chǔ)知識(shí),面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想、方法與技術(shù);(3)由計(jì)算機(jī)來代替人工執(zhí)行一系列諸如增加新員工、刪除、修改、查詢、顯示等操作。
6、這樣就使管理人員輕松快捷的完成員工信息的管理工作。二、設(shè)計(jì)問題2.1 課設(shè)問題:?jiǎn)T工管理系統(tǒng)要求完成:(1)完成員工的添加、刪除、查詢、修改功能(2)使用界面操作(3)使用文件完成2.2 設(shè)計(jì)思路:首先設(shè)計(jì)面板,然后往面板里添加組件,點(diǎn)擊各個(gè)組件來實(shí)現(xiàn)要求的對(duì)員工信息的添加、刪除、查詢、修改功能。三、概要設(shè)計(jì)3.1 程序功能模塊設(shè)計(jì)的實(shí)現(xiàn)本段代碼中主要的類有EmployeeManager和ActionEvent,設(shè)置了監(jiān)聽接口由ActionEvent類來實(shí)現(xiàn),并且用if語(yǔ)句來為變量服務(wù)。后面設(shè)置了一個(gè)異常處理,使用try和catch來捕獲異常。使用GUI技術(shù)實(shí)現(xiàn)員工的圖形界面。3.2 系統(tǒng)總體
7、結(jié)構(gòu)系統(tǒng)總體結(jié)構(gòu)員工信息管理系統(tǒng)信息添加信息查詢信息修改信息刪除信息顯示3.3 員工信息面板功能的實(shí)現(xiàn) 首先構(gòu)造兩個(gè)面板(JPanel),分別為界面以及顯示,并將其加入到容器中.主界面顯示界面3.4 員工界面功能模塊設(shè)計(jì)的實(shí)現(xiàn)錄入:提示員工信息是否被錄入,選擇是(Y),則員工信息錄入到文件中查詢:在主界面中輸入員工號(hào),點(diǎn)擊查找,若員工信息不存在則顯示如圖若文本文件中存在所要查找的員工信息(例如工號(hào)0801),則在主界面中顯示該員工信息(員工號(hào)、姓名和性別) 刪除:在主界面中輸入員工號(hào),點(diǎn)擊刪除按鈕,彈出對(duì)話框,選擇是(Y)程序?qū)h除詞員工的所有信息。四、詳細(xì)設(shè)計(jì)4.1 定義程序變量 自定義em
8、ployee類,其中定義number,name,sex三個(gè)變量,分別包含setNumber 、getNumber 、setName 、getName、 setSex 、getSex方法。class employee implements java.io.Serializable String number,name,sex; public employee(); public void setNumber(String number) this.number=number; public String getNumber() return number; public void setName
9、(String name) =name; public String getName() return name; public void setSex(String sex) this.sex=sex; Public String getSex () return sex; 4.2 程序面板設(shè)計(jì)定義EmployeeManager類繼承JFrame,使用JLabel、JTextField、JRadioBUtton、ButtonGroup、JButton等類構(gòu)造各組件,使用。使用Hashtable類創(chuàng)建散列表對(duì)象“員工表”存放employee對(duì)象,每個(gè)employee對(duì)象用該對(duì)
10、象的學(xué)號(hào)作為關(guān)鍵字。使用exists()方法判斷文本文件是否存在。若存在則進(jìn)行數(shù)據(jù)的寫入操作。使用addActionListener()方法對(duì)JButton進(jìn)行注冊(cè)監(jiān)聽。GridLayout布局管理器對(duì)面板進(jìn)行設(shè)計(jì)如下所示。public class EmployeeManager extends JFrame JLabel lb=new JLabel("錄入請(qǐng)先輸入記錄,查詢、刪除請(qǐng)先輸入工號(hào),修改是對(duì)查詢" + "內(nèi)容改后的保存!"); JTextField 工號(hào),姓名; JRadioButton 男,女; ButtonGroup group=null
11、; JButton 錄入,查詢,刪除,修改,顯示; JPanel a,b,c,d,f; employee 員工=null; Hashtable 員工表=null; File file=null; FileInputStream inOne=null; ObjectInputStream inTwo=null; FileOutputStream outOne=null; ObjectOutputStream outTwo=null;public employee 工人; public EmployeeManager() super("沈陽(yáng)理工員工基本信息管理系統(tǒng)"); 工號(hào)=
12、new JTextField(10); 姓名=new JTextField(10); group=new ButtonGroup(); 男=new JRadioButton("男",true); 女=new JRadioButton("女",false); group.add(男); group.add(女); 錄入=new JButton("錄入"); 查詢=new JButton("查詢"); 刪除=new JButton("刪除"); 修改=new JButton("修改&quo
13、t;); 顯示=new JButton("顯示"); 錄入.addActionListener(new LRAct(); 查詢.addActionListener(new CXAct(); 修改.addActionListener(new XGAct(); 刪除.addActionListener(new SCAct(); 顯示.addActionListener(new XSAct(); 修改.setEnabled(false); a=new JPanel(); a.add(new JLabel("工號(hào):",JLabel.CENTER); a.add(
14、工號(hào)); b=new JPanel(); b.add(new JLabel("姓名:",JLabel.CENTER); b.add(姓名); c=new JPanel(); c.add(new JLabel("性別:",JLabel.CENTER); c.add(男); c.add(女); d=new JPanel(); d.setLayout(new GridLayout(6,1); d.add(a); d.add(b); d.add(c); f=new JPanel(); f.add(錄入); f.add(查詢); f.add(修改); f.add(
15、刪除); f.add(顯示); file=new File("員工信息.txt"); Hashtable 員工表=new Hashtable(); if(!file.exists() try FileOutputStream out=new FileOutputStream(file); ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(員工表); objectOut.close(); out.close(); catch(IOException e) Contai
16、ner con=getContentPane(); con.setLayout(new BorderLayout(); con.add(lb, BorderLayout.NORTH); con.add(d, BorderLayout.CENTER); con.add(f, BorderLayout.SOUTH); setDefaultCloseOperation(EXIT_ON_CLOSE); setBounds(200,200,600,300); setVisible(true); 4.3 錄入員工信息 以員工的員工號(hào)作為關(guān)鍵字,調(diào)用ObjectInputStream(new FileInp
17、utStream ()中的readObject()方法讀取文本文件中的數(shù)據(jù)。使用員工表.containsKey(number)對(duì)關(guān)鍵字進(jìn)行檢測(cè),如果數(shù)據(jù)中包含該員工號(hào),則彈出對(duì)話框提示該員工信息已存在,請(qǐng)到修改頁(yè)面進(jìn)行信息的修改,如果數(shù)據(jù)中不包含該關(guān)鍵字,則彈出確認(rèn)對(duì)話框,點(diǎn)擊確定,程序調(diào)用put()方法寫入信息到散列表中。調(diào)用writeObject()方法將散列表寫入文本文件中。如果程序在獲取員工號(hào)時(shí)為空時(shí),提示用戶輸入員工號(hào)。用try,catch對(duì)異常進(jìn)行處理。以下為具體代碼: class LRAct implements ActionListener public void action
18、Performed(ActionEvent e) 修改.setEnabled(false);/功能尚未實(shí)現(xiàn) String number="" number=工號(hào).getText(); if(number.length()>0) try inTwo=new ObjectInputStream(new FileInputStream(file); 員工表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); catch(Exception ee)System.out.println("創(chuàng)建表出現(xiàn)
19、問題!"); if(員工表.containsKey(number) String warning="該員工信息已存在,請(qǐng)到修改頁(yè)面修改!" JOptionPane.showMessageDialog(null,warning,"警告", JOptionPane.WARNING_MESSAGE); else String m="確定該員工被錄入?" int ok=JOptionPane.showConfirmDialog(null,m,"確認(rèn)", JOptionPane.YES_NO_OPTION,JOpt
20、ionPane.INFORMATION_MESSAGE); if(ok=JOptionPane.YES_OPTION) String name=姓名.getText(); String sex=null; if(男.isSelected()sex=男.getText(); elsesex=女.getText(); 員工=new employee(); 員工.setNumber(number); 員工.setName(name); 員工.setSex(sex); try outOne=new FileOutputStream(file); outTwo=new ObjectOutputStrea
21、m(outOne); 員工表.put(number,員工); outTwo.writeObject(員工表); outTwo.close(); outOne.close(); catch(Exception ee)System.out.println("輸出出現(xiàn)問題!"); 工號(hào).setText(null); 姓名.setText(null); else String warning="必須輸入工號(hào)!" JOptionPane.showMessageDialog(null,warning, "警告",JOptionPane.WARNI
22、NG_MESSAGE); 4.4 查詢員工信息構(gòu)造CXAct類實(shí)現(xiàn)ActionListener接口,對(duì)事件監(jiān)聽。在該類中以員工的員工號(hào)作為關(guān)鍵字,調(diào)用ObjectInputStream(new FileInputStream ()中的readObject()方法讀取文本文件中的數(shù)據(jù)。使用員工表.containsKey(number)對(duì)關(guān)鍵字進(jìn)行檢測(cè),如果文本框中的員工號(hào)和文本文件中的數(shù)據(jù)相同,程序調(diào)用setText()方法把散列表中的員工信息顯示在文本框中,如果文本框中的員工號(hào)和文本文件中的數(shù)據(jù)不相同,則程序調(diào)用JOptionPane.showMessageDialog()方法提示該員工信息不
23、存在。如果程序獲取到員工號(hào)文本框中的內(nèi)容為空,則提示用戶輸入員工號(hào)。以下程序?qū)崿F(xiàn)為代碼: class CXAct implements ActionListener public void actionPerformed(ActionEvent e) String number="" number=工號(hào).getText(); if(number.length()>0) try inOne=new FileInputStream(file); inTwo=new ObjectInputStream(inOne); 員工表=(Hashtable)inTwo.readObj
24、ect(); inOne.close(); inTwo.close(); catch(Exception ee)System.out.println("員工表有問題!"); if(員工表.containsKey(number) 修改.setEnabled(true); employee stu=(employee)員工表.get(number); 姓名.setText(stu.getName(); if(stu.getSex().equals("男")男.setSelected(true); else女.setSelected(true); else 修
25、改.setEnabled(false); String warning="該員工不存在!" JOptionPane.showMessageDialog(null,warning, "警告",JOptionPane.WARNING_MESSAGE); else 修改.setEnabled(false); String warning="必須輸入工號(hào)!" JOptionPane.showMessageDialog(null,warning, "警告",JOptionPane.WARNING_MESSAGE); clas
26、s XGAct implements ActionListener public void actionPerformed(ActionEvent e) String number=工號(hào).getText(); String name=姓名.getText(); String sex=null; if(男.isSelected()sex=男.getText(); elsesex=女.getText(); employee 員工=new employee(); 員工.setNumber(number); 員工.setName(name); 員工.setSex(sex); try outOne=ne
27、w FileOutputStream(file); outTwo=new ObjectOutputStream(outOne); 員工表.put(number,員工); outTwo.writeObject(員工表); outTwo.close(); outOne.close(); 工號(hào).setText(null); 姓名.setText(null); catch(Exception ee) System.out.println("錄入修改出現(xiàn)異常!"); 修改.setEnabled(false); class SCAct implements ActionListener
28、 public void actionPerformed(ActionEvent e) 修改.setEnabled(false); String number=工號(hào).getText(); if(number.length()>0) try inTwo=new ObjectInputStream(new FileInputStream(file); 員工表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); catch(Exception ee) if(員工表.containsKey(number) employee s
29、tu=(employee)員工表.get(number); 姓名.setText(stu.getName(); if(stu.getSex().equals("男")男.setSelected(true); else女.setSelected(true); String m="確定要?jiǎng)h除該員工的記錄嗎?" int ok=JOptionPane.showConfirmDialog(null,m,"確認(rèn)", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE); if(ok=JOp
30、tionPane.YES_OPTION) 員工表.remove(number); try outOne=new FileOutputStream(file); outTwo=new ObjectOutputStream(outOne); outTwo.writeObject(員工表); outTwo.close(); outOne.close(); 工號(hào).setText(null); 姓名.setText(null); catch(Exception ee)System.out.println(ee); else if(ok=JOptionPane.NO_OPTION) 工號(hào).setText(
31、null); 姓名.setText(null); else String warning="該號(hào)不存在!" JOptionPane.showMessageDialog(null,warning, "警告",JOptionPane.WARNING_MESSAGE); else String warning="必須輸入工號(hào)!" JOptionPane.showMessageDialog(null,warning, "警告",JOptionPane.WARNING_MESSAGE); 4.5 修改員工信息和添加員工信息方
32、法類似,定義number、name、sex三個(gè)局部變量,并使用getText()方法初始化變量。調(diào)用isSelected()方法設(shè)置單選按鈕。創(chuàng)建employee類型的“員工”局部變量,調(diào)用Hastable類中的put()方法將要修改的員工信息寫入到散列表“員工表” 中。調(diào)用ObjectInputStream(new FileInputStream ()中的writeObject()把散列表中的數(shù)據(jù)信息寫入到文本文件中。使用trycatch來捕獲異常,并進(jìn)行處理。以下是程序?qū)崿F(xiàn)修改功能的代碼:class XGAct implements ActionListener public void a
33、ctionPerformed(ActionEvent e) String number=工號(hào).getText(); String name=姓名.getText(); String sex=null; if(男.isSelected()sex=男.getText(); elsesex=女.getText(); employee 員工=new employee(); 員工.setNumber(number); 員工.setName(name); 員工.setSex(sex); try outOne=new FileOutputStream(file); outTwo=new ObjectOutp
34、utStream(outOne); 員工表.put(number,員工); outTwo.writeObject(員工表); outTwo.close(); outOne.close(); 工號(hào).setText(null); 姓名.setText(null); catch(Exception ee) System.out.println("錄入修改出現(xiàn)異常!"); 修改.setEnabled(false); 4.6 刪除員工信息構(gòu)造SCAct類實(shí)現(xiàn)ActionListener接口,在該類中也是以員工信息中的員工號(hào)作為關(guān)鍵字,調(diào)用ObjectInputStream(new F
35、ileInputStream ()中的readObject()方法讀取文本文件中的數(shù)據(jù)。使用員工表.containsKey(number)對(duì)關(guān)鍵字進(jìn)行檢測(cè),如果文本框中的員工號(hào)和文本文件中的數(shù)據(jù)相同,程序調(diào)用remove()方法把散列表中的該項(xiàng)員工的信息刪除,如果文本框中的員工號(hào)和文本文件中的數(shù)據(jù)不相同,則程序調(diào)用JOptionPane.showMessageDialog()方法提示該員工信息不存在。如果程序獲取到員工號(hào)文本框中的內(nèi)容為空,則提示用戶輸入員工號(hào)。以下程序?qū)崿F(xiàn)為代碼:class SCAct implements ActionListener public void actionP
36、erformed(ActionEvent e) 修改.setEnabled(false); String number=工號(hào).getText(); if(number.length()>0) try inTwo=new ObjectInputStream(new FileInputStream(file); 員工表=(Hashtable)inTwo.readObject(); inOne.close(); inTwo.close(); catch(Exception ee) if(員工表.containsKey(number) employee stu=(employee)員工表.get
37、(number); 姓名.setText(stu.getName(); if(stu.getSex().equals("男")男.setSelected(true); else女.setSelected(true); String m="確定要?jiǎng)h除該員工的記錄嗎?" int ok=JOptionPane.showConfirmDialog(null,m,"確認(rèn)", JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE); if(ok=JOptionPane.YES_OPTION)
38、 員工表.remove(number); try outOne=new FileOutputStream(file); outTwo=new ObjectOutputStream(outOne); outTwo.writeObject(員工表); outTwo.close(); outOne.close(); 工號(hào).setText(null); 姓名.setText(null); catch(Exception ee)System.out.println(ee); else if(ok=JOptionPane.NO_OPTION) 工號(hào).setText(null); 姓名.setText(nu
39、ll); else String warning="該號(hào)不存在!" JOptionPane.showMessageDialog(null,warning, "警告",JOptionPane.WARNING_MESSAGE); else String warning="必須輸入工號(hào)!" JOptionPane.showMessageDialog(null,warning, "警告",JOptionPane.WARNING_MESSAGE); 4.7 顯示員工信息實(shí)現(xiàn)ActionListener接口對(duì)構(gòu)造的XSAct類
40、用于接收操作事件的偵聽器接口。而使用該類創(chuàng)建的對(duì)象可使用組件的 addActionListener 方法向該組件注冊(cè)。在發(fā)生操作事件時(shí),調(diào)用該對(duì)象的 actionPerformed 方法。從而調(diào)用SShow()方法實(shí)現(xiàn)顯示員工信息的功能。 class XSAct implements ActionListener public void actionPerformed(ActionEvent e) new SShow(file); 編寫SShow類繼承JDialog,定義Hashtable類的“員工表”、JTextArea類的“顯示”和處理字符流的FileInputStream和ObjectI
41、nputStream類型的inOne與inTwo,并對(duì)他們初始化。在SShow()方法中使用JTextArea類設(shè)置顯示面板,調(diào)用JScrollPane方法管理視口、可選的垂直和水平滾動(dòng)條以及可選的行和列標(biāo)題視口,最終設(shè)置如圖所示的顯示面板。inTwo=new ObjectInputStream(new FileInputStream(file); 員工表=(Hashtable)inTwo.readObject(); inTwo.close();對(duì)文本文件的讀取,使用isEmpty()和append()方法判斷散列表中的內(nèi)容是否為空并把信息顯示在JTextArea文本顯示區(qū)中。實(shí)現(xiàn) Enume
42、ration 接口的對(duì)象,它生成一系列元素,一次生成一個(gè)。連續(xù)調(diào)用 nextElement 方法將返回一系列的連續(xù)元素。使用“顯示.append(str)” 方法將這些元素追加到顯示區(qū)域中。以下為程序功能實(shí)現(xiàn)的代碼: class SShow extends JDialog Hashtable 員工表= null; JTextArea 顯示=null; FileInputStream inOne=null; ObjectInputStream inTwo=null; File file=null; public SShow(File file) super(new JFrame(),"顯示對(duì)話框"); this.file=file; 顯示=new JTextArea(16,30); try inTwo=new ObjectInputStream(new FileInputStream(file); 員工表=(Hashtable)inTwo.readObject(); inTwo.close(); catch(Exc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023七年級(jí)英語(yǔ)下冊(cè) Unit 10 I'd like some noodles說課稿 (新版)人教新目標(biāo)版
- 消防控制室管理制度
- 2024-2025學(xué)年初中同步測(cè)控優(yōu)化設(shè)計(jì)物理八年級(jí)上冊(cè)配人教版專項(xiàng)訓(xùn)練含答案
- 法國(guó)課件湘教版
- 簡(jiǎn)訊格式與范文
- 西京學(xué)院《機(jī)械工程測(cè)試技術(shù)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《產(chǎn)品造型材料與工藝》2023-2024學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《中國(guó)近現(xiàn)代政治思想史》2023-2024學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《信息技術(shù)教育應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 西華師范大學(xué)《統(tǒng)計(jì)計(jì)算與軟件》2023-2024學(xué)年第一學(xué)期期末試卷
- (2024年)財(cái)務(wù)報(bào)表分析培訓(xùn)講義
- 金融學(xué)專業(yè)大學(xué)生職業(yè)生涯規(guī)劃
- 產(chǎn)品銷售經(jīng)理培訓(xùn)課件
- 變革管理手冊(cè)
- 蔬菜栽培生理學(xué)課件
- 大型商場(chǎng)消防安全知識(shí)培訓(xùn)
- 【工程項(xiàng)目全生命周期管理及案例分析5900字(論文)】
- 長(zhǎng)津湖影評(píng)及觀后感
- 關(guān)注護(hù)士職業(yè)心理健康
- 2024年合肥市軌道交通集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 普速鐵路接觸網(wǎng)運(yùn)行維修規(guī)則
評(píng)論
0/150
提交評(píng)論