HR人力资源管理系统设计报告论文.docx
《HR人力资源管理系统设计报告论文.docx》由会员分享,可在线阅读,更多相关《HR人力资源管理系统设计报告论文.docx(16页珍藏版)》请在冰豆网上搜索。
![HR人力资源管理系统设计报告论文.docx](https://file1.bdocx.com/fileroot1/2023-6/16/b97cba2b-5c65-4987-bab1-33ad306fd311/b97cba2b-5c65-4987-bab1-33ad306fd3111.gif)
HR人力资源管理系统设计报告论文
综合实践设计报告
专业:
信息与计算科学
班级:
信科131班信科132班
学生姓名:
苏佳龙学号2013035037
学生姓名:
于兵学号2013035016
学生姓名:
张国超学号2013035038
2015年12月20日
一、课程设计题目:
HR人力资源管理系统
二、课程设计目的:
人力资源管系统,包括人事日常事务、薪资、招聘、培训、考核,同时人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理各个方面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。
人力资源管理系统就不仅可以完成日常业务需求,而且可以准确及时地搜索各种人力资源信息以方便管理者进行决策。
本系统是运用Java和数据库理论知识,再通过一个开放源代码的、基于Java的可扩展开发平台的工具eclipse,通过eclipse与数据库的结合来实现的。
本系统成熟的运用eclipse与mysql的相结合实现了人力资源管系统。
在系统需求分析过程中,我们通过网络了解人力资源管理系统的功能组成部分,并通过了解公司的主要概况、运转体系等等,之后通过小组讨论获得需求分析,从用户角度出发,采用图形来建立业务之间的关系,最终确定系统功能模块。
根据需求分析过程获取具体实体对象,从而设计系统类图,确定关系,对系统进行详细设计并实现。
该系统可以对企业员工各种信息和企业的各种部门信息进行统一管理,公司相应权限的管理人员可以登录本系统,进行相应的企业人力管理。
使人力资源管理人员从繁杂、重复的劳动中脱离出来,集中时间、精力进行人力资源的整体规划与决策,提高企业的市场竞争力。
系统通过结合数据库与java的相关知识,清晰地介绍了公司的概况以及招聘信息的公示,简单实用,易于操作。
且在人员招聘方面,企业通过对招聘信息的发布,应聘人员可以根据自己的特点填报相关空缺职位;在内部管理方面,也能方便员工交流;在业绩考勤管理方面,能对公司员工的日常考勤、加班、出差、请假考勤进行相关的记录统计,得到相关的负责人的批准方能生效。
通过课程设计,能够更全面的、深入理解和掌握之前所学的内容,能够简单的分析和判断各java程序代码之间关系以及当程序代码出现错误是怎样进行改正。
三、设计要求
1)用户管理:
用户登陆、用户注销
2)员工履历:
员工基本信息、家庭成员信息、工作履历信息
3)招聘管理:
内部人员招聘、招聘计划、招聘岗位设计
4)培训管理:
内部培训、技术体系字典
5)调动管理:
部门管理、岗位职责
6)薪资管理:
绩效管理、考勤管理、宿舍管理
四、课程设计理论:
1、首先需要建立数据库与eclipse的链接。
将数据库与eclipse连接成功后方可进行下一步操作,若连接失败则需要进行调试。
如果连接成功,如下图所示:
2、作为人力资源管理系统,需要人为管理,首先需要管理人员进行操作,涉及到更改信息的部分需要管理员登录后完成,登录之前需要注册账号,输入工号和密码,注册成功之后方可进行登录操作,登录成功之后,可进行其它选项操作。
主要流程描述如下:
(1)点击用户管理选项,然后点击注册,会弹出注册界面,填入工号和密码,点击注册,弹出注册成功提示框即代表注册成功。
(2)点击用户管理选项,点击登录,会弹出登录界面,输入已经注册的工号和密码,完成登录操作。
(3)登陆成功后,界面中心会出现一个提示“欢迎进入HR人力资源管理系统”,点击确定后即可进行其他操作选项。
3、对于人力资源管理系统,主要功能分为六个,分别是用户管理、员工履历,招聘管理,培训管理,调动管理和薪酬管理。
其中,员工履历包括:
添加员工信息、查找员工信息(其中有工号、姓名、部门三种查询方法)和删除员工信息;招聘管理包括:
招聘计划、内部人员招聘和招聘岗位设计;培训管理包括:
内部培训和培训人员名单;调动管理包括:
部门管理和岗位职责;薪酬管理包括:
绩效管理、考勤管理和宿舍管理;主要功能的用法描述如下:
(1)员工履历
<1>添加员工信息
1.由于首次登陆,员工信息表为空,需要添加员工信息。
首先点击员工履历按钮,出现下拉菜单,点击添加员工信息选项;
2.按照顺序全部填入员工信息,完成后点击员工登记按钮;
3.如果添加成功,会弹出“添加成功”提示,否则注意所填信息的长度,如姓名应在15个字符以内,信息完善成功后点击返回即可。
<2>查找员工信息
1.如果已经对员工信息进行数据库录入,那么可直接对员工信息表进行查找。
首先点击员工履历按钮,出现下拉菜单,点击查找员工信息按钮;
2.如果想按照工号方式来查找,输入该员工工号并点击“按工号查找”按钮,然后点击查找即可出现所查找信息。
(姓名和部门以此类推)
3.查找完毕点击返回按钮即可。
<3>删除员工信息
1.如果某个员工的信息出现错误或者不再需要,即可删除该员工信息。
首先点击员工履历按钮,出现下拉菜单,点击删除员工信息选项;
2.点击删除员工信息选项会出现一个界面,此时输入想要删除的员工工号,然后点击删除按钮,即可删除员工信息;
3.删除成功后点击返回即可。
(2)招聘管理
<1>招聘计划
若想要对招聘计划进行了解,点击招聘管理按钮,出现下拉菜单,点击招聘计划,弹出招聘计划的界面即可进行阅读,对招聘计划进行了解。
详细内容如图1所示:
图1
<2>内部人员招聘
若想要对内部人员招聘进行了解,点击招聘管理按钮,出现下拉菜单,点击内部人员招聘,弹出内部人员招聘的界面即可进行阅读,对内部人员招聘进行了解。
图2
<3>招聘岗位设计
若想要对招聘岗位设计进行了解,点击招聘管理按钮,出现下拉菜单,点击招聘岗位设计,弹出招聘岗位设计的界面即可进行阅读,对招聘岗位设计进行了解。
图3
(3)培训管理
<1>内部培训
若想要对内部培训进行了解,点击培训管理按钮,出现下拉菜单,点击内部培训,弹出内部培训的界面即可进行阅读,对内部培训进行了解。
图4
<2>培训人员名单
若想知道培训人员名单,并了解相关数据信息,点击培训管理按钮,出现下拉菜单,点击培训人员名单,弹出培训人员名单的表格界面即可对所有培训人员的相关数据信息进行了解。
图5
(4)调动管理
<1>部门管理
若想知道部门管理的相关内容,点击调动管理按钮,出现下拉菜单,点击部门管理,弹出部门管理的表格界面即可对所有部门管理的相关内容进行了解。
图6
<2>岗位职责
若想要对岗位职责进行了解,点击调动管理按钮,出现下拉菜单,点击岗位职责,弹出岗位职责的界面即可进行阅读,对岗位职责进行了解。
图7
(5)薪酬管理
<1>绩效管理
若想对员工的绩效进行管理,点击薪酬管理按钮,出现下拉菜单,点击绩效管理,弹出绩效管理的界面即可对所有员工的绩效的相关信息进行了解。
图8
<2>考勤管理
若想对员工的考勤进行管理,点击薪酬管理按钮,出现下拉菜单,点击考勤管理,弹出考勤管理的界面即可对所有员工的考勤的相关信息进行了解。
图9
<3>宿舍管理
若想对员工的宿舍进行管理,点击薪酬管理按钮,出现下拉菜单,点击宿舍管理,弹出宿舍管理的界面即可对所有员工的宿舍的相关信息进行了解。
图10
五、系统工能结构图
六、界面设计
(1)登录主界面如图11所示。
该界面由下面的图片和六个按钮(用户管理、员工履历、招聘管理、培训管理、调动管理、薪酬管理)组成。
图片直接在界面显示,用户管理按钮下有四个选项,分别是登录、注册、注销和退出;员工履历下有添加员工信息、删除员工信息和查找员工信息;招聘管理按钮下有三个选项,分别是招聘计划、内部人员招聘、招聘岗位设计;培训管理按钮下有两个选项,分别是内部培训和培训人员名单;调动管理下有部门管理和岗位职责;薪酬管理下有三个选项,分别为绩效管理、考勤管理、宿舍管理。
图11
(2)功能实现流程:
(3)登录系统主界面流程
当管理者没有登录账号及密码需要先注册再登录,首先点击用户管理按钮,选择登录,会出现一个登录界面,在界面里点击注册按钮,再次出现注册界面,输入账号及密码点击注册,显示注册成功,返回后即可用该账号登录。
若已有登录账号,直接登录HR管理系统主界面进行操作即可。
具体流程如图12所示:
图12
七、程序的调式与分析:
(1)界面运行结果截图和分析
图13HR人力资源管理系统初始界面
图14登录、注册以及密码错误提示界面
图15欢迎进入HR人力资源管理主界面
图16添加员工详细信息界面
图17查找员工信息界面
八、设计体会与小结:
课程设计对我们每个人的知识面层次要求很高,需要我们对Java组件、事件的处理机制、几种布局管理器的使用方法、GUI组件设计、数据库的建立、数据库建立之后与eclipse中Java程序相互链接对应以及图形用户界面的合理运用等相关知识点有着相应程度的掌握。
通过本次课程设计,使我们不仅仅是对之前所学知识的巩固,也是对我们所学知识的拓展。
通过这次课程设计中对简单HR人力资源管理系统的设计,使我们更能够深入理解并掌握所学的Java和数据库两大模块的内容,在实现各个功能的时候,我们遇到了很多问题,比如某一个子菜单不知道该下设什么内容,实现什么样的功能,比如怎样才能使系统操作简单,且实用性更强,达到用户需求,通过一系列问题的发现并逐步解决,我们深刻体会到在软件开发过程中,需求分析阶段的准备是非常重要的,它掌控着整个软件设计的总趋势,前期准备工作的不充分将直接影响到整个软件的制作效果。
在设计过程中通过对公司之间,以及公司的内部情况的了解,更好的掌握公司的基本信息并对此进行模块分类,从而实现各个功能,它不仅仅是对公司信息的掌握,更是对我们处理和分析事物能力的锻炼。
此次课程设计不仅巩固了我们过去所学的知识,也让我们体会到在开发一个软件的全过程中,哪儿都不能松懈。
实战中发现的问题才是我们最应该解决的问题,才是我们提高能力的关键所在。
本系统的设计实现基本上满足了用户的需求,性能需求,且易维护,通过实例应用更好地把知识点用到实际中去,也锻炼了自己对程序的操作和应用能力。
九、程序清单
详见源程序文件夹“HR人力资源管理系统”。
十、参考文献
[1]耿祥义.Java课程设计,清华大学出版社2003.12
[2]张白一,崔尚森面向对象程序设计—Java(第二版)西安电子科技大学出版社2002.6
[3]尹志宇,郭晴.数据库原理与应用教程:
SQL Server.北京:
清华大学出版社,2010
[4]贾珺.人力资源信息管理系统的设计[J].电脑知识与技术,2011,(06),80-82