《2023年员工信息管理系统.docx》由会员分享,可在线阅读,更多相关《2023年员工信息管理系统.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023年员工信息管理系统 第一篇:员工信息管理系统 员工信息管理系统 系统的功能描述 设计一个员工信息管理系统,使之具有以下功能(1)系统以菜单方式工作,应为用户供应清晰的运用提示,根据用户的选择来进行各种处理并且在此过程中能够尽可能地兼容用户运用过程中的输入异样状况(2)员工信息录入功能(员工信息用文件保存),留意员工按员工号进行区分,即每个员工的员工号都是唯一的,不允许出现两个员工或员工号相同的状况(3)可对员工信息进行查询,具体分为:按姓名查询、按员工号查询、按职务查询。(4)可对员工信息进行删除(5)可对员工信息进行修改,留意员工号不行修改,修改应逐个地进行,一个员工记录的更改不应影
2、响其他的员工记录(6)可对全部员工信息进行显示(员工信息阅读),留意员工信息的显示要规范。其中员工信息应包括姓名、员工号、性别、年龄、最高学历、职务、薪水、联系电话、住址 系统的总体设计 本系统可以按功能进行模块划分,系统的总体设计如图如下所示。“系统功能菜单 选择模块完成用户叮嘱的接收,此模块也是员工信息管理系统的入口,用户所要进行的各种操作均需在此模块中进行选择并进而调用其他模块实现相应的功能。“添加信息 模块完成员工信息的录入功能,录入的信息包括姓名、员工号、性别、年龄、最高学历、职务、薪水、联系电话、住址(这里可以根据需要加入其他信息)“查询信息 模块完成员工信息的查询,查询可分为三种
3、方式:按姓名查询、按员工号查询、按职务查询(这里也可以根据需要根据其他方式进行查询)“修改信息 模块完成员工信息的修改功能 “删除信息 模块完成员工信息的删除功能 “显示信息 模块完成全部员工的显示功能 其次篇:员工信息管理系统 摘要 企业员工信息管理是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加、分工的不断细化、各个行业间联系的不断亲热,对人事管理的要求也不断提高。如何管理好企业内部员工的信息,对员工实施高效的宏观管理,对企事业单位的人员构成状况和进展趋势进行统计、规划、分析并制定切实可行的人事政策,是一项繁重而困难的任务。 本文以企业管理信息系统建设中的员工信息管理子系
4、统的设计和实现为目标,利用软件工程中系统开发的原理和方法,具体论述了系统的设计方案、开发、测试等过程。系统在Linux平台下,以Oracle10g为后台数据库管理系统,实现了以员工信息管理,考勤信息管理、工资管理及综合查询模块为主要功能的系统开发。为企业人事管理供应信息询问,信息检索,信息存取等服务,系统的实施基本上能够满意现代企业对人事管理的需要,为提高企业人事管理效率供应了行之有效的手段。6 第一章 职工管理的背景 借助现代信息技术和管理理论,建立员工管理信息系统是当今社会的重要趋势。党和政府根据学问经济时代的特点,对国民经济建设提出了“用信息化带开工业化的指导思想。对企业而言,全面开发和
5、应用计算机管理信息系统就是近期不能回避的问题。在企业管理中,人力资源是企业最宝贵的资源,也是企业的“生命线,因此职工管理是企业的计算机管理信息系统重要组成部分。而职工管理又是人力资源管理的重中之重。实行电子化的职工管理,可以让人力资源管理人员从繁重琐碎的案头工作解脱出来,去完成更重要的工作。职工管理信息系统的实现可以减轻比较繁琐的手工职工管理。 如今应用在大中型企业的管理信息系统中,几乎都包括了职工管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的职工管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,所以
6、我们设计了一个简洁的职工管理系统,为这些具有中国特色的中小企业解决他们在职工管理方面的问题。 1.2设计工具简介SQL Developer Oracle SQL Developer是针对Oracle数据库的交互式开发环境IDE。 Oracle SQL Developer简化了Oracle数据库的开发和管理。SQL Developer可以连接到任何Oracle 10g及其后续版本的数据库,并且能在Windows,Linux和Mac OSX上运行。最新版本的Oracle SQL Developer供应了PL / SQL单元测试,集成了数据模型阅读器和Subversion源代码版本限制系统,CVS并
7、行版本系统,还包括了许多更新功能,如SQL格式化,模式比较,复制、导出向导和迁移支持。1.3主要内容及目标 主要内容:创建人事信息管理系统,主要实现系统管理,员工基本信息管理、考勤管理、员工评价信息、员工工资管理等功能。 系统设计的目标是:从操作简便、界面友好、灵敏、好用、平安的要求动身,完成人事、工资管理的全过程。 可行性分析 1、经济可行性 由于早期职工信息管理完全接受纯人工方式完成工作,且上传下递极不便利、快捷,所以耗用工时较多,且效率低下。后来设计一些简洁的应用表格,能 通过计算机报表,但只是人工去登记、查找、计算大量数据后,人工输入计算机,制成表格,也很简洁统计过失,输入过程过失,正
8、确率无法保证,而且还会耗费大量的人力和物力;常年累月积攒起来的材料过多,不易保存,也简洁丢失和损坏。目前,市场上“职工管理信息系统类的软件开发出产品的比较少,且价格高,单机版价格在万元以上,网络版价格要几万元。一般公司的经费惊慌根无法接受这样的价格。而软件的规模太大,有些模块根本用不到,所以购进之后部分功能闲置也构成了奢侈。 2、操作可行性 一般公司的职工管理人员具有高学历、高水平、对外来的新事物接受实力快的特点,并且接受过教化系统的计算机等级培训,对Windows有基本的了解,所以,假如开发一套操作简洁的职工管理信息系统,完全可以关心他们从繁琐的重复性劳动中解脱出来,以提高的工作效率。 3、
9、技术可行性(1)开发的软件可行性 从目前市场上比较流行的数据库开发、管理软件来看,对于比较简洁的中小型数据库,SQL Server2023是在实际应用中较为胜利的一种解决方案。并为用户供应了Windows所一贯坚持的特殊友好、操作简洁的用户界面、完善而强大的数据库操作功能,简洁明白的数据库,进而可对数据库实施操作、维护和权限识别功能。 4、可行性结论 系统的胜利开发将进一步促进学校管理的现化化和科学化,培育了人才,也为职工信息管理系统体系积累了阅历,从长远来看,其经济和社会效益是确定的,根据以上分析,我们认为本系统开发条件成熟,实施方案可行。 其次章 需求分析 2.1需求分析 模块为系统的基本
10、模块,具备企业人力资源管理部门的日常事务处理功能,其中包括:人员基本信息管理、合同管理、统计分析、综合查询、花名册等等。为管理者全方位地了解企业拥有的人力资源,并对这一资源进行开发供应决策支持。可根据企业实际需要自定义员工人事档案项目;员工人事信息的录入、增、删、修改等; 强大、灵敏的查询功能,可以自定义查询、组合条件查询、快速定位查询及模糊查询,运用快捷便利、充分满意用户对人事信息的各种查询要求。步骤如下: 1.根据现有条件,设计出当前系统的具体模型。 2.分析当前系统与目标系统的差异,并做出相应调整方案。 3.对目标进行完善和补充,找到相关文献,安装试验环境和可用软件。 4.确认所用资料齐
11、全,尽量满意用户需求。 2.2系统业务流程分析 2.2.1企业人事信息管理系统业务流程图 企业人事信息管理系统的业务流程图是对整个系统的职能的总体描述。根据对整体系统的一个了解和分析得出了以下的业务流程图。 如图2-2所示: 人力资源部聘用信息表基本信息管理员工信息管理员工考勤管理人力资源部人员需求信息各部门员工基本信息员工档案列表员工考勤考勤信息列表各部门员工评价列表员工评价员工评价管理员工工资管理员工工资信息工资信息表财务部工资总表代扣清单工资信息查询表 图2-2 员工信息管理系统总体业务流程图 2.3系统数据流图分析 22.3.2企业人事信息管理系统软件数据流程图 企业人事信息管理系统的
12、数据流图。如图2-8所示: 各部门F2评价信息列表F1出勤信息列表P1出勤信息录入人力资源部F3人员信息表F4工资信息单财务部管理员F5出勤记录P2评价信息录入F3评价信息列表D1月出勤表F6月出勤信息表P3员工基本信息录入处理F7员工信息列表D2工作评价信息表F8员工评价信息表P4计算工资F11查P5F10员员工询信息F9员工基表D3员工信息表工信息信息本信息表表查询F12工资信息D4工资表F15工资信息表人力资源部F13代扣清单D5代扣项目财务部管理员各部门F14代扣信息表F18员工工资列表F19员工档案列表P6F16工资信息员工工汇总单工资信息资列表F17工资信息D6汇总表生成汇总单P7
13、工资汇总 图2-8 人事管理信息系统数据流程图 第三章 系统具体设计 3.1系统总体设计目标 根据企业人事信息管理系统网络化的迫切需要,按着总体规划、集中实施的原则,考虑到系统的稳定性、平安性及数据的平安性和一样性要求,在系统设计过程中,坚持开放性和标准化的原则,以整个系统具有先进性、好用性、牢靠性、扩展性和灵敏性为设计目标,主要完成人员基本信息的管理、员工工作评价的管理、员工考勤信息的管理、员工工资的管理和系统拥护的管理。 3.2系统功能描述 系统开发的总体任务是实现企业人事信息管理,系统应包括以下的几个 方面内容: 3.2.1员工信息管理 实现对员工的基本信息的管理,如员工资本信息的添加、
14、修改、删除和查询。员工基本信息主要包括:员工编号、姓名、所在部门、生日籍贯等员工基本状况的一个信息的录入查询修改以及删除。3.2.2考勤信息管理 包括正常出勤、异样出勤和加班处理3个功能模块。正常出勤是对员工的迟到和早退进行管理,同时能够查询人员信息,并对查询的人员信息进行添加。异样出勤是对员工的病假和事假进行管理。加班处理包括加班管理、人员信息和加班费率设置3部分。主要对员工的加班进行管理。对员工的加班费用进行汇总统计,为后续的功能模块供应数据。3.3.3工资管理 包括工资汇总、数据输入可变动数据、工资支配和工资查询4个功能模块。工资汇总是由系统自动进行,每月进行一次,该功能主要实现对员工的
15、基本工资、福利、考勤进行汇总,为后续功能供应服务。数据输入主要是处理某员工的月度奖金和其他应扣、应发的数据。工资支配是对工资进行支配处理,记录工资的历史记录便于以后查询。工资查询功能主要实现按员工基本信息、部门信息和部门汇总进行查询、统计工资的具体信息。3.2.4评价信息管理 主要是员工的奖罚管理,其主要功能是添加员工奖罚信息、如员工编号奖罚类别、记录人员记录时间和备注等信息;删除员工的奖罚信息查看员工奖罚信息。3.2.5系统管理 主要是对用户和密码的管理。包括:添加系统用户信息,如用户名、密码和用户类型等信息;修改系统用户信息,如密码和用户类型等信息;删除系统用户信息;查看系统用户信息。3.
16、3总体功能模块设计:功能层次图 根据前面的需求分析以及系统功能的分析可用以下列图形来描述系统总体的功能模块。 企业人事信息管理系统员工基本信息员工考勤管理员工工资管理员工评价信息系统管理添加员工基本信息修改员工基本信息查询员工基本信息添加员工考勤信息修改员工考勤信息查询员工考勤信息添加工资基本信息修改工资基本信息查询员工基本信息添加员工评价信息修改员工评价信息查询员工评价信息添加用户修改用户密码 图3-1 功能模块图 3.4系统流程分析 所谓系统流程分析,就是用户运用系统时的工作过程。不同的用户有着不同的工作流程和运用权限。但是全部的用户都是从用户登录模块起先的。登录主要是推断是否是合法的用户
17、,在数据库设计中用户的登录名是固定的,假如要添加用户则在用户主界面进行添加用户信息。本系统的系统流程分析如图3-2所示: 系统结构图 图3-2 系统流程分析图8 2.3.3系统功能提出 根据具体的需求分析,明确系统功能如下: 1.员工基本信息管理:主要完成职工基本信息的管理,如员工基本信息的添加、修改、删除和查询; 2.员工考勤信息管理:主要完成职工考勤信息的管理,管理员工基本信息的考勤添加、修改、删除和考勤信息的查询 3.员工评价信息管理:主要完成员工评价信息的管理,管理员工基本工作信息的添加、修改、删除和查询; 4.员工工资信息管理:主要完成员工工资信息的管理,主要是进行员工工资信息的添加
18、、修改删除和查询 5.数据库管理部分:主要完成数据库的管理与维护; 6.系统管理部分:主要是完成用户的添加、密码信息的修改等。 第四章 数据库设计 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满意各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完好和一样。另外,合理的数据库结构将特殊有利于程序的实现。 4.1数据库设计的一般性原则 数据库设计的一般性原则如下所示: 第一个基本规则:对于每一个要存储其信息的实体或事物,我们都
19、应当给他一个自己的表; 其次个处理规则了:假如你需要在一个列中存储多个值,那证明你的设计可能是有缺陷的。 简洁的数据关系:一对一;一对多;多对一;多对多 在数据库的设计中:要做到数据规范化、完好性、数据冗于和规范实例化。 4.2数据库设计的步骤 数据库设计分五个阶段: 1.规划; 2.需求分析; 3.概念结构设计; 4.规律结构设计; 5.数据库物理设计。4.3数据库概念结构设计 数据库概念设计的目标就是要产生反映企业组织信息需求的数据库概念结构,即概念模型。 4.3.1概念模型 概念模式是独立与数据库规律结构,独立与支持数据库的DBMS,不依靠于计算机系统的。概念模型是表达概念设计结果的工具
20、。它应当能够真实、充分地反映现实世界中事物和事物之间的联系;应当简洁、明晰、独立于机器,简洁理解,便利数据库设计人员和应用人员进行沟通;应当易于变动,便于修改;应当很简洁向关系、层次或网状等各种数据模型转变,便利地导出与DBMS有关的规律模型。从而使概念模型成为现实世界到机器世界的一个过渡的中间层次。 概念模型有很多模型,其中最常用的方法之一是“实体联系模型entity relationship model,即运用E-R图来描述某一组织的概念模型。 4.3.2 E-R图 E-R模型是指干脆从现实世界中抽象出实体类型及实体间联系,是一种描述静态数据结构的概念模型。它的主要成分是实体、联系和属性。
21、可利用E-R模型进行数据库概念设计。E-R图是直观表示概念模型的工具,再图中有四个基本成分如图4-1: 4.3.3系统E-R图 图4-5 E-R图 5.3心得体会 通过做这个系统设计,让我在实践上得到了很好的熬炼。由于本人是初次开发一个系统的后台数据库,无论是在学问、还是阅历方面都存在着大大的缺乏。通过开发这个系统,我驾驭了的项目过程,即开发一个管理信息系统需要运用系统的思想,运用系统的方法,进行系统的调查,以便完成管理信息系统的规划、分析、设计、实施等步骤。在整个过程中,确定不能脱离实际,同时,应当重视软件开发中的易运用性、可操作性和可移植性等。 第三篇:JAVA课程设计员工信息管理系统 J
22、AVA员工管理系统 试验报告 姓名:张旭冉 学号:10105010117 班级:信10-1 北方工业高校理学院信息与计算科学系 2023年 12月 17日 员工管理系统一、试验目的 通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步驾驭JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用。 二、试验内容 A.设计题目:员工管理系统 设计要求:1完成员工信息的添加、删除、查询、修改功能 2运用用户界面操作 3运用文件形式完成 设计思路:首先设计界面进入面板,在面板
23、中添加菜单项选择项,并将要实现的功能选项添加其中,然后对这些选项实施监听,实现其功能。通过文件类型学问的应用,实现对员工信息的管理。B.概要设计 面板设计:首先设计一个容器,然后再容器中添加菜单,在菜单中添加选项,并在容器中加入面板,面板布局设置为CardLayout,最终将面板添加进容器。 功能实现:在录入、查询、修改和删除界面中运用JButton、JLabel、ButtonGroup、JRadioButton、JTextField、Choice为界面中加入相应的组件,并对其进行监听,同时附加了文件流的处理。C.具体设计 1、定义员工类: public class Employee impl
24、ements java.io.Serializable String number,name,discipling,grade,borth,sex;public Employee() public void setNumber(String number) this.number=number; public String getNumber() return number; public void setName(String name) this.name=name; public String getName() return name; public void setDisciplin
25、g(String discipling) this.discipling=discipling; public String getDisciping() return discipling; public void setGrade(String grade) this.grade=grade; public String getGrade() return grade; public void setBorth(String borth) this.borth=borth; public String getBorth() return borth; public void setSex(
26、String sex) this.sex=sex; public String getSex() return sex; 2、主程序: import java.awt.*; import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.Hashtable;public class EmployeeManager extends JFrame implements ActionListener EmployeeSituation 基本信息录入=null;ModifySituation 基本信息修改=n
27、ull;Inquest 基本信息查询=null;Delete 基本信息删除=null;JMenuBar bar;JMenu fileMenu;JMenuItem 录入,修改,查询,删除;Container con=null;Hashtable 基本信息=null;File file=null;CardLayout card=null;JLabel label=null;JPanel pCenter;public EmployeeManager() 录入=new JMenuItem(“录入员工基本信息);修改=new JMenuItem(“修改员工基本信息);查询=new JMenuItem(“
28、查询员工基本信息);删除=new JMenuItem(“删除员工基本信息);bar=new JMenuBar();fileMenu=new JMenu(“菜单项选择项);fileMenu.add(录入);fileMenu.add(修改);fileMenu.add(查询);fileMenu.add(删除);bar.add(fileMenu);setJMenuBar(bar);label=new JLabel(“欢迎进入员工信息管理系统,JLabel.CENTER);label.setFont(new Font(“SansSerif,Font.BOLD+Font.ITALIC,25);label.
29、setForeground(Color.red);基本信息=new Hashtable();录入.addActionListener(this);修改.addActionListener(this);查询.addActionListener(this);删除.addActionListener(this);card=new CardLayout();con=getContentPane();pCenter=new JPanel(); pCenter.setLayout(card);pCenter.setBackground(Color.yellow);file=new File(“基本信息.t
30、xt);if(!file.exists() try FileOutputStream out=new FileOutputStream(file);ObjectOutputStream objectOut=new ObjectOutputStream(out); objectOut.writeObject(基本信息); objectOut.close(); out.close(); catch(IOException e) 基本信息录入=new EmployeeSituation(file);基本信息修改=new ModifySituation(file);基本信息查询=new Inquest
31、(this,file);基本信息删除=new Delete(file);pCenter.add(“欢迎语界面,label);pCenter.add(“录入界面,基本信息录入);pCenter.add(“修改界面,基本信息修改);pCenter.add(“删除界面,基本信息删除);con.add(pCenter,BorderLayout.CENTER);con.validate();addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0););setVisible(t
32、rue);setBounds(100,50,420,380);validate(); public void actionPerformed(ActionEvent e) if(e.getSource()=录入) card.show(pCenter,“录入界面); else if(e.getSource()=修改) card.show(pCenter,“修改界面); else if(e.getSource()=查询) 基本信息查询.setVisible(true); else if(e.getSource()=删除) card.show(pCenter,“删除界面); public stati
33、c void main(String args) new EmployeeManager(); 3、实现员工信息的录入: import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;public class EmployeeSituation extends JPanel implements ActionListener Hashtable 基本信息表=null;JTextField 员工号,姓名,工资;Choice 部门;JRadioButton 男,女
34、;Employee 员工=null;ButtonGroup group=null;JButton 录入,重置;FileInputStream inOne=null;ObjectInputStream inTwo=null;FileOutputStream outOne=null;ObjectOutputStream outTwo=null;File file=null;public EmployeeSituation(File file) this.file=file; 员工号=new JTextField(10); 姓名=new JTextField(10); 部门=new Choice()
35、;部门.add(“请选择);部门.add(“研发部);部门.add(“销售部);部门.add(“人事部);部门.add(“平安部);工资=new JTextField(10);group=new ButtonGroup();男=new JRadioButton(“男,true);女=new JRadioButton(“女,false);group.add(男);group.add(女);录入=new JButton(“录入);重置=new JButton(“重置);录入.addActionListener(this);重置.addActionListener(this);Box box1=Bo
36、x.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);box3.add(男);box3.add(女);Box box4=Box.createHorizontalBox()
37、;box4.add(new JLabel(“部门:,JLabel.CENTER);box4.add(部门);Box box6=Box.createHorizontalBox();box6.add(new JLabel(“ ,JLabel.CENTER);Box box5=Box.createHorizontalBox();box5.add(new JLabel(“工资:,JLabel.CENTER);box5.add(工资);Box boxH=Box.createVerticalBox();boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.ad
38、d(box5);boxH.add(box6);boxH.add(box4);boxH.add(Box.createVerticalGlue();JPanel pCenter=new JPanel();pCenter.add(boxH); pCenter.setBackground(Color.yellow); setLayout(new BorderLayout(); add(pCenter,BorderLayout.CENTER); JPanel pSouth=new JPanel(); pSouth.add(录入); pSouth.add(重置); pSouth.setBackground
39、(Color.yellow); add(pSouth,BorderLayout.SOUTH); validate(); public void actionPerformed(ActionEvent e) if(e.getSource()=录入) String number=“;number=员工号.getText();if(number.length()0) try inOne=new FileInputStream(file);inTwo=new ObjectInputStream(inOne);基本信息表=(Hashtable)inTwo.readObject();inOne.close
40、();inTwo.close(); catch(Exception ee) if(基本信息表.containsKey(number) String warning=该员工基本信息已存在,请到修改页面修改!“;JOptionPane.showMessageDialog(this,warning,警告“,JOptionPane.WARNING_MESSAGE); else String m=基本信息将被录入!“;int ok=JOptionPane.showConfirmDialog(this,m,确认“,JOptionPane.YES_NO_OPTION, JOptionPane.INFORMA
41、TION_MESSAGE);if(ok=JOptionPane.YES_OPTION) String name=姓名.getText(); String discipling=部门.getSelectedItem();String grade=工资.getText();String sex=null;if(男.isSelected() sex=男.getText(); else sex=女.getText(); 员工=new Employee();员工.setNumber(number);员工.setName(name);员工.setDiscipling(discipling);员工.setG
42、rade(grade);员工.setSex(sex);try outOne=new FileOutputStream(file);outTwo=new ObjectOutputStream(outOne); 基本信息表.put(number,员工);outTwo.writeObject(基本信息表);outTwo.close();outOne.close(); 员工号.setText(null); 姓名.setText(null); 工资.setText(null); catch(Exception ee) System.out.println(ee); else String warning
43、=必需要输入员工号!“;JOptionPane.showMessageDialog(this,warning,警告“,JOptionPane.WARNING_MESSAGE); if(e.getSource()=重置) 员工号.setText(null); 姓名.setText(null); 部门.remove(部门.getSelectedIndex(); 工资.setText(null); 4、实现员工信息的修改: import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import ja
44、va.util.*;public class ModifySituation extends JPanel implements ActionListener Hashtable 基本信息表=null;JTextField 员工号,姓名,工资;Choice 部门;JRadioButton 男,女;ButtonGroup group=null;JButton 起先修改,录入修改,重置;FileInputStream inOne=null;ObjectInputStream inTwo=null;FileOutputStream outOne=null;ObjectOutputStream out
45、Two=null;File file=null;public ModifySituation(File file) this.file=file;员工号=new JTextField(10);姓名=new JTextField(10);部门=new Choice();部门.add(请选择“);部门.add(研发部“);部门.add(销售部“);部门.add(人事部“);部门.add(平安部“);工资=new JTextField(10);group=new ButtonGroup();男=new JRadioButton(男“,true);女=new JRadioButton(女“,false);group.add(男);group.add(女);起先修改=new JButton(起先修改“);录入修改=new JButton(录入修改“);录入修改.setEnabled(false);重置=new JButton(重置“);员工号.addActionListener(this);起先修改.addActionListener(this);录入修改.addActionListener(this);重置.addActionListener(this);Box box1=Box.createHorizontalBox();box1.add(new JLabel(输入要修改信息的员工
限制150内