没有合适的资源?快使用搜索试试~ 我知道了~
人力资源管理系统人力资源管理系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 92 浏览量
2022-06-20
20:06:08
上传
评论
收藏 1.42MB DOC 举报
温馨提示
试读
60页
人力资源管理系统人力资源管理系统
资源推荐
资源详情
资源评论
1
人力资源管理系统
1.需求分析
1.1 系统背景
人力资源管理模块以经营管理为基础,采用成熟、先进的计算机软、硬件集成技术,
融入科学的人事管理思想和模式,对企业及其下属公司的人事信息进行采集、储存、加工
处理和分析,使其及时准确地反映企业的人事聘用状况、人员流动情况、薪资情况等人事
信息,为各层管理者提供快速准确的人事管理依据与辅助决策数据。通过导入规范化信息
管理系统,尤其是人力资源管理系统,建立信息化平台。只有在人力资源得到合理的分配
才能发挥出企业的整体实力,站稳脚跟。建立一个完善的人力资源管理系统,对一个企业
的领导者在人力管理方面有着非常重要的作用。 我们的项目就是基于人力资源管理在企业
发展中的重要作用而开发的,使公司能更好的管理人力资源,提高企业的整体竞争力。通
过实施人力资源管理系统,提高人力资源部在日常人力资源操作性等事物的工作效率,为
高层提供即时的搞笑的人力资源数据查询、分析,为高层提供决策支持。同时有利于人力
资源内部流程的规范与再造优化,以便更好的为员工提供更好的服务。
1.2 系统目标
充分利用网络资源,根据企业实际需求,进一步优化和再造管理流程:使人力资源的
管理更为高效和科学,数据更为准确。
完善人力资源决策支持系统,及时提供相关数据和报表:使基于人力资源系统数据的
决策更为直观和精确。
增强员工自助服务的功能,简化人力资源事务性的管理流程:使人力资源部门的人员
有更多的时间和精力用于人力资源的战略规划。
完善人力资源系统的业务管理功能,建立流程引擎和角色管理机制:使得达到降低成
本,提高效率,合理利用人才,改进员工服务模式的目的。
1.3 系统功能
2
1.4 运行环境
开发环境:Eclipse
MySQL
运行平台:Windows 7/XP 操作系统
2.系统设计
2.1 结构设计
根据对系统进行需求分析,本系统将分为四个模块。
1.基本信息管理
管理人员基本信息和部门信息,包括人员信息和部门信息的添加、修改、删除、查询。
2.人员调动管理
3
管理人员调动情况,同时保存人员调动的历史记录,能够查询人员调动记录。
3.人员考核管理
管理人员考核情况,同时保存人员考核的历史记录,能够查询人员考核记录。
4.劳资管理
管理人员薪酬情况,同时保存薪酬变更的历史记录,能够查询薪酬变更记录。
2.2 功能结构图
人力资源管理系统的功能结构如图(1)所示。
表(1)人力资源管理系统的功能结构
2.3 功能流程及工作流描述
1.添加人员信息
用户利用添加人员信息管理模块可以实现人员信息的添加。当用户输入完整的个人信
息后,单击“增加”按钮即可完成人员信息添加。本程序通过 Node11Panel.java 实现操作界面,
通过 PersonBean.java 进行相关数据库操作。
2.修改人员信息
用户首先在程序左下角选择要修改信息的人员,选择后,人员的详细信息会显示出来,
修改信息后单击“修改”按钮即可完成人员信息的修改。修改信息会保存到数据库中。人员
信息修改通过 Node12Panel.java 实现操作界面,通过 PersonBean.java 进行相关数据库操作。
人力资源
管理系统
基础信息管理
人员调动管理
人员考核管理
劳资管理
添加人员信息
修改人员信息
删除人员信息
查询人员信息
部门管理
人员调动
调动历史查询
人员考核
考核历史查询
劳资分配管理
劳资历史查询
4
3.删除人员信息
在显示的表格中选择要删除的人员,单击“删除”按钮即可完成删除任务。删除的信息
会保存到数据库中。人员信息删除通过 Node13Panel.java 实现,数据库操作仍是通过
PersonBean.java 实现。
4.查询人员信息
可以通过 Node14Panel.java 文件实现查询所有人员信息的功能。
5.部门管理
用户利用部门管理模块可以实现部门的增加、修改、删除等操作。增加信息需要先单
击“获取新编号”按钮,填写一级部门名称与二级部门名称后,单击“增加”按钮即可添加新信
息;当选择表格中已有的部门信息时,对应的信息会显示在文本框中,即可对选择的信息
进行修改与删除操作。本程序通过 Node15Panel.java 实现操作界面,通过 DeptBean.java 文
件进行。
6.人员调动
程序运行时能够罗列出所有人员的信息,用户在表格中选择了需要进行部门调动的认
人员后,在左下角选择要调入的新部门并单击“调入新部门”按钮即可完成调动工作。相应
的操作会记录到数据库中。人员调动模块通过 Node21Panel.java 文件实现操作界面,调动
时首先修改人员信息表(Person)中的部门信息,然后再向历史操作记录表(Histrjn)中添
加人员调动记录,因此对应的数据库操作主要是通过 PersonBean.java 和 HistrjnBean.java 来
实现的。通过 Node22.Panel.java 可以实现查询所有部门调动的历史数据。
7.人员考核
程序运行时能够罗列出所有人员的信息,用户在表格中选择了需要进行考核的人员后,
在右下角选择考核结果并单击“确定”按钮即可完成考核工作。新进人员默认为“未考核”状态。
考核的相关操作会记录到数据库中。人员考核模块通过 Node31.Panel.java 文件实现操作界
面, 考核 时首先修改人员信息表( Person ) 中的 考核 信息 吗 ,然 后再 向历 史记 录表
(Histrjn)中添加人员考核记录,数据库操作也是通过 PersonBean.java 和 HistrjnBean.java
来实现的。通过 Node32Panel.java 可以实现查询所有人员考核的历史记录数据。
8.劳资管理
劳资管理操作与考核、调动管理类似,人员初始薪酬为“0”,通过劳资管理分配薪酬。劳资
管理模块通过 Node41Panel.java 文件实现操作界面,数据库操作也是通过 PersonBean.java
和 HistrjnBean.java 来实现。Node42Panel.java 实现查询所有劳资分配的历史数据。
3.数据库设计
3.1 信息表设计
数据库包含 3 个表,即人员信息表(Person),历史操作记录表( Histrjn)和部门管
理表(Dept),设计需求如表 (2)、表(3)、表( 4)。
名称 字段名称 数据类型 主键 非空
人员编号
PersonID int Yes Yes
姓名
Name Char(20) No Yes
性别
Sex Char(10) No Yes
出生年月
Birth Char(30) No Yes
5
民族
Nat Char(20) No Yes
地址
Address Char(50) No Yes
部门
DeptID Char(10) No Yes
薪酬
Salary Char(20) No Yes
考核
Assess Char(20) No Yes
其他
Other Char(50) No No
表(2)人员信息表(Person)
名称 字段名称 数据类型 主键 非空
流水编号
JourNo int Yes Yes
操作类型
FromAcc Char(20) No Yes
原始信息
OldInfo Char(50) No Yes
更新信息
NewInfo Char(50) No Yes
变更次数
ChgTime Char(10) No Yes
变更日期
RegDate Char(20) No Yes
人员编号
PersonID Char(50) No Yes
表(3)历史操作记录表(Histrjn)
名称 字段名称 数据类型 主键 非空
编号
DeptID
int Yes Yes
一级部门
B_Dept
Char(20) No Yes
二级部门
S_Dept
Char(50) No Yes
表(4)部门管理表(Dept)
3.2 建库代码
--创建数据库
CREATE DATABASE 人力资源管理系统 HrMS
GO
--设置当前数据库
USE HrMS
GO
--建立 Person(人员信息)表(人员编号 PersonID、姓名 Name、性别 Sex、出生年月 Birth、
民族 Nat、地址 Address、部门 DeptId、薪酬 Salary、考核 Assess、其他 Other)
CREATE TABLE Person
(
PersonID INT,
Name CHAR(20),
Sex CHAR(10),
Birth CHAR(30),
Nat CHAR(20),
Address CHAR(50),
DeptId CHAR(10),
Salary CHAR(20),
Assess CHAR(20),
剩余59页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功