企业员工信息管理系统需求分析报告
1 引言
1.1 编写目的
软件需求分析报告的目的是为了使用户和软件开发者双方对该软件的初始规定有一个
共同的理解,使之成为整个开发工作的基础。使得在于规定和控制项目开发的内容,保证本
项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对
系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地
反映待开发系统的要求。
本软件需求说明书的读者是系统开发人员或合同约定的人员。
1.2 背景
本系统的名称是:企业员工信息管理系统。
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使
传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化。企业员工信息管理的内
容也己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为
许多企业所采用。在现代化的进程中,引入现代管理的思想,建立一套可面向企业单位的员
工信息管理系统,也是十分必要的。
就目前而言,在国内外各大企业单位中,企业员工信息管理系统的使用又是非常广泛的。
同时,有很多的软件开发商也开发了许多基于各种行业的企业员工管理学系统。而不同的企
业具有不同的企业员工管理制度,这就决定了不同的企业需要不同的企业员工管理系统。而
且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业
的企业员工管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特
点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。因
此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件
的重要课题。
随着网络的迅猛发展,出现了各种管理思想和模式的管理信息系统,如客户关系管理
(CRM)、供应链管理(SCM)、商业智能(BI)、电子商务(EC)和计算机集成制造系统
(CMIS)等。中小企业管理信息系统逐步会发展成为一种融合各种管理思想和信息技术的
面向产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经济的充分柔性的中
小企业管理信息系统。
企业级信息管理涉及到众多的项目、人员、数据和报告,如果没有一个有效的信息管理
系统来支持和提高工作效率,企业信息管理将会难以实施。现在众多的软件公司都开发出了
自己的企业信息管理信息系统,包括微软公司的 MicrosoftProject2003;Primavera 公司的
Primavera Project Planner for Enterprise;Welcom 公司的 Open Plan 等,这些都是比较优秀的
企业项目信息管理软件,但软件只是一个辅助工具,如果没有首先建立一个科学的企业信息
管理体系,则企业项目管理软件将难以发挥作用。
该企业的人员类型有以下几种:普通员工、部门经理、人事部成员和总经理。其中人事
部有 1 个人事经理、3 个人事助理。目前,公司尚无人事管理系统。薪资、考勤、业绩评定
等业务流程都是由人事经理和 3 位人事助理手工完成。该企业的部门结构图 1 如下所示:
图 1 企业部门结构图
本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对
企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规
范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业
从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息
化中所起到的重要作用。
1.3 定义
(1)企业员工信息管理系统:它是事业单位科学、全面、高效进行人事管理的系
统,参考大量中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。内容包括
机构的建立和维护,人员信息的录入和输出,工资的调整和发放以及各类报表的绘制和输出
等功能。在操作上集输入、维护、查询、统计、打印、输出等处理为一体,简便灵活,自动
化功能强大。
企业员工信息管理系统,主要对企业员工的信息以及跟人事相关的工作流程进行集中管
理,方便企业建立一个完善的、强大的员工信息数据库,它是以 My SQL 数据库作为开发
平台,使用 Java 设计管理页面和编写操作程序,完成数据输入、修改、存储、调用查询等功
能;并使用 My SQL 数据库形成数据表,进行数据存储。
(2)数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义的
集合。
1.4 参考资料
[1]张海藩. 软件工程导论. 北京:清华大学出版社,2005.
[2]石柱. 软件工程标准手册. 北京:中国标准出版社,2004.
[3] MattheMacDonal.管理信息系统[J].电子工业出版社.2003. 3-8:102-108.
[4]吴建、郑潮】汪杰.UML 基础与 Rose 建模案例 2012.7
[5]刘竹林、王素贞.软件工程实践与项目管理 2010.7
2 任务概述
2.1 目标
企业员工信息的管理是现代企业人事资源管理中的重要内容,也是人力资源开发利用的
基础性工作。
该企业的部门包括人事部、财务部、研发部、销售部等。公司的人员类型有以下几种:
普通员工、部门经理、人事部成员和总经理。其中人事部有一个人事经理,三个人事助理。
该管理系统的主要功能是管理员工资料、管理员工考勤、计算员工薪资等。大部分涉及对敏
感数据修改的工作都仅由人事部完成,如计算工资、修改考勤记录;并且有些只有人事经理
才可以处理,如定制部门、指定员工的基本薪资等。普通员工可以通过 Web 浏览自己的基
本资料、考勤信息、薪资信息和请假记录等。员工也可以通过 Web 提出请假和加班申请,
如果所属部门的经理审批通过,人事部就可以登记在案。人事经理默认拥有人事助理的所有
权限,部门经理默认拥有普通员工的所有权限,总经理默认拥有部门经理的所有权限。
2.2 用户的特点
本软件的最终用户是企业人事部门的工作人员、企业的普通员工。部门有专职的人事数
据录入人员,具有一定的计算机操作知识;系统的维护人员是企业的信息中心的信息维护员,
对网络和数据库的操作比较熟悉,同时对 JSP 技术编程有一定的经验;数据录入员负责人事
数据的录入及日常更新,信息维护员负责人事数据的备份和其他管理工作。
2.3 假定和约束
(1) 所建议系统的运行寿命的最小期望值:3年;
(2) 进行系统方案选择比较的时间:2 周;
(3) 开发经费:23 万元人民币左右
(4) 硬件条件:服务器Tomcat,防火墙,路由器,数据库,终端为pc 机。
(5) 运行环境:Windows或者Linux
(6) 数据库:MySQL 5.5
(7) 限制:小组成员开发经验不足
3 需求规定
3.1 对功能的规定
3.1.1 系统功能
(1)系统功能分析:
本系统是为了企业更高效地管理员工信息,监督员工旷工,提高整个企业的管理水
平。该系统的功能如下:
1 员工信息查询。对于员工的基本信息进行查询,包括姓名、性别、年龄、籍贯、联
系方式、所属部门、工资、出勤情况等信息。
2 员工信息修改。对于员工的基本信息进行修改,包括姓名、性别、年龄、籍贯、联
系方式、所属部门、工资、出勤情况等信息。
3 员工信息删除。对于已辞职或是被开除的员工信息将删除。
4 员工信息更新。对于员工联系方式变化或是岗位调动等情况,需要及时更新员工信
息。
5 添加员工。对于新招聘的员工,需要及时的将其信息添加到该系统。
6 员工考勤信息记录、分析。该系统需要记录员工出勤的信息,并能得出出勤分析表
(或是柱状图等)。
7 员工工资信息记录、修改。对于员工的工资有详细记录,并能及时修改统计出错的
员工工资信息。
8 员工加班、请假申请。通过该系统员工可以进行加班、请假申请。并将其加班天数、
请假天数与工资相联系。
9 审批加班、请假信息。人事部部长或是相关部门的部长使用该系统可以对员工的加
班、请假申请进行审批。
10 安排加班。各部门部长可以通过该系统安排员工加班时间。
11 岗位调动申请、安排。员工可以通过该系统主动申请岗位调动。在需要的情况下各
部门部长可以通过该系统安排岗位调动。
12 部门管理。该系统将该企业的每一个部门单独管理,包括该部门的成员、部门基本
信息、部门基本工作等信息进行统一管理。
13 权限设置功能。该系统对于普通员工、各部门部长、人事部门部长、人事部门工作
人员、总经理设置了不同的权限。
14 系统帮助功能。对不熟悉该系统的员工提供帮助作用,其中包括该系统的使用说明、
快捷键的查询等。
因此,该系统的设计分为以下几个模块。
(2)系统功能模块
1 界面登陆:用户登录、退出。需要登陆的人员,对于不同的身份,他们的权限是
不一样的。当用户输入 ID 和密码时,查询数据库,若用户名和密码正确,则进入相应的员
工信息页面,若不正确,则提示用户用户名或密码错误,仍显示当前页面。如果输入超过三
次仍不正确则直接退出系统。
2 系统管理:主要是对系统用户,即企业员工基本信息进行管理,包括显示员工的
基本信息(能显示员工的照片)、对企业员工的基本信息进行操作(添加、删除、修改)等。
对员工的信息能够进行查询。
员工管理:主要功能包括:查询自己的详细信息:员工 ID、员工姓名、电子邮件、
所在部门名称(不是部门 ID)、经理等,修改自己的登录密码。查询、搜索其他
同事的相关信息。人事部门负责维护员工的基本资料。当员工第一天来公司报到
时,人事部门将员工的基本资料(姓名、性别、出生年月、电子邮件及所属部门
等)录入到数据库中,并打印一份报到单给员工,上面列出了该员工的登录 ID、
公司邮件的地址、该员工的部门名称以及该员工的同部门同事列表。包括:添加
/修改/删除员工、按任意条件搜索员工(支持模糊查询)、打印员工报到单、上
传/修改员工的照片。
部门管理:根据每个部门的详细情况分类管理。
安全管理:本模块的功能是验证登录者的身份,保证系统安全性。具体权限如下表
所示。本模块除了验证功能还包括系统事件记录功能,可以将系统中发生的与安
全相关的各类事件、对重要信息的操作记录下来。密码修改时注意密码不能为空,
且至少包含 6 个字符。主要功能包括:
a. 验证登录者的身份
b. 人事经理可以添加/删除操作员(即人事助理)
c. 密码修改
d. 系统事件记录
e. 系统事件查询。
表 1 公司员工权限设置表
人员类型
权限描述
普通员工
查看员工资料、请假、加班、考勤、薪资等信息
部门经理 除普通员工的权限外,还可审批请假、加班和业绩报告的信息
人事助理 修改员工资料,登记考勤信息,核实加班请假信息并计算月工资
人事经理
除人事助理的权限外,还有指定员工起薪等权限
总经理
默认拥有部门经理的所有权限。
3 人事管理:主要对企业员工岗位调动进行管理,需要有关部门及人事部门的审批。
请假审核:该模块只允许经理访问。经理可以查看下属的请假记录,批准/否决其
申请。主要功能包括:
a. 显示经理下属名单
b. 显示某段时间内所有/部分员工的请假记录汇总,包括年假总数、已使用小时
数、当前可用小时数、请假理由
c. 显示当前所有待其批准的请假记录,可以在上面执行“批准/否决”操作
加班管理:
人事部可以查看公司所有员工的加班记录,并根据加班记录与员工的考勤记录
比较,查看加班是否真实有效。员工的加班报酬会计入到薪资中。本模块同样需要
读取数据库数据。主要功能包括:
a. 核实当月员工加班的有效性,然后相应地转换为员工的津贴或年假
b. 按部门显示某段时间内加班汇总信息
c. 显示某个员工的某段时间内加班明细信息
d. 数据库历史数据导入、导出。
4 薪酬管理:主要是员工薪酬的管理,对薪酬的修改以及员工对薪酬的查询。能够
对员工的工资进行查询、修改,统计。员工薪资由基本薪资和加班薪资组成,并且有可能因
为迟到和缺勤而扣除部分薪资。基本薪资由人事经理指定。员工可以查看自己的本月薪资明
细,还可以查询历史薪资记录。主要功能包括:
a. 显示员工当月的薪资信息,并列出影响薪资额的加班和考勤记录。
b. 打印本月薪资单。
c. 查看某段时期内的薪资信息。
d. 基本薪资只能由人事经理指定和修改。
e. 人事部负责每月根据员工的加班记录和考勤记录,计算员工的本月薪资,并可
打印公司员工薪资月汇总表。
5 考勤管理:主要是对于员工出勤情况的管理。主要包括对员工日常的考勤登记、
员工请假提交、相关部门及人事部门请假批准以及加班申请、加班审核等功能。
请假申请:员工一年有 80 个小时的年假。如果员工是本年度才加入公司的,则需
根据报到日期按比例计算当年可用的假期数。员工请假不得超过规定的小时数。
员工可以通过本模块提交/查看/取消申请。主要功能包括:
a. 显示员工本人年假总小时数、已使用小时数、当前可用小时数。
b. 用日历的方式显示可请假的日期,并突出显示国定节假日。
c. 查看员工本人某段时期内的请假记录、申请、批准状态等。
考勤模块:员工必须按规定时间上下班,即上午 9 点上班,下午 6 点下班,不能迟
到或早退。有一名人事助理专门负责记录员工的上班和下班时间,如果一个员工
在一个月内迟到多于 3 次,则要扣除薪资。本模块中员工可以查看自己的记录,
经理可以查看下属的记录。主要功能包括:
a. 员工查看自己某段时间内的考勤记录(迟到/缺勤)
b. 经理查看某段时间内、当日所有/部分下属的考勤记录
c. 经理查看某段时间内迟到/缺勤次数最多的人员列表。
d. 人事部可以管理考勤记录,即根据员工请假记录,判定是否缺勤,以及打印一
些汇总信息。由于公司在使用该软件之前把考勤信息记录在数据库中,本模块需要实现
从该 数据库表中导入数据的功能。
由上述系统功能得出该系统的功能模块图:
图 2 系统功能模块图
3.1.2 系统流程图
(1)系统总体流程图:
图 3 系统总业务流程图
(2)人事管理流程图: