QQ:16441708
msn:Baconxu@hotmail.com
工资系统设计原理及工作流程
一、
系统设计
1.1 总模块设计
工资管理系统
|
系统设置
|
工资维护
|
查询工资
|
工资总报表
|
1.2 各个模块设计
系统设置
|
查询工资
|
工资维护
|
维护
|
部门报表
|
员工资料
|
二、
数据库设计
部门档案 bumengmingcheng
字段
|
类型
|
说明
|
bianhao
|
int
|
编号
|
bumen
|
nvarchar(50)
|
部门名称
|
员工密码 xingmingmima
字段
|
类型
|
说明
|
bumen
|
nvarchar(50)
|
部门名称
|
xingming
|
nvarchar(50)
|
员工名称
|
mima
|
nvarchar(255)
|
员工密码
|
danweiming
|
nvarchar(255)
|
单位名称
|
单位属下部门 danweibumen
字段
|
类型
|
说明
|
danweiming
|
nvarchar(255)
|
单位名称
|
bumen
|
nvarchar(50)
|
部门名称
|
单位密码 danweimima
字段
|
类型
|
说明
|
danweiming
|
nvarchar(255)
|
单位名称
|
mima
|
nvarchar(255)
|
密码
|
单位档案 danweimingcheng
字段
|
类型
|
说明
|
bianhao
|
int
|
编号
|
danweiming
|
nvarchar(255)
|
单位名称
|
登陆资料 dengluziliao
字段
|
类型
|
说明
|
dengluming
|
nvarchar(255)
|
登陆名
|
mima
|
nvarchar(255)
|
密码
|
所得税参数 kscs
字段
|
类型
|
说明
|
xuhao
|
int
|
序号
|
qidian
|
int
|
征税起点
|
nsl
|
int
|
应纳税区间下限
|
nsh
|
int
|
应纳税区间上限
|
sl
|
int
|
税率
|
kcs
|
int
|
速算扣除数
|
特殊人员所得税参数 kscss
字段
|
类型
|
说明
|
xuhao
|
int
|
序号
|
qidian
|
int
|
征税起点
|
nsl
|
int
|
应纳税区间下限
|
nsh
|
int
|
应纳税区间上限
|
sl
|
int
|
税率
|
kcs
|
int
|
速算扣除数
|
工资表 wage
字段
|
类型
|
说明
|
XuHao
|
int
|
序号
|
Nian
|
int
|
年
|
Yue
|
int
|
月
|
Danwei
|
varchar(20)
|
单位名称
|
P_CardID
|
varchar(20)
|
身份证
|
BankAccount
|
varchar(30)
|
银行帐号
|
TaxID
|
varchar(50)
|
报税号
|
StaffID
|
varchar(20)
|
员工号
|
Dept
|
varchar(20)
|
部门
|
P_Name
|
varchar(20)
|
员工名称
|
Jobs
|
varchar(20)
|
职位
|
Jiben_wage
|
numeric(9,2)
|
基本工资
|
Gang_wage
|
numeric(9,2)
|
岗位工资
|
Jia_wage
|
numeric(9,2)
|
加班工资
|
Position
|
numeric(9,4)
|
岗位系数
|
JiJian_hour
|
numeric(9,2)
|
计件工时
|
JiShi_hour
|
numeric(9,2)
|
计时工时
|
Diao_hour
|
numeric(9,2)
|
调班工时
|
ShiZhi
|
numeric(9,2)
|
时值
|
JiJian_wage
|
numeric(9,2)
|
计件工资
|
JiShi_wage
|
numeric(9,2)
|
计时工资
|
Diao_wage
|
numeric(9,2)
|
调班工资
|
Jixiao_Jiang
|
numeric(9,2)
|
绩效奖金
|
Zhufang_butie
|
numeric(9,2)
|
住房补贴
|
Baodi_butie
|
numeric(9,2)
|
保底补贴
|
Else_butie
|
numeric(9,2)
|
其他补贴
|
Jixiao_Kouchu
|
numeric(9,2)
|
绩效扣除
|
Else_wage
|
numeric(9,2)
|
其他工资
|
Yingfa_Total
|
numeric(9,2)
|
应发小计
|
Shebao
|
numeric(9,2)
|
社保
|
Else_Kou
|
numeric(9,2)
|
其他扣款
|
Suodeshui
|
numeric(9,2)
|
所得税
|
Yingkou_Total
|
numeric(9,2)
|
应扣小计
|
Shifa_Total
|
numeric(9,2)
|
实发工资
|
Shuilv
|
numeric(9,2)
|
税率
|
Kouchushu
|
numeric(9,2)
|
速算扣除数
|
Pailie
|
int
|
排列序号
|
Memo
|
nvarchar(300)
|
备注
|
三、
详细设计说明
3.1
系统设置
系统登陆分别由普通用户、公司用户、总经理三个用户级别登陆。系统设置是由公司用户负责统筹设置,其他两个用户级别是无法修改设置。
3.1.1
更改登陆名
由于系统登陆分别由普通用户、公司用户、总经理三个用户级别登陆,不同的用户级别的权限都不同。
表 dengluziliao
3.1.2
修改登陆密码
修改登陆用户的密码。
表 dengluziliao
3.1.3
单位名称
设置公司的各个部门的名称
表 danweimingcheng
3.1.4
部门名称
设置各个车间下的班组名称
表 bumengmingcheng
3.1.5
修改单位密码
设置各个部门的密码
表 danweimima
3.1.6
设置单位属下部门
设置各个部门下的班组
表 danweibumen
3.1.7
扣税参数
设置扣税参数。个人所得税的计算依赖这个参数的设置。
公式:个人所得税=(应发小计-社保-起点)*税率-速算扣除数
表 kscs
3.1.8
特殊人员扣税参数
设置持有外籍户口的人员的扣税参数
公式:个人所得税=(应发小计-社保-起点)*税率-速算扣除数
表 kscss
3.2
查询工资
员工可以设置自己的密码来查询自己的工资情况。
3.2.1
修改姓名密码
设置员工的姓名密码
表 xingmingmima
3.2.2
查询个人工资
根据自己的密码查询自己的工资情况
表 xingmingmima、wage
3.3
工资维护
此模块只要是用各个部门的统计员负责维护。各个部门的统计员各自维护自己部门的工资数据。
3.3.1
员工资料
3.3.1
.1
查看姓名密码
查询各个部门下的员工的密码
表 xingmingmima
3.3.1
.2
查看修改资料
维护员工的资料
表yuangongziliao
3.3.2
维护
3.3.2
.1
导入数据
导入各个部门的每月的工资数据。部门统计员统计完各自部门的工资情况,导入此系统。
导入格式是Excel,必须检查数据是否有错误,身份证、银行帐号是否有重复。
表 wage
存储过程 PRG_Create,PRG_Suode
3.3.2
.2
维护数据
导入的数据,如果有发现错误,部门统计员可以在此修改,删除,维护各自部门的工资数据。
表 wage
四、
工作流程
部门统计员
|
统计
Excel
|
导入
系统
|
财务
|
报表
|