工资管理系统需求文档
- 格式:docx
- 大小:35.34 KB
- 文档页数:7
工资管理系统需求文档
概述
本工资管理系统是作为一个独立软件单独运行,后台要求采用MS SQLServer 数据库作为后台。
希望该系统能为用户提供日常工资管理所需要的基本功能,使用起来灵活、方便,界面美观大方。
工资管理模块的基础数据大部分由用户自行设置,如设置部门类型与部门、员工类型、工资款项、定义款项公式、确定考勤款项、制定考勤指标及定义考勤款项公式、设置工资单和信用卡的输出格式等。
、系统要求
a)软件安装操作简捷,连接数据库、建库建表一次完成。
b)能通过菜单实现数据备份与恢复
c)能够设置多个用户
d)各功能菜单能够分用户进行权限控制
e)各用户能自行修改自己的登陆密码关于文档中图片仅用于说明问题,并非界面规格要求。
、主体功能规划
1、初始与设置
1.1 单位名称设置(将来打印会有xxx 单位工资条,还有合法使用单位:xxx 公司)
1.2 部门设置(用于报表查询按部门统计或分类查看明细)
1.3 员工类型设置(比如可能有正式工和合同工,某款项的金额可能会有差异,工资调整也可能
按照员工类型进行成批操作)
1.4 工资款项
序吕就顶名称屮数位数
H至本工资21
2级别工资29
3职务工赍210
4粮贴211
5岗垃工资213
&住房补贴Z12
T福利补贴24
8特榊卜贴214
9岗位潼贴25
川应廩工资22
:1扣款26
2习
28
”实境工贵Z3
1515
】010
1717
1018
旳阳
20瓦1
2121
图1-1
标识符是数据库中存储的绝对位置,和工资款项相对应,且不能修改,程序设计自行考虑是否需要;序号决定了款项在工资单上的排列次序;小数位数最大为2位。
界面请注明,如果工资款项更改,请及时更改对应的款项关系公式。
1.5工资款项公式定义(设置工资条上的各个组成部分,这里不单是定义工资条的各个字段,还需要能够反映各字段间的数学关系,比如实发工资=应发工资-扣款等)
| 款顶款顶间的公式关系职务工赞
粮贴
岗位工竇
■it房和占
福利补阳
特种补林
应宗工夷"基云工费平烦刑二护+"职各工^分夷位工资*粮踮t唯屋补卿+嚨利和占叩特种补卿+ •闫位敷『
S*t
芳勤 1 Mg1-3: iq 3.5-6:50 )
考勤2
实拔工费“应笈工资"扣就J考勸IV考勤『
图1-2
款项间公式关系可能需要编辑几个函数:
用于表达款项之间的分段计算关系,其应用格式为:SEG(款项名,数字-数字:表达式,
数字—数字:表达式,...)
以最为典型的个人所得税为例:
所得税=SEG(“应发工资”,0-1600 : 0, 1600.01-2100 :'应发工资”-1600)*0.05,
2100.01-3600 : 应发工资”-1600)*0.1-25 , 3600.01-6600 :(应发工资”-1600)*0.15-125 : 6600.01-21600 :(应发工资”-1600)*0.2-375)
计算公式是:
应纳个人所得税税额=应纳税所得额X适用税率-速算扣除数
例:王某当月取得工资收入9000元,当月个人承担住房公积金、基本养老保险金、
医疗保险金、失业保险金共计1000元,费用扣除额为1600元,则王某当月应纳税所得额=9000-
用于取得款项的整数部分,其应用格式为:INT(表达式)
[例如]
INT(岗位工资+级别工资),若岗位工资=210.46,级别工资=130.36,贝U INT(岗位工资+ 级别
四舍五入方式保留小数位数函数ROUND(),其应用格式为:ROUND(表达式,小数位数)
[例如]
ROUND(岗位工资+级别工资,1),若岗位工资=210.46,级别工资=130.36,贝U ROUND(岗位工资+级别工资)=340.8。
若函数ROUND()括号内缺省小数位数则表示保留到整数。
函数 CEILING ( )]
取大于或等于某实数的最小整数函数
CEILING ()用于取得大于或等于某款项的最小
整数,其应用格式为:CEILING (表达式) [例如]
CEILING (岗位工资+级别工资),若岗位工资=210.46 ,级别工资=130.36,则CEILING (岗 位工资+级别工资)=341。
单击存盘”后,系统会对表达式进行严格的语法检查,正确无误后即可存盘。
款项间公式设置可以采用以下类似方式:
[*墓k 工贸■["繆別工审
"+叫烬丄頃'「已■立二芟叩 ' ■- SSP • “ 卜te u *恤冲刃耳r 」硏冋
图1-3
另外:考勤款项不能设置公式,必须为直接录入。
职券二佯
I 扪UH 姑 样评计貼
1.6考勤设置考勤设置分为三个步骤:⑴确定工资款项中哪几项为考勤项目
1序号款项名称是否考動款顶
洋工资
2鐵剔工资
3职务工资
粮贴
叫
5岗泣工资
性房补贴
7裔护卜畏占
S特种补贴
g
10应垃工资
11扌瞠
12轴1ia
13考軌呈
14实发工资
图1-4
⑵设置考勤内容名称
标识符考勤指掠名称
81
貶
03旷工
S-4
3S
8fc
87
as
图1-5
⑶设置考勤计算公式
图1-6
公式设置帮助可调用款项关系公式设置的窗口,如图1-3
1.7级别工资相关设置⑴工资级别设置
代码尋级工贯
ho—■
1.50.00
E.0二0,00
2.5二副0.00
3.00,00
3.50.00
W.0四0.00
4.5四副0.00
5.0五0.00
5 S五副0,0(3
e.o六0-00
E.5六訓0X0
7.0七0.00
7.5七副0.00
6.00.0(3
8.5ASU0.00
9.0九0,00
图1-7
这里的级别名称只是举例。
名称由客户设置。
⑵选择该等级工资对应的工资款项
⑶等级工资计算(将设置完成的人员当月等级工资计算出来)
1.8工资条打印格式设置
至少能够设置3个打印格式,在打印时提供选择。
打印格式希望能够选择打印款项。
1.9确定启用月份
支持按员工类型设定输入格式(即不同的员工类型款项不同,若不设置则默认为所有款项)
支持银行代发工资格式设置,支持多银行代发工资,不同银行的格式允许不同。
支持设置工资审批流程(即人力资源部编制工资,流转到相关领导审批,审批完成后才能进行发放)。
2、日常操作
2.1员工录入
至少确定员工号、姓名、部门、员工类型4个基本信息的关系。
2.2工资录入
处理非公式和非考勤非级别工资的工资款项直接录入,这里应至少提供按部门录入、按员工类型录入、按工资款项录入等多种录入方式。
2.3统一更改某款项数值
提供按照部门或员工类型统加、统减、统乘、统除某工资款项的值,最好能提供复杂条件,即某工资款项金额>、<、<>、>=、<=时统加、统减、统乘、统除某工资款项(不一定是同一款项)的值
2.4 考勤录入
提供各考勤项目的录入
2.5 集中计算计算除直接录入款项以外的其他款项金额,包括考勤扣款
2.5 员工变动包括试用员工转正、部门调动、离职、退休等
2.6 员工变动审核变动通过一次审核后生效
3、工资发放于月结该系统要求每个工资款项每月至少能分3次发放,每次发放都经过工资录
入、考勤
录入、集中计算、确认。
当次工资发放确认后,数据不可更改。
员工变动未审核的仍按原状态发放工资,但在确认当次工资发放或者集中计算时应提示。
也就是说,该系统至少需要支持每月按相同的工资款项发放 3 次工资,但并不一定每一个月都发放3次,每次发放的同一款项金额也不同,甚至金额为0。
工资条、工资汇总表、报表都需要能够
分次查询每人每次发放的工资明细,还要能够查询每月按个人、部门汇总的数据。
3.1 工资发放确认
3.2 发放确认取消
在当次发放确认后,下次发放前,月结前允许取消确认重新修改当次发放数据
3.3 工资月结
3.4 工资反月结在次月第一次工资数据录入前允许取消月结
4、查询打印所有报表需要支持组合查询。
所谓组合见下图说明:
图1-8
4.1工资列表
能日期,按部门、员工类型、员工分别或组合多选,并体现部门汇总数据 银行代发工资
按照设定的银行发放格式, 按照查询条件生成银行代发数据,
支持文本文件和
文件输出。
4.2汇总表
提供按日期的组合查询的汇总数据,例如部门汇总、员工类型汇总、工资款项汇总 4.3个人数据查询
按日期查询某人的所有工资明细和汇总数据 5、 系统管理 6、
5.1用户管理
包括用户的新增级赋权 5.2更换操作员
相当关闭软件,重新运行到登陆界面 5.3数据备份 要求备份文件加密 5.4数据恢复
EXCEL。