(完整word版)员工管理系统Java课程设计
- 格式:doc
- 大小:223.51 KB
- 文档页数:24
职工管理系统jsp课程设计一、课程目标知识目标:1. 理解Java Server Pages(JSP)的基本原理和语法;2. 掌握职工管理系统的功能需求,如员工信息添加、查询、修改和删除;3. 学会使用JSP与JavaBean结合的方式处理数据;4. 了解数据库的基本操作,能够通过JDBC连接数据库,实现数据的存取。
技能目标:1. 能够运用HTML、CSS和JavaScript等技术制作友好交互的网页界面;2. 独立完成职工管理系统的设计,实现各功能模块的编码与调试;3. 学会使用版本控制工具,养成良好的编程习惯;4. 提高问题解决能力和团队协作能力,能够与他人共同完成项目开发。
情感态度价值观目标:1. 培养学生的编程兴趣,激发学习积极性;2. 增强学生的责任感,使其认识到软件质量对用户和企业的重要性;3. 培养学生的创新意识,鼓励尝试新技术和新方法;4. 培养学生的团队协作精神,提高沟通与表达能力。
本课程针对高年级计算机专业学生,结合职工管理系统项目,以实际应用为导向,培养学生的编程能力和实际操作技能。
课程要求学生具备一定的Java基础和数据库知识,通过本课程的学习,使学生能够掌握JSP技术的应用,具备独立开发中小型Web项目的能力。
课程目标具体、可衡量,便于教学设计和评估。
二、教学内容1. JSP基本概念与原理- JSP技术概述- JSP页面生命周期- JSP内置对象2. JSP与JavaBean结合- JavaBean的定义与规范- JSP中使用JavaBean- 数据封装与传递3. 数据库操作- 数据库基本概念- JDBC技术概述- 数据库连接与操作4. 职工管理系统功能模块设计- 系统需求分析- 功能模块划分- 数据库设计5. 前端界面设计- HTML与CSS基础- JavaScript基础- 表单验证与交互6. 系统编码与调试- JSP与JavaBean实现各功能模块- 数据库操作实现- 系统测试与优化7. 项目实战与团队协作- 项目分工与协作- 版本控制与代码管理- 项目进度与任务管理教学内容根据课程目标进行科学性和系统性组织,涵盖JSP技术、数据库操作、前端界面设计和项目实战等方面。
(完整)java课程设计-----员工工资管理系统-编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)java课程设计-----员工工资管理系统-)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)java课程设计-----员工工资管理系统-的全部内容。
《JAVA程序语言设计》课程设计报告书设计题目:员工工资管理系统指导老师:学生班级:软工1602学生学号: 2016028学生姓名:同组人员:时间: 2018年12月一.引言1.1项目的名称员工工资管理系统1.2项目背景和目标职工工资信息管理系统主要能够对职工个人信息进行管理,对职工用户提供个人信息查询,工资查询等,对管理用户提供增加,修改,删除员工信息等操作.我们的目标就是为该系统提供后台连接数据库程序设计以及前台用户界面设计。
1.3项目的可行性研究设计此系统需要Java 面向对象编程基础,数据库应用知识以及功能分析。
根据目前所开设的课程,学生已经具备了这样的知识,有能力综合Java 编程知识和数据库应用知识做出一个这样的职工工资信息管理系统。
二.需求分析2.1 系统概述此系统提供给公司职工和管理者使用,职工登陆后可以对自己的信息进行查询,管理者登陆后可以对职工的信息进行修改,增加,删除等操作。
2.2 系统运行环境Java 程序运行在eclipse 软件上编译并且运行,数据库用MYSQL 数据库三. 系统设计3.1 开发与设计的总体思想职工方面:职工可以通过自己的职工号和密码登陆后,进入职工主界面,在这个主界面里,职工可以进行信息查询操作。
管理员方面:管理员通过自己的密码登陆后可以选择:查询功能,修改功能。
xx学年x学期《面向对象程序设计》课程设计报告题目:xxx专业:xx班级:xxxx姓名:xx指导教师:x成绩:xx20xx年x月xx日目录一、实验目的 (1)1。
1开发背景 (1)1。
2系统介绍 (1)1.3。
系统面向的用户群体 (2)1。
4开发环境 (2)二、实验内容 (2)2。
1设计题目 (2)2。
2 设计要求 (3)2。
3设计思路 (3)2。
4概要设计 (3)2.5功能实现 (3)三、设计过程或程序代码 (3)4。
1主界面设计 (3)3。
3、实现员工信息的录入 (7)3。
4、实现员工信息的修改 (13)3.5、实现员工信息的查询 (18)3.6、实现员工信息的删除 (20)四、设计总结 (23)五、参考文献 (24)六、致谢 (25)一、实验目的通过该课程设计,使同学们进一步理解概JAVA的基本概念、理论和方法,初步掌握JDK、Eclipse的调试和应用,以及程序中错误的解决方法,明确JAVA在实际程序设计中的应用。
使课堂中学习到理论得到应用,练习文件形式在JAVA程序设计中的应用.1.1开发背景我们现在管理员工的信息方式有多种,比如说,有写在纸上放在文件夹里的,有做成excel 表格的,也有记录在WORD文档中或打印出来的,等等很多种形式。
对于记录在WORD文档中或打印出来的方式,比较方便,随时随地可以查看,不过只能通过查看,没有修改删除方式,如果纸张丢了可能就丢失数据了;对于做成excel表格的的方式,第一也可能文件损坏,第二是查找起来比较困难,需要人工查找,而且更新时不容易,需要涂改以前记录的信息,第三格式比较死板,不利于跟随用户的需求扩展;如此多的方式我们都感觉有一定的缺陷,那我们如何管理我们的员工资料呢?提出一个大胆的假设,如果我们在网络上建立一个WEB系统专门提供员工信息管理功能,这样我们就可以随时随地通过网络对员工信息进行管理,而现在我们的电脑都逐渐更新换代成可以连接计算机网络了,这样我们可以随时随地查找任意信息,查找快速,维护方便,丢失文件也不会丢失员工信息,而且可以根据用户的需要定制,比较灵活,这个可能是最完美的方案了1。
枣庄学院信息科学与工程学院课程设计任务书题目: 企业员工信息管理系统学生1: 贺佳学生2:安新学生3:武艳飞学生4:区丽君专业:计算机科学与技术课程: 软件工程指导教师: 姜振凤职称:讲师完成时间: 2013年5 月--—-2013 年6月枣庄学院信息科学与工程学院制2013年6月30日课程设计任务书及成绩评定目录1 概述 (1)1。
1 设计目的 (1)1.2 设计背景 (1)1.3开发环境 (2)1。
4小组分工 (2)2 可行性分析 (2)2。
1技术可行性分析 (2)2.2社会可行性分析 (2)2。
3经济可行性分析 (2)2。
4操作可行性分析 (3)3需求分析 (3)3。
1需分析的任务求 (3)3.1.1界面要求 (3)3。
1。
2功能要求 (3)3。
2子功能需求 (3)3。
3数据流图DFD (5)3。
3。
1顶层数据流图 (5)3.3.2一层数据流图 (5)3.3.3二层数据流图 (6)3。
4数据字典 (7)3。
4。
1数据源点描述: (7)3。
4.2加工逻辑词条描述 (7)3。
4.3数据流名词条描述: (7)3.4.4数据文件词条描述: (8)4。
软件设计 (8)4。
1概要设计 (8)4.1。
1 系统层次结构图 (8)4.1。
2系统IPO图 (8)4。
2 详细设计 (10)4。
2.1登录模块 (10)4。
2。
2 人事管理模块 (11)4.2。
3 工资管理模块 (12)4.2。
4系统管理模块 (13)4.3数据库设计 (14)5 软件实现 (14)5。
1登陆界面 (14)5。
2添加员工基本信息 (15)5.3修改员工基本信息 (16)5。
4 查询员工基本信息 (17)6 软件测试报告 (17)6。
1.测试方案 (17)6.2. 测试条目 (17)6.3设计测试用例 (18)6。
4。
测试结论 (19)7 总结 (19)参考文献 (20)1 概述自上个世纪90年代以来,计算机技术的迅猛发展和推广普及,为各行各业突飞猛进的发展带来了新生的动力,推动了各个行业向更高的层次进步.当今时代是飞速发展的信息时代。
员工管理系统课程设计一、教学目标本课程旨在帮助学生掌握员工管理系统的基本概念、设计和实现方法。
通过本课程的学习,学生将能够:1.知识目标:理解员工管理系统的需求分析、系统设计、编码和测试等基本过程;掌握常用的数据库查询语言和编程语言;了解软件工程的原理和方法。
2.技能目标:能够使用至少一种编程语言进行简单的员工管理系统程序设计;能够使用数据库管理系统进行数据存储和管理;具备基本的软件调试和优化能力。
3.情感态度价值观目标:培养学生的团队合作意识,提高学生的问题解决能力和创新精神,使学生具备良好的职业素养。
二、教学内容本课程的教学内容主要包括以下几个部分:1.员工管理系统的需求分析:学习如何收集和分析用户需求,明确系统的功能和性能要求。
2.员工管理系统的系统设计:学习如何进行系统架构设计、模块划分和接口定义。
3.员工管理系统的实现:学习如何编写程序代码,实现系统的各个功能模块。
4.员工管理系统的测试与维护:学习如何进行系统测试,确保系统稳定可靠运行,以及如何进行系统维护和升级。
5.数据库查询语言和编程语言:学习常用的数据库查询语言(如SQL)和编程语言(如Java、Python等)。
6.软件工程的原理和方法:学习软件开发的基本过程,掌握软件项目管理、软件测试和软件维护等相关知识。
三、教学方法为了提高教学效果,本课程将采用以下几种教学方法:1.讲授法:教师讲解基本概念、原理和方法,引导学生掌握员工管理系统的相关知识。
2.讨论法:学生进行小组讨论,培养学生的团队合作意识和问题解决能力。
3.案例分析法:分析实际案例,让学生了解员工管理系统的应用场景和实际问题。
4.实验法:安排实验室实践环节,让学生动手编写程序代码,提高学生的实际操作能力。
四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用具有权威性和实用性的教材,为学生提供系统的学习资料。
2.参考书:提供相关的参考书籍,丰富学生的知识体系。
《Java程序设计》课程设计任务书一.课程设计基本信息课程名称:《Java程序设计》课程设计学时:1周学分:1学分二.课程设计目的与要求1.教学目的:本课程是学习《Java程序设计》后的综合实践课,使学生能够比较深入的理解Java 语言的特征及体系;熟练的掌握并会运用Java语言与面向对象程序设计的思想和方法设计应用程序解决应用问题,积累程序设计的实践经验,为培养软件技术高技能人才奠定基础。
本课程是培养计划中综合性较强的实践教学环节之一,帮助学生掌握教学内容、培养学生运用知识解决应用问题的实际动手能力、提高学生综合素质有很重要的意义。
2.教学要求:本课程设计以设计一个或多个实际应用系统为目的,通过课程设计让学生较全面的掌握Java语法基础知识、面向对象程序设计方法,尤其是基于Java的应用程序设计的方法与技术,能够运用J2SE平台,结合相应的数据库系统开发应用程序,理论联系实际,达到培养实践操作技能的目的。
学生要了解Java程序开发的一般过程,特别掌握系统分析与设计的基本方法,写出系统分析与设计报告,并能设计真实可用的应用系统。
三.课程设计内容与安排根据老师提供的设计题目,写出系统分析与设计报告,并建立原型系统。
题目可以由教师与学生根据实际情况商定,可参考的题目:图书借阅管理系统、产品管理系统、学生成绩管理、学生信息管理、人事管理、人力资源管理系统、物流信息管理系统等。
1.主要设计内容如下:(1)系统设计:包括系统需求分析、总体设计和功能设计,必要时使用图表说明。
(2)各功能模块设计:包括用户界面及相应功能算法等设计。
(3)各功能模块实现:各功能模块算法程序编写。
2.教学安排总课时30课时,其中需求分析与系统设计、数据库设计与实现、系统各模块实现所以及系统集成调试运行用时间建议各占15%,15%,40%,20%的课时,学生可根据具体情况调整,利用10%的时间完成课程设计报告。
四.课程设计教学建议及要求1.要求学生有一定的程序设计和数据库基础知识,由老师指定或学生自行组织形成项目小组,必要时由多人开发一个项目,其中需要指定负责项目的小组长控制项目进度。
JAVA课程设计——员工工资管理import java.util.Scanner;class Employee{private String name;privateint birthmonth;public String getName() {return name;}publicvoid setName(String name) { = name;}publicint getBirthmonth() {return birthmonth;}publicvoid setBirthmonth(int birthmonth) {this.birthmonth = birthmonth;}publicdouble getSalary(int thismonth){if(birthmonth==thismonth){return 100;}elsereturn 0;}publicvoid print(){System.out.print("员工信息:\n姓名:"+name+",出生月份:"+birthmonth+",");}public Employee(String name,int birthmonth){setName(name);setBirthmonth(birthmonth);}}//固定工资class SalariedEmployee extends Employee{privateint salary;public SalariedEmployee(String name, int birthmonth,int salary) { super(name, birthmonth);this.salary=salary;}publicdouble getSalary(int thismonth) {return salary+super.getSalary(thismonth);}publicint basesalary(){return salary;}}//小时工class HourlyEmployee extends Employee{privateint hoursalary;privateint monthhour;privateint salary;public HourlyEmployee(String name,int birthmonth,int hoursalary,int monthhour) {super(name, birthmonth);this.hoursalary=hoursalary;this.monthhour=monthhour;this.salary=hoursalary*monthhour;}publicdouble getSalary(int thismonth) {if(this.getMonthhour()<160){return salary+super.getSalary(thismonth); }else{return salary+super.getSalary(thismonth)+0.5*this.getHoursalary()*(t his.getMonthhour()-160);}}publicint getHoursalary() {return hoursalary;}publicint getMonthhour() {return monthhour;}}//销售人员class SalesEmployee extends Employee{privateint monthsales;privatedouble percent;privatedouble salary;public SalesEmployee(String name, int birthmonth,int monthsales,double percent) {super(name, birthmonth);this.monthsales=monthsales;this.percent=percent;this.salary=monthsales*percent;}publicdouble getSalary(int thismonth) {return salary+super.getSalary(thismonth);}publicint getMonthsales() {return monthsales;}publicdouble getPercent() {return percent;}}//销售+底薪class BasePlusSalesEmployee extends SalesEmployee{privateint basesalary;privatedouble salary;public BasePlusSalesEmployee(String name, int birthmonth,int monthsales, double percent,int basesalary){super(name, birthmonth,monthsales, percent);this.basesalary=basesalary;this.salary=monthsales*percent;}publicdouble getSalary(int thismonth) {returnsuper.getSalary(thismonth)+basesalary;}publicvoid setSalary(double salary) {this.salary = salary;}publicint getBasesalary() {return basesalary;}publicvoid setBasesalary(int basesalary) {this.basesalary = basesalary;}}publicclass Work1 {publicstaticvoid main(String[] args) {choice();}publicstaticvoid choice(){int type;intwhile(i<2){Scanner sca=new Scanner(System.in);System.out.println("***************************************");System.out.println("**********请输入员工类型:***************");System.out.println("*1.SalariedEmployee(固定工资)***********");System.out.println("*2.HourlyEmployee(小时工)***************");System.out.println("*3.SalesEmployee(销售提成)**************");System.out.println("*4.BasePlusSalesEmployee(销售提成+底薪)*");System.out.println("*5.退出选项*****************************");System.out.println("****************************************");int x=sca.nextInt();switch(x){case 1: SalariedEmployee a=new SalariedEmployee("张三",6,3000);a.print();System.out.print("基本工资:"+a.basesalary()+"实际工资:");System.out.println(a.getSalary(6));break;case 2:HourlyEmployee b=new HourlyEmployee("李四",6,10,170);b.print();System.out.print("每小时工资:"+b.getHoursalary()+",工作总时间:"+b.getMonthhour()+",总工资:");System.out.println(b.getSalary(6));break;case 3:SalesEmployee c=new SalesEmployee("王五",6,100000,0.02);c.print();System.out.print("销售总额:"+c.getMonthsales()+",销售提成:"+c.getPercent()+",总工资:");System.out.println(c.getSalary(6));break;case 4:BasePlusSalesEmployee d=new BasePlusSalesEmployee("王五",6,100000,0.01,1000);d.print();System.out.print("销售总额:"+d.getMonthsales()+",销售提成:"+d.getPercent()+",底薪:"+d.getBasesalary()+",总工资:");System.out.println(d.getSalary(6));break;case 5: i=5;break;default:System.out.println("所选择的输出信息有误,请重新输入!!!");break;}}}}。
员工管理系统课程设计javaee一、教学目标本课程的目标是让学生掌握JavaEE技术开发员工管理系统的基本知识和技能,能够独立完成员工管理系统的开发和维护。
通过本课程的学习,学生将了解JavaEE技术的基本概念和架构,掌握Spring、SpringMVC和MyBatis等主流框架的使用,熟练运用Java语言进行员工管理系统的开发。
在知识目标方面,学生需要了解JavaEE技术的基本概念、架构和主流框架,掌握Java语言的基本语法和面向对象编程思想。
在技能目标方面,学生需要能够独立配置和开发员工管理系统,掌握数据库设计、前端界面设计和后端逻辑实现等技术。
在情感态度价值观目标方面,学生需要培养团队合作意识,学会与他人协作完成项目,提高解决问题和分析问题的能力。
二、教学内容本课程的教学内容主要包括JavaEE技术的基本概念和架构、Spring、SpringMVC和MyBatis等主流框架的使用,以及员工管理系统的开发实践。
首先,学生将学习JavaEE技术的基本概念和架构,包括Java语言的基本语法、面向对象编程思想、Servlet、JSP和JavaBean等技术。
然后,学生将学习Spring、SpringMVC和MyBatis等主流框架的使用,了解它们在员工管理系统开发中的作用和优势。
最后,学生将通过实际项目实践,掌握员工管理系统的开发流程和技术要点。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。
在理论教学中,教师将采用讲授法,系统地讲解JavaEE技术的基本概念和架构、主流框架的使用方法。
在实践教学中,教师将引导学生通过讨论法,共同分析员工管理系统的需求和设计方案。
同时,教师将提供案例分析法,通过分析实际项目案例,使学生更好地理解和掌握技术要点。
最后,学生将通过实验法,独立完成员工管理系统的开发和维护。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选择一本合适的JavaEE技术教材,作为学生学习的基本参考资料。
课程设计(论文)任务书摘要Java语言是当前最为流行的程序设计语言之一,诸多优秀的的特性使其成为被业界广泛认可和采用的工具。
随着目前公司规模的渐渐扩大,员工管理将成为意见不得不总是的问题。
有些公司人员流动较大,而且人数动辄上百人,,若采用传统的方式进行管理,不仅易出错更是一件令人痛疼的事。
随着计算机的诞生,在此领域产生众多的信息管理系统来管理信息,不仅信息处理方便,而且简单强大。
本系统正事其中的一项,针对员工信息管理,方便公司对员工的信息进行处理,极大减少了人事管理的工作量。
另一方面,本系统中所涉及到图形用户界面设计是我们学习程序设计这门课的难点兼重点,通过审计本系统不仅巩固了我们的基础,以及程序设计能力,还锻炼了我们对程序设计的流程及大体上的把握不仅如此,在设计过程中,我们的调试能力也得到增强。
使我们对设计“大程序”有了经验。
目前,无论是机关、事业单位、还是企业单位,员工管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,而员工管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助.在现代化的企业管理中,员工管理系统有着十分重要的作用!关键词:文件和流界面设计GUI 异常处理 Hashtable类目录一、设计目的............................. 错误!未定义书签。
二、设计问题............................. 错误!未定义书签。
2.1课设问题..................................... 错误!未定义书签。
2.2设计思路..................................... 错误!未定义书签。
三、概要设计 (6)3.1程序功能模块设计的实现....................... 错误!未定义书签。
3.2系统总体结构................................. 错误!未定义书签。
3.3员工信息面板功能的实现....................... 错误!未定义书签。
3.4员工界面功能模块设计的实现................... 错误!未定义书签。
四、详细设计............................. 错误!未定义书签。
4.1定义程序变量................................. 错误!未定义书签。
4.2程序面板设计................................. 错误!未定义书签。
4.3录入员工信息................................. 错误!未定义书签。
4.4查询员工信息................................. 错误!未定义书签。
4.5修改员工信息................................. 错误!未定义书签。
4.6删除员工信息................................. 错误!未定义书签。
4.7显示员工信息................................. 错误!未定义书签。
五、设计总结............................. 错误!未定义书签。
六、参考文献............................. 错误!未定义书签。
七、致谢............................. 错误!未定义书签。
一、设计目的随着现代社会的快速发展,我们已进入信息化时代,管理系统在人们的生活中的应用越来越广泛,它已深入到我们工作、学习、生活的各个方面。
为了适应时代的发展,本次课程设计的主要任务是设计一个学生员工系统并完成一些基本操作。
其目的是:(1)提高员工信息管理的运作效率,通过对雇员全面的信息采集和处理;(2)运用已学的java知识编一些简单使用的程序,使我们初步具备综合运用所学Java语言基础知识,面向对象程序设计的基本思想、方法与技术;(3)由计算机来代替人工执行一系列诸如增加新员工、删除、修改、查询、显示等操作。
这样就使管理人员轻松快捷的完成员工信息的管理工作。
二、设计问题2.1 课设问题:员工管理系统要求完成:(1)完成员工的添加、删除、查询、修改功能(2)使用界面操作(3)使用文件完成2.2 设计思路:首先设计面板,然后往面板里添加组件,点击各个组件来实现要求的对员工信息的添加、删除、查询、修改功能。
三、概要设计3.1 程序功能模块设计的实现本段代码中主要的类有EmployeeManager和ActionEvent,设置了监听接口由ActionEvent类来实现,并且用if语句来为变量服务。
后面设置了一个异常处理,使用try和catch来捕获异常。
使用GUI技术实现员工的图形界面。
3.2 系统总体结构系统总体结构 3.3 员工信息面板功能的实现首先构造两个面板(JPanel ),分别为界面以及显示,并将其加入到容器中.主界面员工信息管理系统信息添加 信息查询 信息修改 信息删除 信息显示显示界面3.4 员工界面功能模块设计的实现录入:提示员工信息是否被录入,选择是(Y),则员工信息录入到文件中查询:在主界面中输入员工号,点击查找,若员工信息不存在则显示如图若文本文件中存在所要查找的员工信息(例如工号0801),则在主界面中显示该员工信息(员工号、姓名和性别)删除:在主界面中输入员工号,点击删除按钮,弹出对话框,选择是(Y)程序将删除词员工的所有信息。
四、详细设计4.1 定义程序变量自定义employee类,其中定义number,name,sex三个变量,分别包含setNumber 、getNumber 、setName 、getName、 setSex 、getSex方法。
class employee implements java.io.Serializable{String number,name,sex;public employee(){};public void setNumber(Stringnumber){ this.number=number;}public String getNumber(){ return number;}public void setName(String name){ =name;}public String getName(){ return name;}public void setSex(String sex){ this.sex=sex;}Public String getSex (){ return sex;}}4.2 程序面板设计定义EmployeeManager类继承JFrame,使用JLabel、JTextField、JRadioBUtton、ButtonGroup、JButton等类构造各组件,使用。
使用Hashtable类创建散列表对象“员工表”存放employee对象,每个employee对象用该对象的学号作为关键字。
使用exists()方法判断文本文件是否存在。
若存在则进行数据的写入操作。
使用addActionListener()方法对JButton进行注册监听。
GridLayout布局管理器对面板进行设计如下所示。
public class EmployeeManager extends JFrame{JLabel lb=new JLabel("录入请先输入记录,查询、删除请先输入工号,修改是对查询" + "内容改后的保存!");JTextField 工号,姓名;JRadioButton 男,女;ButtonGroup group=null;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("沈阳理工员工基本信息管理系统");工号=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("修改");显示=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("工号:",JLabel.CENTER));a.add(工号);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(删除);f.add(显示);file=new File("员工信息.txt");Hashtable 员工表=new Hashtable();if(!file.exists()){try{FileOutputStream out=newFileOutputStream(file);ObjectOutputStream objectOut=new ObjectOutputStream(out);objectOut.writeObject(员工表);objectOut.close();out.close();}catch(IOException e){}}Container 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 录入员工信息以员工的员工号作为关键字,调用ObjectInputStream(new FileInputStream ())中的readObject()方法读取文本文件中的数据。