我是做 .net 的,我们公司也是做软件的,由于公司人比较多,发工资开始都是由人事部统计在发工资,这样人就比较累,所以人事部跳出的比较多。所以公司就利用内部的资源让我做一个HR ,主要用了算工资的,导入基本信息,然后通过自定义公式算出人员工资,然后发邮件给对应的人员。
主要功能有:
模块的功能做一个简单的介绍:由于我们公司存在分公司,所以添加的一个公司目录管理,他们呈现是一个树形结构,这个是直接调用
ext.js 的控件
货币类型设计到外币计算,这个模块暂时为做
公司部门:添加公司所有的部门,由于公司存在子公司,所以有些部门名字会出现重复,所以我添加了一个模块存储所有的公司部门
公司分配部门: 将添加的部门分配到对应的公司,这样就不会出现重复的部门了
公司职务: 添加公司所有的职务
人员信息维护:主要是添加公司人员信息,员工信息都是excel 导入,方便人员操作,也支持手工一条条的添加
人员合同管理:公司成立已经10年了,所有会有些人存在多次签合同,所以新曾了一个合同管理模块
人员薪资项维护:由于不同的公司薪资项目是不同的,而且不同的部门工资单的项目也是不同的,而且如果你是试用期,当然工资单上有些栏目是不存在的
所以我设计的时候,将所有的薪资项为动态的,又管理员自由分配。
展开主要包括一下模块:
导入模块:我们公司的工资单主要由福利,考勤,其他项组成,而且考勤和福利是不同的部门统计的,所以分为多个 excel 导入
导入模块分的比较细,主要是人员比较多,如果全手工录入,会比手工计算还要麻烦,所以,最后决定全部 excel导入
导入模块使用的一个叫做考勤对应关系设置,福利对应关系设置,这个地方我添加的目的是由于,福利,考勤具体的
栏目都是后台管理员添加的,但是如果你导入,excel 表头是固定的,会存在你后台添加的栏目和excel 表头不一致,
比喻:后台添加 月工作天数, excel 表头可能叫 月工作天 ,虽然他们是表示一个意思,但是程序需要匹配,所以
我添加了一个对应关系设置,大家有好的意见可以提出来
福利项目:涉及到不同的公司福利上交的比例不同,所以将福利的栏目按公司分开了,这里比较麻烦一点,大家有好的意见可以分享
一下,也是公式配置的,
系统设置:由于我们公司存在多个公司,所以会涉及到不同公司看到的栏目不一样的,
用户分配菜单:控制左边的导航栏目
角色分配公司:创建一个角色,设置该角色可以管理的公司
角色用户分配: 分配用户可以管理的公司
当登录后显示的是首页内容:
其实我觉得这个项目最大的亮点就是计算工资,工资项目都是自己配置的公式:
配置公式的图片:
点击公式弹出:
这个是一个亮点吧,但是这里的逻辑我判断的还是不理想,有些代码显得很累赘,而且会涉及到平凡查询数据库
所以效率不是很好,如果有兴趣的朋友可以问我要代码,大家一起讨论,改进
还有一个地方就是导入,和导出:
比喻导入用户资料:
导出:
有兴趣的朋友可以问我要代码,大家一起学习
我使用的是 ext3.1.0 ,开发工具是vs2010, 由于我使用了 dynamic 而且这个特效是 4.0 才支持的,希望大家注意,
我的 qq:497950652,
今天申明一下:由于很多人要 代码:所以我新建了一个群号码为:241353814,但是由于我不是会员,100人上午就满了,下午人就办法
进去群,所以我删人的时候说了,你们进来的人基本都下代码了,所以从后面往前依次踢人,让其他人进来下载代码,
希望你们理解,不是我故意删除你们。
最后申明。本代码只是学习交流,有不足可以提,我晚上抽空尽量完善
2012-05-31: 大家注意了,我不是QQ 会员,所以人数有限:现在群里有人是会员,重新创建了群 133380224
在这里我对他说声感谢,他的名字是: prroro , 241353814 将解散了,很开心认识大家,
谢谢你们的支持。
---------------- Kings_zhu