还剩31页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
*******************实践教学*******************兰州理工大学计算机与通信学院2012年秋季学期J__a课程设计题目职工信息管理系统专业班级计算机科学与技术
(4)班姓名王泽学号10240403指导教师李睿成绩序言随着计算机科学技术的发展,公司对职工信息的管理已经日益趋向信息化,便捷化而本次我设计的职工信息管理系统就可以快速的对职工的各项信息进行管理和统计,让公司可以轻松的核对员工的学历、工资、__、住址和年龄情况,从而完成对职工核实和校准职工信息管理系统采用J__a和文件技术,程序主体采用J__a进行编制,存储时把它存进文件中实现程序和文件的结合职工信息管理系统主要有五项功能分别是录入,查询,删除,浏览和修改录入此项功能主要将新来员工的各项信息录入到文件中包括职工号、姓名、年龄、学历、工资等那么这样一来文件中就新建了一名员工的信息查询此项功能主要是通过职工号查询文件中已保存的职工信息浏览此项功能是浏览文件中的所有员工信息删除这项功能是将旧的或无用的职工信息删除已释放空间以便创建新的信息修改修改功能将没用的信息更改为有用的信息如工资,学历,年龄的变化等同时此次设计采取可视化见面使用户操作起来更加快捷,也让系统整体看起来美观而大方职工管理系统对信息的整理和更改都有很大进步,但还有部分功能没有实现,有待继续加强和改进目录TOC\o1-3\u摘要11系统设计与分析
21.1设计目的
21.2设计内容42程序需求分析43算法分析
53.1程序总体设计思想
53.2程序设计总体框图
63.3程序详细设计74调试过程75总结106____117致谢12附录(源程序)见另一文档《J__a个人通讯录管理系统附录(源程序)》13摘要职工信息管理系统主要功能是对职工信息的管理和核实,我本次设计的系统主要包含五项功能分别是录入,删除,查询,修改和浏览录入是将新来的的员工信息录入到文件中包括姓名,职工号,性别,年龄,学历和工资删除是将过时的信息删掉为新建的信息腾出空间查询主要是根据职工号或者姓名来查找相关信息而浏览主要是查看全部或个别职工的信息已达到对全部信息的概览同时应用文件来存储信息,应用可视化界面进行操作关键字:信息管理,文件,可视化系统分析与设计
一、系统描述实现功能能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及__修改等方面的工作,基本满足人事日常业务的需要解决的问题本系统实现了员工、部门、职位等信息的管理、查询、增加及删除,员工签到信息的管理等功能本系统是企业对自己公司内部员工管理的__,主要实现如下目标___的管理功能对员工信息的查询、更改、删除、增加等功能对部门信息的查询、更改、删除、增加等功能对职位信息的查询、更改、删除、增加等功能对员工签到信息的管理等功能
二、设计目的通过该课程设计,使同学们进一步理解概J__A的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确J__A在实际程序设计中的应用使课堂中学习到理论得到应用,练习文件形式在J__A程序设计中的应用
三、设计问题设计题目员工管理系统设计要求
(1)完成员工信息的添加、删除、查询、修改功能
(2)使用用户界面操作
(3)使用文件形式完成设计思路首先设计界面进入面板,在面板中添加菜单选项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能通过文件类型知识的应用,实现对员工信息的管理算法分析程序总体设计思想面板设计首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最后将面板添加进容器功能实现在录入、查询、修改和删除界面中使用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choi__为界面中加入相应的组件,并对其进行监听,同时附加了文件流的处理功能模块划分程序设计总体框图详细设计publicclassEmployeeimplements{Stringnumbernamedisciplinggradeborth___;publicEmployee{}publicvoidsetNumberStringnumber{this.number=number;}publicStringgetNumber{returnnumber;}publicvoidsetNameStringname{this.name=name;}publicStringgetName{returnname;}publicvoidsetDisciplingStringdiscipling{this.discipling=discipling;}publicStringgetDisciping{returndiscipling;}publicvoidsetGradeStringgrade{this.grade=grade;}publicStringgetGrade{returngrade;}publicvoidsetBorthStringborth{this.borth=borth;}publicStringgetBorth{returnborth;}publicvoidset___String___{this.___=___;}publicStringget___{return___;}}调试过程这是程序的主界面这是程序录入界面,他可以录入员工号,姓名,性别,工资,__和学历如果输入有误,用重置这是修改界面,对于不用或过时的信息进行删除和修改,也可以增加新的信息更改原来的信息这项功能可以根据员工号来查询员工的详细信息,包括姓名,__,学历和工资这是删除功能的实现可以通过员工号,来删除整个员工的信息以便来腾出空间设计总结通过这几天的课程设计的学习的亲身实践对我来说收获颇丰从一开始的懵懵懂懂到现在可以理解编译简单的程序经历了一段难忘的过程J__a语法很多要想熟练掌握在记下来的同时还要很好的理解,看见身边精通j__a的同学可___的在电脑上书写他们想要做到的操作我心里不禁倍感羡慕,对于我来说j__a不好理解一些应该知道的基本知识都还没有很好的掌握比如GUI和接口还有监听接口对我来说都是难点究其原因是平时应该下的功夫太少,没有好好温习老师传授的知识至此有机会温习并实践书本上的知识对我来说也是一个机会通过对知识的复习以及老师同学的指导对J__a有了更深层次的领悟一对今后如何学习J__a积累了经验当看到自己写的东西在屏幕上运行是心中的喜悦不言而喻这不是J__a课程设计的结束而是J__a学习新的开始,快餐式的学习方法不可取,今后我要踏踏实实地从平日里就勤加练习,多多实践,只有实践的多,写代码才能熟练____
[1]曲朝阳,杨杰明等.J__a程序设计.北京:清华大学出版社,
2008.10
[2]耿祥以,张跃平.J__a大学生实用教程.北京:电子工业出版社,
2012.6
[5]王博.面向对象的建模、设计技术与方法.北京希望电脑公司,
1990.致谢此次设计的完成主要感谢指导老师的指导和同学的帮助,她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我让我能够利的时间完成高难高难度的编程,他们帮助我修改了好几处重要的错误,同时启发我完善了该程序的功能在编写程序的过程中同学积极帮助我调试程序帮助我修改一些错误.同时,大家也很认真地配合与给出自己___课程设计对我们以后的专业课的学习作用同时也增强了对J__a学习的趣加深了对这门课程的了解部分源代码publicclassEmployee__nagerextendsJFrameimplementsActionListener{EmployeeSituation基本信息录入=null;ModifySituation基本信息修改=null;Inquest基本信息查询=null;Delete基本信息删除=null;JMenuBarbar;JMenufileMenu;JMenuItem录入修改查询删除;Containercon=null;Hashtable基本信息=null;Filefile=null;CardLayoutcard=null;JLabellabel=null;JPanelp__nter;publicEmployee__nager{录入=newJMenuItem录入员工基本信息;修改=newJMenuItem修改员工基本信息;查询=newJMenuItem查询员工基本信息;删除=newJMenuItem删除员工基本信息;bar=newJMenuBar;fileMenu=newJMenu菜单选项;fileMenu.add录入;fileMenu.add修改;fileMenu.add查询;fileMenu.add删除;bar.addfileMenu;setJMenuBarbar;label=newJLabel欢迎进入职工信息管理系统JLabel.__NTER;label.setFontnewFontSansSerifFont.BOLD+Font.ITALIC25;label.setForegroundColor.red;基本信息=newHashtable;录入.addActionListenerthis;修改.addActionListenerthis;查询.addActionListenerthis;删除.addActionListenerthis;card=newCardLayout;con=getContentPane;p__nter=newJPanel;p__nter.setLayoutcard;p__nter.setBackgroundColor.green;file=newFile基本信息.___;if!file.exists{try{FileOutputStreamout=newFileOutputStreamfile;O__ectOutputStreamo__ectOut=newO__ectOutputStreamout;o__ectOut.writeO__ect基本信息;o__ectOut.close;out.close;}catchIOEx__ptione{}}基本信息录入=newEmployeeSituationthis.file;基本信息修改=newModifySituationthis.file;基本信息查询=newInquestthisfile;基本信息删除=newDeletethis.file;p__nter.add欢迎语界面label;p__nter.add录入界面基本信息录入;p__nter.add修改界面基本信息修改;p__nter.add删除界面基本信息删除;con.addp__nterBorderLayout.__NTER;con.validate;addWindowListenernewWindowAdapter{publicvoidwindowClosingWindowEvente{System.exit0;}};setVisibletrue;setBounds10050420380;validate;}publicvoidactionPerformedActionEvente{ife.getSour__==录入{card.showp__nter录入界面;}elseife.getSour__==修改{card.showp__nter修改界面;}elseife.getSour__==查询{基本信息查询.setVisibletrue;}elseife.getSour__==删除{card.showp__nter删除界面;}}publicstaticvoid__inStringargs[]{newEmployee__nager;}}publicclassEmployeeSituationextendsJPanelimplementsActionListener{Hashtable基本信息表=null;JTextField员工号姓名工资__;Choi__学历;JRadioButton男女;EmployeeSituation员工=null;ButtonGroupgroup=null;JButton录入重置;FileInputStreaminOne=null;O__ectInputStreaminTwo=null;FileOutputStreamoutOne=null;O__ectOutputStreamoutTwo=null;Filefile=null;publicEmployeeSituationFilefile{this.file=file;员工号=newJTextField10;姓名=newJTextField10;学历=newChoi__;学历.add请选择;学历.add专科;学历.add本科;学历.add研究生;工资=newJTextField10;__=newJTextField10;group=newButtonGroup;男=newJRadioButton男true;女=newJRadioButton女false;group.add男;group.add女;录入=newJButton录入;重置=newJButton重置;录入.addActionListenerthis;重置.addActionListenerthis;Boxbox1=Box.createHorizontalBox;box
1.addnewJLabel员工号:JLabel.__NTER;box
1.add员工号;Boxbox2=Box.createHorizontalBox;box
2.addnewJLabel姓名:JLabel.__NTER;box
2.add姓名;Boxbox3=Box.createHorizontalBox;box
3.addnewJLabel性别:JLabel.__NTER;box
3.add男;box
3.add女;Boxbox4=Box.createHorizontalBox;box
4.addnewJLabel学历:JLabel.__NTER;box
4.add学历;Boxbox6=Box.createHorizontalBox;box
6.addnewJLabelJLabel.__NTER;Boxbox5=Box.createHorizontalBox;box
5.addnewJLabel工资:JLabel.__NTER;box
5.add工资;Boxbox7=Box.createHorizontalBox;box
7.addnewJLabel__JLabel.__NTER;box
7.add__;BoxboxH=Box.createVerticalBox;boxH.addbox1;boxH.addbox2;boxH.addbox3;boxH.addbox5;boxH.addbox7;boxH.addbox6;boxH.addbox4;boxH.addBox.createVerticalGlue;JPanelp__nter=newJPanel;p__nter.addboxH;p__nter.setBackgroundColor.yellow;setLayoutnewBorderLayout;addp__nterBorderLayout.__NTER;JPanelpSouth=newJPanel;pSouth.add录入;pSouth.add重置;pSouth.setBackgroundColor.yellow;addpSouthBorderLayout.SOUTH;validate;}publicvoidactionPerformedActionEvente{ife.getSour__==录入{Stringnumber=;number=员工号.getText;ifnumber.length0{try{inOne=newFileInputStreamfile;inTwo=newO__ectInputStreaminOne;基本信息表=HashtableinTwo.readO__ect;inOne.close;inTwo.close;}catchEx__ptionee{}if基本信息表.containsKeynumber{Stringwarning=该员工基本信息已存在请到修改页面修改!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;}else{Stringm=基本信息将被录入!;intok=JOptionPane.showConfirmDialogthism确认JOptionPane.YES_NO_OPTIONJOptionPane.INFOR__TION_MESSAGE;ifok==JOptionPane.YES_OPTION{Stringname=姓名.getText;Stringdiscipling=学历.getSelectedItem;Stringgrade=工资.getText;Stringgra=__.getText;String___=null;if男.isSelected{___=男.getText;}else{___=女.getText;}Employee员工=newEmployee;员工.setNumbernumber;员工.setNamename;员工.setDisciplingdiscipling;员工.setGradegrade;员工.setGragra;员工.set______;try{outOne=newFileOutputStreamfile;outTwo=newO__ectOutputStreamoutOne;基本信息表.putnumber员工;outTwo.writeO__ect基本信息表;outTwo.close;outOne.close;员工号.setTextnull;姓名.setTextnull;工资.setTextnull;__.setTextnull;}catchEx__ptionee{}}}}else{Stringwarning=必须要输入员工号!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;}}ife.getSour__==重置{员工号.setTextnull;姓名.setTextnull;学历.remove学历.getSelectedIndex;工资.setTextnull;__.setTextnull;}}}importimportimportimportimportpublicclassModifySituationextendsJPanelimplementsActionListener{Hashtable基本信息表=null;JTextField员工号姓名工资__;Choi__学历;String员工;JRadioButton男女;ButtonGroupgroup=null;JButton开始修改录入修改重置;FileInputStreaminOne=null;O__ectInputStreaminTwo=null;FileOutputStreamoutOne=null;O__ectOutputStreamoutTwo=null;Filefile=null;publicModifySituationFilefile{this.file=file;员工号=newJTextField10;姓名=newJTextField10;学历=newChoi__;学历.add请选择;学历.add专科;学历.add本科;学历.add研究生;工资=newJTextField10;__=newJTextField10;group=newButtonGroup;男=newJRadioButton男true;女=newJRadioButton女false;group.add男;group.add女;开始修改=newJButton开始修改;录入修改=newJButton录入修改;录入修改.setEnabledfalse;重置=newJButton重置;员工号.addActionListenerthis;开始修改.addActionListenerthis;录入修改.addActionListenerthis;重置.addActionListenerthis;Boxbox1=Box.createHorizontalBox;box
1.addnewJLabel输入要修改信息的员工号:JLabel.__NTER;box
1.add员工号;box
1.add开始修改;Boxbox2=Box.createHorizontalBox;box
2.addnewJLabel姓名:JLabel.__NTER;box
2.add姓名;Boxbox3=Box.createHorizontalBox;box
3.addnewJLabel性别:JLabel.__NTER;box
3.add男;box
3.add女;Boxbox4=Box.createHorizontalBox;box
4.addnewJLabel学历:JLabel.__NTER;box
4.add学历;Boxbox6=Box.createHorizontalBox;box
6.addnewJLabelJLabel.__NTER;Boxbox5=Box.createHorizontalBox;box
5.addnewJLabel工资:JLabel.__NTER;box
5.add工资;Boxbox7=Box.createHorizontalBox;box
7.addnewJLabel__JLabel.__NTER;box
7.add__;BoxboxH=Box.createVerticalBox;boxH.addbox1;boxH.addbox2;boxH.addbox3;boxH.addbox5;boxH.addbox7;boxH.addbox6;boxH.addbox4;boxH.addBox.createVerticalGlue;JPanelp__nter=newJPanel;p__nter.addboxH;p__nter.setBackgroundColor.yellow;setLayoutnewBorderLayout;addp__nterBorderLayout.__NTER;JPanelpSouth=newJPanel;pSouth.add录入修改;pSouth.add重置;pSouth.setBackgroundColor.yellow;addpSouthBorderLayout.SOUTH;validate;}publicvoidactionPerformedActionEvente{ife.getSour__==开始修改||e.getSour__==员工号{Stringnumber=;number=员工号.getText;ifnumber.length0{try{inOne=newFileInputStreamfile;inTwo=newO__ectInputStreaminOne;基本信息表=HashtableinTwo.readO__ect;inOne.close;inTwo.close;}catchEx__ptionee{}if基本信息表.containsKeynumber{录入修改.setEnabledtrue;Employeestu=Employee基本信息表.getnumber;姓名.setTextstu.getName;学历.getSelectedItem;工资.setTextstu.getGrade;__.setTextstu.getGrade;ifstu.get___.equals男{男.setSelectedtrue;}else{女.setSelectedtrue;}}else{录入修改.setEnabledfalse;Stringwarning=该员工号不存在!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;员工号.setTextnull;姓名.setTextnull;学历.remove学历.getSelectedItem;工资.setTextnull;__.setTextnull;}}else{录入修改.setEnabledfalse;Stringwarning=必须要输入员工号!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;员工号.setTextnull;姓名.setTextnull;学历.remove学历.getSelectedItem;工资.setTextnull;__.setTextnull;}}elseife.getSour__==录入修改{Stringnumber=;number=员工号.getText;ifnumber.length0{try{inOne=newFileInputStreamfile;inTwo=newO__ectInputStreaminOne;基本信息表=HashtableinTwo.readO__ect;inOne.close;inTwo.close;}catchEx__ptionee{}if基本信息表.containsKeynumber{Stringquestion=该员工基本信息已存在您想修改他她的基本信息吗;JOptionPane.showMessageDialogthisquestion警告JOptionPane.QUESTION_MESSAGE;Stringm=基本信息将被修改!;intok=JOptionPane.showConfirmDialogthism确认JOptionPane.YES_NO_OPTIONJOptionPane.INFOR__TION_MESSAGE;ifok==JOptionPane.YES_OPTION{Stringname=姓名.getText;Stringdiscipling=学历.getSelectedItem;Stringgrade=工资.getText;Stringgra=__.getText;String___=null;if男.isSelected{___=男.getText;}else{___=女.getText;}Employee员工=newEmployee;员工.setNumbernumber;员工.setNamename;员工.setDisciplingdiscipling;员工.setGradegrade;员工.setGragra;员工.set______;try{outOne=newFileOutputStreamfile;outTwo=newO__ectOutputStreamoutOne;基本信息表.putnumber员工;outTwo.writeO__ect基本信息表;outTwo.close;outOne.close;员工号.setTextnull;姓名.setTextnull;学历.remove学历.getSelectedItem;工资.setTextnull;__.setTextnull;}catchEx__ptionee{System.out.printlnee;}录入修改.setEnabledfalse;}elseifok==JOptionPane.NO_OPTION{录入修改.setEnabledtrue;}}else{Stringwarning=该员工号没有基本信息不能修改!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;录入修改.setEnabledfalse;}}else{Stringwarning=必须要输入员工号!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;录入修改.setEnabledfalse;}}ife.getSour__==重置{员工号.setTextnull;姓名.setTextnull;学历.remove学历.getSelectedItem;工资.setTextnull;__.setTextnull;}}}publicclassInquestextendsJDialogimplementsActionListener{Hashtable基本信息表=null;JTextField员工号姓名学历工资__;JRadioButton男女;JButton查询;ButtonGroupgroup=null;FileInputStreaminOne=null;O__ectInputStreaminTwo=null;Filefile=null;publicInquestJFramefFilefile{superf查询对话框false;this.file=file;员工号=newJTextField10;查询=newJButton查询;员工号.addActionListenerthis;查询.addActionListenerthis;姓名=newJTextField10;姓名.setEditablefalse;学历=newJTextField10;学历.setEditablefalse;工资=newJTextField10;工资.setEditablefalse;__=newJTextField10;__.setEditablefalse;男=newJRadioButton男false;女=newJRadioButton女false;group=newButtonGroup;group.add男;group.add女;Boxbox1=Box.createHorizontalBox;box
1.addnewJLabel输入要查询的员工号:JLabel.__NTER;box
1.add员工号;box
1.add查询;Boxbox2=Box.createHorizontalBox;box
2.addnewJLabel姓名:JLabel.__NTER;box
2.add姓名;Boxbox3=Box.createHorizontalBox;box
3.addnewJLabel性别:JLabel.__NTER;box
3.add男;box
3.add女;Boxbox4=Box.createHorizontalBox;box
4.addnewJLabel学历:JLabel.__NTER;box
4.add学历;Boxbox5=Box.createHorizontalBox;box
5.addnewJLabel工资:JLabel.__NTER;box
5.add工资;Boxbox7=Box.createHorizontalBox;box
7.addnewJLabel__JLabel.__NTER;box
7.add__;BoxboxH=Box.createVerticalBox;boxH.addbox1;boxH.addbox2;boxH.addbox3;boxH.addbox5;boxH.addbox7;boxH.addbox4;boxH.addBox.createVerticalGlue;JPanelp__nter=newJPanel;p__nter.addboxH;p__nter.setBackgroundColor.green;Containercon=getContentPane;con.addp__nterBorderLayout.__NTER;con.validate;setVisiblefalse;setBounds100200360270;addWindowListenernewWindowAdapter{publicvoidwindowClosingWindowEvente{setVisiblefalse;}};}publicvoidactionPerformedActionEvente{姓名.setTextnull;学历.setTextnull;工资.setTextnull;__.setTextnull;ife.getSour__==查询||e.getSour__==员工号{Stringnumber=;number=员工号.getText;ifnumber.length0{try{inOne=newFileInputStreamfile;inTwo=newO__ectInputStreaminOne;基本信息表=HashtableinTwo.readO__ect;inOne.close;inTwo.close;}catchEx__ptionee{}if基本信息表.containsKeynumber{Employeestu=Employee基本信息表.getnumber;姓名.setTextstu.getName;学历.setTextstu.getDisciping;工资.setTextstu.getGrade;ifstu.get___.equals男{男.setSelectedtrue;}else{女.setSelectedtrue;}}else{Stringwarning=该员工号不存在!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;}}else{Stringwarning=必须要输入员工号!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;}}}}publicclassDeleteextendsJPanelimplementsActionListener{Hashtable基本信息表=null;JTextField员工号姓名学历工资__;JRadioButton男女;JButton删除;ButtonGroupgroup=null;FileInputStreaminOne=null;O__ectInputStreaminTwo=null;FileOutputStreamoutOne=null;O__ectOutputStreamoutTwo=null;Filefile=null;publicDeleteFilefile{this.file=file;员工号=newJTextField10;删除=newJButton删除;员工号.addActionListenerthis;删除.addActionListenerthis;姓名=newJTextField10;姓名.setEditablefalse;学历=newJTextField10;学历.setEditablefalse;工资=newJTextField10;工资.setEditablefalse;__=newJTextField10;__.setEditablefalse;男=newJRadioButton男false;女=newJRadioButton女false;group=newButtonGroup;group.add男;group.add女;Boxbox1=Box.createHorizontalBox;box
1.addnewJLabel输入要删除的学号:JLabel.__NTER;box
1.add员工号;box
1.add删除;Boxbox2=Box.createHorizontalBox;box
2.addnewJLabel姓名:JLabel.__NTER;box
2.add姓名;Boxbox3=Box.createHorizontalBox;box
3.addnewJLabel性别:JLabel.__NTER;box
3.add男;box
3.add女;Boxbox4=Box.createHorizontalBox;box
4.addnewJLabel学历:JLabel.__NTER;box
4.add学历;Boxbox6=Box.createHorizontalBox;box
6.addnewJLabelJLabel.__NTER;Boxbox5=Box.createHorizontalBox;box
5.addnewJLabel工资:JLabel.__NTER;box
5.add工资;Boxbox7=Box.createHorizontalBox;box
7.addnewJLabel__JLabel.__NTER;box
7.add__;BoxboxH=Box.createVerticalBox;boxH.addbox1;boxH.addbox2;boxH.addbox3;boxH.addbox5;boxH.addbox7;boxH.addbox6;boxH.addbox4;boxH.addBox.createVerticalGlue;JPanelp__nter=newJPanel;p__nter.addboxH;p__nter.setBackgroundColor.yellow;setLayoutnewBorderLayout;addp__nterBorderLayout.__NTER;validate;}publicvoidactionPerformedActionEvente{ife.getSour__==删除||e.getSour__==员工号{Stringnumber=;number=员工号.getText;ifnumber.length0{try{inOne=newFileInputStreamfile;inTwo=newO__ectInputStreaminOne;基本信息表=HashtableinTwo.readO__ect;inOne.close;inTwo.close;}catchEx__ptionee{}if基本信息表.containsKeynumber{Employeestu=Employee基本信息表.getnumber;姓名.setTextstu.getName;学历.setTextstu.getDisciping;工资.setTextstu.getGrade;__.setTextstu.getGrade;ifstu.get___.equals男{男.setSelectedtrue;}else{女.setSelectedtrue;}Stringm=确定要删除该员工号及全部信息吗;intok=JOptionPane.showConfirmDialogthism确认JOptionPane.YES_NO_OPTIONJOptionPane.QUESTION_MESSAGE;ifok==JOptionPane.YES_OPTION{基本信息表.removenumber;try{outOne=newFileOutputStreamfile;outTwo=newO__ectOutputStreamoutOne;outTwo.writeO__ect基本信息表;outTwo.close;outOne.close;员工号.setTextnull;姓名.setTextnull;学历.setTextnull;工资.setTextnull;__.setTextnull;}catchEx__ptionee{}}elseifok==JOptionPane.NO_OPTION{员工号.setTextnull;姓名.setTextnull;学历.setTextnull;工资.setTextnull;__.setTextnull;}}else{Stringwarning=该员工号不存在!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;}}else{Stringwarning=必须要输入员工号!;JOptionPane.showMessageDialogthiswarning警告JOptionPane.WARNING_MESSAGE;}}}}员工信息管理系统信息添加信息查询信息修改信息删除信息显示。