本科毕业设计论文需求分析报告书基于s2sh框架的企业人力资源管理系统人员配置模块.docx
《本科毕业设计论文需求分析报告书基于s2sh框架的企业人力资源管理系统人员配置模块.docx》由会员分享,可在线阅读,更多相关《本科毕业设计论文需求分析报告书基于s2sh框架的企业人力资源管理系统人员配置模块.docx(25页珍藏版)》请在冰点文库上搜索。
本科毕业设计论文需求分析报告书基于s2sh框架的企业人力资源管理系统人员配置模块
基于S2SH框架的企业人力资源管理系统中人员配置模块的
设计
需求分析报告书
总页数
编制:
修改履历
修改编号
日期
修改人
版本号
修改内容
1
VER0.1.0
初始做成
东软集团股份有限公司IT人才实训中心
版权所有,翻版必究
1引言
1.1目的
编写这份报告的目的在于使开发方了解人力资源管理的总体流程,明确软件的功能及达到的目标。
1.2背景
本项目主要应用于企业的人力资源管理方面。
随着企业的规模逐渐扩大,员工团队的人数也越来越多,因而在人力资源管理上,需要一个便捷高效的管理系统。
本系统可以为人力资源管理部门提供一个全面的信息管理功能,通过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等静态数据,也可以方便地获得各种动态信息来进行趋势预测。
在企业内实现依据权限共享信息,使人力资源管理的日常业务在信息系统的协助下变得高效、快捷。
经过对和某公司同仁的讨论,结合公司现有的工作模式,对人力资源管理系统进行了分析,形成此文档,以便开发方可以更好的理解用户需求,进而进行后续的设计开发工作。
1.3参考资料
830-1998-IEEERecommendedPracticeforSoftwareRequirementsSpecifications
明基GurueHR大中型企业人力资源管理系统
1.4术语
无
2任务概述
2.1目标
本项目最终所实现的系统应当能完成如下操作:
1)组织管理:
实现组织结构信息管理、组织单元管理、组织结构图管理、岗位管理、岗位编制管理以及对组织结构的数据建模。
2)招聘管理:
实现招聘渠道管理、招聘需求管理、招聘活动管理、新建应聘者、应聘者管理、人才库管理。
3)人员配置:
实现员工入职管理、试用期管理、部门调动管理、岗位调动管理、员工离职管理、员工信息管理以及。
对不同类型的员工和员工的不同状态进行管理,数据库的高效率访问。
4)薪酬管理:
工资项目管理、数据的导入导出以及工资的结算查询以及,基于考勤的薪酬统计结算。
5)系统管理:
权限管理、角色管理、菜单定制、用户管理、系统登录/注销、日志管理。
3需求规定
3.1一般性需求
本项目设计支持中文(简体),提供友好的用户交互界面,并且提供权限管理和安全的数据存储。
3.2功能性需求
3.2.1角色说明
✧系统管理员:
负责对系统和用户的管理。
Ø增加/删除用户
Ø日志管理
Ø修改用户信息
Ø菜单定制
Ø权限管理
Ø角色管理
Ø公司管理
✧财务专员:
负责薪酬模块的相关功能操作
Ø工资项目管理
Ø固定工资管理
Ø导入项目数据录入
Ø工资结算管理
Ø工资查询统计
Ø修改本人信息
✧招聘专员
Ø招聘渠道
Ø招聘需求
Ø招聘活动
Ø应聘者录入
Ø应聘者管理
Ø人才库
Ø修改本人信息
✧人力专员
Ø员工入职
Ø试用期设定
Ø人员调动管理
Ø员工离职管理
Ø员工信息管理
Ø岗位管理
Ø编制管理
Ø修改本人信息
✧组织结构专员
Ø组织单元管理
Ø组织结构图管理
Ø修改本人信息
3.2.2整体业务流程描述
3.2.3组织结构管理操作流程描述
进入“组织结构子系统操作”后,
l系统管理员可以通过选择“公司管理”进入“公司管理”功能;
l组织结构专员可以通过选择“组织单元管理图”进入“组织单元管理图”功能;
l组织结构专员可以通过选择“岗位管理”进入“岗位管理”功能;
l组织结构专员可以通过“岗位编制管理”进入“岗位编制管理”功能。
3.2.4招聘子系统操作流程描述
招聘渠道管理流程:
管理员要定期对招聘渠道进行收集和更新,招聘渠道包括有招聘渠道信息、渠道联系人信息等。
对收集到的新的渠道信息,新建渠道信息条目;对于过期的招聘渠道要在招聘渠道目录中删除;对于那些招聘渠道的信息有变化的条目,需要进行相应的修改。
招聘需求管理流程:
公司中的部门提出招聘需求后,招聘专员需要对招聘需求进行审批。
招聘需求通过审批后,招聘专员登录系统并把该需求添加到招聘需求的目录中。
并且管理员要定时对公司的招聘需求进行管理。
招聘活动管理流程:
招聘需求提出并且经过审批以后,招聘专员会根据需求的情况制定招聘活动。
招聘专员根据已经被审批的招聘需求制定指定时间段内的招聘活动。
新建应聘者流程:
招聘活动举行的时候,招聘专员要对应聘者进行信息登记。
应聘者管理流程:
在对应聘者进行面试推荐和面试的安排并进行实际的面试后,系统要对面试的结果进行记录。
如果同意录用,则转到员工入职管理;如果不同意录用,考虑是否加入人才库。
人才库管理:
对于一部分满足岗位的需求,但是由于特殊原因,暂时不予录用的应聘者,招聘专员把这些应聘者录入人才管理库。
3.2.5人员配置操作流程描述
员工入职流程:
员工信息从人才库或者招聘渠道进入系统,人力专员更新员工信息,为入职员工分配部门和岗位,设定试用期,完成入职操作。
试用期管理流程:
人力专员在试用期结束的时候查询员工的试用期信息,并对员工的试用期状态进行修改。
人力专员也可以将处于试用期的员工的试用期延长或者提前结束。
人员调动管理流程:
人力专员选择需要进行调动的员工,之后选择是否进行部门间调动,如果进行,选择调往的部门,并选择部门调动类型,之后再选择调往的岗位和岗位调动的类型,完成调动。
员工离职管理流程:
人力专员在员工离职的时候填写离职员工登记表,记录离职员工的基本个人信息,离职类型,离职事由,离职时间等信息。
并根据离职人员决定是否将离职员工信息加入人才库。
员工信息管理流程:
人力专员选择需要管理员工信息的员工,对员工的个人信息进行更新,并提交系统。
3.2.6薪酬管理操作流程描述
工资专员选择工资管理,维护工资项目并设定工资项目计算公式。
工资专员维护固定工资项目,针对部门岗位批量维护固定工资项目。
工资专员录入导入数据项目,并对导入数据项目进行维护。
工资专员根据固定工资项目,导入数据项目和计算工资部分对员工工资进行结算。
3.2.7系统管理操作流程描述
系统管理员登入系统,选择进行权限管理,角色管理,用户管理以及日志管理。
3.3人员配置
人员配置模块包括员工入职管理、试用期管理、人员调动管理、员工离职管理、员工信息管理。
3.3.1员工入职管理模块
员工入职管理子模块主要功能是进行员工入职操作。
其中包括从人才库进行入职操作或者招聘工入职操作。
在员工入职之后人力专员可以进行试用期的设置。
3.3.1.1需求描述
功能需求
功能名称
员工入职管理
优先级
高
参与者
人力专员
业务背景
主要用来管理员工的入职。
功能说明
1、人才库员工入职:
从人才库中选择人员进行入职操作。
2、招聘工入职:
对招聘的新员工进行入职操作。
3、入职员工信息更新:
更新入职的员工的基本信息和详细个人信息。
4、部门岗位分配:
根据招聘时的信息将入职的员工分配到具体的部门中,并分配到具体的岗位上,可以不分配岗位。
5、试用期设定:
为每个入职员工进行试用期设定。
6、报表提供:
生成员工入职报表。
约束条件
1、要求员工的编号唯一。
2、员工的信息的更新不需完整,非必须填写的内容可以不填写。
3、试用期有默认选项,默认为六个月,三个月和无试用期。
4、对于人才库入职的员工默认为没有试用期。
5、试用期设定有一个取值范围,且可以没有试用期。
6、招聘的时候确定的部门和岗位可以更改,也可以只将员工分配到部门而不分配具体的岗位。
7、记录员工的入职信息(包括入职时间,入职部门,操作人员等),并提供相应的查询方法。
相关查询
1、对招聘模块提供的信息进行提取,并填充到员工信息表中。
2、提供对人才库的查询。
其他需求
无
3.3.1.2业务流程描述
人力专员从人才库中取得员工信息或从招聘模块中取得员工信息。
人力专员更新入职员工的信息。
人力专员将员工分配到岗位,并对员工的试用期进行设置。
3.3.1.3数据描述
员工信息
名称
描述
是否必添
员工编号
用来标识员工的唯一的代码
是
姓名
员工的姓名
是
性别
下拉列表
1:
男
2:
女
是
出生日期
员工的出生日期
是
身份证号
员工的身份证号
是
部门
员工所在的部门
是
岗位
员工所在的岗位
是
入职日期
员工的入职日期
是
参加工作日期
员工参加工作日期
是
用工形式
下拉列表:
1:
正式员工
2:
临时员工
是
人员来源
下拉框:
1:
校园招聘
2:
社会招聘
3:
其它
是
政治面貌
下拉列表
1:
党员
2:
预备党员
3:
团员
4:
其他
否
民族
员工的民族
否
籍贯
员工的籍贯
否
联系电话
员工的联系电话
否
电子邮件
员工的电子邮件
身高
员工的身高
否
血型
下拉列表:
1:
A型
2:
B型
3:
AB型
4:
0型
5:
其他血型
否
婚姻状况
下拉列表:
1:
未婚
2:
已婚
3:
丧偶
4:
离婚
9:
其他
否
出生地
员工的出生地
否
户口所在地
员工的户口所在地
否
最高学历
下拉列表:
1:
高中及以下
2:
大专
3:
本科
4:
研究生
否
最高学位
下拉列表:
1:
无学位
2:
学士
3:
双学士
4:
硕士
5:
博士
6:
博士后
否
毕业院校
员工的毕业院校
否
所学专业
员工的所学专业
否
毕业日期
员工的毕业日期
否
外语能力
员工的外语能力
否
职业生涯
员工的职业生涯记录
否
家庭成员
员工的家庭成员
否
社会关系
员工的社会关系
否
员工部门岗位信息
名称
描述
是否必添
员工编号
用来标识员工的唯一的代码
是
部门编号
员工所在部门的编号
是
岗位编号
员工所在岗位的编号
否
员工状态
员工的工作状态,下拉列表:
试用期
正式员工
是
员工入职记录
名称
描述
是否必添
员工编号
用来标识员工的唯一的代码
是
部门编号
员工所在部门的编号
是
岗位编号
员工所在岗位的编号
否
入职时间
员工入职的时间
是
操作人员
员工入职操作的人类专员
是
3.3.2试用期管理模块
在员工入职的时候,人力专员可以选择对员工的试用期进行设置。
并且随时可以修改员工的试用期信息。
3.3.2.1需求描述
功能需求
功能名称
员工试用期管理
优先级
高
参与者
人力专员
业务背景
主要用来管理员工的试用期信息和试用期状态。
功能说明
1、员工入职设定试用期:
在员工入职的时候为该员工设定一个试用期,入职员工可以无试用期。
2、试用期延长:
将目前正处于试用期的员工的试用期进行延长。
3、试用期结束:
将目前正处于试用期的员工试用期提前结束。
4、试用期查询:
可以查询某个员工的试用期信息和查询目前处于试用期的员工列表。
5、试用转正式:
在员工试用期结束后人力资源专员可以将该员工的状态从试用期转为正式员工。
约束条件
1、员工的试用期状态只能有在和不在两种情况。
2、如果某员工的试用期到期,由人力专员查询他的试用期状态,并修改状态为试用期通过或者不通过。
3、对于人才库入职的员工默认为没有试用期。
4、试用期的时间单位是月份,延长试用期也是按月份延长。
相关查询
无
其他需求
无
3.3.2.2业务流程描述
在进行员工入职操作时,需要设置入职员工的试用期信息。
在员工的试用期期间,人力专员可以修改员工的试用期信息,终止或者延长试用期。
3.3.2.3数据描述
试用期信息
名称
描述
是否必添
员工编号
用来标识员工的唯一的代码
是
是否在试用期
用来表示该员工是否在试用期
是
试用期时间
用来表示试用期的时间
是
试用期的开始日期
用来表示本次试用期的表示日期
是
试用期评定
对试用期的效果进行评定
否
操作人员
对试用期结束的操作人员
否
3.3.3人员调动管理模块
人员调动管理子模块主要用于人力专员在人员调动上的操作。
主要包括部门间调动和部门内部调动。
3.3.3.1需求描述
功能需求
功能名称
人员调动管理
优先级
高
参与者
人力专员
业务背景
主要用来管理员工的调动。
功能说明
1、员工部门调动:
将员工从一个部门调动至另一个部门,并产生相应的岗位变化。
2、员工岗位调动:
将员工从一个部门内的岗位调动至本部门内其他岗位。
3、保存调动历史记录:
对调动操作进行记录。
4、调动记录查询:
查询调动记录,可以按照时间段,部门,岗位,员工姓名等进行查询。
5、员工调动报表:
生成并提供员工调动报表,同时提供根据时间段和部门,岗位查询的功能,返回对应的人员调动记录。
6、人事月报:
生成并提供某月某部门的人事变动情况的报表。
约束条件
1、历史记录需要有唯一的编号
2、人员调动包括对有部门但是没有岗位的人员进行的调动。
3、人员调动可以后被调动人员可以只有部门没有岗位。
4、部门调动分为主动调动,被动调动,数据录入错误。
5、岗位调动分为升职,降职,一般岗位变化,数据录入错误。
6、数据录入错误不进行历史记录。
相关查询
调动记录查询应该提供针对特定的记录编号、特定调动类型、特定员工或者特定时间段的查询。
其他需求
无
3.3.3.2业务流程描述
人力专员选择需要进行调动的员工。
人力专员选择是否进行部门间调动,如果进行,选择调往的部门,并选择部门调动类型。
人力专员选择调往的岗位和岗位调动的类型。
并进行调动。
人力专员选择查询调动记录,输入查询条件,系统返回相应的结果。
3.3.3.3数据描述
部门岗位信息
名称
描述
是否必添
员工编号
用来标识员工的唯一的代码
是
部门编号
员工所在部门的编号
是
岗位编号
员工所在岗位的编号
是
入职时间
员工入职的时间
是
员工状态
员工的工作状态,下拉列表:
试用期
正式员工
是
人员调动历史记录
名称
描述
是否必添
记录编号
用来标识记录的唯一的代码
是
记录时间
记录调动操作进行的时间
是
被调动员工编号
记录被调动的员工编号
是
员工的初始部门
员工在调动前所在的部门
是
调动的目标部门
员工调动到的部门
是
是否进行部门间调动
本次调动操作中员工的部门是否需要更改
是
员工的初始岗位
员工在调动前所在的岗位
否
调动的目标岗位
员工在调动后所在的岗位
否
部门调动类型
记录调动操作的类型,下拉列表
1.升职
2.降职
3.一般岗位变化
是
岗位调动类型
记录调动操作的类型,下拉列表
1.主动调动
2.被动调动
是
调动操作人员
记录调动操作执行的人力专员
是
3.3.4员工离职管理模块
员工在离职的时候,人力专员通过员工离职管理子模块对员工进行离职操作,选择员工离职的类型,并根据需要将离职人员信息放入人才库。
3.3.4.1需求描述
功能需求
功能名称
员工离职管理
优先级
高
参与者
人力专员
业务背景
主要用来管理员工的离职信息。
功能说明
1、员工离职登记:
记录员工的离职信息,包括员工的基本个人信息,离职类型,离职事由,离职时间。
2、查询员工离职信息:
查询员工的离职信息。
3、加入人才库:
将离职员工的信息加入人才库。
4、离职员工报表:
生成离职员工报表。
约束条件
1、员工离职登记表中要有唯一的记录编号
2、对员工离职记录可以依据编号,员工姓名,离职时间,离职类型进行查询。
相关查询
在员工离职时进入人才库的员工个人信息可以从员工个人信息表中提取。
其他需求
无
3.3.4.2业务流程描述
人力专员在员工离职的时候填写登记表,记录员工离职的类型。
系统提示是否选择将离职员工加入人才库。
如果需要,人力专员选择将离职员工加入人才库,系统提供人才库添加的方法。
人力专员选择离职历史查询,输入查询条件,系统返回相应的结果。
3.3.4.3数据描述
离职员工个人信息表参考3.3.1.3数据描述。
员工离职历史记录
名称
描述
是否必添
离职记录编号
用来唯一表示的记录编号。
是
离职员工姓名
记录离职员工的姓名
是
离职时间
记录员工的离职时间
是
离职类型
用例记录员工离职的类型,下拉列表:
1.主动辞职
2.辞退
3.退休
4.试用期结束
是
离职事由
记录员工离职的事由
是
记录人员
记录创建本记录的管理员
是
人才库数据描述参考招聘模块中人才库管理的数据描述。
3.3.5员工信息管理模块
人力专员通过员工信息管理子模块可以对员工信息进行维护,包括员工信息的添加、废弃、维护和查询,同时包括对员工的职业生涯信息、外语能力信息、家庭成员及社会关系信息的维护。
3.3.5.1需求描述
功能需求
功能名称
员工信息管理
优先级
高
参与者
人力专员
业务背景
主要用来管理员工的个人的信息。
功能说明
1、查询员工信息:
根据部门,岗位,员工编号,员工姓名等查询特定员工的信息。
2、维护员工信息:
提供对员工信息的维护操作。
3、废弃员工信息:
将离职员工的状态改为无效。
4、添加员工信息:
添加一条员工信息。
该功能为限制使用的功能。
约束条件
1、要求员工的编号不能改变。
2、对员工信息的操作只能针对员工信息中的条目
相关查询
无
其他需求
无
3.3.5.2业务流程描述
人力专员查询特定的员工,系统返回该员工的信息。
人力专员选择维护该员工的信息,系统将修改的结果保存。
3.3.5.3数据描述
员工信息参考3.3.1.3数据描述
4附录
4.1系统安全性的要求
4.1.1数据存储安全
需要提供安全的数据存储服务,因为数据库中包含员工的个人信息,因而数据安全比较重要。
数据库数据需要由数据库管理员定期备份和清理。
4.1.2访问控制安全
提供基于权限的访问控制,保证系统被正常和合理的使用。
4.1.3网络传输安全
暂无描述。
4.2应用系统审计
暂无描述。
4.3系统约束
暂无描述。
4.4其他专门要求
暂无描述。
5运行环境规定
5.1运行环境
5.1.1软件环境
数据库:
Oracle10g及以上
中间件:
Tomcat6.0及以上
JDK:
6.0及以上
5.1.2硬件环境
内存:
2G,硬盘:
80G
5.2接口
暂无描述。
6遗留问题
暂无描述。
7项目非技术需求
暂无描述。