工资管理系统需求规格说明书.docx
- 文档编号:23166782
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:25
- 大小:206.74KB
工资管理系统需求规格说明书.docx
《工资管理系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《工资管理系统需求规格说明书.docx(25页珍藏版)》请在冰豆网上搜索。
工资管理系统需求规格说明书
软件工程实验报告(3)
软件项目名称:
员工工资管理系统
实验报告名称:
需求规格报告
专业班级(方向):
计算机科学与技术(嵌入式方向)
学号:
1401110132
姓名:
马锐
成绩:
时间:
2013年12月11日
西安文理学院数学与计算机工程学院
目录2
1.引言3
1.1编写目的3
1.2项目背景3
1.3定义4
1.4文档编写约定4
1.4.1优先级定义4
1.4.2需求编号约定4
1.5参考资料4
2.任务概述5
2.1目标5
2.2业务流程分析5
2.3用户特点6
2.4一般约束6
2.5假设和依赖7
3.功能需求7
3.1功能划分7
3.2功能描述8
4.数据描述9
4.1数据流程分析9
4.2数据字典12
4.2.1数据项12
4.2.2数据流13
4.2.3数据存储15
4.2.4数据处理的描述16
4.2.5外部实体19
5.非功能需求19
5.1界面需求19
5.2性能需求20
5.1.1数据精度20
5.1.2时间特性要求20
5.1.3适应性(灵活性)20
5.3运行环境需求20
5.4安全性需求20
5.5质量需求21
5.6故障处理要求21
5.7其他需求21
1.引言
1.1编写目的
(一)编写的目的:
依据企业薪酬管理具体情况进行编写,旨在提供:
(1)软件的总体要求,作为用户和软件开发人员之间了解的基础。
(2)提供系统的功能、性能、接口和可靠性要求,作为软件人员进行设计和编码的基础。
(3)提供验收标准,作为用户确认测试的依据。
(二)预期目标:
本说明书将要说明工资管理系统在技术上的具体需求,要实现的具体功能,指出实现系统的方法与途径,为后来的各项工作进行起着指导作用。
(三)预期读者:
(1)对相关业务技术和总体方案做决策的管理人员和质量管理人员。
(2)对本系统进行测试和验收的用户及测试人员。
(3)参加概要设计和详细设计阶段工作的软件开发人员。
(4)项目组,及其他有权需要调用本文档的人员。
1.2项目背景
薪酬管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,薪酬管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:
效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。
据调查,目前很多企、事业单位的人事工资管理依然停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的需要,也不能满足管理工作逐步走向规范化、科学化和自动化的要求。
随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类社会的各个领域,并发挥着越来越重要的作用。
原来这种传统的手工管理模式必然被以计算机为物质基础的信息管理方式所取代。
作为计算机应用的一部分,使用计算机对人事工资信息进行管理,有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高人事工资管理的工作效率,也是企、事业单位向科学化、正规化管理发展的必要条件。
因此,开发一套能够为用户提供充足的信息和快捷的查询手段的人事具有非常重要的意义。
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参考资料
(1)《系统分析与设计教材》AlanDennis、BarbaraHalleyWixom、RobertaM.Roth编著,科学出版社,2004年8月;
(2)《需求分析与系统设计》Maciaszek,LeszekA.著,机械工业出版社,中信出版社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层DFD
1层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-9
4.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.1
4.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适应性(灵活性)
本系统可以在Windows98/2000/2003/xp/vista、Windows7等环境上使用,相关要求配置低,灵活性强。
5.3运行环境需求
本系统基于C/S(客户端/服务器)结构,客户端PC要求配置为:
Pentium(R)DCPU2.80GHz、1G内存、80G硬盘;应用服务器要求配置为:
Intel(R)n(TM)CPU2.6GHz以上、4G内存、200G硬盘;数据库服务器要求配置为:
Pentium(R)DCPU2.80GHz、1G内存、双200G,7200转以上高速硬盘。
5.4安全性需求
(1)系统通过数据加密和安装防火墙等措施以保证数据传送和存储的安全性:
数据不管是在企业内部之间传输,还是公司与分公司之间进行远程数据传输时,为防止数据被不法分析任意的修改和破坏,对所有的敏感数据均进行加密操作,只有对信息解密的人员才能最终读取数据信息。
这样,能最大程度的保证数据在传输过程的安全保密性;
(2)用户及权限管理:
系统应设置访问用户的标识以鉴别用户是否合法,并要求合法用户设置其密码,保证用户身份不被盗用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统 需求 规格 说明书