资源描述
需求规格说明书目录1. 引言31.1 编写目的31.2 项目背景31.3 定义41.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 其他需求211. 引言1.1 编写目的(一)编写的目的:依据企业薪酬管理具体情况进行编写,旨在提供:(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。(2)提供系统的功能、性能、接口和可靠性要求,作为软件人员进行设计和编码的基础。(3)提供验收标准,作为用户确认测试的依据。(二)预期目标:本说明书将要说明工资管理系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。(三)预期读者:(1)对相关业务技术和总体方案做决策的管理人员和质量管理人员。(2)对本系统进行测试和验收的用户及测试人员。(3)参加概要设计和详细设计阶段工作的软件开发人员。(4)项目组,及其他有权需要调用本文档的人员。1.2 项目背景薪酬管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,薪酬管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。据调查,目前很多企、事业单位的人事工资管理依然停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的需要,也不能满足管理工作逐步走向规范化、科学化和自动化的要求。随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类社会的各个领域,并发挥着越来越重要的作用。原来这种传统的手工管理模式必然被以计算机为物质基础的信息管理方式所取代。作为计算机应用的一部分,使用计算机对人事工资信息进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高人事工资管理的工作效率,也是企、事业单位向科学化、正规化管理发展的必要条件。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的人事具有非常重要的意义。1.3 定义项目名称工资管理系统 (Pay Administration System)项目简称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 参考资料(1)系统分析与设计教材Alan Dennis、Barbara Halley Wixom、Roberta M.Roth编著,科学出版社,2004年8月;(2)需求分析与系统设计Maciaszek, Leszek A.著,机械工业出版社,中信出版社2003年出版;2. 任务概述2.1 目标工资管理系统主要用于企业内部员工的工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对工资管理的效率。2.2 业务流程分析2.3 用户特点本系统的最终用户为ABC公司全体员工。员工大多从高校毕业生中选拔而来,受教育水平较高,维护人员皆来自专业的技术人员,能顺利解决大多数常见的系统故障,软件必须确保每月使用一次以上。2.4 一般约束(1)管理方针:通过软件工程的正规开发流程去开发和管理项目的制作过程;(2)硬件的限制:CPU主频不低于1.5GHZ,内存不少于256MB,硬盘容量不少于20GB,各种基本输入输出设备能相互兼容,支持 windows操作网站;(3)开发期限:30天;(4)审查功能:一周两次评审;(5)控制功能:能应对各类突发事件,并给出用户提示和进行相应操作;(6)安全保密性:项目级保密;2.5假设和依赖本项目的假设和依赖关系如下:假设序号假设现实假设一ABC公司在可预见的将来能持续经营任何一个公司在运营过程中都存在破产倒闭的风险假设二公司所有人员都支持系统的建立可能会因为各种原因反对系统的建立假设三系统各模块功能正常运行中,各模块运行可能出现异常依赖序号内容假设一本系统是财务管理系统中的一个重要部分,与财务管理系统其他模块以及人力资源管理系统模块存在很大关联性3. 功能需求工资管理系统需要能够按单位要求设置工资管理项目并定义工资计算公式;输入、修改工资数据和资料;选择工资发放形式,方便工资发放;自动计算所得税;自动进行工资数据的计算和汇总;在会计期末对工资费用进行分配和有关费用的计提和分配,并通过转账向总账系统和成本核算系统传递数据;可根据需要进行职员工资的维护。3.1 功能划分本系统粗略的功能分解如下图所示。3.2 功能描述(一)录入员工信息及查询员工信息的描述:在企业部门里,凡属于本部门的员工,都需要对其基本的档案信息做好记录存储处理,员工的基本档案信息包括固定的数据信息如姓名、性别,身高,等,变动数据年龄,手机号码,邮箱等。这样,在确定好部门里的人员对象后,才能正确的进行进一步操作动作,对员工基本信息的操作包括添加信息、修改信息、查询信息,同时在数据库中要形成员工基本信息表。录入员工信息才能确保管理人员在需要的时候能及时的查看员工的基本档案信息,对员工的调职、离开等及时的给予信息注销从而准确的对员工进行工资计算、工资统计分析等。(二)计算工资数据描述:企业确定好发放工资的基本标准和计算方法后,在对员工进行工资计算的时候,根据各自的岗位、职务的不同,需要对各自的工资组成分别进行统计计算。由员工的请假次数,缺勤次数等计算其扣款项金额;由部门的绩效考核可以将员工个人工资的明细数据计算出来,计算出应发合计金额;根据国家税法规定计算出个人应缴税费,主要是个人所得税;由银行方法单和对账单计算出企业实发工资合计金额,同时要按时的通知员工领取工资,以现金形式发放,并即使的对员工工资领取情况做好记录。对这些数据进行计算后还应对工资数据进行汇总,进行工资结构分析等,从而使工资更趋合理化。(三)查询工资信息描述:员工查询时只能对个人的工资信息进行查询不能对其他员工的工资信息进行随意的查询,也不能对部门主管的工资信息、部门工资的统计分析结果等进行查询。管理员的权限是最大的,对员工个人档案信息、工资信息、部门统计分析数据等都可以进行查询。(四)汇总工资数据描述:对员工工资数据计算完后,同时要将工资信息统计分析,如汇总统计,工资项目明细数据的汇总等,又分为对员工个人工资统计分析、部门工资统计分析、月份工资统计分析、季度工资统计分析、年工资分析统计。在数据库中要形成员工个人工资信息统计表、部门工资信息统计表。(五)报表生成与打印:在员工领取工资时,能生成个人工资组成以及金额的明细报表。同时进一步形成部门的月报表、季报表、年终报表。(六)系统维护:(1)设置系统使用用户及口令、权限的级别,对公司不同要求用户授不同权限,可限制一次性访问数据库用户数量。对每个访问数据库的登陆用户要有日志记录。(2)及时对工资管理的所有相关数据进行更新。4. 数据描述4.1 数据流程分析上下文图:0层DFD1层DFD对工资管理系统的数据流程描述:(1)信息的流入:由人事部输入职工基本信息,由财务部输入工资计算机标准,由其他业务部门提供职工的考勤信息。这些信息应当被存档以供查询。(2)基本工资表的编制:财务部门根据人事部门提供的职员基本信息,按照相关部门所制定的相应工资标准,编制出基本工资表。(3)变动工资表的编制:财务部门根据其他部门输入的职员考勤等信息并按照相关部门所制定的相应工资标准,编制出变动工资表 。(4)工资汇总表的生成:操作人员根据基本工资表和变动工资表通过汇总得出工资汇总表。工资汇总表是进行业务处理的基础,也是分摊工资、发放工资、计提福利费和扣税的基础。 (5)工资费用分配表的生成:操作人员根据相应的工资汇总表,按照部门、人员类别等对工资汇总表进行比例分配,并通过转账处理,自动生成工资转账凭证,由会计主管进行审核,记入相应的账务系统中。 (6)福利费计提分配表的生成:操作人员根据相应的工资汇总表,按照福利费的计提比例进行处理,并生成相应的工资转账凭证,由会计主管进行审核,记入相应的账务系统中。(7)个人所得税申报表的生成:操作人员根据相应的工资汇总表,按照对应税率进行抵扣,并生成相应的工资转账凭证,由会计主管进行审核,记入相应的账务系统中。(8)发放工资:企业根据工资汇总表向银行提供工资代发文件,由银行代发工资给员工。(9)工资信息查看:企业高层管理人员可以通过系统赋予的权限查看和权限对应的工资数据。4.2 数据字典4.2.1数据项(1)数据项名称:身份证号简 述:表明每个人身份的证件号组 成:籍贯代码+出生年月日+其他代码类 型:字符长 度:20位取值范围:数字0-9,字母a-x(2)数据项名称:姓名简 述:员工姓名组 成:姓名类 型:字符长 度:10位取值范围:汉字或字母(3)数据项名称:性别简 述:员工性别组 成:男或女类 型:字符长 度:2位取值范围:男或女(4)数据项名称:联系方式简 述:联系电话组 成:数字类 型:字符长 度:15位取值范围:数字0-9(5)数据项名称:部门编号简 述:公司部门编号组 成:编号类 型:字符长 度:15位取值范围:数字0-9(6) 数据项名称:部门名称 简 述:公司部门名称 组 成:公司部门名称 类 型:字符 长 度:20位 取值范围:汉字(7) 数据项名称:员工职称 简 述:员工职称描述 组 成:职称 类 型:字符 长 度:20位 取值范围:汉字(8) 数据项名称:工资日期 简 述:描述给员工发工资的日期 组 成:年 月 日 类 型:字符、数字 长 度:50 取值范围:汉字,0-9(9) 数据项名称:基本工资 简 述:员工基本工资 组 成:基本工资 类 型:数字 长 度:20 取值范围:0-94.2.2数据流数据流名称:职工基本信息 简 述:描述职工的基本信息 数据流来源:由人事部进行职工数据录入、统计。数据流去向:将职工工作信息录入数据库系统中(职工信息表)数据项组成:职工编码+职工姓名+性别+部门编码+部门名称+岗位编码+岗位名称+职称 +工龄+个人账号+联系电话 数据流量:每月一次 高峰流量:每月一次 数据流名称:考勤记录 简 述:输入企业所有职工的考勤信息 数据流来源:统计各部门人员的考勤情况将统计结果整合后录入计算机。 数据流去向:考勤情况的统计结果存入数据库系统中(考勤表)。 数据项组成:考勤日期+职工编码+加班天数+病假天数+矿工天数+事假天数数据流量:每月一次高峰流量:每月一次 数据流名称:工资计算信息 简 述:描述职工标准工资信息 数据流来源:由财务部门将员工标准工资信息录入、统计数据将其输入数据库系统。 数据流去向:将计算职工工资信息标准录入数据库系统中(工资计算标准表)。 数据项组成:工资日期+职工编码+基本工资+工龄工资+岗位津贴固定补贴 数据流量:每半年一次 高峰流量:每半年一次 数据流名称:变动工资计算信息 简 述:描述职工变动工资信息数据流来源:根据考勤信息计算变动工资。 数据流去向:将变动工资情况录入数据库(变动工资表)数据项组成:工资日期+职工编码+加班费+奖金+水电费+保险费+病假扣款+事假扣款+ 矿工扣款+其他+扣款+个人所得税 数据流量:每月一次 高峰流量:每月一次 数据流名称:工资汇总信息 简 述:每月汇总各个员工总工资信息 数据流来源:基本工资和变动工资 数据流去向:将每个员工的基本工资和变动工资统计后输入数据库(工资汇总表) 数据项组成:工资日期+职工编码+职工姓名+基本工资+工龄工资+岗位津贴固定补贴+加班费+奖金+水电费+保险费+病假扣款+事假扣款+矿工扣款+其他扣款+个人所得税+工资总计数据流量:每月一次高峰流量:每月一次4.2.3数据存储数据存储编号:D5数据存储名称:变动工资表简 述:记录职工变动工资的详细信息数据存储组成:工资日期、职工编码、加班费、奖金、水电费、保险费、病假扣款、事假扣款、矿工扣款 其他扣款、个人所得税关键字:职工编码相关联的处理:P2.1,P2.3 数据存储编号: D6数据存储名称:基本工资表简 述:记录职工固定工资的详细信息数据存储组成:工资日期、职工编码、基本工资、工龄工资、岗位津贴固定补贴关键字:职工编码相关联的处理:P2.2,P2.3数据存储编号: D4数据存储名称:工资汇总表简 述:记录职工工资总和的详细信息数据存储组成:D5的数据组成与D6的数据组成之和关键字:职工编码相关联的处理:P2.1,P2.2,P2.3,P3,P4.1,P4.2,P4.4,P5数据存储编号: D8数据存储名称:福利费计提表简 述:记录职工福利费分配的详细信息数据存储组成:日期、职工编码、部门编码、对应科目编码、金额 关键字:职工编码相关联的处理:P4.2,P4.5数据存储编号: D9数据存储名称:个人所得税报表简 述:记录职工个人所得税情况数据存储组成:职工编码、职工姓名、所得期间、所得项目、收入额合计、费用额、应纳税所得额、税率、速算扣除数、扣缴所得税额 关键字:职工编码相关联的处理:P4.4,P4.5数据存储编号: D2数据存储名称:职员信息表简 述:职员基本信息数据存储组成:职工编码、职工姓名、性别、人员类别、部门编码、部门名称、岗位编码、岗位名称、职称、工龄、个人帐号、联系电话 关键字:职工编码相关联的处理:P1.3,P2.2数据存储编号: D3数据存储名称:工资计算标准表简 述:设置职工工资项目金额标准数据存储组成:工资日期、职工编码、基本工资、工龄工资、岗位津贴固定补贴关键字:基本工资相关联的处理: P1.2,P2.1,P2.2数据存储编号: D1数据存储名称:考勤表简 述:记录职工考勤信息情况数据存储组成:考勤日期、职工编码、加班天数、病假天数、矿工天数、事假天数关键字:职工编码相关联的处理:P1.1,P2.14.2.4数据处理的描述处理逻辑编号:P1.1处理逻辑名称:录入考勤信息输入的数据流:其他部门汇总的考勤信息处理逻辑描述:由其他部门的负责人每个月按期输入企业所有职工的考勤信息输出的数据流:D1 考勤表处理频率:每月一次处理逻辑编号:P2.1处理逻辑名称:计算变动工资输入的数据流:D3工资计算标准表;D1考勤表处理逻辑描述:财务处根据其他部门的负责人输入的职工考勤等考勤信息,以及工资计算标准表中设置的标准计算出企业每个职工的加班费、病假扣款、事假扣款、旷工扣款等金额,并编制变动工资表。输出的数据流:D5 变动工资表处理频率:每月一次处理逻辑编号:P2.3处理逻辑名称:计算汇总工资输入的数据流:D5变动工资表、D6基本工资表 处理逻辑描述:把基本工资信息和变动工资信息加以汇总和计算。通过基本工资表的主键“工资日期”、“职工编码”和变动工资表的“工资日期”、“职工编码”相等,选择相应的数据输入到工资表中。输出的数据流:S3 工资计算表处理频率:每月一次处理逻辑编号:P2.2处理逻辑名称:计算基本工资输入的数据流:D2 职员信息表 ; D3工资计算标准表 处理逻辑描述:财务处根据存贮职工的最新信息的职员信息表和工资计算标准表,计算基本工资,编制基本工资表。输出的数据流:D6 基本工资表处理频率: 每月一次处理逻辑编号:P3处理逻辑名称:银行代发处理输入的数据流:D4 工资汇总表处理逻辑描述:企业为每位职工在代发工资的开户行开设工资储蓄账户,每月企业把计算得到的所有职工的工资数据转给该开户行,银行根据期业提供的数据从企业的有关账户中把钱划转入每个职工的工资储蓄账户。首先,企业根据代发工资银行的要求,设置该银行要求的代发文件格式;然后选择银行代发文件的输出格式。跟据银行的要求,设置向银行提供的数据以何种文件形式存放在磁盘中,且在文件中各数据项目是如何存放和区分的。最后,按用户已设置好的格式和设定的文件名,将数据输出到指定的磁盘,可以通过互联网传输给银行或将磁盘报送给银行。输出的数据流:工资单处理频率: 每月一次处理逻辑编号:P4.1处理逻辑名称:分摊工资输入的数据流:D4 工资计算表处理逻辑描述:根据工资计算文件将工资费用按部门和按职工的岗位类别进行分配,并与相应的会计科目对应,便于转账处理。输出的数据流:D7 工资费用分摊表处理频率: 每月一次处理逻辑编号:P4.2处理逻辑名称:计提福利费输入的数据流:D4 工资汇总表处理逻辑描述:根据工资计算文件将工资费用按国家有关规定计提福利费,应付福利费的计提比例为工资总额的 14% ,并与相应的会计科目对应,便于转账处理。输出的数据流:D8 福利费计提表处理频率: 每月一次处理逻辑编号:P9处理逻辑名称:扣税输入的数据流:D4 工资汇总表处理逻辑描述:个人所得税的计算一般由用户设定各级纳税基数和各段纳税率,然后系统自动生成相应的计算公式。个人所得税计算采用分级累进制。首先,设定纳税基数,一般把实发工资项目设置为纳税基数。第二,定义税率表。一般系统提供了国家颁布的工资、薪金所得所适用的 9 级超额累进税率。税率为 5%45% ,级数为 9 级。单位可根据需要调整费用基数、附加费用以及税率。最后,系统跟据用户的设置自动计算并生成个人所得税申报表输出的数据流:D9 个人所得税报表处理频率: 每月一次处理逻辑编号: P4.5处理逻辑名称: 工资转账处理输入的数据流: D7 工资分摊表; D8 福利费计提表; D9 个人所得税报表处理逻辑描述:系统跟据前述分摊工资、计提福利费、扣税处理,自动生成工资转账凭证。最后进入账务处理系统输出的数据流:D10 工资转账凭证处理频率: 每月一次4.2.5外部实体项目描述项目描述外部实体名称人事部输入的数据流无简述人力资源的管理部门,本系统中负责人事信息的录入。输出的数据流职工基本信息项目描述项目描述外部实体名称财务部输入的数据流工资转账凭证简述财务管理部门,本系统中负责制定工资计算标准、处理工资转账。输出的数据流工资计算信息项目描述项目描述外部实体名称其他部门输入的数据流无简述公司员工所在的各个部门输出的数据流考勤记录5. 非功能需求5.1 界面需求系统开发基于C/S的开发模式,界面直观、简洁,人机交互性强。基于表单和弹出式窗口的数据录入方式,菜单电击的方式操作。用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。本工资管理系统应当具有的页面有:用户登录界面、用户信息查询、配置用户薪酬。5.2 性能需求5.1.1数据精度因为此数据为公司内部数据,所以要求不能有误差。由于采用数据库技术并且用户的应用领域对数据精确度的要求不是太高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。5.1.2时间特性要求处理响应时间:对普通事务性处理的响应时间不超过2秒;对查询和报表处理的响应时间不超过1分钟;对磁盘和打印机的操作也应在可接受的时间内完成。5.1.3适应性(灵活性)本系统可以在Windows 98/2000/2003/xp/vista、Windows7等环境上使用,相关要求配置低,灵活性强。5.3 运行环境需求本系统基于C/S(客户端/服务器)结构,客户端PC要求配置为:Pentium(R) D CPU 2.80GHz、1G内存、80G硬盘;应用服务器要求配置为:Intel(R)n(TM)CPU 2.6GHz以上、4G内存、200G硬盘;数据库服务器要求配置为:Pentium(R) D CPU 2.80GHz、1G内存、双200G,7200转以上高速硬盘。5.4 安全性需求(1)系统通过数据加密和安装防火墙等措施以保证数据传送和存储的安全性:数据不管是在企业内部之间传输,还是公司与分公司之间进行远程数据传输时,为防止数据被不法分析任意的修改和破坏,对所有的敏感数据均进行加密操作,只有对信息解密的人员才能最终读取数据信息。这样,能最大程度的保证数据在传输过程的安全保密性;(2)用户及权限管理:系统应设置访问用户的标识以鉴别用户是否合法,并要求合法用户设置其密码,保证用户身份不被盗用。对每个用户设置其操作权限,权限设置可具体到模块的有关操作;(3)数据及其权限管理:系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(4)数据备份:系统应当有定时提醒备份系统数据。5.5 质量需求(1)系统可用性:根据系统特点,系统提供24(小时/天) * 7(天/周)的平均可用性;(2)平均故障修复时间:对涉及个别功能的故障,修复时间不超过1小时;对涉及整个系统的故障,修复时间不超过1天;(3)系统设计应杜绝不可恢复的故障。5.6 故障处理要求考虑到软件的范围不大,所以故障处理一般由操作网站完成,网站只要保持与操作网站的接口即可。只要操作网站没有大的故障程序一般是比较稳定的。考虑到用户对数据的安全性要求,程序可以有独立于操作网站之外的数据备份功能与过程,以及网站崩溃后的数据恢复功能,这点在数据库软件中已经达到了,只要稍微在其上再增加用户所需要的附加功能即可。5.7 其他需求(1)系统的功能实现情况:用户可在本系统下实现各种用户要求的功能;(2)系统的完整性要求:1)各种信息记录的完整性,信息记录内容不能为空;2)各种数据间相互的联系的正确性;3)相同的数据在不同记录中的一致性。(3)系统的容错性要求:用户输错数据都有提示信息,具有较好的容错性能。(4)系统的封闭性要求:用户的封闭性较好,用户基本上在提示信息下输数据。22
展开阅读全文