找回密码
 立即注册

QQ登录

只需一步,快速开始

nsc117

中级会员

9

主题

155

帖子

520

积分

中级会员

积分
520
nsc117
中级会员   /  发表于:2021-3-1 17:51  /   查看:14779  /  回复:29
10金币
本帖最后由 nsc117 于 2021-3-1 17:53 编辑


设计一个具备普遍性的薪资管理系统,工资条的构成如上图所示。
目前的数据库设计如下:
数据库表:
员工字典表
部门字典表
绩效表
考勤表
*基本工资表
*岗位工资表(视图)
*工龄工资表(视图)
*绩效工资表(视图)
*考勤奖励表(视图)
*其他补助表
*养老保险表(视图)
*医疗保险表(视图)
*失业保险表(视图)
*工伤保险表(视图)
*公积金表(视图)
*工会经费表(视图)
*扣税表(视图)


目前的思路是,通过视图把上述标*的表(视图)join left,但需要join十几张表,听起来就感觉在走弯路,感觉此方法/思路不太好,有更好的办法吗?

为什么不把工资项目放在一个表里?
1.因为工资项目会随时增减,不可能每次增减项目都去增减字段;
2.这些工资项目的数值是需要其他表计算出来的,比如考勤、工龄等;
3.不同的工资项目由不同的部门汇总并上报,比如行政部负责核算考勤、业务部负责核算绩效等;
4.工资项目放在一个表里,就只能录入数据,而不能通过其他条件计算数据,就跟excel模式没什么区别了。

希望各位大佬不吝分享思路,让有相同需求的伙伴们少走弯路,谢谢!~





附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

29 个回复

正序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-9 18:52:06
32#
徐金8787 发表于 2021-8-9 10:02
我现在就在做,(新手),我是用一个 人事管理系统,做好基础(因为太多变动,太多条件,人事系统编辑很方 ...

感谢大佬的支持,如果在做的过程中有其他的问题,都可以发个求助帖咨询哈~
回复 使用道具 举报
徐金8787
初级会员   /  发表于:2021-8-9 10:02:32
31#
我现在就在做,(新手),我是用一个 人事管理系统,做好基础(因为太多变动,太多条件,人事系统编辑很方便)。然后发布就可以了
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2021-3-10 15:07:29
30#
曾总正解~
回复 使用道具 举报
cg6207悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-3-10 11:04:30
29#
nsc117 发表于 2021-3-9 15:55
是的,这个思路很清晰,可能视图行转列更灵活一些。

sqlite不能行转列
sql的话,用case when then els end 语句配合实现
回复 使用道具 举报
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-3-9 17:21:11
28#
感谢支持~
回复 使用道具 举报
nsc117
中级会员   /  发表于:2021-3-9 15:55:13
27#
zsdtylj 发表于 2021-3-9 11:56
@CG6207这个结构就挺合理的.你需要再有一个薪资项目字典.项目如果需要分部门填写.字段也需要有相应的.填写 ...

是的,这个思路很清晰,可能视图行转列更灵活一些。
回复 使用道具 举报
nsc117
中级会员   /  发表于:2021-3-9 15:53:35
26#
cg6207 发表于 2021-3-9 11:26
做了个粗略的
你拿去试着改一改
如果用SQL库会更加方便,SQLITE写视图比较局限。

感谢指教!看明白了,思路就是通过一张表记录工资项目明细,通过视图进行分组,再通过数据透视表进行工资项目的行转列。
非常清晰的思路,感谢分享!
回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2021-3-9 14:06:14
25#
感谢各位的热情参与~
如果回复有帮助到您,记得设置最佳哦,这样也方便您之后问题的回看哈
回复 使用道具 举报
zsdtylj
中级会员   /  发表于:2021-3-9 11:56:03
24#
@CG6207这个结构就挺合理的.你需要再有一个薪资项目字典.项目如果需要分部门填写.字段也需要有相应的.填写的部分各个部门填写的项目用部门划分一下.互不干扰.最终得出来所有数据后再用视图行转列或者直接数据透视表.



回复 使用道具 举报
Lucas.Su讲师达人认证 悬赏达人认证 活字格认证
葡萄城公司职员   /  发表于:2021-3-9 11:40:40
23#
感谢楼上大佬支持
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部