1需求规格说明书2目录1.引言..................................................31.1编写目的.............................................................31.2项目背景.............................................................31.3定义.................................................................31.4文档编写约定.........................................................41.4.1优先级定义.....................................................41.4.2需求编号约定...................................................41.5参考资料.............................................................42.任务概述..............................................52.1目标.................................................................52.2业务流程分析.........................................................52.3用户特点.............................................................62.4一般约束.............................................................62.5假设和依赖...........................................................73.功能需求..............................................73.1功能划分.............................................................73.2功能描述.............................................................84.数据描述..............................................94.1数据流程分析.........................................................94.2数据字典............................................................124.2.1数据项........................................................124.2.2数据流........................................................134.2.3数据存储......................................................154.2.4数据处理的描述................................................164.2.5外部实体......................................................195.非功能需求...........................................195.1界面需求............................................................195.2性能需求............................................................205.1.1数据精度......................................................205.1.2时间特性要求..................................................205.1.3适应性(灵活性)..............................................205.3运行环境需求........................................................205.4安全性需求..........................................................205.5质量需求............................................................215.6故障处理要求........................................................215.7其他需求............................................................2131.引言1.1编写目的(一)编写的目的:依据企业薪酬管理具体情况进行编写,旨在提供:(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。(2)提供系统的功能、性能、接口和可靠性要求,作为软件人员进行设计和编码的基础。(3)提供验收标准,作为用户确认测试的依据。(二)预期目标:本说明书将要说明工资管理系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。(三)预期读者:(1)对相关业务技术和总体方案做决策的管理人员和质量管理人员。(2)对本系统进行测试和验收的用户及测试人员。(3)参加概要设计和详细设计阶段工作的软件开发人员。(4)项目组,及其他有权需要调用本文档的人员。1.2项目背景薪酬管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,薪酬管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。据调查,目前很多企、事业单位的人事工资管理依然停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的需要,也不能满足管理工作逐步走向规范化、科学化和自动化的要求。随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类社会的各个领域,并发挥着越来越重要的作用。原来这种传统4的手工管理模式必然被以计算机为物质基础的信息管理方式所取代。作为计算机应用的一部分,使用计算机对人事工资信息进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高人事工资管理的工作效率,也是企、事业单位向科学化、正规化管理发展的必要条件。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的人事具有非常重要的意义。1.3定义项目名称工资管理系统(PayAdministrationSystem)项目简称PAS项目编号001任务提出者ABC公司任务开发者小组全体成员项目用户ABC公司所有涉及到薪酬管理的人员同其他系统的关系是公司财务管理系统的重要组成部分,同时与公司人力资源管理系统有紧密的联系1.4文档编写约定1.4.1优先级定义(1)必须且优先1;(2)必须但一般2;(3)可选且优先3;(4)可选且一般4;(5)本期不考虑5。1.4.2需求编号约定需求的功能点编号以R开头,后跟四位数字。数字的第一位表示功能模块/子系统编号,后三位表示模块/子系统中功能点编号。如:模块/子系统一中功能点1编号为R1001、功能点2编号为R1002,模块/子系统二中功能点3编号为R2003。1.5参考资料5(1)《系统分析与设计教材》AlanDennis、BarbaraHalleyWixom、RobertaM.Roth编著,科学出版社,2004年8月;(2)《需求分析与系统设计》Maciaszek,LeszekA.著,机械工业出版社,中信出版社2003年出版;2.任务概述2.1目标工资管理系统主要用于企业内部员工的工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对工资管理的效率。2.2业务流程分析6其他部门财务处人事处提交测定编制考勤信息工资计算表职员信息表计算计算计算变动工资表基本工资表计算汇总计算计算计算工资汇总表财务处理系统检测及处理工资分摊凭证扣税凭证计提福利费凭证费用分摊表个人所得税扣缴申报表福利费计提分配表分摊工资扣税计提福利新工资汇总表代发处理银行代发文件表银行工资查询管理人员2.3用户特点本系统的最终用户为ABC公司全体员工。员工大多从高校毕业生中选拔而来,受教育水平较高,维护人员皆来自专业的技术人员,能顺利解决大多数常见的系统故障,软件必须确保每月使用一次以上。2.4一般约束(1)管理方针:通过软件工程的正规开发流程去开发和管理项目的制作过程;7(2)硬件的限制:CPU主频不低于1.5GHZ,内存不少于256MB,硬盘容量不少于20GB,各种基本输入输出设备能相互兼容,支持windows操作网站;(3)开发期限:30天;(4)审查功能:一周两次评审;(5)控制功能:能应对各类突发事件,并给出用户提示和进行相应操作;(6)安全保密性:项目级保密;2.5假设和依赖本项目的假设和依赖关系如下:假设序号假设现实假设一ABC公司在可预见的将来能持续经营任何一个公司在运营过程中都存在破产倒闭的风险假设二公司所有人员都支持系统的建立可能会因为各种原因反对系统的建立假设三系统各模块功能正常运行中,各模块运行可能出现异常依赖序号内容假设一本系统是财务管理系统中的一个重要部分,与财务管理系统其他模块以及人力资源管理系统模块存在很大关联性3.功能需求工资管理系统需要能够按单位要求设置工资管理项目并定义工资计算公式;输入、修改工资数据和资料;选择工资发放形式,方便工资发放;自动计算所得税;自动进行工资数据的计算和汇总;在会计期末对工资费用进行分配和有关费用的计提和分配,并通过转账向总账系统和成本核算系统传递数据;可根据需要进行职员工资的维护。3.1功能划分8本系统粗略的功能分解如下图所示。3.2功能描述(一)录入员工信息及查询员工信息的描述:在企业部门里,凡属于本部门的员工,都需要对其基本的档案信息做好记录存储处理,员工的基本档案信息包括固定的数据信息如姓名、性别,身高,等,变动数据年龄,手机号码,邮箱等。这样,在确定好部门里的人员对象后,才能正确的进行进一步操作动作,对员工基本信息的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成员工基本信息表。录入员工信息才能确保管理人员在需要的时候能及时的查看员工的基本档案信息,对员工的调职、离开等及时的给予信息注销从而准确的对员工进行工资计算、工资统计分析等。(二)计算工资数据描述:企业确定好发放工资的基本标准和计算方法后,在对员工进行工资计算的时候,根据各9自的岗位、职务的不同,需要对各自的工资组成分别进行统计计算