郭志琴
[摘要]本系统基于Dreamweaver软件和ASP技术+Access数据库,采用B/S模式来实现客户端对服务器端的调用,进而实现系统智能化信息处理。服务器操作系统为Win2003,客户端通过局域网登录服务器上考勤系统实现考勤记录。此考勤系统主要功能有用户信息记录,员工签到签退信息的记录,员工加班值班记录,员工请假信息的记录及领导审批;管理员可编辑所有信息,可将信息形成报表打印等。软件编制完成后,经过调试和修改,目前系统运行正常,受到用户好评。
[关键词]考勤管理;ASP;数据库
doi:10.3969/j.issn.1673-0194.2013.08.028
[中图分类号]F272.92;TP391[文献标识码]A[文章编号]1673-0194(2013)08-0053-01
基于考勤管理制度的改革,笔者所在阳泉市城区税务局领导决定进行考勤管理的改革。经过领导和相关专家的研究决定编制一个考勤管理软件,使用计算机网络对员工出勤管理,这样可极大地提高员工考勤管理的效率,也体现了本局科学化、正规化的管理。
1 开发平台及主要技术
本考勤管理系统使用Dreamweaver为平台,利用ASP技术实现对数据库的创建和操作,由于数据量不是很大,数据库采用Access存放数据。用B/S模式来实现客户端对服务器端的调用,服务器操作系统为Win2003。将考勤系统安装在服务器上并做好设置,客户端用户完全通过WWW浏览器实现操作,这样简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
2 系统功能及结构
2.1 前台功能
包括加班登记、值班登记、请假申请、签到/签退、个人资料和密码管理等。
2.2 后台功能
包括加班记录、值班记录管理、迟到、旷工记录、签到纪录管理。
以上管理管理员按姓名、日期、时间段等进行查看、修改、打印或删除操作。
另外还有人员管理、请假管理、假期管理、签到设定、部门设定、数据备份以及系统设置等。
2.3 数据库设计
(1)人事数据表:主要记录员工的信息及当天签到信息,主要字段有:用户名,真实姓名,密码,用户权限,用户类型,签到状态,初始化日期,当天签到时间和签退时间,当天的签到次数等,
(2)签到组表:对签到员工分组的组信息;
(3)签到记录表:记录每天的签到信息;
(4)请假记录表:记录员工的请假信息。
3 设计实现
用户登录时先输入用户名和密码,系统根据人事数据表判断其权限,权限不同则界面内容也不同。用户权限分为3种:普通用户只能实现签到签退、请假、修改或查询自己的信息等操作;领导除有普通用户的功能外还可对员工出勤数据进行查询及请假的审批等;管理员拥有全部前台和后台的操作权限。
每天系统第一次运行会对人事数据表的签到记录清零,对签到记录表中前一天无签到的员工记旷工或在请假记录表如有前一天的请假批准记录则不记录。每天签到次数由管理员设定。若本次签到时间在缓冲时间内为正常签到,在缓冲时间和旷工时间之间为迟到,若在旷工时间后签到则记旷工一次。在签退时间或签退缓冲时间内签退为正常签退,在签退时间前签退为早退。在签到签退操作中有两种特殊情况需处理:①由于公差不能签到签退:员工需填写请假单,请假原因为公差,提交后系统在签到签退表的签到签退状态栏记为公差不记旷工。②星期六、日不休息或非星期六、日休息的情况。由管理员在放假表中设定好非正常放假时间和星期六、日工作的时间,系统运行时检测该表决定界面是否显示签到或签退按钮。
请假管理模块有2部分内容,员工请假和领导审批。员工请假可按要求填写请假单或为体现人性化管理本人不能请假时可别人代请,但要标明。主要的问题在于局里要求请假天数不同审批领导及审批次数也不同,如请假时长超过2天,先由部门负责人审批,如部门负责人批准,再由分管局长审批,如分管局长批准,则请假被批准生效。所以要对领导层设置不同权限,要求领导每天2次查看请假情况以及时审批。领导审批请假时,根据登录领导的权限从请假表中调用相应请假记录,审批结果有批准或不批准,若请假审批结果为不批准而又未签到签退的员工记为旷工。
权限最高的管理员可对签到签退记录、请假记录、加班值班记录、员工资料等所有数据进行查询、修改、删除、增加和导出操作,还可进行系统设置和数据备份等操作。在修改和增加数据时,利用Dreamweaver中的层(DIV)来实现当前页面弹出表单,这样不会有太多的跳转页面从而给用户统一友好的界面感觉。导出数据本系统选择了最简单的一种方法就是直接在IE中打开,再存为Excel文件,即把读出的数据用