人事档案散落在一堆Excel表里,人事考勤记录又是管理另一个文件夹,工资表干脆锁在会计的系统电脑里——这是很多小公司的真实写照。我去年帮一家五十人的人事贸易公司收拾过这烂摊子,老板看着行政姑娘每天加班到九点,管理终于咬牙决定搞个像样的系统管理系统。
Access这工具,人事看着像过气古董,管理其实正合适。系统SQL Server太沉,人事Excel太散,管理Access卡在中间,系统单机版够用,人事还能多人共享。管理关键是系统不用额外花钱,Office全家桶里就带着。
第一步,建表。别急着画界面,先想明白要存什么。员工基本信息表,字段别贪多——姓名、工号、部门、岗位、入职日期、身份证号、联系方式,够了。考勤表单独建,关联员工表的工号字段。工资表也单独建,关联考勤数据。三张表之间用主键和外键串起来,工号就是那把钥匙。
这里有个坑,新手容易踩。身份证号、手机号这种长数字,字段类型别选数字,选文本。不然超了15位,Access自动给你转成科学计数法,后面的位数全变零。我第一次做就吃过这亏,两百多人的身份证号全废了,重录到怀疑人生。
表建好,就该写查询了。查询是Access的灵魂,相当于给数据装了个筛子。比如“本月满勤人员名单”,写个SQL语句,把考勤表里迟到次数为零的人筛出来。再比如“按部门统计平均工资”,一条分组查询搞定。这些查询存下来,以后每次点开就是最新数据,不用重新折腾。
界面这块,别搞花哨的。导航窗体,左边一排按钮,点“员工信息”弹出录入界面,点“考勤统计”跳转到查询结果。录入界面用窗体向导生成,把字段拖上去排好版,记得把工号设成必填项。行政那姑娘用了三天就上手了,说比Excel省心多了——至少不会有人把“张三”输成“张 三”中间带个空格。
最后说个真实细节。系统上线第二周,财务经理跑来找我,说工资查询老报错。我一看,原来是某员工离职后,工资表里的工号还在,但员工主表里那条记录被删了,外键悬空。解决办法很简单,把删除操作改成“标记离职”,加个“在职状态”字段,离职的不删记录,只改状态。这教训让我明白,人事系统的核心不是技术,是业务流程的周全考虑。
Access系统跑了大半年,行政姑娘下班时间从九点提前到六点半。老板说早知道这么省事,去年就该做。其实Access的门槛真不高,会Excel基本操作的人,啃两周官方帮助文档就能上手。关键是先把表结构设计清楚,后续的查询和窗体都是顺着这个骨架长肉。数据这玩意儿,理顺了是资产,理不顺就是负担。
顶: 7踩: 45118






评论专区