小型企业人力资源管理系统设计毕业设计.docx

上传人:b****6 文档编号:4334232 上传时间:2022-11-29 格式:DOCX 页数:26 大小:27.91KB
下载 相关 举报
小型企业人力资源管理系统设计毕业设计.docx_第1页
第1页 / 共26页
小型企业人力资源管理系统设计毕业设计.docx_第2页
第2页 / 共26页
小型企业人力资源管理系统设计毕业设计.docx_第3页
第3页 / 共26页
小型企业人力资源管理系统设计毕业设计.docx_第4页
第4页 / 共26页
小型企业人力资源管理系统设计毕业设计.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

小型企业人力资源管理系统设计毕业设计.docx

《小型企业人力资源管理系统设计毕业设计.docx》由会员分享,可在线阅读,更多相关《小型企业人力资源管理系统设计毕业设计.docx(26页珍藏版)》请在冰豆网上搜索。

小型企业人力资源管理系统设计毕业设计.docx

小型企业人力资源管理系统设计毕业设计

小型企业人力资源管理系统

摘要

随着计算机的普及和计算机科学技术的飞速发展,人们开始原来越多地利用计算机解决实际问题,员工信息管理是企业管理的重要组成部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。

因此,开发一个界面友好,易于操作的人力资源管理系统进行自动化处理变得十分重要,这正是本系统开发的目的和意义。

本文所阐述的人力资源管理系统,以浏览器模式高效地实现了人力资源管理系统的各项功能,可进行人事管理、个人管理、招聘管理、培训管理、薪酬管理、系统设置等功能。

提升了企业效率和竞争力,满足了现代企业的管理需求。

本系统在win7中运用Spring、Struts2、Ibatis框架、B/S结构与Oracle10g数据库相结合的方式,使用Java语言在MyEclipse10环境中进行设计开发。

该系统运用了主题思想以及框架,使系统具有了统一样式,具有良好的协调性。

本系统安全性高,用户需登录后才能访问系统中除公共模块页面之外的其他页面。

Smallcompany’shumanresourcesmanagementsystem

Abstract

Withthepopularizationofcomputerandtherapiddevelopmentofcomputerscienceandtechnology,Peoplebegantousethecomputerforsolvingpracticalproblems.Theemployee’sinformationmanagementisanimportantpartofenterprisemanagement,butwiththehugepersonnelinformationprocessing,wasteoftime、manpowerandmaterialresources,andthedataisaccuracy.Therefore,itisthepurposeandmeaningtodevelopthisfriendlyinterface,easytooperatethehumanresourcemanagementsystem.Thishumanresourcemanagementsystemcanrealizethebrowsermodeeffectivehumanresourcemanagementsystem,canundertakevariousfunctionsofpersonnelmanagementandpersonalmanagement,recruitment,training,management,salarymanagement,managementsystem,etc.Theenterpriseefficiencyandcompetitiveness,meettheneedsofmodernenterprisemanagement.

ThissystemchooseacombinationoftheSpringandStruts2andIbatisframework,B/SstructureandOracle10gdatabaseusingJavalanguagewithMyEclipse10environmentintheWin7Systemtodesignanddevelop.Thesystemusesathemeandframeworks,sothatthesystemhasaunifiedstyle,leadtoagoodcoordination.Withhighsecurity,usersneedtologintoaccesstheotherpagesofthesysteminadditiontothepublicmodulepage.

 

1.1项目背景

现在网络的发展已呈现商业化、全民、全球化的趋势。

目前,几乎世界上所有的公司都在利用网络传递商业化信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。

如今网络已成为企业进行竞争的战略手段。

企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务拓展、企业品牌形象等提供了更高的要求。

在以信息技术为支撑的信息经济条件下,越来越多的企业利用网络这个邮箱的工具[1]。

全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。

有效管理企业的人力资源,为企业提供强有力储备力量,使之成为企业发展的主动力。

通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。

1.2项目目标和期望

(1)树立全新企业形象

对于任何一个企业而言,企业的品牌形象至关重要。

特别是对于互联网技术高度发展的今天,通过人力资源管理系统,员工可侧面的了解企业形象及企业实力,因此,建立有水准的系统能够极大地提升企业在员工心中的整体形象。

(2)激发工作热情

在登录后,员工能看到自己的考勤信息,如果该员工未能按时上下班,会准确的显示出来,这会激发他的斗志,这也是本系统的作用之一。

通过这种方式,使员工自动的全身心投入工作,这要比开动员大会效果明显得多,效率提高很多。

(3)减轻部门负担

一个公司的所有和员工有关的运作,包括加薪,请假,人员的调动等都由不同部门来完成,工作量很大。

因此本系统分的开发,大大缓解了改部门的工作压力,也避免了以前人工作业的错误几率。

1.3项目设计原则

(1)实用性原则

充分考虑到人力资源管理中可能遇到的种种问题,尽量全面的做好需求分析,以减少日后更新软件的次数。

(2)经济性原则

建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功

能,数据处理方式灵活以满足需求,节省网站建设成本,并确保其较好的拓展性和开放性。

2系统分析

2.1需求分析

随着企业内人力资源管理的网络化合系统化的日益完善,人力资源管理系统在企业管理中越来越受企业管理者的青睐。

人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。

使企业真正实现人力资源的网络化、系统化和科学化的管理。

2.2可行性研究

在开发一个项目任务之前,必须根据客户可能提供的时间和资源条件进行可行性研究,以减少项目开发风险,避免人力、物力和财力的浪费。

可行性研究和风险分析在很多方面是相互关联的,项目风险越大,开发质量的软件可行性就越小,下面从经济性和技术性两个方面来研究该项目的可行性。

(1)经济可行性

人力资源管理是企业管理中的一个重要组成部分,涉及企业管理的各个方面。

人力资源管理水平的提高,能够带动企业各方面水平的提升。

利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,更好地协调企业人才,大大地提高了人才的利用率,使企业人才得能力得以更充分的发挥。

(2)技术可行性性

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

(3)操作可行性

对于用户来说,本系统只要求使用者掌握一定的上网经验,经过设计之后的系统具有操作简单、方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。

管理人员及用户一定会在短时间内掌握并熟练使用。

只要动一动鼠标键盘就可以达到想要的效果。

3总体设计

3.1系统流程概述

企业管理者根据员工的职位(如总经理、部门经理、项目经理、普通员工等)赋予其不同的权限。

当企业内部人员通过登录之后,进入人力资源管理系统,并根据本人所拥有的权限对系统进行操作,行使其应有的权利,若员工对本人所拥有的权限以外的功能进行操作,系统将提示该员工没有此权限[4]。

系统流程如图3-1所示:

只能对个人信息进行管理

对各个模块的子模块进行操作

 

图3-1系统流程图

3.2系统功能概述

系统主要包括以下功能模块[3]:

(1)人事管理:

人事管理主要包括人力规划、工作管理和考勤管理3个部分

(2)个人管理:

个人管理主要包括工作管理、信息检索和个人维护3个部分

(3)招聘管理:

招聘管理主要包括招聘信息管理和企业人才库两个部分

(4)培训管理:

培训管理主要包括培训计划、培训实施和培训材料3个部分

(5)薪酬管理:

薪酬管理主要包括薪酬登记、薪酬修改和薪酬查询3个部分

(6)系统管理:

系统管理主要包括添加用户和用户信息管理两个部分。

3.3系统功能结构

人力资源管理系统的功能结构如图3-2所示

 

人力资源管理系统

编辑

培训

添加

培训

实施

理招聘

填写招聘

企业

招聘管理

系统管理

培训管理

薪酬管理

个人培训信

个人培

期申

递交

查看个

工作

布置

任务

填写

设置

信息检索

工作管理

个人维护

考勤管理

工作管理

人力规划

个人管理

人事管理

 

 

图3-2人力资源管理系统功能结构图

4系统设计

4.1设计目标

本系统是针对小型企业人力资源管理情况进行设计的,主要实现目标如下:

(1)界面设计美观得体,突出系统特点

(2)系统整体结构和操作流程合理合顺畅,实现人性化设计。

(3)对企业人力资源管理的基本信息进行保存和管理。

(4)提供管理员工信息的功能(即人事管理功能)。

(5)实现利用系统对员工考勤进行管理。

(6)实现为员工提供网络工作平台的功能

(7)实现对员工信息检索的功能

(8)实现员工在线递交假期申请的功能。

(9)实现企业保存招聘信息、应聘信息及其管理功能。

(10)提供企业对人才信息的管理功能。

(11)实现企业对员工培训的一系列相关信息的管理等。

(12)实现对员工薪酬信息的管理功能。

(13)实现易维护性和易操作性

(14)实现运行稳定、安全可靠

4.2开发及运行环境

系统开发平台:

JavaScript

数据库管理平台:

Oracle数据库

运行平台:

Windows7/WindowsXP。

分辨率:

最佳效果1024*768。

4.3数据库设计

Oracle数据库界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和SQL语句就可以完成各种常规操作。

数据库开发人员可以使用任意一种开发平台编写应用程序来访问Oracle。

本系统使用Oracle数据库,应用的数据库名称为Human_res。

数据库Human_res中包含17张数据表。

下面是详细的数据库设计。

(1)数据库创建

在创建数据库时,首先启动Oracle的“PL/SQL客户端”,然后创建名为Human_res的数据库。

(2)数据库概念设计

通过对系统进行的需求分析、系统流程设计以及系统功能结构的确定,规划处系统中使用的主要数据库实体对相关分别为“员工”、“部门”和“管理者”,实体E-R图如下所示:

¤员工实体

普通员工实体包括姓名、英文名、年龄、性别、出生日期、学历以及工作经验等属性。

普通员工实体E-R图如图3-3所示:

学历

性别

图3-3普通员工实体E-R图

¤部门实体

部门实体包括部门ID、部门名称、级别、上级部门ID、级别排序以及部门描述等属性。

部门实体E-R图如图4所示:

级别排序

图3-4部门实体E-R图

¤管理者实体:

管理员实体包括用户名、密码、姓名、部门设置、职位设置、用户管理权限等属性。

管理员实体E-R图如图5所示:

职位设置

图3-5管理员实体E-R图

(3)数据库逻辑结构设计

根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构。

数据库中的主要数据表结构请参见下列表。

¤Tb_Dept(部门表)

部门表主要用于保存部门信息,tb_Dept表的结构如表3-1所示。

表3-1tb_Dept的结构

字段名称

数据类型

长度

默认值

允许空

字段描述

id

int

4

自动编号

title

varchar

100

部门名称

level

Int

4

级别

shangji

varchar

100

所属上级部门的id

up

varchar

500

级别排序

content

varchar

2000

部门描述

¤tb_Leave(假期申请表)

假期申请表主要用于保存假期申请信息,tb_Leave表的结构如表3-2所示。

表3-2表tb_Leave的结构

字段名称

数据类型

长度

默认值

允许空

字段描述

id

int

4

自动编号

name

varchar

50

姓名

kshijia

varchar

50

假期申请开始时间

jshijia

varchar

50

假期申请结束时间

bantian

varchar

50

是否是半天假

jiayin

varchar

50

请假原因

time

varchar

50

发布时间

zpi

varchar

50

主管部门审批

rpi

varchar

50

人事部门审批

suoshu

int

4

所属部门

kyear

varchar

50

假期申请开始年份

kmonth

varchar

50

假期申请开始月份

kday

varchar

50

假期申请开始日期

jyear

varchar

50

假期申请结束年份

jmonth

varchar

50

假期申请结束月份

jday

varchar

50

假期申请结束日期

¤tb_KaoqinSetup(考勤时间设置表)

考勤时间设置表主要用于保存考勤时间设置的信息,tb_KaoqinSetup表的结构如表3-3所示。

表3-3表tb_KaoqinSetup的结构

字段名称

数据类型

长度

默认值

允许空

字段描述

id

int

4

自动编号

shangwus

varchar

50

上午上班时间

shangwix

varchar

50

上午下班时间

xiawus

varchar

50

下午上班时间

xiawux

varchar

50

下午下班时间

¤tb_FosterRole(培训任务列表)

培训任务列表主要用于保存培训任务列信息,tb_FosterRole表的结构如表3-4所示

表3-4表tb_FosterRole的结构

字段名称

数据类型

长度

默认值

允许空

字段描述

id

int

4

自动编号

title

varchar

50

任务名称

bianhao

varchar

50

任务编号

bumen

varchar

50

培训部门

danwei

varchar

50

培训单位

yusuan

varchar

50

预算费用

shijian

varchar

50

培训时间

zongzhi

varchar

1000

培训宗旨

time

varchar

20

发布时间

guanbi

varchar

10

是否开放

duixiang

varchar

50

发送的类别

point

varchar

50

发送部门或个人姓名id

fasong

varchar

6

是否已经发送过

¤tb_Forster_k(培训任务课程列表)

培训任务课程列表主要用于保存培训任务的课程信息,tb_Forster_k表的结构如表3-5所示:

表3-5表tb_Forster_k的结构

字段名称

数据类型

长度

默认值

允许空

字段描述

id

int

4

自动编号

renwu

varchar

50

任务id

title_k

varchar

50

课程名称

lei

varchar

12

课程类型

changdu

varchar

50

课程长度

yuyan

varchar

6

语种

fangshi

varchar

12

培训方式

jiansu

varchar

1000

课程简述

mudi

varchar

1000

课程目的

duixiang

varchar

1000

课程对象

content

varchar

1000

课程内容

linkman

varchar

1000

联系人

time

varchar

2

发布时间

5主要功能模块设计

5.1公共模块设计

(1)数据库连接[2]

SQLServer数据库是当前功能最为强大,也是最为常用的数据库。

由于它强大的功能与安全性能。

下面是创建数据库连接的过程。

创建名为conn.asp的文件,并使用ADO技术的Connection对象访问SQLServer数据库。

(2)用户登录

用户需要通过登录才能进入人力资源管理系统进行合法操作,登录功能用于验证用户是否是合法用户。

该登录页面由两部分组成,即用于登录信息的前台表单部分和用于验证用户信息的后台处理部分。

当用户单击“登录”按钮时,后台对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在。

如果存在则登录成功,进入操作页面,否则登录失败。

(3)系统时间

在页面中,除了显示主要的各种功能或者列表以外,还要显示当前的操作用户和当前的日期,即应用Date()函数获取系统时间,并使用<%=rs(“name”)%>获取当前登录用户的姓名,并且将相关代码封装在一个包含文件中。

当用户单击“注销登录”超链接,将session(“admin_name”)的值清空,用户将会退出登录,返回登录页面。

5.2系统首页设计

系统首页概述

用户登录后,便进入系统首页。

系统首页主要由3大部分组成,一是功能导航区,主要功能是链接各个管理模块;二是管理区导航区,主要功能是链接管理模块的子模块;三是展示区,主要功能是显示所链接模块的内容。

在本系统中,个人管理模块不受访问权限的限制,因此,将个人管理模块的页面作为系统首页,这样方便用户操作。

5.3人事规划模块设计

(1)人事规划模块概述

人事规划是人力资源管理中最核心的模块之一,它处理的内容主要包括职工的基本信息(相对固定的信息)以及职工变动信息,职工的变动信息主要包括家庭关系、职称、职位、学历、部门、奖惩信息的变动,同时,职工的离职和合同管理也在本模块中实现。

本模块的主要角色是人力资源管理部门的管理人员,他们负责增加、删除、修改人事信息;除此以外,企业员工可以查看自己的个人信息,企业决策者也可以查询、筛选自己所关心的信息,并能通过统计对企业当前的人力资源状况进行宏观的了解。

人事规划主要包括部门设置、职位设置、人事设置、添加员工、填写合同、合同管理和合同模板7部分。

这里主要介绍部门设置、职位设置、人事设置和添加员工4个小模块。

人事规划模板的管理框架如图3-6所示:

合同模板

图3-6人事规划模块管理框架

(2)部门设置的实现过程

¤部门显示

部门显示主要用于显示企业部门的整体结构,当单击“部门设置”超链接,便可以直观地显示出企业部门的设置情况。

单击某个部门名称超链接便可以显示该部门的详细信息。

¤部门添加

部门添加主要用于增设新的部门时添加部门的名称。

在添加部门名称时要先选择其上级部门,然后进行添加。

¤部门修改

在部门详细信息显示页面中,单击“修改部门”超链接,进入修改部门信息页面,可以对部门名称等相关信息进行修改。

 

¤部门删除

在部门详细信息显示页面中,单击“删除部门”超链接,可以将部门的名称以及其部门下级的所有部门及其相关信息删除。

(3)职位设置的实现过程

职位设置用于设置部门中所包含的职位,包括职位信息的显示、添加、

修改和删除。

下面主要介绍职位的显示。

当用户单击“职位设置”超链接后,进入职位名称显示页面,将部门的职位信息显示出来。

职位信息显示主要是显示部门所包含的职务的名称,使用SQL语句向表中获取数据,并利用分页技术获取到的职位信息显示出来。

职位信息显示出来之后,应用window.open()来获取该职位相应员工的详细信息,并在弹出的子窗口中显示出来。

(4)人事设置的实现过程

人事设置主要是对员工职位信息的设置,主

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1