好文档 - 专业文书写作范文服务资料分享网站

雇员管理系统

天下 分享 时间: 加入收藏 我要投稿 点赞

JAVA程序设计课程设计报告

课题:雇员信息管理系统 姓名: 学号: 同组姓名: 专业班级: 指导教师: 设计时间:

评阅意见:评定成绩: 指导老师签名: 年月日 目录 第1章 雇员信息管理系统介绍…………………………… 第2章 系统分析与设计…………………………………… 功能模块划分……………………………………… 系统详细设计文档………………………………… 员工信息录入模块的实现方法描述……………… 测试数据及期望结果……………………………… 第3章 系统测试…………………………………………… 第4章 课程设计总结……………………………………… 参考文献……………………………………………………… 附录………………………………………………………………

第1章 雇员信息管理系统介绍

现今社会,是一个竞争十分激烈的社会。一个企业要想适者生存,就必须要有正确的策略和良好的团队。作为企业最为重要的人力资源,是企业成功的关键。

人力资源利用得好,一个企业才会呈现出蓬勃的生命力;人力资源利用得不好或者是不当,只会导致人才的流失,最终使得企业难以生存。因此人力资源管理(HumanResourceManagement,HRM)也成为现代企业管理工作中的重要内容之一。

在人力资源管理中的基础工作就是人事档案管理。对于企业来讲,雇员的人事档案不但可以使企业的管理者在一定程度上掌握所聘用人员的基本人事信息,而且可以为企业的人力资源管理工作提供相关的人事信息数据支持。譬如:企业制定员工招聘计划、培训计划、合理的使用人员等等。因此,企业人事档案管理工作的好坏不但可以直接影响到企业的人力资源管理,而且会间接的影响到企业整体管理。

随着社会的发展,科学技术的进步,计算机的应用在社会的各个领域中都得到了普及,越来越多的人都感受到利用计算机进行各类管理的科学和便捷以及信息管理系统对于管理工作的重要性。

本次课程设计的“雇员信息管理系统”是典型的信息管理系统,使用的编程语言为时下比较流行的Java语言,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显着优势和广阔前景。

通过本雇员信息管理系统可以便捷的查询和管理雇员的一些相关信息。与传统的人工管理相比,本雇员信息管理系统在人力资源管理中具有其所无法比拟的优点,例如:检索迅速、操作便捷、修改容易、成本低等。因此本次课程设计,我们希望通过所设计出的雇员信息管理系统可以使人们从繁重的传统手工管理中解脱出来,从而提高企业人力资源管理的效率。

第2章 系统分析与设计

功能模块划分

雇员信息管理系统(主界

面)

员工信息

员工信息修改 员工信息删除 员工信息查询

图1雇员信息管理系统功能模块示意图

本次Java课程设计任务中的雇员信息管理系统共包含四个模块,如图1所

示,分别为:员工信息录入、员工信息修改、员工信息删除以及员工信息查询。四个模块由本组四名成员分工合作,共同完成。各个模块的功能,顾名思义,就是分别执行对雇员信息的录入、修改、删除以及查询功能。其中由我负责的是“员工信息录入”这一功能模块。

系统详细设计文档(类的划分及相互关系,系统或模块的流程图)

本雇员信息管理系统使用eclipse进行编写,由于对eclipse不熟悉的缘故,因此没有使用到诸如WindowsBuilder之类的可视化编写图形用户界面的插件。所以在图形用户界面中所使用的标签(Label)、文本框(TextField)和按钮(Button)等都是设置的居中方式。

为了实现雇员信息管理的各个功能,且能够方便的提供各个功能的相关操作,我们使用了标签式的菜单栏,菜单栏提供相关模块的四个按钮。在未选择任何功能时,显示主界面;当单击相关按钮时,则响应相关事件,跳转到相关事件的操作界面。如:单击“录入员工信息”按钮,便会跳转到员工信息录入的操作界面。

在设计本雇员信息管理系统时,一共创建了6个类,分别写在了6个java文件中,具体如下表1所示。

表1雇员信息管理系统相关类与功能 系统主界面 四个模块需要用到的方法集合 员工信息录入功能模块实现 员工信息修改功能模块实现 员工信息删除功能模块实现 员工信息查询功能模块实现 其中这个类中包含了各种在四个模块中都需要的方法,如获取员工号、员工性别等等。

员工信息录入模块的实现方法描述(关键代码)

员工信息录入模块,即。本模块共设计了两个方法,一个是AddInfo方法,即信息录入模块界面实现的方法;另一个是actionPerformed方法,即对监听器触发的相关事件的处理方法。在第二个方法我们还调用到了Employee类中的相关方法,以获取输入的员工号、员工工资等信息。

以下为信息录入模块界面实现AddInfo方法的相关源代码:

publicAddInfo(Filefile)dd(\请选择\

部门.add(\研发部\部门.add(\销售部\部门.add(\人事部\部门.add(\安全部\工资=newJTextField(10); group=newButtonGroup(); 男=newJRadioButton(\男\女=newJRadioButton(\女\(男); (女);

录入=newJButton(\录入\重输入=newJButton(\重输入\录入.addActionListener(this); 重输入.addActionListener(this); Boxbox1=();

(newJLabel(\员工号:\(员工号); Boxbox2=();

(newJLabel(\姓名:\(姓名); Boxbox3=();

(newJLabel(\性别:\(男); (女); Boxbox4=();

(newJLabel(\部门:\(部门); Boxbox6=(); (newJLabel(\

雇员管理系统

JAVA程序设计课程设计报告课题:雇员信息管理系统姓名:学号:同组姓名:专业班级:指导教师:设计时间:评阅意见:评定成绩:指导老师签名:年月日目录第1章雇员信息管理系统介绍……………………………第2章系统分析与设计……………………………………功能模块划分………………………………………系统详细设计文档………………………………
推荐度:
点击下载文档文档为doc格式
2xo4n3m8r91lh1d7s0l19lpyv23wp8008ij
领取福利

微信扫码领取福利

微信扫码分享