企业人事管理系统超详细需求分析

发布时间:2020-04-17 12:48:16

实训1

产品版本

密级

兄弟战队小组

JXMSTC200807

2.0

内部

项目名称

南山公司人事管理系统项目

29

南山公司人事管理系统

项目

需求分析说明书

文档作者: 兄弟战队小组

项目组长: 张雅芬

人:

批准日期:200808XX

兄弟战队小组

江西微软技术中心

JiangXi Microsoft Technology Center

www.jxmstc.com



修订表

更改记录

日期

作者

签名

版本

注释

审阅者

团队

版本

日期

签名

分发

姓名

位置

分发方式

分发日期



1 引言

1.1 编写目的

本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。

本报告的预期读者是XX有限公司的领导、技术人员以及XX有限公司的领导和相关项目组的所有成员

1.2 文档概述

本文档主要描述人事管理系统的功能定义,并对模块划分、业务流程进行了定义。所有设计人员、开发人员、测试人员以及其他团队成员都应该以该文档作为产品的功能定义,具体建设内容

1.3 参考资料

GB/T 12504—90 中华人民共和国国家标准:软件需求分析规格说明书》;

《软件开发项目管理》,作者:栾跃,上海交通大学出版社。

2 项目概述

2.1 项目名称

南山公司人事管理系统

2.2 项目背景

蓝山科技股份有限公司的主营业务是软件开发,公司目前规模为70人,其组织结构如图 2 1所示:

公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有1个人事经理、3个人事助理。目前,公司尚无人事管理系统。薪资、考勤、业绩评定等业务流程都是由人事经理和3位人事助理手工完成。

为迅速改变现状,规范公司的管理,降低人事部的工作负荷,提高工作效率,公司管理层经过仔细研究、分析,决定开发一套完善的人事管理系统。

该系统的项目计划开始日期为20080804日,项目开发周期为20

待开发的软件称:

任务来源:南山公司

承建单位:兄弟战队小组

2.3 项目目标

蓝山公司的主营业务是软件开发,公司规模为70人左右,其部门包括人事部、财务部、研发部、销售部等。公司的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。该管理系统的主要功能是管理员工资料、管理员工考勤、计算员工薪资和业绩评定等。大部分涉及对敏感数据修改的工作都仅由人事部完成,如计算工资、修改考勤记录;并且有些只有人事经理才可以处理,如定制部门、指定员工的基本薪资等。普通员工可以通过 Web 浏览自己的基本资料、考勤信息、薪资信息和请假记录等。员工也可以通过Web 提出请假和加班申请,如果所属部门的经理审批通过,人事部就可以登记在案。人事经理默认拥有人事助理的所有权限,部门经理默认拥有普通员工的所有权限,总经理默认拥有部门经理的所有权限。

2.4 业务用例

公司的人员类型有以下几种:普通员工、部门经理、总经理、人事部经理和人事助理。权限定义如下表所示

人员类型

权限描述

普通员工

查看员工资料、请假、加班、考勤、薪资等信息,填写业绩报告

部门经理

除普通员工的权限外,还可审批请假、加班和业绩报告的信息

人事助理

修改员工资料,登记考勤信息,核实加班请假信息并计算月工资

人事经理

除人事助理的权限外,还有指定员工起薪等权限

总经理

默认拥有部门经理的所有权限。

3 系统功能性需求

3.1 功能模块表

通过细致的调查研究和讨论交流,开发小组分析认为该南山公司人事管理系统主要功能模块及子功能模块应该包括:

说明:

1、优先级分为P1P2,重要性依次递减,即P1为必须完成功能,P2为最好完成功能

序号

功能模块名称

功能模块名称

P1

P2

南山公司人事管理系统

1

登录界面

用户登录方式

网站Logo

页面图片

2

员工资料管理

创建左侧链接栏用户控件

创建“显示员工资料”页面,并在该页面上显示除照片外的其他员工信息。

在“显示员工资料”页面显示员工的照片

在“显示员工资料”页面修改信息

在“员工查询”页面按关键子搜索员工

在“员工查询”页面,点击部门,则显示该部门所有员工。

“修改登录密码”页面,验证控件旧密码,保存新密码

3

请假提交

创建左侧链接栏的用户控件

创建“提交页面”并实现该页面的功能

4

请假审核

创建左侧链接栏的用户控件

创建“批准请假”页面,页面显示未审核的请假记录

在“批准请假”页面实现“详细情况”、“批准”、“否决”等按钮功能

“部门汇总”页面,详情等页面建设

5

考勤管理

创建左侧链接栏的用户控件

创建“查看考勤记录”页面,及该功能

创建“部门当日考勤”页面,并实现各功能

历史记录查询,搜索功能

6

加班申请

创建左侧链接栏的用户控件

创建“申请加班”页面,并在审批者下拉框中添加部门经理和总经理

在申请页面使用日历控件,像显示国假,

创建“申请加班”页面,实现计算加班时间等功能

历史记录查询,搜索功能

7

加班审核

创建左侧链接栏用户控件

创建“批准加班”页面,显示的请假记录要过滤掉已审核的,等功能

汇总,历史记录查询等

8

业绩评定

创建左侧链接栏用户控件。

创建“填写业绩报告”页面,并实现该页面所有功能。

创建“审核业绩报告”页面,并实现该页面所有功能。

创建“部门年度汇总”页面,并实现该页面所有功能

创建“详细情况”页面,并实现显示本季度业绩报告的总体信息等功能。

9

工资查询

创建左侧链接栏用户控件

建“查看工资记录”页面,并实现“搜索”按钮功能。实现选定,和导出工资单(可以采用打印方式)

创建“部门记录汇总”页面,并实现各功能

10

员工管理

创建左侧链接栏用户控件

添加/修改/删除员工

支持模糊查询,管理员工报道等功能

11

部门管理

人事经理添加/删除部门

更改员工的所属部门

查看部门人数汇总及明细信息

12

请假管理

创建左侧链接栏用户控件

设定国定假日

公司策略设定(年假数)

管理请假记录

13

考勤管理

创建左侧链接栏用户控件

管理员工考勤记录

公司策略设定,上下班时间等

当天的缺勤明细,历史记录的导入等功能

14

加班管理

创建左侧链接栏用户控件

管理员工加班信息

excel文档的导入

15

薪资管理

创建左侧链接栏用户控件

人事经理管理员工薪资

展现员工薪资的明细,查询历史记录等。

16

安全管理

创建左侧链接栏用户控件

登录者身份的管理

系统事件的记录,查询(系统日志)

17

公告

创建左侧链接栏用户控件

实现公司有任何日常,重大事件及时通知等功能

18

邮件系统

创建左侧链接栏用户控件

实现邮件接受,发送等功能

19

小型论坛

创建左侧链接栏用户控件

实现发帖,跟贴,等交流

20

网络硬盘

创建左侧链接栏用户控件

员工可以自己上传,存储等功能

图表 “南山公司人事管理系统”功能模块表

3.2 系统基本功能图解

3.2.1 体系基本结构图

3.2.2 用例图解

普通员工:

部门经理及总经理:

人事部:

3.3 功能详情

3.3.1 登录页面

需要登陆的人员,对于不同的身份,他们的权限是不一样的。当用户输入ID 和密码时,查询数据库,若用户名和密码正确,则进入相应的员工信息页面,若不正确,则提示用户用户名或密码错误,仍显示当前页面

3.3.2 查询员工资料

该模块主要是查看自己/同事的资料,以更好促进公司员工之间的相互了解。同时也可以修改自己的部分信息。

主要功能包括:

查询自己的详细信息:员工ID、员工姓名、电子邮件、所在部门名称(不是部门ID)、经理、分机和自我介绍

修改自己的自我介绍

修改自己的登录密码

查询、搜索其他同事的相关信息

3.3.3 员工资料管理

人事部门负责维护员工的基本资料。当员工第一天来公司报到时,人事部门将员工的基本资料(姓名、性别、出生年月、电子邮件及所属部门等)录入到数据库中,并打印一份报到单给员工,上面列出了该员工的登录ID、公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。

主要功能包括:

添加/修改/删除员工

按任意条件搜索员工(支持模糊查询)

打印员工报到单

上传/修改员工的照片。

3.3.4 请假模块

请假申请:

员工一年有80个小时的年假。如果员工是本年度才加入公司的,则需根据报到日期按比例计算当年可用的假期数。员工请假不得超过规定的小时数。员工可以通过本模块提交/查看/取消申请。

主要功能包括:

显示员工本人年假总小时数、已使用小时数、当前可用小时数

用日历的方式显示可请假的日期,并突出显示国定节假日

查看员工本人某段时期内的请假记录、申请、批准状态等。

请假审核:

该模块只允许经理访问。经理可以查看下属的请假记录,批准/否决其申请。

主要功能包括:

显示经理下属名单

显示某段时间内所有/部分员工的请假记录汇总,包括年假总数、已使用小时数、当前可用小时数、请假理由

显示当前所有待其批准的请假记录,可以在上面执行“批准/否决”操作

请假管理:

人事部可以查看公司所有员工的请假记录,同时可以设定国定假日。

主要功能包括:

设定国定假日

按部门汇总某段时期内的请假记录

详细列出某个员工某段时期内的所有请假记录。

请假功能流程图:

3.3.5 考勤管理

员工必须按规定时间上下班,即上午9点上班,下午6点下班,不能迟到或早退。有一名人事助理专门负责记录员工的上班和下班时间,如果一个员工在一个月内迟到多于3次,则要扣除薪资。考勤记录也影响该员工的绩效考核。本模块中员工可以查看自己的记录,经理可以查看下属的记录。主要功能包括:

员工查看自己某段时间内的考勤记录(迟到/缺勤)

经理查看某段时间内、当日所有/部分下属的考勤记录

经理查看某段时间内迟到/缺勤次数最多的人员列表。

人事部可以管理考勤记录,即根据员工请假记录,判定是否缺勤,以及打印一些汇总信息。由于公司在使用该软件之前把考勤信息记录在 Excel 表格中,本模块需要实现从该 Excel 表中导入数据的功能。

主要功能包括:

输入/修改/删除/查询员工的考勤记录

显示当日迟到、缺勤明细

统计某段时间内迟到、缺勤人数汇总信息

Excel 历史数据导入。

考勤流程图:

3.3.6 加班模块

提交加班申请:

项目紧张时需要员工加班,此时员工可以选择将加班折算成同等小时的年假或是双倍的加班津贴。员工可以通过该模块提交加班请求,查看请求状态,以及查看某段时间内的所有加班信息。部门经理查看所属员工的加班记录,然后同意/否决其请求。人事部可以查看公司所有员工的加班记录,并根据加班记录与员工的考勤记录比较,查看加班是否真实有效。

主要功能包括:

用日历的方式显示可加班的时间,并突出显示国定节假日

计算加班的小时数

选择加班折算方式

查看某段时期内的加班记录,其中处于待批准状态的记录(即经理还没有批准)可以取消。单击某条记录可显示详细信息(包括加班理由)。

加班审核:

该模块只允许经理访问。经理可以查看下属的加班记录,批准/否决其申请。

主要功能包括:

显示下属名单

显示某段时间内所有/部分员工的加班记录汇总,也可以返回加班最多的前几名员工

显示当前所有待批准的加班记录,可以在上面执行“批准/否决”操作

显示某个员工加班的明细记录。单击某条记录可显示详细信息(包括请假理由)。

加班管理:

人事部可以查看公司所有员工的加班记录,并根据加班记录与员工的考勤记录比较,查看加班是否真实有效。员工的加班报酬会计入到薪资中。本模块同样需要读取 Excel 表格数据。

主要功能包括:

核实当月员工加班的有效性,然后相应地转换为员工的津贴或年假

按部门显示某段时间内加班汇总信息

显示某个员工的某段时间内加班明细信息

Excel 历史数据导入。

3.3.7 业绩评定

公司员工三个月评定一次业绩,先由员工填写业绩报告表(部门经理不需要填写),该报表包括以下几项:工作总结、上阶段目标完成情况、自我评分和下阶段目标设定。部门经理根据该报告,评定其下属的业绩分数。人事部根据部门经理的评分作为基础,然后根据考勤记录来计算最终的绩效成绩(人事部的功能放在 Windows 子系统实现)。

主要功能包括:

员工可填写工作总结,进行自我评分

显示员工上一阶段设定的工作目标,员工在此可填写完成度。如果员工未填写过,则不显示该部分

显示考核项,员工和经理各填写其中的相应部分

员工设定下一阶段的工作目标,最少三项,最多不限

经理查询下属的业绩报告。可填写考核项和业绩评分

员工查询最终的业绩评分

员工查询所有的历史业绩报告,单击显示其详细信息

经理查看某次业绩评定的所有下属的汇总信息。

业绩评定流程:

3.3.8 薪资查询及管理

员工薪资由基本薪资和加班薪资组成,并且有可能因为迟到和缺勤而扣除部分薪资。基本薪资由人事经理指定。员工可以查看自己的本月薪资明细,还可以查询历史薪资记录。

主要功能包括:

显示员工当月的薪资信息,并列出影响薪资额的加班和考勤记录

打印本月薪资单

查看某段时期内的薪资信息。

基本薪资只能由人事经理指定和修改。人事部负责每月根据员工的加班记录和考勤记录,计算员工的本月薪资,并可打印公司员工薪资月汇总表。

主要功能包括:

人事经理指定员工的基本薪资

计算员工的当月薪资

按部门打印员工月薪资的汇总表

查看某个员工的历史记录。

3.3.9 安全管理

本模块的功能是验证登录者的身份,保证系统安全性。本模块除了验证功能还包括系统事件记录功能,可以将系统中发生的与安全相关的各类事件、对重要信息的操作记录下来。密码修改时注意密码不能为空,且至少包含6个字符。

主要功能包括:

验证登录者的身份

人事经理可以添加/删除操作员(即人事助理)

密码修改

系统事件记录

系统事件查询。

4 数据库

4.1 数据库服务器体系结构

数据库采用微软的最新数据库系统软件SQL Server 2005。为保障数据库的高可用性,建议采用2台服务器构建数据库服务器集群。在其中1台数据库服务器由于软件或者硬件故障不能正常工作时,另外1台可以承担所有的数据库处理工作,而不会影响平台提供服务。数据库服务器体系结构图如下:

图表 数据库服务器体系结构图

4.2 账户安全性

为保障数据安全,对数据库所有账户启用强制密码,并将所有账户的访问权限降低到最低,每个账户只能处理其所应该的任务

4.3 数据库日常维护

数据库服务器采用集群技术,因此可以保障该平台高可用性,大大降低中断服务的可能性。为了保障数据文件不丢失、损坏、缺失,定期进行数据库完整备份、差异备份及日志备份,一旦数据库出现故障,可以将数据恢复到发生故障的时间点,最大减少数据丢失的可能性。

5 性能需求

5.1 用户数量

项目的主要用户是公司内部员工,部门经理,总经理,人事助理及经理,所以流量不会很大,根据公司的规模以及发展,预计员工数目100人左右。

5.2 反应速度

项目发布方式为WEB方式,其对客户响应要求如下:

一般查询,数据提交后,响应时间应<=5秒。

6 运行环境规定

6.1 设备

1Web服务器1台;

2、数据库服务器1台;

3、备份服务器1台;

4、开发服务器1台;

5、软件防火墙服务器1台;

6、千兆路由器1台;

710M网络宽带1

6.2 支持软件

1Visual Studio 2005开发工具

2SQL Server 2005数据库系统

3Windows xp操作系统;

4、防火墙,杀毒软件

7 项目研发计划

7.1 计划图解



附录1:变更纪事

变更纪录

变更时间

变更描述

变更事由

批准者

变更者

企业人事管理系统超详细需求分析

相关推荐