基于web人力资源管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
引言
人力资源管理就是预测组织人力资源需求并作出人力需求计划、招聘选择人员并进行有效组织、考核绩效支付报酬并进行有效激励、结合组织与个人需要进行有效开发以便实现最优组织绩效的全过程。
即运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。
对于快速发展中的企业,面对市场经济的竞争压力、知识经济的管理压力,已经开始意识到,企业业务流程的各个环节,如产品的设计、生产、销售、服务等,都离不开人的参与,任何一个环节出现问题,往往都表现为人的问题。
员工的素质与士气已成为企业生存与发展的基础,人力资源管理已经成为企业管理和发展的主要症结所在。
良好的人力资源管理效率与开发能力将有助于企业营造人才发展环境,提升竞争能力。
企业的人力资源管理已经成为企业各种管理中的重要基础内容和支柱。
利用信息技术,建立企业人力资源管理系统,提高管理的效率和效益,已经成为企业信息化的重要内容和任务。
全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。
有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。
通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。
本人力资源管理系统适用于广大工厂、企业、公司使用的系统。
本系统功能齐全,其目的是提高管理水平、节约资源、提高办事效率。
本系统包括人事管理、个人管理、招聘管理、培训管理、薪酬管理、系统管理等功能。
信息化的今天,人力资源管理系统使新的人力资源协作管理模式成为可能。
通过网络管理系统,专门的人力资源管理人员可以提高自身的工作效率,作好人力资源管理的协调工作,提高人力资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行的沟通与交流,同心协作,积极为企业的发展与决策贡献力量。
通过网络人力资源管理系统对企业人力资源进行管理,使企业人力资源管理适应时代的发展要求,大大提高了企业的核心竟争力。
第1章概述
1.1人力资源的含义
1.1.1资源
简单而言,资源是指形成财富的来源。
从经济学的角度来看,资源是指为了创造物质财富而投入生产过程的一切要素。
1.1.2人力资源
人力资源是指人所具有的对价值创造起贡献作用的并且能够被组织所利用的体力和脑力的总和。
这个定义包含以下几要点:
1、人力资源的本质是人所具有的体力和脑力的总和,可以统称为劳动能力。
2、这一能力要能对财富的创造起贡献作用,形成财富的来源。
3、这一能力还要被组织所利用,这里的“组织”既可以达到一个国家或地区,也
小到一个企业或单位。
1.2人力资源构成的要素
1、人力资源的数量,这是标志人力资源总量的基础性指标,是人力资源量的特征。
2、人力资源质量,这是反映人力资源素质的指标,是人力资源质的因素。
人力资源质量综合体现在劳动者个体和人力资源整体的健康状况、知识水平、技能水平、价值观和劳动态度等五个方面。
第2章总体设计
2.1系统分析
2.1.1需求分析
通过调查,要求系统需要有以下功能:
❑由于操作人员的计算机知识普遍较差,要求系统良好的人机操作界面。
❑由于该系统的使用对象多,要求有较好的权限管理。
❑具有发布、接收企业公函、公共消息的功能。
❑对人力资源基础信息进行管理。
❑企业员工人事管理。
❑企业员工工作任务管理,部门、员工的工作任务的分配、管理。
❑对员工考勤情况进行管理,设置员工考勤时间。
❑提供个人工作管理平台,方便员工日常工作管理,日常信息传递。
❑个人信息的维护。
❑对企业员工培训的一系列相关信息内容进行管理。
❑企业招聘、应聘信息,招聘、应聘人员信息的全面管理。
❑员工薪酬信息的管理,包括薪酬信息的查询、登记、删除。
❑系统用户信息管理,用户权限设置。
❑系统退出。
2.1.2可行性分析
❑经济性
人力资源管理是企业管理中的一个重要组成部分,涉及到企业管理的各个方面。
人力资源管理水平的提高,能够带动企业各方面水平的提升。
利用计算机对企业的人力资源进行管理,使人事管理人员从日常琐碎的管理工作中解脱出来,更好的协调企业人才,大大的提高了人才的利用率,使企业人才的能力得以更充分的发挥。
❑技术性
通过网站管理实现了企业信息(包括公函、消息、培训信息等)的发布、查看、接收等功能;通过网站对企业进行管理,使员工的考勤管理、薪酬管理更为科学化、系统化;通过网站管理,为企业个人提供了一个更为完善的工作平台。
2.2项目规划
人力资源管理系统是一个典型的数据库开发应用程序,由人事管理、个人管理、招聘管理、培训管理、薪酬管理、系统管理等部分组成,规划系统功能模块如下:
❑人事管理模块
该模块主要功能是管理人事管理的基础信息、工作任务、工作人员考勤信息、考勤时间设置。
❑个人管理模块
该模块的主要功能是管理个人工作任务、查看企业公函、消息等、修改个人密码,并提供个人信息检索功能。
❑招聘管理模块
该块主要功能是管理企业招聘信息、企业的应聘信息、企业人才库。
❑培训管理模块
该模块主要功能的培训计划、培训实施、培训材料等信息进行管理。
❑薪酬管理模块
该模块主要功能是管理员工薪酬信息。
❑系统设置模块
该模块主要功能是管理操作员信息、设置操作员操作权限。
2.3 系统功能结构图
人力资源管理系统功能结构如图2-1所示。
2-1 人力资源管理系统功能结构图
第3章概要设计
3.1设计目标
本系统是针对中小型企业人力资源管理情进行设计的,主要实现如下目标:
❑对企业人力资源管理的基本信息进行管理。
❑管理企业的员工信息(即人事管理功能)。
❑实现企业工作任务的在线分配功能。
❑通过网站对员工考勤进行管理、并设置考勤时间。
❑实现为个人提供网工作平台的功能。
❑实现个人信息全面检索的功能。
❑实现个人在线递交假期申请的功能。
❑实现企业的招聘信息、应聘信息的管理功能。
❑企业人才库管理功能。
❑实现企业员工培训的一系列相关信息的管理等。
❑员式薪酬信息管理。
❑实现员工间的信息的传递、企业信息(包括会议通知、培训通知、工作任务分配等)的发布、接收、查询等到功能。
❑系统用户信息的管理。
❑系统最大限度地实现了易安装性、易维护性和易操作性。
❑系统运行稳定、安全可靠。
3.2开发及运行环境
硬件平台:
❑CPU:AMD Athlon 64 X2 双核3600+
❑内存:256MB以上。
软件平台:
❑操作系统:Windows XP/ Windows 2000。
❑数据库:SQL Server 2000。
❑浏览器:IE5.0,推荐使用IE6.0。
❑Web服务器:IIS5.0。
❑分辨率:最佳效果1024×768像素。
3.3逻辑结构设计
本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_people。
数据库db_ people中包含22张表。
关于数据库中的数据表如下:
(1)tb_Dept(部门表)
部门表主要用于保存部门信息,该表结构如表3-1所示。
表3-1 tb_Dept的结构
假期申请表主要用于保存假期申请信息,该表结构如表3-2所示。
表3-2tb_Leave的结构
考勤时间设置表主要用于保存考勤时间设置的信息,该表结构如表3-3所示。
表3-3tb_KaoqinSetup的结构
培训任务列表主要用于保存培训任务列信息。
该表结构如表3-4所示。
表3-4 tab_FosterRole的结构
培训任务的课程列表主要用于保存培训任务的课程信息,该表结构如表3-5所示。
表3-5 tab_Foster_k的结构
职位表主要用于保存职位的信息,该表的结构如表3-6所示。
表3-6tb_zhiwei结构
工作任务表主要用于保存工作任务的信息,该表的结构如表3-7所示。
表3-7tb_work结构
薪金信息表主要用于保存员工的薪金信息,该表的结构如表3-8所示。
表3-8tb_wage结构
用户信息表主要用于保存用户及其权限信息。
该表的结构如表3-9所示。
表3-9tb_User结构
应聘信息表主要用于保存应聘者的信息,该表的结构如表3-10所示。
表3-10tb_Seeker结构
合同模板表主要用于保存合同的模板信息,该表的结构如表3-11所示。
表3-11tb_Pact结构
发信息列表主要用于保存发送的信息,该表的结构如表3-12所示。
表3-12tb_Messagef结构
收信息列表主要用于保存收到的信息,该表的结构如表3-13所示。
表3-13tb_Message结构
公函接收列表主要用于保存发布公函的信息,该表的结构如表3-14所示。
表3-14 tb_letter_s结构
公函发送列表主要用于保存接收公函的信息,该表的结构如表3-15所示。
表3-15 tb_letter_f结构
考勤登记表主要用于保存考勤登记的信息,该表的结构如表3-16所示。
表3-16 Kaoqin结构
企业人才库表主要用于保存企业的人才信息,该表的结构如表3-17所示。
表3-17 tb_Jobbase结构
招聘表主要用于保存招聘的信息,该表的结构如表3-18所示。
表3-18 tb_Job结构
培训资源表主要用于保存培训资源信息,该表的结构如表3-19所示。
表3-19 tb_foster_wealth结构
任务发送列表主要用于保存发送任务的信息,该表的结构如表3-20所示。
表3-20 tb_Foster_f结构
员工信息表主要保存员工的信息,该表的结构如表3-21所示。
表3-21 tb_Employee结构
第4章详细设计
4.1各模块功能介绍
本系统主要由七个功能模块,分别为:人事管理、个人管理、招聘管理、培训管理、保险广场、薪酬管理、系统管理,另外还有用户登录模块和网站首页模块。
以下对这些模块一一进行介绍。
4.2用户登录模块设计
网站登录主要是用户通过登录进入管理页面进行合法的操作。
网站登录模块主要用于验证用户是否是合法用户。
网站登录页面由两部分组成,即用于收集登录信息的前台表单部分和用于验证的后台处理部分。
网站登录页面的设计效果如图4-1所示。
图4-1 网站登录页面的设计效果
网站登录页面中涉及的HTML表单如表4-1所示。
表4-1网站登录页面中涉及的HTML表单元素
码在数据库中是否存在。
如果存在那么登录成功,进入操作页面,否则登录失败。
其程序代码见附录C:
4.3网站首页模块设计
网站首页主要包括以下功能模块:
❑人事管理:主要包括人力规划、工作管理和考勤管理3个部分。
❑个人管理:主要包括工作管理、消息管理、信息检索和个人维护4个部分。
❑招聘管理:主要包括招聘信息管理和企业人才库两个部分。
❑培训管理:主要包括培训计划、培训实施和培训材料3个部分。
❑薪酬管理:主要包括薪酬登记、薪酬修改个薪酬查询3个部分。
❑系统管理:主要包括添加用户和用户信息管理。
进入系统后,网站首页的运行结果如图4-2所示:
图4-2 网站首页运行结果
其中网站页面的各部分说明如下:
最上部分为管理导航区,主要是用于选择各种管理操作,对应的文件为index_g.asp;
最左部分为功能导航区,主要是用于选择各种功能操作,对应的文件为index_g.asp;
右部为展示区,主要是用于显示各种功能或列表,对应的文件为gerenguanliopen.asp.
4.4人事管理模块
人事管理模块主要包括人力规划、工作管理和考勤管理三大部分组成,其运行界面如图4-3所示:
图4-3 人事管理模块界面
4.4.1人力规划
人力规划主要包括部门设置、职位设置、人事设置、添加员工、填写合同、合同管理和合同模版7部分组成。
1、部门设置
部门设置主要用于用户管理部门的名称,包括显示、添加、修改和删除部门信息4个部分。
其设计效果如图4-4:
图4-4 部门设置界面
2、职位设置
职位设置主要是设置部门所包含的职位。
包括职位信息的显示、添加、修改和删除。
其设计效果如图4-5:
图4-5 职位设置界面
3、人事设置
人事设置主要是对人员职位的设置。
主要包括员工职位的添加、员工职位信息显示、员工职位信息删除。
其设计效果如图4-6:
图4-6 人事设置界面
4、添加员工
添加员工主要用于用户添加员工的详细信息。
在功能导航区中单击“添加员工”按钮,在展示区中会显示员工信息添加页面。
员工信息添加页面的设计效果如图4-7所示:
图4-7添加员工界面
5、填写合同
填写合同主要用于填写企业与员工之间劳动合同的类型、期限截止的信息。
填写合同页面的设计效果如图4-8所示:
图4-8 填写合同界面
6、合同管理
合同管理主要是对已填写的合同进行信息显示和修改。
在数据库里通过一个字段来
实现员工是否填写了合同,其默认值为0,表示为未填写合同,1表示为填写合同。
其设计效果如图4-9所示:
图4-9 合同管理界面
7、合同模板
合同模板是签写合同内容的模板。
合同模板内容的显示和修改主要是根据传递的参数进行查找相应的记录。
其设计效果如图4-10所示:
图4-10 合同模板界面
4.4.2工作管理
工作管理主要包括布置工作任务、管理工作任务和在线发布通知3个部分。
1、布置工作任务
布置工作任务主要是把工作合理地分配到公司的某个部门或者某个员工。
布置工作任务页面的设计效果如图4-11所示:
图4-11 布置工作任务界面
2、工作任务管理
工作任务管理主要是对布置的工作任务进入管理。
在工作任务管理页面中,当单击任务名称时,可以显示任务的详细信息。
工作任务管理页面的运行结果如图4-12所示:
图4-12 工作任务管理界面
3、在线发布通知
在线发布通知主要是向其他部门或者个人发布通知。
在线发布通知页面的设计效果如图4-13所示:
图4-13 在线发布通知界面
4.4.3考勤管理
考勤管理包括主管部门审批、人事部门审批、员工考勤登记、考勤分析报表、考勤规则设置等五个方面。
1、主管部门审批
主管部门审批主要是对员工的请假进行审批,其设计效果如图4-14所示:
图4-14 主管部门审批界面
2、人事部门审批
该部分主要是对员工的考勤子在人事部门的审批,其设计效果如图4-15所示:
图4-15 人事部门审批界面
3、员工考勤登记
该部分主要是对员工的考勤进行登记时的信息,包括考勤对象、请假的时间长度、请假的原因。
其设计效果如图4-16所示:
图4-16 员工考勤登记界面
4、考勤分析报表
该部分主要是对员工的一段时间的考勤的汇总,其设计效果如图4-17所示:
图4-17 考勤分析报表界面
5、考勤规则设置
该部分是规定本公司的上下班时间,即考勤时间,其设计效果如图4-18所示:
图4-18 考勤规则设置界面
4.5个人管理模块
该模块主要是针对员工个人的管理,主要包括五个部分:工作管理、消息管理、信息检索、个人维护。
其设计效果如图4-19所示:
图4-19 个人管理模块界面
4.5.1工作管理
该部分主要有工作任务管理、查询部门任务、查询个人任务、递交假期申请、查询假期申请五个功能模块。
1、工作任务管理
该部分主要是对工作任务的汇总,其设计效果如图4-20所示:
图4-20工作任务管理界面
2、查询部门任务
该部分主要是对部门任务的工作的查询,包括工作的名称、工作的布置者、布置时间、工作的完成人、完成期限、工作的完成进度(是否完成),其设计效果如图4-21所示:
图4-21查询部门任务界面
3、查询个人任务
该部分主要是对个人工作任务的查询,如同上面的查询部门任务一样,其设计效果如图4-22所示:
图4-22查询个人任务界面
4、递交假期申请
该部分主要是针对员工的假期申请操作,其设计效果如图4-22所示:
图4-22递交假期申请界面
5、查询假期申请
该部分主要是针对员工的假期在人事部门的审批,其设计效果如图4-23所示:
图4-23查询假期申请界面
4.5.2 消息管理
该部分主要是对公司内包括个人、部门在内的发送消息、公函的管理,有发送消息、查询消息、公函申请、查看公函几个功能。
1、发送信息
该部分是针对公司内部的一些消息的发送,其设计效果如图4-24所示:
图4-24 消息管理界面
2、查询信息
该部分是查询部门或个人发送的消息,其设计效果如图4-25所示:
图4-25 查询消息界面
3、公函申请
该部分主要是对公函(一种正式文件)的申请操作,其设计效果如图4-26所示:
图4-26公函申请界面
4、查看公函
该部分是对公函的查看,其设计效果如图4-27所示:
图4-27 查看公函界面
4.5.3个人维护
该部分主要是对个人账户的维护——密码修改,其设计效果如图4-28所示:
图4-28 个人维护界面
4.6 招聘管理
在这个模块里,主要是针对新员工的招聘,有添加应聘信息、管理应聘信息、添加招聘信息、管理招聘信息、企业人才管理等几个功能。
4.6.1 招聘信息管理
该部分主要有添加应聘信息、管理应聘信息、添加招聘信息、管理招聘信息四个功能。
1、添加应聘信息
添加新员工的一些必要信息,以便公司人事部门的管理,其设计效果如图4-29所示:
图4-29 招聘信息管理界面
2、管理招聘信息
该部分主要是对应聘者的招聘信息的汇总,以便展开招聘工作,其设计效果如图4-30所示:
图4-30 管理招聘信息界面
3、添加招聘信息
这是公司招聘时的一些要求,其设计效果如图4-31所示:
图4-31添加招聘信息界面
4、管理招聘信息
这是公司发布的招聘信息,以便有关部门的招聘,其设计效果如图4-32所示:
图4-32 管理招聘信息界面
4.6.2 企业人才库
这部分主要是针对公司已有员工的信息记录,其设计效果如图4-33、图4-34所示:
图4-33 导入企业人才库界面
图4-34 管理企业人才库
4.7 培训管理
该模块针对员工的后期培训,有培训计划、培训实施、培训材料三部分。
4.7.1 培训计划
1、添加培训任务
在该部分里主要是人力资源部规划的培训任务,其设计效果如图4-35所示:
图4-35 添加培训任务界面
2、添加课程列表
规划的培训课程,其设计效果如图4-36所示:
图4-36添加课程列表界面
3、添加人员列表
添加要培训的员工名单,其设计效果如图4-37所示:
图4-37 添加人员列表界面
4、查看课程列表
在该部分中可以一览培训人员的各种信息,其设计效果如图4-38所示:
4.7.2培训实施
在该模块中有通知培训人员和培训结果评估两大功能项。
1、通知培训人员
其设计效果如图4-39所示:
图4-39通知培训人员界面
2、培训结果评估
其设计效果如图4-40所示:
图4-40 培训结果评估界面
4.7.3 培训材料
在这个模块中列出了培训的资料,其设计效果如图4-41所示:
图4-41 培训资源界面
4.8 薪酬管理
该模块对员工的薪酬的管理,有薪水登记、薪水修改、薪水查询三个功能项。
图4-42 薪水登记界面
图4-43 薪水修改界面
图4-44 薪水查询界面
4.9 系统管理
主要是对这个系统管理者的一些操作,添加用户和搜索用户。
图4-45 添加用户界面
图4-46搜索用户界面
第5章系统测试
本系统共有七个模块需要进行测试,若将每个模块的每一个子模块进行测试,则需要花费较多的时间也会占用较大的篇幅,所以从每个主模块中选取一个子模块进行测试来保证系统运行的正常无误。
5.1系统管理模块测试
本模块主要测试添加用户这个功能,如图5-1、5-2所示:
图5-1 添加用户界面
图5-2用户添加成功界面
5.2薪酬管理模块测试
在该模块中主要测试薪酬查询这个功能,其测试结果如图5-3所示:
图5-3 薪酬查询测试界面
5.3培训管理模块测试
在这个模块中测试一下添加培训任务这个功能块,如图5-4所示:
图5-4添加培训任务界面
5.4招聘管理模块测试
在这个模块里主要测试管理应聘信息这个功能,其测试结果如图5-5所示:
图5-5 管理应聘信息界面
5.5个人管理模块测试
在该模块中主要测试查询反个人工作任务这个功能,如图5-6所示:
图5-6 查询个人工作任务界面
5.6人事管理模块测试
在该模块中主要测试部门设置这个功能,其结果如图5-7、5-8所示:
图5-7部门设置界面
结论与展望
人力资源管理系统是综合了管理科学、系统科学、信息科学和计算机科学的系统。
它涉及了自然科学和社会科学两大领域,该系统是用系统思维的方法以电子计算机为信息处理手段和传输工具的、能为管理决策提供信息服务的人机系统一个由人和计算机组成的,能进行人员信息的收集、传递、存储、维护、和使用的系统。
通过这次毕业设计我学到了管理信息系统方面的很多知识,也提高了自己理论结合实际的能力,特别是实际操作能力,基本上达到了论文开题的预期设想,这在我以后工作上将有很大的帮助,当然本次毕业设计系统由于设计者水平、经验有限,时间上也不太充裕,因此系统中尚有待完善之处,例如:
(1)业务功能扩充。
由于经验有限界面可能不太完善。
(2)代码的标准化。
由于数据缺少统一的管理,在数据的结构、编码、表示格式、命名及输出格式方面还不是很规范和标准化。
致谢
参考文献
[1]王小帅. 企业人力资源管理信息系统分析与设计集团经济研究, 2007年1月
[2]史济民.软件工程――原理、方法与应用.高等教育出版社,2002年,45-345
[3]J.David Hunger,Thomas L.WheelenEssentials of Strategic Management,3rd ed,
2004年
[4](美)GradyBooch,James,Rumbaugh,Ivar,Jacobson.UML用户指南.机械工业出版
社
[5]王锋,张景,何文娟,李朋. 基于Internet的人力资源管理系统. 西安理工大学出
版社,2003年,09-33
[6]鲁晓东.ASP软件工程案例精解.电子工业出版社,2005年,97(50):78-210
[7]Stephen P.Robbins,Mary Coulter.Management.7th ed.Pearson Education,2004
[8]刘秀英. 电子人力资源管理系统在企业人力管理中的应用.牡丹江师范学院学报(自然科学版) 2006 年第3 期No. 3 ,2006 (总第55 期)
[9]易绍湘,聂元铭,杨眉.专家门诊——ASP开发答疑200问,人民邮电出版社,2005
年
[10]李小喆,张晓辉,李祥胜.SQLServer 2000管理及应用系统开发[M].人民邮电
出版社,2002,17--168.
[11]申刚正. 人力资源管理信息系统剖析[ N ] . 计算机世界,2001年
[12]张森. 人力资源管理系统设计与实现.山东大学出版社,2007年
[13]Abraham Silberschatz Henry E Korth S.Sudarshan(美)著, 杨冬青译. 数据库系统
概论. 高等教育出版社,2005年
[14]Hap Brakeley,Peter Cheese,David Clinton.The High-Performance Workforce
Study.Accenture,2004
[15]陈进勇. 基于ERP的人力资源管理信息化研究.西华大学出版社,2007年
[16]汪沁,李谦,崔玉果.大中型企业人力资源管理系统分析与实现. 浙江万里学院
出版社,2003-04-009
[17]李遇贤.基于Web的人力资源招聘管理系统的研究和实现. 昆明理工大学出版
社,2005年
[18]刘善魁,须文波,王晶,冯品如.基于B/S模式的Web应用程序的设计. 无锡轻
工大学出版社,2000-03-021
[19]陈也平. 基于校园网的高校人事管理系统. 南华大学计算机系, 2002-02-011
[20]沈志清. 高校人力资源管理系统的分析与设计. 苏州大学出版社,2003年
[21]杨振宇,谢金宝. ASP—制作动态页面的工具.上海交通大学网络信息中心,
1998-11-002
[22]齐治昌. 软件工程(第二版) . 高等教育出版社,2004年。