人力资源管理系统软件需求说明书

  • 格式:doc
  • 大小:643.00 KB
  • 文档页数:32

《人力资源管理系统》

需求规格说明书

摘要 介绍HRMS中的详细的需求分析,系统的总体功能设计和各种UML图,为最终实现HRMS提供标准。

关键词 UML建模 数据流图 需求分析

1 1 引 言

1.1 编写目的

为了开发真正满足用户需求的软件产品,深入理解软件需求是软件开发工作获得成功的前提条件。需求规格说明书的目的就是准确地回答“HRMS必须做什么?”这个问题。根据需求调研分析报告,定义系统功能和系统数据流图。

1.2 项目背景

*************

1.3 定义

(1)数据流图(DFD):是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经受的变换,是系统逻辑功能的图形表示,基本元素是输入、输出、数据流和数据存储。使用数据流图的基本目的是利用它作为交流信息的工具,同时也作为分析和设计的工具,可以为数据流图分层表示出来,这样用户可以更好地理解系统的作用以及含义。

(2)实体-联系图(E-R图):描述数据对象及数据对象之间的关系,是用于建立数据模型的图形。基本成分有三种:实体(即数据对象)、关系和属性,通常用矩形框代表实体,用连接相关实体的菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性,并用直线把实体(或关系)与其属性连接起来。

(3)UML:统一建模语言是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。UML是面向对象开发中一种通用的图形化建模语言,它定义良好、易于表达、功能强大且普遍适用。面向对象的分析主要在加强对问题空间和系统任务的理解、改进各方交流、与需求保持一致和支持软件重用等4个方面表现出比其他系统分析方法更好的能力,成为主流的系统分析方法。 (4)层次方框图:用树型结构的一系列多层次的矩形描绘数据的层次结构,树型结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。

1.4 参考资料

1、<> 作者:Roger S.Pressman

出版社:机械工业出版社

2、<> 作者:宋雨、程晓荣、黄志强

出版社:清华大学出版社

3、<> 作者:牛丽平等

出版社:清华大学出版社

2 任务概述

2.1 目标

公司或企业的人力资源管理是公司或企业内部管理中很重要的一部分,因为人才的全球化竞争使公司或企业的人力资源管理面临前所未有的挑战。传统的人事管理使人事经理需要花费大量时间处理人事信息数据,而仅剩少量时间可专注于人力资源的发展和规划。人力资源管理系统可以改变这一切,使人力资源部门可轻松地管理复杂繁琐的人事信息,从重复性的日常事务中解脱出来,投注更多的精力于人力资源战略规划以支持和推动公司或企业的战略目标的实现,提高其对公司的价值。

2.2 用户特点

1、本软件的最终用户是面向管理员,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员是经常性用户。

2、 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。

2.3 产品标准与规范

HRMS需要有完善的规则和标准,拥有这些的HRMS才能称之为成熟的图书管理系统。标准和规范如下:

1、要有先进的体系结构

2、 有完善的规则 3、 开发工具及采用的数据存放格式要求先进

使用较为先进的开发工具开发,会有助于提高开发的工作效率,以及系统的稳定性。本系统选用的是SQL SERVER 2005作为数据库工具,开发的语言是C#,软件是VISUAL STUDIO 2008。其次,数据的存储格式要合适,员工的薪资采用的是Money类型。

4、 有足够的安全性

安全性涉及到操作权限的控制和数据自动备份两个方面。本系统实现了由系统管理员控制。各用户必须先登录然后再操作各种使用功能,一个完善的系统还应对用户的登录、退出以及重要操作记录在操作日志中。同时还应提供完善的自动备份服务,以实现数据的全自动按计划备份,从而最大限度地保障用户的数据安全。

5、 符合相关的标准

3.界面

硬件界面:Intel Pentium 2GHz或以上的CPU;

内存1GB;

硬盘至少有4GB可用空间;

CD-ROM驱动器;

输入、输出反应迅速;

软件界面:Windows 2000/XP/2003 Server操作系统;

Microsoft SQLServer 2005;

Microsoft Visual Studio 2005;

发布网站的IIS服务器

并且之间有很好的兼容性

4.数据流分析

4.1 总体结构图

业务流程图: 开始是否登录成功登录系统否否是是进入系统-员工管理用户权限判断无权限无权限有权限有权限退出系统结束增加员工信息浏览员工信息是否要更新和撤消员工信息是是进入员工维护的相应模块操作其他模块否否

图1 员工管理流程图 开始是否登录成功登录系统否否是是进入系统-部门管理用户权限判断无权限无权限有权限有权限退出系统结束创建部门浏览部门删除部门否否进入部门维护的相应功能模块是是操作其他模块

图2 部门管理模块流程图

4.2 详细的功能需求描述

4.2.1 部门管理

功能意义: 对公司的部门信息进行维护

用例图:

活动图:

功能说明:

部门管理员也即管理员登录后台部门维护界面后,分别点击链接“编辑部门”,“撤销部门”,“浏览部门信息”,“显示部门信息”,“新增部门”,进入相应的业务功能模块。

主要记录的信息:部门编号、部门名称、部门建立时间、部门人数。

主要功能点:

创建部门 创建一个新的部门。

撤销部门 撤销指定的部门。

修改部门 修改部门的信息。

浏览部门 查看部门的相关信息。 自定义浏览内容 选择性查看部门信息。

列表方式浏览 浏览查看部门信息

“增加部门”页面

部门名称:

创建时间:

备注信息:

“显示部门信息:”页面:

序号 部门名称 创建时间 部门人数 备注 操作

“撤销部门:”页面:

选中所要撤销部门的编号:

4.2.2 员工管理

功能意义:

根据所建立员工基本信息表,方便管理人员对员工的基本信息进行查询、添加、删除和更新。

用例图: 确定要删除此部门信息吗?

确定 取消

活动图:

功能说明:

管理员登录后台员工维护界面后,分别点击链接“删除员工信息”,“查询员工信息”,“显示员工信息”,“添加员工信息”,进入相应的业务功能模块。

主要记录的信息:员工编号,员工姓名,年龄,性别,政治面貌,部门名称,工种,备注

查询条件:按部门查询,按员工编号查询。

主要功能点:

添加员工记录 添加一个新的员工信息。

删除员工记录 撤销指定的员工信息。

修改员工记录 修改员工的信息。

浏览员工信息 查看员工的相关信息。 自定义浏览内容 选择性查看员工信息。

列表方式浏览 浏览查看员工信息

功能界面;

“删除员工信息:”页面表

选中所要撤销员工的编号:

显示界面:

员工编号

员工姓名

年龄

性别

政治面貌

部门名称

工种

备注

按部门查询

按员工编号查询

确定 删除 确定要删除此员工信息吗?

确定 取消

增加员工信息“

编号

姓名

年龄

性别

出生日期

身份证号

民族

婚姻状况

政治面貌

籍贯

联系电话

家庭住址

毕业学校

专业

文化程度

上岗时间

部门名称

部门工种

登记人

登记时间

备注

保存 返回

42.3 招聘管理

功能意义: 根据公司岗位发展要求发布并维护招聘信息。

用例图:

活动图:

功能说明:

管理员登录后台招聘信息维护界面后,分别点击链接“删除招聘信息”,“查询招聘信息”,“显示招聘信息”,“添加招聘信息”,进入相应的业务功能模块。

主要记录的信息:姓名,应聘工种,毕业学校,文化,工作经验,备注。

查询条件:详细查询,按录用查询,按非录用查询

主要功能点:

显示招聘信息 显示招聘人员的信息。

添加招聘信息 添加应聘人员信息。

删除招聘信息 删除应聘人员信息。

查询招聘信息 查询应聘人员信息。 自定义浏览内容 选择性查看应聘人员信息。

列表方式浏览 浏览查看应聘人员信息

功能界面:

“删除招聘信息:”页面表

选中所要撤销招聘信息的所在行:

查询:

编号 姓名 应聘工种 毕业学校 文化 工作经验 备注

删除,详细信息

详细信息:

编号

姓名 确定要删除此招聘信息确定 取消