华北水利水电学院 软件工程 实验报告
2012~2013学年 第一学期 2011 级 专业 计算机科学与技术
班级 2011179 学号 201117939 姓名
一、实验题目:
人事管理系统的需求分析
二、实验内容:(具体说明实验的主要内容)
人事管理系统的需求分析
1 引言
1.1编写目的
本文编写目的在于使用户和软件开发者双方对该软件的初始规定有一个共同的理解,规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。保证本需求分析的结果能够完整、无遗漏地反映本系统的要求。
1.2产品范围
l 产品说明:人事管理系统是非常通用的管理信息系统,是企业单位实现办公自动化的前提和基础。
l 目标:帮助企业以自动化的方式来取代现有的人工管理以便于该厂领导掌握人员的动向,及时高速人才的分配。从而减少企业在这方面所花费的人力、物力和财力。
l 适用范围:可应用于大部分企业之中。
1.3定义
○ 人事管理: 所谓人事管理,是指以从事社会劳动的人和有关的事的相互关系为对象,通过组织,协调,控制,监督等手段,谋求人与事以示共事人之间的相互适应,实现充分发挥人的潜能,把事情做得更好这一目标所进行的管理活动。
○ SQLSERVER:开发系统使用的数据库名称
《软件工程》(第二版) 邓良松 西安电子科技大学出版社
《软件工程导论》(第四版) 张海藩 清华大学出版社
《软件工程基础》 汤淮 西安交通大学出版社
《软件开发技术》 倪秉营 电子科技大学出版社
《软件工程》 张权范 清华大学出版社
2 综合描述
2.1背景.
A. 开发的软件系统名称:××有限责任公司人事管理系统
B. 本项目的任务提出者:××有限责任公司
开发者:贾飞飞
用户:××有限责任公司
实现该软件的计算中心:个人计算机,Sql Server ,WindowXP,Win7操作系统;
C. 该软件系统同其他系统或其他机构的基本的相互来往关系:该软件系统与
2.2 用户的特点
l 普通用户:会最基本的电脑操作,可以查看自己的资料和关于自己请假、加班、考勤、薪资等各种有关信息,也可以修改自己的基本信息。
l 管理员:拥有一定的电脑技术,可对数据库进行操作,会使用一些相关的软件,如word, Excel等,拥有所有的管理权限,可以查看和更改所有普通员工的基本信息,也可以授权给其他人员,添加和删除操作员。
2.3 假定和约束
l 本系统所需人力资源为五人,最小运行时间建议运行五年,由于这是个人所做的项目,所以没有经费投资来源,并且本系统没有打算进行商业运营,因此不会牵涉到法律问题。可利用的信息和资源有网上的一部分和从其他系统上得到的比较好的资料。系统的最迟投入时间是本学期结束。
3 功能需求
3.1 系统总体需求描述
l 普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。
l 管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。
3.2 系统分块需求描述:
3.2.1 员工基本信息管理
u 添加职工信息:管理员可以添加职工的基本信息,包括员工号、姓名、身份证号、性别、籍贯、年龄、生日、住址、E-mail、学历、专业、毕业时间、毕业院校、联系方式、进入本单位时间等。
u 修改职工信息:选择一个职工,可以修改这个职工的基本信息。
u 查询职工信息:可以根据职工的编号、姓名或者进入单位时间进行查询职工基本信息。并且可以针对查询结果进行修改和删除操作。
u 删除职工信息:先找到某个员工的信息,然后为他办理离职手续。(员工办理离职手续是同时删除与该员工有关的基本工资记录和职位记录以及该员工的密码权限信息)
3.2.2 职工考勤信息管理
u 添加考勤信息:考勤信息主要分为:迟到,早退,矿工,请假,加班。考勤信息通常都是对应于一个特定的员工而言的。
u 查询考勤信息:根据职工编号或者时间进行查询,得到所有的考勤信息,包括考勤信息里的所有信息,但是不能够对信息进行任何操作。
3.2.3 职工调动信息管理
u 添加调动信息:添加事业职工的原有部门、原有职务、原有工资、新部门、新职务、新工资等信息。
u 查询调动信息:查询某个职工的调动信息或者某段时间内事业内部的调动情况。
3.2.4 部门信息管理
u 添加部门信息:添加一个新的部门,记录部门的代号、名称等
u 修改部门信息:修改相应的部门信息
u 删除部门信息:对待一些不需要的部门,可对部门进行删除
3.2.5 职位信息管理:
u 添加职位信息:可增添某个职位,包括职位名称、所属部门等
u 修改职位信息:修改相应的职位信息
u 删除职位信息:允许管理员删除某个职位的信息
3.2.6 查询信息管理
u 该模块可分为:员工信息查询,部门信息查询,考勤信息查询,奖惩信息查询,人事异动查询,工资发放查询。具体的操作功能在各个模块都已写明,在此不再赘述。
3.2.7 薪资福利管理
u 该模块分为薪资管理和奖惩信息:
u 员工薪资信息:员工的一些初始工资
u 奖惩信息:可根据考勤记录和业绩要求对员工的奖励,处罚。在本系统中对于考勤记录对奖惩信息的影响由管理员输入。奖惩信息主要分为大功,小功,小过,大过。
3.3 数据流图
3.3.1 人事管理系统的顶层数据流图:
图① 人事管理系统顶层数据流图
3.3.2 人事管理系统第0层数据流图:
图② 人事管理系统第0层数据流图
3.3.3 人事管理系统第1层数据流图:
员工基本信息管理:
图③ 人事管理系统1层数据流图
员工工资管理:
图④ 人事管理系统1层数据流图
部门信息管理:
图⑤ 人事管理系统1层数据流图
3.4 数据字典设计
1)数据流名称:员工信息情况
位置:员工—>P1
定义:员工情况=员工号+姓名+性别+出生日期+籍贯+学历+专业+联系方式+照片+部门号。
数据流量:根据公司的员工具体录用情况来确定。
说明:要对每一位被聘用的新员工进行唯一编号。
2)数据流名称:奖惩情况
位置:P3—>员工
定义:奖惩情况=员工号+姓名+奖惩类别+附加工资+奖惩日期
数据流量:根据公司的具体情况来确定。
说明:要对每一次的奖惩记录进行唯一编号。
3)数据流名称:调动情况
位置:P5—>员工
定义:调动情况=员工号+姓名+原部门号+原职位名称+原工资+新部门号+新职位名称+新工资+调动时间。
数据流量:根据公司的 具体情况来确定。
说明:员工号和调动日期可以唯一确定一个调动情况。
4)数据流名称:实际工资查询
位置:P4—>员工
定义:实际工资查询情况=员工号+姓名+实发工资+发放日期。
数据流量:根据公司的 具体情况来确定。
说明:员工号和发薪日期可以唯一确定一个工资记录。
5)数据流名称:部门情况
位置:上级—>部门情况
定义:部门情况=部门号+名称+备注。
数据流量:根据公司的 具体情况来确定。
说明:部门号是主码。
4 非功能需求
4.1精度需求
l 该系统的数据精度除了薪资管理模块的有精度要求外,在其他的方面没有很高的要求。
在工资方面的精度要求精确到分。
4.2性能需求
l 响应时间:本系统要求有很好的响应需求,能够及时响应用户的操作,一般为1-2秒钟
l 更新处理时间:更新处理时间相对比较快,一般为1-2秒
l 数据处理和传送时间:对操作的中间处理一定要快,一般为1-2秒
4.3灵活性需求
l 操作方式上的变化:要求能够适应这种情况,即要求操作最通俗易懂
l 运行环境的变化:要求系统能适应不同的运行环境,即能够在不同环境下运行
l 同其他软件接口的变化:要求系统适应这种变化
l 精度和有效时限的变化:不做太大要求
l 计划的变化和改变:要求系统具有适应计划变化后的功能扩展功能
4.4输人输出需求
l 系统使用SQL Sever 存储各类日常数据,在建立数据库时都会为每个变量定义所用数据类型,在进行数据输入输出时应严格按照所限制的数据类型,否则将会产生错误提示,不能进行正常的操作。
l 对于输出的就是由文档化得要求,可以支持Excel,word文档格式
4.5数据管理能力需求
l 系统使用SQL Sever 存储日常数据,数据量依据用户数量增长特别是用户提交程序数量的增长而增加。
4.6故障处理需求
l 从操作系统环境的角度,系统分为两个部分:数据库数据部分和外部文件部分。数据库部分由数据库驱动连入系统,要求数据库服务器能够正常运行,而外部文件部分则必须匹配正确的存储路径。
4.7其他需求
l 对安全保密的需求,以防止各种非法的访问、使用、修改、破坏或者泄密。
l 软件产品具备可扩充性和很好的可维护性,易读性,可靠性,可转换型,运行环境的要求在以下的运行环境规定里边具体阐述。
5 外部接口需求
5.1 软件接口
l 软件:Office 2003或者Office 2007,需要支持Excel和Word的导出文档
第二篇:企业人事管理系统需求分析
题 目 : 企业人事管理系统需求分析尺 寸 : 企业人事管理系统需求分析.doc目 录 : 一、信息分析二、模块分析三、软件质量保证原 文 : 本系统是为了更好的实现人事信息管理。本系统主要针对查看员工的各种信息需求所设计的,可以很好的管理数据。主要功能有:数据入库、查询、修改和删除等。因此,本系统的主要功能由以下几个部分组成:员工基本信息模块输入:员工信息功能:对员工基本信息的查询、修改、删除和查询。员工工资管理模块输入:员工工资情况功能:完成对员工工资的修改、查询,统计员工基本信息表。员工考勤管理模块输入:员工每月考勤情况功能:完成对员工考勤情况的查询、统计和删除员工考勤等情况员工工作评价模块输入:单位对员工工作的评价资料功能:完成对员工工作评价的查询、修改和删除员工工作评价表。本系统在运行时需要输入用户名和密码,才可以操作系统相关的数据。一、信息分析本系统中的处理的信息由以下五种信息组成:1.用户个人信息;2.员工基本录入信息;3.员工工作评价信息;4.员工考勤信息;5.员工工资信息。二、模块分析本系统中模块共分为两块,分别为数据库模块、系统功能模块。数据库模块指的是对数据库的建立,同时建立员工基本信息表、用户表和员工工作评价信息表、员工工资信息表、员工考勤信息表。用户表所实现的功能主要有用户登陆、注册新用户、密码修改。员工基本信息表所实现的功能主要是员工信息的登入和对员工基本信息的修改、删除等。员工工作评价信息表所实现的和员工基本信息表有所相似,是对员工工作评价信息的登入,以及对员工工作评价信息的修改和删除等。员工工资信息表和员工考勤信息表和员工基本信息表是相似的。查询模块是指在建表的基础上,用户对所需要的资料的查询。包括单一条件查询和多条件查询。从查询对象来看,又可分为对员工基本信息的查询和对员工工资信息、员工工作评价信息、员工考勤信息的查询。关键词 : 企业人事管理 需求分析 数据流程 基本要求人事管理是现代企业管理工作中不可缺少的一部分是适应现代企业制度要求,推动企业劳动人事管理走向科学化、规范化的必要条件。人事管理应包括以下子模块:人员档案管理、员工结构分析、人员调动管理、借款管理、离职管理、奖罚记录、请假管理和培训教育记录等功能