人力资源系统需求说明书.docx

上传人:b****6 文档编号:4176781 上传时间:2022-11-28 格式:DOCX 页数:20 大小:401.63KB
下载 相关 举报
人力资源系统需求说明书.docx_第1页
第1页 / 共20页
人力资源系统需求说明书.docx_第2页
第2页 / 共20页
人力资源系统需求说明书.docx_第3页
第3页 / 共20页
人力资源系统需求说明书.docx_第4页
第4页 / 共20页
人力资源系统需求说明书.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

人力资源系统需求说明书.docx

《人力资源系统需求说明书.docx》由会员分享,可在线阅读,更多相关《人力资源系统需求说明书.docx(20页珍藏版)》请在冰豆网上搜索。

人力资源系统需求说明书.docx

人力资源系统需求说明书

编写:

【1】01

日期:

YYYY-MM-DD

审核:

日期:

批准:

日期:

受控状态:

发布版次:

1.0

日期:

YYYY-MM-DD

编号:

人力资源管理系统需求分析说明书

变更记录

日期

版本

变更说明

作者

YYYY-MM-DD

1.0

初始版本

XX

签字确认

系统模块

对应章节

对应部门

负责人签字

1概述

1.1目的

随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。

越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需人才,使企业拥有持久的、强大的竞争优势。

我们将为企业提供全面的人力资管理解决方案,旨在满足快速成长的企业管理信息化需求,主要目的就是帮助客户快速持续和健康成长,并且使人力资源部门借助此管理系统从重复烦杂的日常管理事务中解脱出来,将更多精力投注于人力资源战略规划以支持和推动企业战略目标的实现,不断提升人力资源部对企业的价值,有效地提升企业的核心竞争力。

本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。

本说明书的预期读者为:

XXX,XXX项目经理,系统分析员,系统设计人员,开发工程师,测试经理以及测试设计人员等。

1.2范围

系统包括的范围:

代办事务处理、人员档案管理、人事调配管理、员工请假管理、系统管理。

1.3术语定义

XX

1.4运行环境

软件环境

名称

版本

语种

操作系统

WindowsServer

2000

简体中文

操作系统的附加功能

SP4

3

简体中文

数据库平台

Oracle

9i

简体中文

应用平台

BeaWeblogic(或tomcat)

8.1

简体中文

客户端软件

MSIE

6.0

简体中文

Java开发工具

Eclipse+Myeclipse

框架

Struts+dao

硬件环境

服务器

最低配置

推荐配置

应用和数据库服务器

1cPU:

P42.0G

1cPU:

P42.8G

Mem:

512M

Mem:

2G

HD:

40G

HD:

120G

2需求说明

2.1系统功能流程

2.1.1系统功能层次模块图

2.2系统功能说明

2.2.1人员档案

建立符合公司组织机构的完整人事档案库,记录公司内的员工的档案信息,方便存档和查询。

系统重点围绕数据维护、查询和分析便捷的要求,并通过关键业务节点的业务流程化,提高HR业务的处理效率。

2.2.1.1基本信息

记录员工基本信息,包括姓名、性别、学历、部门、职务、人员状态等相关信息。

员工(在职、离职)基本信息的管理,包括:

增加、删除、修改;

✓员工基本信息的浏览

包括员工的全部信息

总经理查看全部员工的信息;

部门经理查看本部门员工信息;

员工只能查看自己的信息;

✓员工信息增加

在员工信息表中加入新增员工的信息

只有总经理可以添加员工信息;

✓员工信息的修改

通过员工编号修改员工信息

只有总经理可以修改;

✓员工信息的删除

针对已经离职的员工,若离职超过一定年限将此员工信息删除。

2.2.1.2员工履历

在系统提供的标准人事信息基础上,用户可自行定义其他人事信息子集及项目。

根据选择的条件可进行快速筛选、定位所需的人员信息,并方便地进行员工自然信息的修改,便于人员信息的维护。

各级单位可分别对本单位员工进行管理,即可分别维护本单位员工的基本信息。

记录员工履历信息,包括人事变动的部门、职位、学历、工作内容、注意成绩、开始和结束时间等信息。

记录员工,尤其是高级管理人员的个人工作信息,便于领导了解员工的历史工作情况。

对员工履历按照时间排序,可以对每个员工履历信息进行增加、删除、编辑操作。

可以按员工姓名、编号等信息查找员工。

a.员工履历信息查询

总经理可以查询公司所有员工履历信息;

部门经理可以查询本部门员工履历信息;

员工只可以查询自己的履历信息;

b.员工履历信息的修改

只有总经理可以修改员工履历信息;

c.员工履历信息的添加

只有总经理可以添加员工履历信息;

d.员工履历信息的删除

只有总经理可以删除员工履历信息;

2.2.1.3人员基本情况查询

可按照人员的各种情况组合条件查询。

比如:

按照人员年龄、性别、文化结构、职称结构、技术等级结构等信息。

2.2.1.4人员信息的统计

按照男女人数比例统计和按照部门人数比例统计(其他条件的精确查询)。

2.2.2人事调配

维护人事调动相关信息。

并且可以按各种条件查询相关信息。

2.2.2.1人事变动

主要信息包括:

调配人员、变动时间、变动前状态、变动后状态、变动类别等。

●人事调动管理

针对人事调动(调入、调出)、晋升、降职等人事变动业务的处理和查询。

查询员工职称信息。

对员工职称信息按照取得时间排序,可以按员工姓名、编号等信息查找员工。

对员工人事调动信息按照时间排序,可以对每个员工人事调配信息进行增加、删除、编辑操作。

可以按员工姓名、编号等信息查找员工。

a.调动(调入、调出)

总经理直接发布调令到员工,不需部门经理同意,同步更新员工表、履历表。

无法调动部门经理。

若调动的时候,他的新职位号和原职位号一样,则为平级调动,只能选择调入或者调出;若选择错误,提交时给以相应的提示;

b.升职、降职

总经理直接发布调令到员工进行升职,若部门经理空缺,进行正常升职程序,修改员工表的职位编号;若已有部门经理,则给出“已有部门经理,不能升职!

”提示。

总经理直接发布调令到部门经理进行降职,降职以后必须立即提升一名部门经理,否则给出提示。

同步更新升职和降职后员工(部门经理)所在的部门

若在调动时,他的新职位号和原职位不一样,只能选择升职降职;若选择错误,提交时给以相应的提示;

c.新进、辞退

新进员工时,若此员工曾在本公司工作过,则将此员工原有信息修改。

若员工未在本公司工作过,则为此员工添加员工信息。

辞退时,将此员工信息中的状态改为离职。

2.2.2.2人事调配查询

在员工履历表中按时间、人员、职称、岗位等信息查询人事变动信息,包括变动时间、变动前后状态、变动原因。

2.2.3员工请假

员工填写请假条以后,根据员工选择的请假类型确定需要的审批类型:

若为一级审批则只需要部门经理审批,(判断部门经理是否存在,若部门经理不存在,则直接送交人事主管审批;同意则更新请假表状态为同意,驳回则给出员工提示请假不通过,更新请假表状态为不同意。

若部门经理存在,判断是否超时,若超时,则提交至人事主管(人事主管充当一级审批人);若不超时,直接审批并给出请假提示。

若为二级审批,先进入一级审批流程,若部门经理不存在或长时间未批复请假信息,则直接将一级审批状态改为同意,送交人事主管进行二级审批流程,若部门经理存在,则先进行一级审批,同意则送交人事主管进行二级审批,不同意则给员工给以提示(一级审批未通过),不需要提交至人事主管。

员工请假流程图

2.2.3.1请假申请:

员工填写请假条以后,根据员工选择的请假类型确定需要的审批类型,若为一级审批则只需要部门经理审批,同意则更新请假表状态为同意,驳回则给出员工提示请假不通过。

(在假条审批状态下不能再次请假,在假期内不能再次请假。

若过请假时间则假条作废)

请假人:

不用输入

请假类型:

选择

请假事由:

输入

请假时间:

开始时间----结束时间

一级审批人:

选择

二级审批人:

选择(可选,根据请假类型所关联的请假级别可能出现)

提交按钮取消按钮

2.2.3.2请假审批:

编号

请假人

请假时间

申请时间

请假类型

状态

操作

审批

2.2.3.3查看假条详细信息

请假人:

不用输入

请假类型:

不用输入

请假事由:

不用输入

请假时间:

不用输入

单选(同意或者不同意)

意见:

提交取消

2.2.3.4请假查询、统计

可根据员工编号、请假时间、请假类型等进行详细查询

考虑情况:

个人,部门经理、总经理、

员工查询:

个人请假记录

部门经理:

查询本部门员工请假记录

总经理:

查询所有部门员工请假记录

2.2.4系统管理

系统管理员进行后台管理的模块,包括组织管理。

2.2.4.1部门管理

制定组织机构级别,维护名称、状态等相关信息。

用户可以指定级别名称等信息。

并可设置该级别是否可用。

不可用的级别,在组织机构的设置中不起作用。

2.2.4.2部门维护

维护部门的基本信息,可以对部门进行修改操作。

部门应展示父子关系――即部门间的所属关系。

2.2.4.3用户管理

对使用本系统的用户进行维护,维护信息包括用户名、密码、用户状态等。

用户登录时要首先判断用户的合法性,只有合法用户才能操作相应的功能界面。

可以对用户进行增加、修改、删除等操作。

2.2.4.3.1用户注册

2.2.4.3.2密码修改

2.2.4.4用户状态修改

可以实现对用户状态的修改;

2.2.4.5部门管理维护

可以实现对部门的修改与维护

2.2.4.6角色、模块分配

维护角色与模块的对应关系,使每个角色可以对应一个或多个模块。

2.2.4.7用户角色分配

角色是和用户关联的,角色和用户可以是多对多的关系

3.命名规范

2.3遵循Java编码规范

类名称:

单词首字母大写

方法名称和变量名称:

首字母小写,其后每单词首字母大写

包名称:

全小写

常量名程:

每字母大写,每个单词之间下划线分隔。

2.4包的命名

2.4.1项目根包:

com.fit.

2.4.2项目根包下公用一级子包

com.fit.bean放置实体对象

com.fit.dao用于放置数据访问层类和接口

com.fit.exception放置用户自定义异常

com.fit.tools放置公用的工具类

com.fit.servlet放置安全管理的servlet

com.fit.service放置安全管理的服务类

其它的功能模块同上

2.4.3数据库命名规范与表设计

  用户表、users

用户名称

uName

varchar(20)

主键

用户密码

uPwd

varchar(20)

员工编号

empId

char(10)

外键联接员工表

  员工表、employee

员工编号

empId

char(10)

主键

身份证号

empcard

char(30)

员工姓名

empName

varchar(20)

员工性别

empSex

char(10)

民族

empNation

varchar(20)

籍贯

empPlace

varchar(10)

婚否

empMarry

varchar

(2)

年龄

empAge

int

出生日期

empBirth

datetime

政治面貌

empPolitic

varchar(10)

学历

empEdu

varchar(10)

专业

empMajor

varchar(20)

部门号

depId

char(10)

外键联接部门表

职位号

postId

char(10)

外键联接职位表

家庭住址

empAddress

varchar(50)

联系电话

empPhone

char(15)

E_Mail

eMail

char(20)

QQ号

qq

char(20)

入职时间

inTime

datetime

薪资

empMoney

money

状态

empStatus

varchar(20)

  部门表department

部门编号

depId

char(10)

主键

部门名称

depName

varchar(20)

上级部门

depUpper

char(10)

  请假单leave

请假单号

leaveId

char(10)

主键

员工号

empId

char(10)

外键联接员工表

请假类型

leaveTypeId

char(10)

外键联接请假类型表

开始时间

startTime

datetime

结束时间

lastTime

datetime

申请时间

applyTime

datetime

请假事由

leavecaused

varchar(50)

一级审批人

firstExam

varchar(10)

一级审批状态

firstExamStatus

varchar(10)

一级审批时间

firstExamTime

datetime

二级审批人

secondExam

varchar(10)

二级审批状态

secondExamStatus

varcahr(10)

二级审批时间

secondExamTime

datetime

未通过理由

account

varchar(50)

  请假类型leaveType

请假类型编号

leaveTypeId

char(10)

主键

请假类型名称

leaveTypeName

varcahr(20)

  职位表post

职位编号

postId

char(10)

主键

职位名称

postName

varchar(20)

  角色表role

角色编号

roleId

char(10)

主键

角色名称

roleName

varchar(20)

  功能表function

功能编号

funId

char(10)

主键

功能名

funName

varchar(20)

功能路径

funSrc

varchar(10)

父功能编号

funParentId

char(10)

外键联接功能表

履历表record

履历编号

recId

char(10)

主键

员工编号

empId

varchar(20)

外键联接员工表

原部门编号

oldDepId

char(10)

外键联接部门表

原职务编号

oldPostId

char(10)

外键联接职务表

新部门编号

newDepId

char(10)

外键联接部门表

新职务编号

newPostId

char(10)

外键联接职务表

类型号

moveId

char(10)

外键联接调动类型表

变动时间

changeTime

datetime

备注

remark

text

  调动类型表empMove

类型编号

moveId

char(10)

主键

类型名称

moveName

varchar(20)

用户—角色表usersrole

用户名称

uname

varchar(20)

主键、外键

角色编号

roleId

char(10)

主键、外键

角色表-功能表rolefunctions

角色编号

roleId

char(10)

主键、外键

功能编号

funId

char(10)

主键、外键

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

当前位置:首页 > 初中教育 > 政史地

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

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