需求分析报告
1 引言
1.1编写目的
? 本文编写目的在于使用户和软件开发者双方对该软件的初始规定有一个
共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。
1.2产品范围
? 产品说明:人事管理系统是非常通用的管理信息系统,是企业单位实
现办公自动化的前提和基础。
? 目标:帮助企业以自动化的方式来取代现有的人工管理以便于该厂
领导掌握人员的动向,及时高速人才的分配。从而减少企业在这方面所花费的人力、物力和财力。
? 适用范围:可应用于大部分企业之中。
1.3定义
○ 人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。 ○ SQL SERVER:数据库 1.4参考资料
《软件工程》(第二版) 邓良松编著 西安电子科技大学出版社 《软件工程导论》(第四版) 张海藩编著,清华大学出版社,2006年10月版,北京
《软件工程基础》 汤淮 西安交通大学出版社 《软件开发技术》 倪秉营 电子科技大学出版社 《软件工程》 张权范 清华大学出版社
2 综合描述
2.1背景.
A. 开发的软件系统的名称:环宇科技人事管理系统 B. 本项目的任务提出者:环宇科技有限责任公司
开发者:焦飞嫚、郭丹、李欢、雒晓华、蒋梦琴、姬彩云、鲁景辉 用户:环宇科技有限责任公司
实现该软件的计算中心:个人计算机,Sql Server ,WindowXP,Win7操作
系统;
C. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与
2.2 用户的特点
11
? 普通用户:会最基本的电脑操作,可以查看自己的资料和关于自
己请假、加班、考勤、薪资等各种有关信息,也可以修改自己的基本信息。
? 管理员:拥有一定的电脑技术,可对数据库进行操作,会使用一
些相关的软件,如word, Excel等,拥有所有的管理权限,可以查看和更改所有普通员工的基本信息,也可以授权给其他人员,添加和删除操作员。
2.3 假定和约束
? 本系统所需人力资源为五人,最小运行时间建议运行五年,由于这是个
人所做的项目,所以没有经费投资来源,并且本系统没有打算进行商业运营,因此不会牵涉到法律问题。可利用的信息和资源有网上的一部分和从其他系统上得到的比较好的资料。系统的最迟投入时间是本学期结束。
3 功能需求
3.1 系统总体需求描述
? 普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个
人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。
? 管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览
所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。 3.2 系统分块需求描述: 3.2.1 员工基本信息管理
? 添加职工信息:管理员可以添加职工的基本信息,包括员工号、姓名、身份
证号、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。
? 修改职工信息:选择一个职工,可以修改这个职工的基本信息。
? 查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工
基本信息。并且可以针对查询结果进行修改和删除操作。
? 删除职工信息:先找到某个员工的信息,然后为他办理离职手续。(员工办
理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息) 3.2.2 职工考勤信息管理
? 添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤
信息通常都是对应于一个特定的员工而言的。
? 查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包
括考勤信息里的所有信息,但是不能够对信息进行任何操作。 3.2.3 职工调动信息管理
? 添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、
新职务、新工资等信息。
12
? 查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情
况。
3.2.4 部门信息管理
? 添加部门信息:添加一个新的部门,记录部门的代号、名称等 ? 修改部门信息:修改相应的部门信息
? 删除部门信息:对待一些不需要的部门,可对部门进行删除 3.2.5 职位信息管理:
? 添加职位信息:可增添某个职位,包括职位名称、所属部门等 ? 修改职位信息:修改相应的职位信息
? 删除职位信息:允许管理员删除某个职位的信息 3.2.6 查询信息管理
? 该模块可分为:员工信息查询,部门信息查询,考勤信息查询,奖惩信息查
询,人事异动查询,工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。 3.2.7 薪资福利管理
? 该模块分为薪资管理和奖惩信息: ? 员工薪资信息:员工的一些初始工资
? 奖惩信息:可根据考勤记录和业绩要求对员工的奖励,处罚。在本系统中对
于考勤记录对奖惩信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。 3.3 数据流图
3.3.1 人事管理系统的顶层数据流图:
查询工资发放记录请求查询工资发放/异动记录请求查询异动/奖惩信息请求查询个人考勤信息请求查询奖惩信息请求维护员工信息请求查询员工考勤信息请求普通用户查询个人信息请求维护个人信息请求个人信息工资发放/异动/考勤/奖惩记录人事管理系统查询员工信息请求员工信息异动/奖惩/考勤/工资发放信息管理员维护奖惩/考勤/异动/工资发放信息请求
图① 人事管理系统顶层数据流图
3.3.2 人事管理系统第0层数据流图:
13
员工信息1.员工基本信息管员工信息 员工信息 员工信息 工资信息 员工信息 考勤信息 3考勤信息管理 考勤信时钟信息 2.员工工资管理 奖罚工资信息 发放工资 工资发放信奖罚信息 工资发放信息奖罚信息 年奖罚信息4.奖罚信息管理 7.查询 员工/考勤/奖罚/异动/工资发放信息查询请奖 /员工/考勤/奖罚/异动/工资发放系信异动信息罚信息 5.员工异动管理 职位信息 部门信息 6.部门信息管理 部门/职位信息 异动信息
图② 人事管理系统第0层数据流图
3.3.3 人事管理系统第1层数据流图: 员工基本信息管理:
1.1.添加员工员工信息员工信息员工信息1.2.修改信息员工信息员工信息员工号1.3.删除信息
14
图③ 人事管理系统1层数据流图
员工工资管理:
2.1.工资设置员工信息工资信息工资信息2.2.工资计算实际工资信息奖惩工资信息2.3.工资发放员工信息员工工资奖惩工资工资发放信息工资发放信息员工信息
图④ 人事管理系统1层数据流图
部门信息管理:
职位信息职位名称和部门号部门信息6.1.添加部门信息部门信息6.2.修改部门信息6.4.添加职位信息职位名称和部门号职位信息6.5.删除职位信息部门信息部门信息部门信息部门号部门信息职位信息职位信息部门信息部门号6.3.删除部门信息6.6.修改职位信息职位信息
图⑤ 人事管理系统1层数据流图
3.4 数据字典设计
1)数据流名称:员工信息情况 位置:员工—>P1
定义:员工情况=员工号+姓名+性别+出生日期+籍贯+学历+专业+联系方式+照片+部门号。
数据流量:根据公司的员工具体录用情况来确定。 说明:要对每一位被聘用的新员工进行唯一编号。 2)数据流名称:奖惩情况 位置:P3—>员工
定义:奖惩情况=员工号+姓名+奖惩类别+附加工资+奖惩日期 数据流量:根据公司的具体情况来确定。 说明:要对每一次的奖惩记录进行唯一编号。 3)数据流名称:调动情况 位置:P5—>员工
15