人力资源管理信息系统 论文

发布时间:2024-11-28

人力资源管理信息系统 ,应用和范围

人力资源管理信息系统

学院(系):沈阳XX大学院计算机系 专

业: 计算机科学与技术 姓 名: XXX

2009 年 12月 22 日

人力资源管理信息系统 ,应用和范围

目 录

摘要 ..................................................... 错误!未定义书签。 0 引言 ................................................................ 3 1 系统分析 ............................................................. 4

1.1 需求分析 ....................................................... 4 1.2 可行性分析 ..................................................... 4 2 总体设计 ............................................................. 5

2.1 项目规划 ....................................................... 5 2.2 系统功能结构图 ................................................. 6 3 系统设计 ............................................................. 7

3.1 设计目标 ....................................................... 7 3.2 开发及运行环境 ................................................. 7 3.3 逻辑结构设计 ................................................... 8 4 网站总体架构 ......................................................... 8 5 用户登录模块 ........................................................ 10 6 网站首页设计 ........................................................ 12 7 人事管理模块设计 .................................................... 12

7.1 人力规划 ...................................................... 12 7.2 工作管理 ...................................................... 27 7.3 考勤管理 ....................................... 错误!未定义书签。 附录A 参考文献 ....................................................... 33 附录B 数据表 ......................................................... 34 附录C 文件架构图 .......................................................

第 2 页 共 35 页

人力资源管理信息系统 ,应用和范围

引 言

全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。

网络化的今天,网络人力资源管理系统,使新的人力资源协作管理模式成为可能。通过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。

人力资源管理信息系统 ,应用和范围

一、系统分析

(一)、 需求分析

通过调查,要求系统需要有以下功能;

由于操作人员的计算机知识普遍较差,要求系统良好的人机操作界面。

由于该系统的使用对象多,要求有较好的权限管理。 具有发布、接收企业公函、公共消息的功能。 对人力资源基础信息进行管理。 企业员工人事管理。

企业员工工作任务管理,部门、员工的工作任务的分配、管理。 对员工考勤情况进行管理,设置员工考勤时间。

提供个人工作管理平台,方便员工日常工作管理,日常信息传递。

个人信息的维护。

对企业员工培训的一系列相关信息内容进行管理。 企业招聘、应聘信息,招聘、应聘人员信息的全面管理。 员工薪酬信息的管理,包括薪酬信息的查询、登记、删除。 员工保险知识、基本介绍、政策法规等相关内容的管理。 系统用户信息管理,用户权限设置。 系统退出。

(二) 可行性分析

经济性

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

人力资源管理信息系统 ,应用和范围

了人才的利用率,使企业人才的能力得以更充分的发挥。

技术性

通过网站管理实现了企业信息(包括公函、消息、培训信息等)的发布、查看、接收等功能;通过网站对企业进行管理,使员工的考勤管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。

二、总体设计

(一)、 项目规划

人力资源管理系统是一个典型的数据库开发应用程序,由人事管理、个人管理、招聘管理、培训管理、保险广场、薪酬管理、系统管理等部分组成,规划系统功能模块如下:

人事管理模块

该模块主要功能是管理人事管理的基础信息、工作任务、工作人员考勤信息、考勤时间设置。

个人管理模块

该模块的主要功能是管理个人工作任务、查看企业公函、消息等、修改个人密码,并提供个人信息检索功能。

招聘管理模块

该块主要功能是管理企业招聘信息、企业的应聘信息、企业人才库。

培训管理模块

该模块主要功能的培训计划、培训实施、培训材料等信息进行管理。

保险广场模块

该模块主要功能是管理保险基本常识信息、保险产品介绍信息、保险政策法规信息。

薪酬管理模块

人力资源管理信息系统 ,应用和范围

该模块主要功能是管理员工薪酬信息。

系统设置模块

该模块主要功能是管理操作员信息、设置操作员操作权限。 (二) 系统功能结构图

人力资源管理系统功能结构如图1所示。

图1 人力资源管理系统功能结构图

人力资源管理信息系统 ,应用和范围

三、系统设计

(一)、设计目标

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

对企业人力资源管理的基本信息进行管理。 管理企业的员工信息(即人事管理功能)。 实现企业工作任务的在线分配功能。

通过网站对员工考勤进行管理、并设置考勤时间。 实现为个人提供网工作平台的功能。 实现个人信息全面检索的功能。 实现个人在线递交假期申请的功能。 实现企业的招聘信息、应聘信息的管理功能。 企业人才库管理功能。

实现企业员工培训的一系列相关信息的管理等。 员式薪酬信息管理。

企业员工相关保险知识、政策法规等信息的管理。

实现员工间的信息的传递、企业信息(包括会议通知、培训通知、工作任务分配等)的发布、接收、查询等到功能。 系统用户信息的管理。

系统最大限度地实现了易安装性、易维护性和易操作性。 系统运行稳定、安全可靠。

(二)、开发及运行环境

硬件平台:

CPU:P41。8GHz。 内存:256MB以上。

操作系统:Windows xp/ Windows 2000。

软件平台:

人力资源管理信息系统 ,应用和范围

数据库:SQL Server 2000。 浏览器:IE5.0,推荐使用IE6.0。 Web服务器:IIS5.0。

(三)、逻辑结构设计

本系统数据库采用SQLServer 2000数据库,系统数据库名称为db_people。数据库db_ people中包含22张表。

四、网站总体架构

(一)、模块功能介绍

网站首页主要包括以下功能模块:

人事管理:主要包括人力规划、工作管理和考勤管理3个部分。 个人管理:主要包括工作管理、消息管理、信息检索和个人维护4个部分。

招聘管理:主要包括招聘信息管理和企业人才库两个部分。 培训管理:主要包括培训计划、培训实施和培训材料3个部分。 保险管理:主要包括基本常识、产品介绍、政策法规、基本常识管理、产品介绍管理和政策法规管理6个部分。

薪酬管理:主要包括薪酬登记、薪酬修改个薪酬查询3个部分。 系统管理:主要包括添加用户和用户信息管理。

(二)、首页运行结果

进入系统后,网站首页的运行结果如图3所示。

人力资源管理信息系统 ,应用和范围

图3 网站首页运行结果

网站页面的各部分说明以列表形式给出,如表1所示。

表1 网站首页解析

人力资源管理信息系统 ,应用和范围

五、用户登录模块

网站登录主要是用户通过登录进入管理页面进行合法的操作。网站登录模块主要用于验证用户是否是合法用户。网站登录页面由两部分组成,即用于收集登录信息的前台表单部分和用于验证的后台处理部分。网站登录页面的设计效果如图4所示。

图4 网站登录页面的设计效果

网站登录页面中涉及的HTML表单如表2所示。

表2 网站登录页面中涉及的HTML表单元素

当单击【登录系统】按钮时,后台对用户的身份进行验证,主要是检索用户名和密码在数据库中是否存在。如果存在那么登录成功,进入操作页面,否则登录失败。其程序代码如下:

<!--#include file=DataBase/conn.asp-->

人力资源管理信息系统 ,应用和范围

<%

if request("action")="login" then

admin_name=request("admin_name")'获取用户名 admin_pass=request("admin_pass")'获取密码 username=trim(request("admin_name")) then

password=trim(request("admin_pass")) for i=1 to len(username)

user=mid(username,i,1) if user="'" or user="%" or user="<" or user=">" or user="&" or user="|" then

response.write "<script language=JavaScript>" & "alert('您的用户名含response.end

有非法字符,请重新输入!');" & "history.back()" & "</script>"

end if next

for i=1 to len(password) pass=mid(password,i,1)

if pass="'" or pass="%" or pass="<" or pass=">" or upass="&" or pass="|"

response.write "<script language=JavaScript>" & "alert('您的密码

含有非法字符,请重新输入!');" & "history.back()" & "</script>"

response.end

end if next

'在数据库中检索用户名和密码时候正确

set rs=server.CreateObject("adodb.recordset")

sql="select * from tb_User where username='"&admin_name&"'and userpwd='"&admin_pass&"' "

rs.open sql,conn,1,1

if rs.eof then '记录集为空也就是说用户名或者密码错误

response.write "<br><br><br><br><font size=2><center>对不起,您输入的用

户名或密 码,请重新输入,谢谢!<br><br>本软件建议您使用IE6.0以上版本,分辨率:1024*768<br><br><a href=login.asp>返回</a></font>"

session("admin_name")=request("admin_name") response.Redirect("index.asp")'跳转到管理首页

else '记录集不为也就是说用户名和密码正确,进入管理页

end if rs.close

set rs=nothing conn.close

set conn=nothing

end if %>

人力资源管理信息系统 ,应用和范围

六、网站首页设计

网站首页主要由三大部分组成,一部分是管理导航区,二部分是功能导航区,三部分是展示区。其中展示区中除了显示主要显示各种功能或者列表,还显示当前的操作用户和当前的日期,并且被装在一个包含文件里。其程序代码如下:

<!--#include file=DataBase/conn.asp--> <!--#include file=yan.asp-->

<%

set rs=server.CreateObject("adodb.recordset")

sql="SELECT dbo.tb_http:// FROM dbo.tb_Employee INNER JOIN dbo.tb_User ON dbo.tb_Employee.id = dbo.tb_http:// where dbo.tb_http://ername='"&session("admin_name")&"'"

rs.open sql,conn,1,1 if not rs.eof then

%>

<table width="612" border="0" cellspacing="0"> <tr>

<td width="33%" align="left">&nbsp;</td>

<td width="44%" align="left"><span class="style5">您好,<%=rs("name")%>今天的日期是:<%=date()%></span></td>

<td width="23%" align="right"><div align="center"><a

href="quite.asp"><span class="style5">注销登录</span></a></div></td>

</tr> </table> <% else response.Redirect("login.asp") end if %>

当用户单击“注销登录”超链接,就是把sesssion(“admin_name”)的值清空,用户就会退出登录,返回登录页面。其程序代码如下:

<%

session("admin_name")=""

response.Redirect("login.asp")

%>

七、人事管理模块设计

人事管理模块主要包括人力规划、工作管理和考勤管理三大部分组成。

(一)人力规划

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

人力资源管理信息系统 ,应用和范围

1.部门设置

部门设置主要用于用户管理部门的名称,包括显示、添加、修改和删除部门信息4个部分。

部门显示

当用户在单击“部门设置”超链接时,页面在展示区会显示出部门名称,并且按级别进行排序。其程序代码如下:

<!--#include file=DataBase/conn.asp-->

<%

set rs=server.CreateObject("adodb.recordset") sql="select * from tb_Dept order by up" rs.open sql,conn,1,1 do while not rs.EOF

xian=""

for i=1 to rs("level")-1 xian = xian&"├" next

xian = xian&"〖<a href=deptopen.asp?id="&trim(rs("id"))&" target='xian'>"&trim(rs("title"))&"</a>〗<br>"

%> <%=xian%> <%

rs.movenext loop

%>

当用户在页面展示区内在单击部门名称的超链接时,会在右侧显示出其部门的详细信息。主要是根据传递的参数查找相应的记录并显示来实现的。查询部门详细信息的程序代码如下:

<!--#include file=DataBase/conn.asp-->

<%

'部门名称 set rs=server.CreateObject("adodb.recordset") sql="select * from tb_Dept where id="&request("id") rs.open sql,conn,1,1 '上级部门

if rs("shangji")<>"" then

set rss=server.CreateObject("adodb.recordset")

sqls="select * from tb_Dept where id="&rs("shangji") rss.open sqls,conn,1,1 end if

'下级部门 set rsd=server.CreateObject("adodb.recordset")

sqld="select * from tb_Dept where shangji="&request("id") rsd.open sqld,conn,1,1

'职位名称

人力资源管理信息系统 ,应用和范围

set rsz=server.CreateObject("adodb.recordset")

sqlz="select * from tb_ZhiWei where suoshu="&rs("id") rsz.open sqlz,conn,1,1 %>

通过以下代码显示部门名称: <%=rs("title")%>'部门名称

通过以下代码显示上级部门名称:

<% if rs("shangji")<>"" then %><a

href=deptopen.asp?id=<%=rss("id")%>><%=rss("title")%></a><% End If %>

通过以下代码显示下级部门名称:

<%

do while not rsd.EOF %> <a

href=deptopen.asp?id=<%=rsd("id")%>><%=rsd("title")%></a>&nbsp;&nbsp;

<%

rsd.movenext loop %>

通过以下代码显示部门描述: <%=rs("content")%>

通过以下代码显示部门所含职位的名称: <%

do while not rsz.eof %>

<a

href="javascript:"onClick="window.open('zhiweiopen.asp?id=<%=rsz("id")%>','','width=350,height=150')"><%=rsz("zhiwei")%></a>

<%

rsz.movenext

loop %>

部门显示页面的运行结果如图5所示。

人力资源管理信息系统 ,应用和范围

图5 部门显示页面的运行结果

部门添加

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

添加。其部门添加的设计效果如图6所示。

图6 部门添加页面设计效果

人力资源管理信息系统 ,应用和范围

部门添加页面中涉及的HTML表单如表3所示。

表3 部门添加页面中涉及的HTML表单元素

当用户单击“添加部门”超链接后,进入部门名称添加页面,填写完部门名称,【添加】按钮,系统会把用户添加的数据提交给本页进行数据处理。其数据处理的程序代码如下:

<!--#include file=DataBase/conn.asp--> <%

call bumenshezhi

'上级部门id

set rs=server.CreateObject("adodb.recordset") sql="select * from tb_Dept order by up " rs.open sql,conn,1,1

'添加部门

if request("post")<>"" then if request("title")<>"" then set rsc=server.CreateObject("adodb.recordset")

sqlc="select * from tb_Dept where shangji="&request("up")&" and

title='"&request("title")&"'" rsc.open sqlc,conn,1,1 if not rsc.eof then

response.Write("<script language=javascript>alert('同一级别下的部门不能重名');location='javascript:history.go(-1)'</script>")

response.End()

end if

'上级部门级别

set rsj=server.CreateObject("adodb.recordset") sqlj="select * from tb_Dept where id="&request("up") rsj.open sqlj,conn,1,1

up=rsj("up")

set rsa=server.CreateObject("adodb.recordset") sqla="Select * from tb_Dept where id is null"

人力资源管理信息系统 论文.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219