时间:2023-09-27 16:31:57
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇人事管理系统功能需求分析,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
【关键词】软件工程 软件需求 需求工程 需求开发 需求管理
【中图分类号】TP311.5 【文献标识码】A 【文章编号】2095-3089(2015)06-0181-02
软件工程师所需解决的问题往往十分复杂,了解问题的性质可能是非常困难的,尤其当系统是全新的时候。
1.综述
软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。本文以企业人事信息管理系统为例详细介绍了需求工程的构成和进行方法。
2.需求的标准
定义需求标准有所不同,但在思想上是相同的,都是为了保证项目的顺利进行。一般的标准为:明确(Clear)、完整(Complete)、一致(Consistent)、可测试(Testable),还有可跟踪、可修改等等。
明确:目前大多数的需求分析采用的仍然是自然语言,自然语言对需求分析最大的弊病就是它的二义性。所以对需求分析中采用的语言应该做某些限制尽量采用主语+动作的简单表达方式。还有,不要使用计算机术语。需求分析最重要的是和用户沟通,可是用户多半不是计算机的专业人士,如果在需求分析中使用了行话,就会造成用户理解上的困难。
完整:需求的完整性是非常非常重要的,要做到需求的完整性是很艰难的一件事情,它涉及到需求分析过程的各方各面,贯穿了整个过程,从最初的计划制定到最后的需求评审。
一致:用户需求必须和业务需求一致,功能需求必须和用户需求一致。严格的遵守不同层次间的一致性关系,就可以保证最后开发出来的软件系统不会偏离最初的实现目标。
可测试:需求的几项标准都是为了保证需求的可测试性,只有系统的所有需求是可以被测试的,才能够保证软件始终围绕着用户的需要,保证软件系统是成功的。
需求工程分为了需求开发和需求管理两个阶段:下面就以这两个阶段说明:
3.需求开发
需求开发又分为需求获取、需求分析、编写规格说明书和需求验证。以下列出和讲解分析常规的步骤,当然应按照项目的大小和特点等实际情况我们应该自己确定合适的步骤。
3.1需求获取:
这是该阶段的一个最重要的任务。以下为获取用户需求需要执行的活动。
了解客户方的所有用户类型以及潜在的类型。然后,根据他们的要求来确定系统的整体目标和系统的工作范围。
对用户进行访谈和调研。交流的方式可以是会议、电话、电子邮件、小组讨论、模拟演示等不同形式。需要注意的是,每一次交流一定要有记录,对于交流的结果还可以进行分类,便于后续的分析活动。例如,可以将需求细分为功能需求、非功能需求(如响应时间、平均无故障工作时间、自动恢复时间等)、环境限制、设计约束等类型。
需求分析人员对收集到的用户需求做进一步的分析和整理。
需求分析人员将调研的用户需求以适当的方式呈交给用户方和开发方的相关人员。大家共同确认需求分析人员所提交的结果是否真实地反映了用户的意图。
3.2需求分析
需求分析是软件定义时期中很重要的一个阶段,它的基本任务是准确地回答“系统必须做什么?”这个问题。在很多情形下,分析用户需求是与获取用户需求并行的,主要通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。这些模型是对需求的抽象,以可视化的方式提供一个易于沟通的桥梁。用户需求的分析与获取用户需求有着相似的步骤,区别在于分析用户需求时使用模型来描述,以获取用户更明确的需求。
用于需求建模的方法有很多种,最常用的包括数据流图(DFD)、实体关系图(ERD)和用例图(Use Case)三种方式。DFD作为结构化系统分析与设计的主要方法,已经得到了广泛的应用,DFD尤其适用于MIS系统的表述。DFD使用四种基本元素来描述系统的行为,过程、实体、数据流和数据存储。DFD方法直观易懂,使用者可以方便地得到系统的逻辑模型和物理模型,但是从DFD图中无法判断活动的时序关系。
ERD方法用于描述系统实体间的对应关系,需求分析阶段使用ERD描述系统中实体的逻辑关系,在设计阶段则使用ERD描述物理表之间的关系。需求分析阶段使用ERD来描述现实世界中的对象。ERD只关注系统中数据间的关系,而缺乏对系统功能的描述。如果将ERD与DFD两种方法相结合,则可以更准确地描述系统的需求。
3.3编写规格说明书
项目视图和范围文档包含了业务需求,而使用实例文档则包含了用户需求。你必须编写从使用实例派生出的功能需求文档,还要编写产品的非功能需求文档,包括质量属性和外部接口需求。软件需求规格说明阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件,它不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。它应该尽可能完整地描述系统预期的外部行为和用户可视化行为。
采用软件需求规格说明模版:采用需求规格说明书模板在你的组织中要为编写软件需求文档定义一种标准模板。该模板为记录功能需求和各种其它与需求相关的重要信息提供了统一的结构。注意,其目的并非是创建一种全新的模板,而是采用一种已有的且可满足项目需要并适合项目特点的模板。
3.4需求验证
需求分析阶段的工作结果是开发软件系统的重要基础,大量统计数字表明,软件系统中15%的错误起源于错误的需求。为了提高软件质量,确保软件开发成功,降低软件开发成本,一旦对目标系统提出一组要求之后,必须严格验证这些需求的正确性。一般说来,要按以下步骤进行需求验证:
1)审查需求文档;2)依据需求编写测试用例;3)编写用户手册;4)确定合格的标准。
4.需求管理
需求开发的结果应该有项目视图和范围文档、使用实例文档、软件需求规格说明及相关分析模型。经评审批准,这些文档就定义了开发工作的需求基线。这个基线在客户和开发人员之间就构筑了计划产品功能需求和非功能需求的一个约定。需求约定是需求开发和需求管理之间的桥梁,需求管理包括在工程进展过程中维持需求约定集成性和精确性的所有活动。
5.企业人事管理系统
5.1企业人事管理系统概述
企业人事管理系统是针对企业人事方面的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、工资管理、和考勤管理等几个方面的功能。用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印。
5.2系统功能分析
系统开发的总体任务是实现企业人事信息关系的系统化、规范化和自动化。
系统功能分析是在系统开发的总体任务的基础上完成的。经过按照以上分析过程进行分析,分析出企业人事信息管理需要完成功能。
6.总结
以上详细介绍了软件需求分析过程。软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,要想做好一个项目,必须先做好需求分析,需求工程分为了需求开发和需求管理两个阶段:需求开发又分为需求获取、需求分析、编写规格说明书和需求验证。需求管理就是对需求变更控制的过程。通过介绍企业人事信息管理系统的需求分析阶段,更好地说明了需求分析过程。
关键词:管理需求 信息 功能
一、基础数据管理需求
收费站人事管理系统职能管理主要包含三部分,建立岗位体系结构和职能资料库以及岗位职能和部门具体职能。本系统需要能完成对每一个部门,每一个工种,每一个职位进行详细描述。对于部门的描述包括部门编号,部门名称、部门的父部门、子部门、部门属性和部门具体职能描述等。对于工种的描述包括工种编号、工种名称、工种属性和工种具体职能描述等。对于工种的描述包括职务编号,职务名称、职务津贴、职务级别和职务具体职能描述等。
二、员工基本信息管理需求
人事管理功能是人事管理系统的核心功能,包括人员基本数据管理、合同管理、转正管理、奖惩管理和培训管理。
在人员基本信息管理方面:系统需要完成可以进行的操作包括:新增人员、查询、修改、离岗、导出等。人员存储的信息包括姓名、性别、出生日期、年龄、二级部门、部门、工种、学历、入职时间、类型、在岗不在册类型、有无合同。
合同管理,员工和公司签订的合同是以书面的形式明确确定双方义务和责任,在这个模块包括主要的功能可以查找、添加合同、导出合同。
转正管理:这个模块主要是针对员工实习完成之后,通过了审核之后需要对员工的状态进行修改,使得员工从实习状态成为正式员工。如果员工实习期满,可以自动提醒。
奖惩管理,公司对员工奖惩、坚持精神鼓励和物质鼓励相结合,惩戒与教育相结合的原则。公司对员工实施奖惩,可发给奖金或处以罚款。
培训管理,目前培训以技能传递为主,让员工通过一定的教育训练技术手段,达到预期的水平。另一种培训是入职培训在培训管理这一个模块,可以查询培训项目、添加培训项目、修改培训项目等。
三、考勤管理需求
为了能够正常的对员工进行考勤,收费站人事管理系统提供与考勤配合的工作日历和班次设置,配备了考勤机器和服务器。在考勤管理模块中有以下一些功能:考勤机器管理、考勤卡管理、班次管理、工作日历管理、员工考勤卡管理、排班管理、班制调换、加班管理、请假管理、外出管理 、考勤计算、打卡记录。为了方便实现员工出勤资料的准确快速录入、整理、检核、项目灵活合理的排班计划,满足不同企业的考勤制度和排班需求,按照企业政策计算相应的轮班工资,实时的考勤数据的审核和分析,是维护每个付薪期间考勤数据的依据,这些数据可以被工资系统引用并计算相应的工资增减,使企业劳动力成本得到有效的控制。
四、薪资管理需求
收费站按照实际需要,构建工资计算公式和计算模式,完全实现计算的自动化和管理的流程化。公司的薪酬福利政策在很大程度上依赖于当地政府的劳动政策和劳动法规的影响。人事管理系统需要灵活的生成各种报表,并可以导出到外部文件中。
收费站设置的职位和与工资结构较为复杂。要求对薪资管理模块全面分析统计,并通过考勤信息,自动生成工资表格,实现工资计算的自动化。
由于薪资福利在不同的行业有不同的规则,我在基础数据部分根据公司的特殊要求进行设计,主要是针对在薪酬福利管理中需要涉及到的公式进行明确的定义,为具体的计算、查询、统计制定相同的模式,对薪酬福利进行规范化的管理。
人事系统中主要设置的内容包括
第一,应发工资公式,用以设置薪资福利的计算规则。
应发工资=基础工资+加班费+绩效+交通补助+效益津贴+岗位津贴+职位津贴+内退补贴+取暖费+防暑降温费。
第二,缴税公式是用以计算员工个人所得税的税率,可以自动判定所得税级别。
第三,五险一金上缴公式,五险一金缴费情况是公司上缴一部分,个人上缴一部分,另外国家给补贴一部分的方式。
第四,福利项表,我按照国家劳动法政策和企业相关体系,福利项目主要包括:养老保险、失业保险、医疗保险、全勤奖、旷工费等。
五、自助服务
普通员工可以查看自己的出勤记录、工资绩效、培训等信息。另外还可以及时了解公司的各种公告和规则制度,包括公司的招聘信息和新闻等。
六、招聘管理需求
1.1人事劳资管理系统的简介
1.2人事劳资管理系统的用户需求
第二章人事劳资管理系统的分析和设计
2.1人事劳资管理系统的分析与概要设计
2.2人事劳资管理系统的数据库设计
第三章人事劳资管理系统的具体实现
3.1开发环境简介VisualFoxpro简介
3.1.1.强大的查询与管理功能
3.1.2.引入了数据库表的新概念
3.1.3.扩大了对SQL语言的支持
3.1.4.大量使用可视化的界面操作工具
3.1.5.支持面向对象的程序设计
3.1.6.通过OLE实现应用集成
3.1.7.支持网络应用
3.2系统模块的具体实现
3.2.1员工基本信息模块的实现
3.2.2员工工资管理模块
3.1.2员工考勤管理模块
3.1.3系统维护模块
3.3系统开发的其它方面
人事劳资管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事劳资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对人事劳资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
在下面的各章中,我将以开发一套人事劳资管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
第一章人事劳资管理系统的需求分析
1.1人事劳资管理系统的简介
人事劳资管理系统是针对人事处的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、工资管理、和考勤管理。等几个方面的功能。
用户通过输入工资、考勤、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外用户还可以对这些基本信息进行定期的更新和删除,人事劳资管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。
1.2人事管理系统的用户需求
·总体功能需求
人事劳资管理系统是针对人事处的大量业务处理工作用计算机进行全面现代化管理.主要包括人员基本情况管理、工资管理、和考勤管理。等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。
·具体系统功能需求描述
(1)人员基本情况管理
提供对”人员履历表”数据输入、组合条件查询、统计、打印功能,实现”职工花名册”数据生成、查询、统计、打印功能。
(2)职工工资管理
提供对”职工工资表”数据的输入、查询、按统计、打印功能,完成每月对“职工工资表”数据的月统计,以此生成“职工工资总额构成情况表”实现该表的查询、打印功能。实现每季由“职工工资总额构成情况表”生成“职工工资总额季度汇总表”及该表的查询、打印功能。
(3)职工考勤管理
提供对各单位()“月考勤登记表”数据的录入、查询、统计功能;
根据“月考勤登记表”数据分单位按各种日考勤标志进行分类统计,且生成“职工月考统计表”,数据及“职工月考勤统计汇总表”数据,实现该表的查询、打印功能。
第二章人事劳资管理系统的分析和设计
2.1人事劳资管理系统的分析和概要设计
根据实际情况,我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。
通过对用户需求的分析,我们可以分析出该人事劳资管理系统大致可以分为四个模块:人员基本情况管理模块、职工工资管理模块、职工考勤管理模块、系统维护模块。
下图说明四者的关系
现在对这四个模块做具体说明:
人事基本情况管理模块:
输入:职工信息
输出:“人员履历表”“职工花名册”
功能:对人事基本信息的查询、统计和打印
·职工工资管理模块
输入:人员月工资
输出:“职工工资表的月统计”,“职工工资总额构成表”及以“商
厦职工工资总额季度汇总表”
功能:完成员工工资的查询、统计和打印
·职工考勤管理模块
输入;员工每日考勤情况
输出:“月考勤登计表”、“职工月考勤统计表”、“职工月考勤统计
表”
功能:完成对员工考勤情况的查询、根据日考勤标志进行分类统计及表的
打印。
·系统维护模块
输入:
输出:
功能:完成对系统数据和数据库的维护,如用户名、密码的更新,数据库