人力资源管理 - 图文

更新时间:2024-04-21 21:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

人力资源管理系统

(Struts2+spring+hibernate+mysql)

说明

开发背景

要通过人力资源管理系统来提高企业的管理水平,光是选取一个好的或者比较好的、适合本企业特点的人力资源管理软件还是远远不够的。在以人为本的观念的熏陶下,人力资源管理在组织中的作用日益突出。但是,人员的复杂性和组织的特有性使得人力资源的管理成为难题,基于这个时代背景,人力资源管理成为企业管理中非常重要的部分。人力资源管理系统的作用之一是为人力资源规划,建立人事档案。它的出现使得人事档案查询、调用的速度加快,也使得精确分析大量员工的知识、经验、技术、能力和职业抱负成为可能。从而,实现企业内人力资源管理的标准化、科学化、数字化和网络化是很有必要的。

需求分析

随着企业内人力资源管理的网络化和系统化的日益完善,人力资源管理系统在企业管理中越来越受到企业管理者的青睐。人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工的工作任务、实现对企业人力资源管理的人力和成本,并提高人力资源管理的效率。使得企业管理真正实现人力资源的网络化、系统化和科学化。

可行性研究

在开发项目任务之前,必须根据客户可能提供的时间和资源条件进行可行性研究,以减少开发风险,避免人力、物力和财力的浪费。可行性研究与风险分析在很多方面是相互关联的,项目风险越大,开发高质量的软件的可行性就越小。下面从经济可行性和技术可行性两个方面来研究项目的可行性。

1、经济可行性

人力资源管理师企业管理中的一个重要组成部分,涉及到企业管理的各个方面。人力资源管理水平的提高,能够带动企业各方面水平的提升。利用计算机对企业的人力资源进行管理,使得人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,大大的提高了人才的利用率,使得企业人力的能力得以更充分的发挥。

2、技术可行性

通过网站管理实现了企业信息的共享;通过网站对企业进行管理,使得员工的考勤管理、薪酬管理更为科学化、系统化和人性化;通过网站管理,为企业和个人提供一个更为完善的工作平台。

系统介绍

通过人力资源管理系统可使管理者快速高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。人力资源管理系统的具体目标如下:

? 对企业人力资源管理的基本信息进行管理。 ? 管理企业的员工信息(即人事管理功能)。 ? 实现为个人提供网络工作平台的功能。 ? 实现企业的应聘信息的管理功能。

? 实现企业员工培训的一系列相关信息的管理。 ? 员工薪酬信息管理。 ? 系统用户信息的管理。

? 系统运行稳定、安全可靠。

系统功能结构

企业人力资源管理系统主要包括部门管理、员工管理、招聘管理、培训管理、奖惩管理、薪资管理及系统管理模块。各个模块及其包括的具体功能如图所示:

业务流程图

为了更清晰表达系统的业务功能模块,下面给出人力资源系统的业务流程图(用Visual Paradigm绘图):

开发环境

在开发企业人力资源管理系统时,需要具备下面的软件环境。 1、充要条件

操作系统:windows XP WEB服务器:Tomcat 6.0 Java开发包:JDK 1.5以上 数据库:MySQL

架构:Spring+struts1.2或struts2+hibernate

2、辅助软件

网页制作:DreamWeaver

建模软件:PowerDesigner15 实体绘图软件:Visual Paradigm

数据库设计

1、数据库分析

通过网络化管理,能够增强了员工之间的沟通,更好地协调了员工之间的协作关系;对员工基础管理和薪资管理更加科学;能够全程跟踪员工的培训,通过信息的记录,更好地作出员工培训方案。在设计人力资源管理信息系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手。模块组成主要包括该人力资源管理信息系统的主要组成模块以及每个模块所要达到的功能。每个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑数据的高效性,减少数据冗余。保证系统的运行速度。本系统的数据库采用MySQL数据库。

2、数据库概念设计

根据以上各节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体分别为管理员实体、招聘人员管理实体、员工信息管理实体、薪资管理实体、培训信息实体及部门信息实体。下面将介绍几个关键实体的E-R图(用Visual Paradigm绘图)。

? 管理员实体

? 员工信息管理实体

? 薪资管理实体

tb_train:培训信息表

字段:ID、培训人姓名、培训标题、培训内容、培训时间、培训地

tb_pay:工资信息表

字段:ID、员工编号、员工姓名、发放工资时间、基本工资、加班费、工龄、考勤费、旷工费、保险费

tb_manager:管理员信息表

字段:ID、管理员账号、管理员密码、管理员级别

tb_inviteJob:招聘信息表

字段:ID、应聘人姓名、应聘人性别、应聘人年龄、应聘人出生日期、应聘职位、应聘人所学专业、应聘人工作经验、应聘人学历、应聘人毕业学校、应聘人联系电话、应聘人家庭住址、登记时间、备注信息、是否被录用

tb_employee:员工信息表

字段:ID、员工账号、员工姓名、员工性别、员工年龄、员工身份证号、出生日期、民族、是否结婚、政治面貌、籍贯、电话、住址、毕业学校、所学专业、文化程度、开始工作时间、工种、登记时间、登记人、备注信息

tb_department:部门信息表

字段:ID、部门名、创建时间、备注

tb_cj:奖惩信息表

字段:ID、奖惩标题、奖惩类型、奖惩内容、罚金、奖惩时间

创建项目的步骤:

创建名称为HR的工程 导入所有的类库

导入Struts框架中的标签文件 导入JS、CSS样式和图片

操作流程

(1)用户输入账号、密码后登录到管理界面,如图1.1所示。

图1.1 管理界面

(2)单击“部门管理”导航按钮,对部门信息进行添加、查询及删除操作,如图1.2所示。

图1.2部门管理

(3)单击“员工管理”导航按钮,对员工信息进行添加、修改、查询及删除操作,如图1.3所示。

图1.3 员工管理

(4)单击“招聘管理”导航按钮,对招聘人信息进行添加、查询、删除及录用操作,如图1.4所示。

图1.4 招聘管理

注意:选择“录用”按钮后,对该录用人的详细信息进行添加操作。

(5)单击“培训管理”导航按钮,对培训信息进行添加、查询及删除操作,如图1.5所示。

图1.5 培训管理

(6)单击“奖惩管理”导航按钮,对奖惩信息进行添加、查询及删除操作,如图1.6所示。

图1.6 奖惩管理

(7)单击“薪资管理”导航按钮,对薪资信息进行添加、查询及删除操作,如图1.7所示。

图1.7 薪资管理

(8)单击“系统管理”导航按钮,对管理员信息进行添加、查询、删除操作,如图1.8所示。

图1.8 系统管理

(9)单击“用户修改”按钮,对当前用户密码进行修改操作,如图1.9所示。

图1.9 用户修改

(10)单击“安全退出”按钮,退出当前操作系统。

本文来源:https://www.bwwdw.com/article/xjop.html

Top