欢迎来到天天文库
浏览记录
ID:6602894
大小:262.46 KB
页数:36页
时间:2018-01-20
《java课程设计报告-企业人事管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java课程设计报告题目企业人事管理系统专业信息管理与信息系统班级信管152学号姓名指导教师完成时间二零一六年六月二十九日35目录一、设计任务与要求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附录:1435一、设计任务与要求1.1设计任务与要求根据所选课题“企业人事管理系统”,完成课程设计的分析、设计
2、和编码,制作一个简单的管理系统,并用窗口界面实现,可以对企业员工的基本信息(员工编号、姓名、性别、联系电话、部门、职务、底薪)实现录入、修改、调用、删除。并完成课程设计报告。1.2选题目的与意义无论企业大小,都需要进行人事管理,企业人事管理系统基于这样的要求,实现了对企业人事的基本信息管理。通过企业人事管理系统的设计过程,深刻了解掌握面向对象程序设计语言Java的核心概念和特性;了解编程技术知识,会处理异常情况。了解基于Swing的图形用户界面开发;掌握Java应用软件的开发环境和开发过程;灵活选择程序设计思想。35二、需求分析2.1用户需求分析现在的社会是信息化的社会,
3、随着科学技术的发展,人们越来越多的用计算机去代替和延伸脑力劳动,而且计算机能够更高效地帮助人们去处理一些事情,为了把传统的人事管理和现在用计算机技术对人事进行管理相结合,这次,我设计了这套基本的企业人事管理系统方案。通过此系统的运用,可以满足企业人事管理的诸多需求,例如对新员工基本信息录入,对离职员工实现信息删除,对员工信息实现修改等需求。2.2开发环境分析系统编程基于JAVASwing的图形用户界面开发,使用WINDOWS环境下的Myeclipse6.0.1软件开发。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEc
4、lipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。35三、系统设计3.1系统总体设计该软件功能分析说明图如所示:企业人事管理系统修改员工基本信息录入员工基本信息调用员工基本信息删除员工基本信息主界面图3.1功能分析说明3.2功能模块设计模块功能主界面显示系统名称“企业人事管理系统”录入界面实现员工基本信息录入修改界面对员工基本信息实现修改调用界面调用信息实现查询及打印的功能删除界面删除员工基本信息表3.2353.3类及方法的设计类名方法DeleteDelete(File)actio
5、nPerformed(ActionEvent)InputEmployeeInputEmployee(File)actionPerformed(ActionEvent)clearMess()EmployeePictureEmployeePicture()paintComponent(Graphics)setImage(File)InquestInquest(File)actionPerformed(ActionEvent)clearMess()ManagerWindowmain(String[])ManagerWindow()actionPerformed(ActionEv
6、ent)ModifySituationModifySituation(File)actionPerformed(ActionEvent)clearMess()EmployeegetDepartment()getImagePic()getName()getNumber()getPhone()getPosition()getSalary()getSex()setDepartment(String)setImagePic(File)setName(String)setNumber(String)setPhone(String)setPosition(String)setSala
7、ry(String)setSex(String)表3.335四、程序实现4.1程序流程设计企业人事管理系统主界面录入员工姓名、联系电话等信息录入实现信息修改修改查询员工信息及打印删除员工信息删除调用图4.14.2关键程序publicclassEmployeePictureextendsJPanel{}//继承图形用户界面的面板容器类publicclassEmployeeimplementsSerializable{}//继承有序列化功能的接口publicclassModifySituationextendsJPanelimpl
此文档下载收益归作者所有