
工资管理系统需求规格说明书.doc
23页软件工程实验报告(3)软件项目名称: 员工工资管理系统 实验报告名称: 需求规格报告 专业班级(方向): 计算机科学与技术(嵌入式方向)学 号: 1401110132 姓 名: 马锐 成 绩: 时 间: 2013年12月11日 西安文理学院 数学与计算机工程学院目录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)本期不考虑 51.4.2需求编号约定需求的功能点编号以R开头,后跟四位数字。
数字的第一位表示功能模块/子系统编号,后三位表示模块/子系统中功能点编号如:模块/子系统一中功能点1编号为R1001、功能点2编号为R1002,模块/子系统二中功能点3编号为R20031.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)数据项名称:身份证号简 述:表明每个人身份的证件号组 成:籍贯代码+出生年月日+其他代码类 型:字符。
