人力资源管理系统需求规格说明书.docx
- 文档编号:12549396
- 上传时间:2023-04-20
- 格式:DOCX
- 页数:40
- 大小:345.74KB
人力资源管理系统需求规格说明书.docx
《人力资源管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统需求规格说明书.docx(40页珍藏版)》请在冰豆网上搜索。
人力资源管理系统需求规格说明书
3.1招聘管理系统的需求分析
3.1.1特性需求分析
一套好的招聘管理系统应该具有如下一些特性:
(1)易维护和更新管理的特性。
现今企业管理个性化很强,各家有各家高招,针对于现在企业发展趋势,必须要一套适合企业现今管理模式而且能定制未来发展模式的招聘管理系统,也就是说我们需要的软件应该是可以随着公司的调整和改变做出相应的调整和改变的灵活系统,可以快速灵活地根据客户需要进行客户化开发,增加、修改客户流程、客户界面。
这样就能减少公司二次开发的成本,并且能充分的满足、贴切公司的需求,进而节约不必要的开支。
(2)基于Web模式的网络特性。
无论公司现在机构多么庞大,还是由现今的中小企业发展到大型集团,这套系统都可以为自己的管理游刃有余,并且公司再怎么扩大都无需投入额外成本。
在系统管理和升级方面更是轻松自如,因为系统只需要在企业服务器上安装一次,其他客户端电脑无需安装任何额外程序(当然需要我们企业上网必备的IE浏览器),升级管理轻松在一台服务器上搞定,这样我们企业分支机构无论扩展到世界任何地方都不必担心升级管理的痛苦。
(3)无纸化办公即改善企业“白纸黑字”的办公流程的特性。
无纸化办公、异地共同办公,无论你在哪里都可以登陆这套人力资源管理系统实现你在企业中的角色,就像你坐在办公室一样完成这套工作流程,大大提高了工作效率。
这也是对管理制度的一种体现,体现了“管理在前,执行后”的先进理念。
3.1.2招聘的基本过程
人员招聘是人力资源管理活动的一个重要环节,它是根据组织的人力资源管理规划所确定的人员需求,通过多种渠道,利用多种手段吸引那些满足岗位要求的潜在员工前来组织求职的过程。
人员招聘所扮演的角色是构建潜在新员工供给来源,从而在组织需要时能够迅速录用到能满足岗位要求的新员工。
招聘管理就是对人员招聘的程序、选择招聘渠道和方法、考虑影响招聘的因素,以及对招聘费用、效果的评估等方面的管理。
人员招聘作为人力资源管理工作的一个部分,不仅与其他人力资源管理工作如人力资源规划、组织的激励机制、薪酬政策等有密切关系,而且还受诸多因素的影响。
所以一个有效的招聘活动应该经过认真筹划。
一般来说,人员招聘要经过如下一些程序,如图3-1所示:
图3-1人员招聘的程序
(1)确定招聘需求
当企业要扩大生产规模时,或有员工离职而其内部人员又无法填补岗位空缺时,或进行业务调整需要特定人才时,这时都需要新员工。
还有些需求并不十分明显,企业不仅要了解其对人力资源现实需求,还要能够尽早发现潜在的人员需求,明确这些现实的和潜在的需求量的大小,以及补充这些人员需求的方式。
(2)制定招聘计划
在确定招聘需求之后,需要制定一个完善的招聘计划,招聘计划应包括:
确定招聘渠道和选择招聘方法;制定招聘预算。
企业首先要确定通过何种渠道招聘人员。
如果选择内部招聘,就要从现有员工中发现哪些人员能够满足新岗位工作需要,可以补充岗位空缺;如果选择外部招聘,学校、劳动力市场、劳动服务和中介机构、猎头公司等都是人员招聘的渠道。
企业还应该选择最合适的招聘方法。
招聘人员不同,应该采用不同的招聘方法,初级员工或者劳动力市场人员供应充足的岗位可以通过广告或招聘会招聘,高级管理人员和高级技术人员更多地是通过猎头公司招聘。
不同的招聘方法,招聘成本也大不相同,企业不仅要根据招聘的人员类型确定招聘渠道和招聘方法,还要对招聘费用进行估算。
(3)准备招聘信息
现在越来越多的企业认识到招聘工作本身就是宣传企业形象,吸引应聘者的过程。
招聘信息在这个方面发挥着重要作用。
招聘信息不仅包括招聘广告,也包括公司内部公告、公司的宣传册、内部刊物、公司的录像带等等。
(4)实施招聘活动
组织要通过一定的渠道,采用适当的方法将招聘信息发布出去,吸引符合组织要求的应聘者。
求职人员通过递交个人简历申请应聘。
组织将收到的人员简历或申请表进行分类、筛选。
有些目前没被录用的应聘者信息可以存入公司的人才库,一旦有岗位空缺时,可以随时查询。
3.1.3数据流程分析
基于以上对招聘过程的分析,得到招聘管理系统的简化数据流程图如图3-2所示。
招聘管理从招聘需求开始,首先由各部门统计人员需求,上报有关部门审批,若审批未通过就终止,如果同意招聘就制定招聘计划,拟定招聘广告并发布招聘信息。
发布招聘信息的目的也就是吸引求职者前来应聘,因此接下来要对应聘者进行管理,包括接受求职申请等一系列招聘选拔活动。
图3-2系统数据流程图
3.1.4系统的E-R模型
在前面对招聘管理的过程分析和系统数据流程分析的基础上进一步给出系统的E-R模型,如图3-3所示。
图3-3系统的E-R模型
3.1.5功能需求分析
较完整的招聘管理系统主要包括以下一些功能模块,如图3-4所示:
图3-4招聘管理系统的功能模块
功能模块的说明
(1)招聘动态
系统管理员可以在网上发布招聘动态信息和紧急招聘信息,并可以查看招聘动态信息和紧急招聘信息。
(2)人才战略
系统管理员可以在网上发布人才战略,并可以查看人才战略。
(3)社会招聘
系统管理员可以在网上录入招聘岗位信息,更新招聘岗位信息,删除招聘岗位信息,查看招聘岗位信息,对社会应聘人员的简历查询和修改。
(4)校园招聘
系统管理员可以在网上对招聘专业进行增加、删除、修改。
系统管理员可以在网上发布校园招聘会,对校园招聘会进行增加、删除、修改。
系统管理员可以在网上对应聘者的简历查询。
(5)人才库
系统管理员可以在网上把未入人才库中简历进行筛选,符合要求的转入人才库。
以便通知应聘者前来面试。
(6)系统维护
系统管理员可以在网上新增用户,并可以对用户进行管理管理。
系统管理员可以在网上进行专业维护,工作地点维护,以及对公司的联系方式进行维护。
以上每个模块都对应招聘管理系统各项职能,招聘管理是企业人力资源管理系统中的重要一环,担负着从经营战略和目标出发,为企业选人用人的重任。
具体到招聘管理系统如图3-5所示:
包含确定人员需求、制定招聘计划、人员用、招聘效果评价、建立人才库等功能。
图3-5招聘管理功能结构图
(1)确定人员需求
部门主管上报本部门人员需求计划,系统根据职位编制控制各部门提交人员的需求,对于各部门所提交的人员需求系统能自动进行汇总,递交上级部门进行审批。
(2)制定招聘计划
根据各部门的人员需求拟订招聘计划,并报请领导批准,招聘计划审批通过后可对相关职位进行招聘发布。
招聘计划包括了招聘活动负责人,招聘渠道、方法,招聘时间、地点安排,所需的人员支持,费用预算等。
(3)管理招聘资料
根据招聘计划向外发布招聘信息;收集求职者的信息,进行初步筛选,对暂时不符合要求的人员可以建立人才库;对招聘结果数据进行分析、处理,以便对招聘费用、效率等进行评价。
(4)实施招聘选拔
人力资源管理人员根据职位和任职条件设置组合条件,过滤不符合条件的应聘者,对通过筛选人员可选择是否安排面试。
统一安排面试,在安排表中对面试时间进行设定后,可发送EMAIL到应聘人,没有EMAIL的就会返回提示,并可汇总出人员的联系方式。
同时也会发送信息(含面试记录表)到面试负责人及相关人员处。
记录人员笔试及面试的结果,以供以后查询笔试、面试等结果。
对于通过的人员,会自动汇总到人力资源部相应人员处形成可录用人员表单。
在人力资源与其确认相关信息后,可自动发送录用通知。
同时已录用人员资料可从通过按键击活的方式从应聘人员档案库中进入人事管理中的员工档案库。
3.2招聘管理系统的开发方法
在实际的系统开发中存在多种开发方法,如结构化方法、原型化方法、面向对象方法等等。
结构化方法也可称为面向功能的软件开发方法或面向数据流的软件开发方法,首先用结构化分析(SA)对软件进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后用结构化编程(SP)进行程序设计。
原型化方法一般由以下四个阶段组成:
(1)确定用户需求,
(2)开发原始模型,(3)征求用户对原始模型的改进意见,(4)修改原型。
原型化方法比较适用于用户需求不清、业务理论不确定、需求经常变化的情况。
当系统规模不是很大也不复杂时采用该方法是比较好的。
面向对象方法是当前计算机业界中最流行的方法,包括面向对象分析(00A),面向对象设计(OOD)、面向对象编程(OOP)。
这是一种以对象建模为基础,自底向上和自顶向下相接合的方法。
面向对象技术在需求分析、可靠性和可维护性这三个软件开发的关键环节和质量指标上有了实质性的突破,基本解决了这些方面存在的严重问题。
采用面向对象的语言编写程序,更接近于现实世界,并符合人类的思维习惯,从而使应用程序具有更高的可读性、易维护性以及可扩充性。
ERP管理系统一般规模巨大,人力资源管理子系统都是以人为管理对象,不管什么类型的企业,人力资源管理的内容与流程都应该有统一标准可遵循,招聘管理系统也不例外,基于以上考虑,本系统采用面向对象的开发方法。
3.3招聘管理系统的分析
系统分析的目的是捕获和描述所有的系统需求,并且建立一个模型来定义系统中主要的对象。
通过系统分析和流程描述达到开发者和需求者的理解和沟通。
因此,分析一般都是分析员和用户协作的产物,在这个阶段,还未涉及到代码或程序的问题;它只是理解需求和实现系统的第一步。
3.3.1系统功能结构图
本章第一节对招聘管理系统的功能需求进行了分析,如图3-6所示,典型的招聘管理系统从功能结构上分为三个层面:
基础数据层、业务处理层和决策支持层。
基础数据层。
基础数据层包含的是变得很小的静态数据,主要有两大类,一类是求职者个人属性数据,如姓名、性别、学历等;另一类是企业数据,如企业组织结构、职位设置、管理制度等。
基础数据在招聘管理系统初始化的时候要用到,是整个系统正常运转的基础。
业务处理层。
业务出来层是指对应于招聘管理具体业务流程的系统功能,这些功能将在日常管理工作中不断产生与积累新数据,如新员工数据、薪资数据、绩效考核数据、培训数据、考勤休假数据等。
这些数据将成为企业掌握人力资源状况、提高人力资源管理水平以及提供决策支持的主要数据来源。
决策支持层。
决策支持层建立在基础数据与大量业务数据组成的招聘管理数据库基础上,通过对数据的统计和分析,就能快速获得所需信息,如求职者应聘情况等这不仅能提高招聘管理效率,而且便于企业高层从总体把握人力资源情况。
图3-6招聘管理系统的功能结构图
3.3.2系统数据流程图
在前面需求分析的基础上给出招聘管理系统的数据流程图,如图3-7所示。
招聘管理由各部门提交人员需求开始,对人员需求进行审批,确定最后的人员需求情况,如需求量、人员要求等方面。
确定了招聘需求以后,就要设计好招聘方案,具体包括选择适当的招聘渠道和招聘方法,预算招聘费用,拟定招聘信息,确定招聘时间、地点、负责人员等一些工作。
有了前面的准备工作就可以实施招聘活动,根据招聘需求和招聘方案,通过一定的渠道和方法,如将招聘信息从媒体上发布出去,或组织招聘见面会等吸引求职人员前来应聘。
通过筛选、面试选拔录用新员工,己录用的新员工数据输入入员工信息库,没有录用的求职人员信息输入人才库中备用。
招聘方案完成以后,对招聘效果进行评估、统计分析。
图3-7招聘管理数据流程图
3.4招聘管理系统的体系结构设计
3.4.1C/S和B/S体系结构
C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。
目前大多数应用软件系统都是Client/Serve;形式的两层结构,现在的软件应用系统正在向分布式的Web应用发展;内部的和外部的用户都可以访问新的和现有的应用系统,Web和Client/Server应用都可以进行同样的业务处理;不同的应用模块共享逻辑组件;通过现有应用系统中的逻辑可以扩展出新的应用系统。
这也就是目前应用系统的发展方向。
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
B/S结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
这种结构更成为当今应用软件的首选体系结构,M也是在这样一种背景下被提出来的架构,但微软的方案只是一种构想,要成为现实还需要几年,而JAVA技术已经是很成熟的应用了。
传统的C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,由于产品的更新换代十分快,这么高的代价和低效率已经越来越不适应了。
在JAVA这样的跨平台语言出现之后B/S架构更是飞快地普及起来了。
总的说来,B/S结构同传统的C/S模式相比,其优点在于:
(1)Browse/Server是一种瘦客户机模式,客户端软件仅需安装浏览器,且对客户端硬件配置要求较低;
(2)标准统一,维护相对简单。
HTML是Web信息的组织方式,所有Web服务器和浏览器都遵循这个国际标准,使用B/S方式,可以将开发人员集中在服务器端,只需开发和维护服务器端应用程序,而服务器上的应用程序可通过网络浏览器在客户端上执行,从而充分发挥开发人员的群体优势,应用软件的维护也相对简单;(3)无需开发客户端软件。
浏览器软件可以从Internet上免费得到,对于安装了Windows操作系统的客户机来说,只要使用内置的网络协议和浏览器即可;(4)跨平台支持。
由于采用统一的通讯协议,并且浏览器及服务器软件可以支持多平台,所以方便的在企业异构平台运行;(5)浏览器界面易学易用,使用者无须太多技术知识。
图3-8招聘管理系统的体系结构
基于以上对B/S和C/S实现,采用Browse/Server两种模式的分析,本文中对基于Web的HRMS的模式,如图3-8所示。
这是一种基于世界范围内最先进技术的网络配置方案,也是配合Internet/Intranet建设的最佳方案,这种技术平台方案最大限度地方便了用户部署和维护大型软件系统,从而大大降低了用户目标系统的总体拥有成本(TCO)。
下面是对该体系结构的具体说明:
(1)客户端主要负责人机交互,包括一些与数据和应用关系的图形和界面运算。
(2)WEB服务器主要负责对客户端应用程序的集中管理。
(3)应用服务器主要负责应用系统的逻辑结构和数据关系,即事务处理。
应用服务器又可以根据其处理的具体业务不同而分为多个。
(4)数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。
3.4.2招聘管理系统基于Web的三层结构设计
Web正逐渐改变着社会结构和人类生活。
随着全球互联网的迅速发展,以WWW为基础构架的各种应用系统正日益普及,从而极大地影响了各类管理应用系统的开发及实施方法。
以Web为基础的网络同传统的C/S结构相比有许多优势,如统一的通讯协议、瘦客户机(客户端只需要浏览器)、任何连入互联网的节点甚至无线连接都可以接入管理系统等。
由于Web体系结构的巨大优势,许多大型企业正在建立Web平台的人力资源管理系统并融合了企业资源配置,使整个企业形成一个生产、管理的有机整体,实现高效的计算机化管理。
本文中对HRMS的实现是基于Web的,采用B/S这种最新的体系结构。
人力资源管理系统主界面窗体上集成有Web浏览和消息处理功能,能根据需要链接到企业内部网或Internet上,查询、处理相关的企业内部信息和政策法规信息,实现全方位的信息资源共享。
这种B/S模式主要是由表示层、功能服务层、数据服务层构成的三层体系结构,如图3-9所示。
图3-9系统的结构模型图
该系统的物理结构有三层:
第一层是分布在企业集团及全国甚至是世界各地的网络用户终端,有关人员可以使用终端上的浏览器,在授权范围内,从任何地方进入管理系统。
第二层是位于企业信息中心机房的Web服务器,它负责接受各用户的访问请求,并把处理结果通过网络送给用户。
第三层是同样位于中心机房的数据库服务器,它负责存储、处理通过网络收集的数据。
因此软件结构也分为三层:
浏览器层,应用服务器层,数据库服务器层。
系统的核心部分是WebServer它负责接受远程或者本地的HTTP查询请求,然后根据查询的条件到数据库服务器获取相关数据,再将结果翻译成标准HTML语言和各种Script代码,传送回提交请求的用户浏览器。
同样,浏览器也会将更改、删除、新增数据记录的请求申请送至Web服务器,由后者和数据库服务器联系完成这些工作。
3.5招聘管理系统的数据库实现
基于前面的分析,并结合日常招聘管理中需要的一些数据,建立了以下一些数据库表。
具体见表3-1。
表3-1各数据库表
字段
类型
长度
说明
1、用户表myuser
USER_ID
varchar
50
用户编号
NAME
varchar
100
用户名
PASSWORD
varchar
50
密码
DEPT_NAME
varchar
255
用户所在部门
USER_LEVEL
varchar
10
用户等级
2、专业表major
MAJOR_ID
int
30
专业编号
MAJOR_NAME
varchar
255
专业名
3、工作地区表job_area
AREA_ID
int
30
地区编号
AREA_NAME
varchar
255
地区名
4、公司介绍表company
CID
varchar
20
公司编号
ADDRESS
varchar
255
公司地址
POSTCODE
varchar
30
邮政编号
CONTACT_PERSON
varchar
100
联系人
PHONE
varchar
30
电话号码
varchar
200
邮箱名
WEBSITE
varchar
200
公司网址
5、校园招聘会表campus_meeting
MID
int
30
招聘编号
PLACE
varchar
255
招聘地点
REQUIREMENT
varchar
255
参会要求
STATUS
varchar
100
状态
TIME
timestamp
14
招聘时间
NOTICE
varchar
255
备注
6、校园招聘工作表campus_job
ID
int
30
校园工作编号
NAME
varchar
255
专业名称
TYPE
varchar
255
专业类型
续表3-1:
字段
类型
长度
说明
JOB_AREA
varchar
255
工作地区/地点
DEGREE
varchar
100
学历要求
SEX
varchar
30
性别要求
PERSONS
varchar
50
需求人数
JOB_TYPE
varchar
100
岗位类型
STATE
varchar
100
职位是否有效
NOTE
varchar
255
是否急聘
7、社会招聘工作表job
JOB_ID
int
20
社会工作编号
JOB_NAME
varchar
100
职位名称
DEPT_NAME
varchar
100
招聘部门
JOB_NATURE
varchar
100
职位性质
JOB_TYPE
varchar
100
专业分类
JOB_NUMBER
varchar
50
需求人数
JOB_VALID_Day
date
招聘截止日期
SALARY
varchar
50
月薪范围
Job_AREA
varchar
100
工作地区/地点
WORK_YEAR
varchar
50
相关工作经验
DEGREE
varchar
50
学历要求
JOB_DESCRIPTION
text
职位描述
JOB_REQUIREMENT
text
特殊素质经历要求
JOB_ISSUE_DATE
date
工作发布日期
JOB_IS_VALID
varchar
100
职位是否有效
SEX
varchar
20
性别要求
AGE
varchar
20
年龄要求
TITLE
varchar
100
社会职称
ISURGENT
varchar
50
学历要求
RESUME_TOTAL
varchar
50
简历总数
PAST_VALUE
varchar
50
通过简历总数
8、招聘动态信息表press
ID
int
30
编号
CAPTION
varchar
200
名称
CONTENT
text
内容
store_date
varchar
100
发布日期
9、发布紧急招聘信息表press_urgent
ID
varchar
30
编号
CAPTION
varchar
255
标题
CONTENT
text
内容
续表3-1:
字段
类型
长度
说明
JOB_ID
varchar
50
职位编号
10、社会简历表resume
RID
int
30
编号
NAME
varchar
50
姓名
IDCARD
varchar
50
身份证号
SEX
varchar
20
性别
NATIONALITY
varchar
50
民族
POLITIC_STATUS
varchar
50
政治面貌
HEIGHT
varchar
20
身高
WEIGHT
varchar
20
体重
BIRTHDAY
date
出生年月
HEALTH
varchar
50
健康状况
BIRTHPLACE
varchar
50
籍贯
ADDRESS
varchar
255
家庭住址
HUKOU
varchar
255
户口所在地
MARITAL_STATUS
varchar
50
婚姻状况
COMPANY_NAME
varchar
255
现工作单位
OCCUPATION
varchar
255
职位或职称
RESEARCH
varchar
255
现从事的行业
WORK_YEAR
varchar
20
专业工作年限
DEGREE
varchar
50
最高学历
COLLEGE
varchar
20
毕业学校
MAJOR_TYPE
varchar
100
专业分类
MAJOR_NAME
varchar
255
专业名称
GRADUATEDATE
date
毕业时间
EDUCATION_MODE
varchar
50
培养方式
FIRST_LANG_NAME
varchar
50
语种
FIRST_LANG_LEVEL
varchar
50
水平
SECOND_LANG_NAME
varchar
50
语种
SECOND_LANG_LEVEL
varchar
100
水平
COMPUTER_LEVEL
varchar
100
计算机水平
JOB_ID
varchar
100
工作编号
EXPECTED_SALARY
varchar
30
期望月薪
CURR_SALARY
v
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 管理 系统 需求 规格 说明书