Java课程设计报告-企业人事管理系统设计

上传人:aa****6 文档编号:29212155 上传时间:2018-01-22 格式:DOCX 页数:36 大小:262.46KB
返回 下载 相关 举报
Java课程设计报告-企业人事管理系统设计_第1页
第1页 / 共36页
Java课程设计报告-企业人事管理系统设计_第2页
第2页 / 共36页
Java课程设计报告-企业人事管理系统设计_第3页
第3页 / 共36页
Java课程设计报告-企业人事管理系统设计_第4页
第4页 / 共36页
Java课程设计报告-企业人事管理系统设计_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《Java课程设计报告-企业人事管理系统设计》由会员分享,可在线阅读,更多相关《Java课程设计报告-企业人事管理系统设计(36页珍藏版)》请在金锄头文库上搜索。

1、Java 课程设计报告题目 企业人事管理系统 专业信息管理与信息系统班级信管 152学号 姓名指导教师完成时间二零一六年六月二十九日1目录一、设计任务与要求 .21.1 设计任务与要求 .21.2 选题目的与意义 .2二、需求分析 .32.1 用户需求分析 .32.2 开发环境分析 .3三、系统设计 .43.1 系统总体设计 .43.2 功能模块设计 .43.3 类及方法的设计 .5四、程序实现 .64.1 程序流程图 .64.2 关键程序 .6五、测试运行 .85.1 系统测试方案 .85.2 系统测试运行及结果分析 .8六、设计体会 .12主要参考文献 .13附录: .142一、 设计任务

2、与要求1.1 设计任务与要求根据所选课题“企业人事管理系统”,完成课程设计的分析、设计和编码,制作一个简单的管理系统,并用窗口界面实现,可以对企业员工的基本信息(员工编号、姓名、性别、联系电话、部门、职务、底薪)实现录入、修改、调用、删除。并完成课程设计报告。1.2 选题目的与意义无论企业大小,都需要进行人事管理,企业人事管理系统基于这样的要求,实现了对企业人事的基本信息管理。通过企业人事管理系统的设计过程,深刻了解掌握面向对象程序设计语言Java 的核心概念和特性;了解编程技术知识,会处理异常情况。了解基于 Swing 的图形用户界面开发;掌握 Java 应用软件的开发环境和开发过程;灵活选

3、择程序设计思想。3二、需求分析2.1 用户需求分析现在的社会是信息化的社会,随着科学技术的发展,人们越来越多的用计算机去代替和延伸脑力劳动,而且计算机能够更高效地帮助人们去处理一些事情,为了把传统的人事管理和现在用计算机技术对人事进行管理相结合,这次,我设计了这套基本的企业人事管理系统方案。 通过此系统的运用,可以满足企业人事管理的诸多需求,例如对新员工基本信息录入,对离职员工实现信息删除,对员工信息实现修改等需求。2.2 开发环境分析系统编程基于 JAVA Swing 的图形用户界面开发,使用 WINDOWS 环境下的Myeclipse6.0.1 软件开发。MyEclipse 企业级工作平台

4、(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。4三、系统设计3.1 系统总体设计该软件功能分析说明图如所示:企业人事管理系统图 3.1 功能分析说明3.2 功能模块设计模块 功能主界面 显示系统名称“企业人事管理系统”录入界面 实现员工基本信息录入修改界面 对员工基本信息实现修改调用界面 调用信息实现查询及打印的功能删除界面 删除员工基本信息表 3.2调用员工基本信息 删除员工基本信息录入员工基本信息主界面修改

5、员工基本信息53.3 类及方法的设计类名 方法Delete(File)DeleteactionPerformed(ActionEvent)InputEmployee(File)actionPerformed(ActionEvent)InputEmployeeclearMess()EmployeePicture()paintComponent(Graphics)EmployeePicturesetImage(File)Inquest(File)actionPerformed(ActionEvent)InquestclearMess()main(String)ManagerWindow()Mana

6、gerWindowactionPerformed(ActionEvent)ModifySituation(File)actionPerformed(ActionEvent)ModifySituationclearMess()getDepartment()getImagePic()getName()getNumber()getPhone()getPosition()getSalary()getSex()setDepartment(String)setImagePic(File)setName(String)setNumber(String)setPhone(String)setPosition(

7、String)setSalary(String)EmployeesetSex(String)表 3.36四、程序实现4.1 程序流程设计图 4.14.2 关键程序public class EmployeePicture extends JPanel/继承图形用户界面的面板容器类public class Employee implements Serializable/继承有序列化功能的接口public class ModifySituation extends JPanel implements ActionListener/继承负责创建监视器的类try inOne=new FileInput

8、Stream(systemFile);inTwo=new ObjectInputStream(inOne);基本信息表=(HashMap)inTwo.readObject();inOne.close();inTwo.close(); 主界面录入修改调用删除录入员工姓名、联系电话等信息企业人事管理系统实现信息修改查询员工信息及打印删除员工信息7catch(Exception ee)/处理异常基本信息录入=new InputEmployee (file);基本信息修改=new ModifySituation(file);基本信息查询与打印=new Inquest(file);基本信息删除=new

9、Delete(file);pCenter.add(主界面,label);pCenter.add(录入界面,基本信息录入);pCenter.add(修改界面,基本信息修改);pCenter.add(删除界面,基本信息删除);/新建菜单并加入到容器中group=new ButtonGroup();男=new JRadioButton(男,true);女=new JRadioButton(女,false);group.add(男);group.add(女);/新建单选按钮并添加putButton.setBackground(Color.red);/添加背景颜色Image image=tool.get

10、Image(imageFile.getAbsolutePath(); g.drawImage(image,0,0,w,h,this);/实现对照片的添加FileNameExtensionFilter filter = new FileNameExtensionFilter(JPG & GIF Images, jpg, gif);/对 filter 的实现public void actionPerformed(ActionEvent e)if(e.getSource()=查询|e.getSource()=学号)/触发事件实现调用public void actionPerformed(Action

11、Event e)if(e.getSource()=删除|e.getSource()=员工编号)/触发事件实现删除public void actionPerformed(ActionEvent e)if(e.getSource()=开始修改|e.getSource()=员工编号)/触发事件实现修改public static void main(String args)new ManagerWindow();/主类8五、测试运行5.1 系统测试方案本次设计采用 WINDOWS 环境下的 MyEclipse,MyEclipse 包括了完备的编码、调试、测试和发布功能,极大的提高了工作效率。在 MyE

12、clipse 中进行测试,较为方便。5.2 系统测试运行及结果分析(1)主界面:进入管理系统后,显示系统名称,点击菜单,显示其他模块选项。图 5.2.1(2)录入员工基本信息:实现对员工编号、姓名、性别、联系电话、部门选择、职务、底薪和照片的录入。9图 5.2.2.1选择图片界面图 5.2.2.2图 5.2.2.3(3)修改员工基本信息:实现对员工编号、姓名、性别、联系电话、部门选择、职务、底薪和照片的修改。10图 5.2.3(4)调用员工基本信息:输入员工编号,对员工信息实现查询调用,还可以进行打印。图 5.2.4.1若输入错误编号图 5.2.4.2(5)删除员工基本信息:输入编号实现对员工信息的删除。11图 5.2.5.1若未输入编号:图 5.2.5.2(6)退出关闭窗口时图 5.2.6所有功能皆可实现,程序运行成功!12六、设计体会系统设计最重要的不是创意,而是功能。设计系统是对一个人整体思维能力的、挑战自己大脑极限的工作,总是伴着某种痛苦,因为很多你想加入的系统功能和特色,经过自己检验和想象式测试,就会发现存在很多问题,于是不断的改,直到最后才发现,最简单的设定往往最有效最合理,然后再以此追加更高级的复杂设定。希望进行更多的探讨和交流.这次系统设计中遇到了一些问题,比如系统运行过程中如何完成录入、添加照片等操作,经过查阅资料和编程测试最终解决。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号