在一个拥有数百名职员、办公地点又比较分散的金融机关,如何加强劳动纪律的管理,往往是困扰人事部门的一个难题。在金融电子化得到巨大发展的今天,机关内部普遍联网,B/S技术日趋成熟,这为人事部门解决考勤管理问题提供了一种全新的解决方案。
按照银川中心支行人事处的要求,笔者开发的《银川中支职员网上考勤管理系统》依托中心支行机关办公局域网,充分利用了现有个人办公计算机,采用了当今流行的B/S技术,以考勤网站的形式,实现了职员网上签到。行领导、人事部门可以随时查询、汇总考勤结果,
克服了手工签到册、考勤打卡机、指纹考勤机等考勤方式难以实现同一时问不同地点签到、难以查询汇总和效率较低、价格昂贵等缺点。该系统自投入运行以来,取得了良好效果,获得了人事部门的好评。下面笔者将此系统的设计思路与具体实现方案介绍给同行,以供参考。
一、设计思路
1.基本需求
考勤管理系统应依托机关办公局域网,使分散于不同办公地点的职员能够通过其个人办公计算机实现网上签到;职员在上下班签到/签退的高峰期不应该出现拥挤排队现象。行领导、部门领导、人事部门应该能够通过桌面计算机随时查询、汇总其管辖范围内职员的签到考勤记录。职员可以在签到网页中留言,对由于客观原因造成的迟到、早退做出解释。最大限度地减少职员之间的代签现象。
2.功能模块
鉴于上述需求,应用B/S技术,开发考勤管理网站是最好的选择。工作人员上、下班可通过其个人计算机的浏览器登录到考勤管理服务器进行签到、签退,这样既充分利用了机关现有的办公网络,又可以避免在每台个人计算机上安装客户端软件,减少维护工作量。 职员签到和各级领导、人事部门的查询汇总等操作均以ASP网页的形式提供。签到记录、员工信息、部门信息存储于ASP后台的数据库中。根据每个职员、部门惟一编制的ID号以及其对应关系,系统进行身份识别和查询汇总、权限控制。签到、签退的时间统一以服务器时钟为准。对职员每次的签到进行IP地址的合法性验证,防止代签行为。依据上述设计思路,程序包括以下功能模块:
(1)签到模块。职员在进行身份识别的登录操作以以ASP网页的形式向行内职工提供签到、签退、留登录密码修改等操作功能,并显示该职员本月签到结果。
(2)人事处后台管理模块。人事处管理人员在进行身份识别的登录操作之后,以ASP网页的形式向其提供的添加/删除/归属部门修改/姓名修改/ID号修改/权限修改,部门的添加/删除/主管行领导修改/名称修改/部门ID号修改,各部门考勤汇总,处级考勤汇总,全行考勤汇总,数据清理等项功能。
(3)主管行长查询统计模块。以ASP网页的形式向主管行长提供主管行长登录、分管处级干部考勤统计、分管处室考勤统计等功能。
(4)各处室查询统计模块。以ASP网页的形式向各处室的管理人员提供处室管理登录、本处人员考勤管理、数据管理维护(删除本处过期签到数据)等功能。
二、具体实现
1.系统平台
操作系统:Windows 2000 Server
windows 2000 Server是微软公司近年来推出的性能稳定、功能强大的网络服务器操作系统。在网络环境中.windows 2000 Server是理想的提供数据库服务的操作系统平台之一。同时,通过其自带的IIS服务,window。2000 Server又可以作为网站发布平台,简单易用。
数据库平台:SQL Server7.0。
程序使用语言:ASP+VBScript。
2.数据库实现
在SQL Server中建立名称为“qd'’数据库,作为考勤系统的后台数据库,建立以下数据表单。
Qdil:记录职员的签到/签退时问、职员ID、留言、IP地址。
Rv:记录职员的姓名、ID号、所属部门ID、行政级别ID、权限级别ID、合法IP地址、登录密码。
Bm:记录部门名称、部门ID号、主管行领导ID号。
xzjb:记录行政级别名称、行政级别ID号。
QXjb:记录操作权限级别名称、权限级别ID号。
3.签到模块ASP程序
qd_index.asp:提供登录界面。
qd_check.asp:对用户提交的登录信息进行身份校验。
qd.asp:提供用户签到主操作界面。
qd_passedit.asp:将用户提交的密码修改信息写入后台数据库中。
qd_addsave.asp、qd_addsavel.asp:将用户签到、签退信息写入后台数据库中。
qd_error.asp:给出错误提示。
conn.asp:提供连接数据库的功能。
cookie.asp:将用户登录号写入客户机中的cookie中.
三、开发过程中关键问题的解决方案
1.迟到/早退的时间标准问题
由于上、下班时问会因为季节的不同、各部门业务性质的不同而不一致,在统计、汇总迟到、早退情况时不能一概而论。统计汇总模块为管理人员提供了随机确定上、下班时问的功能,以此作为考核标准,方便了管理人员动态掌握职员考勤情况。
2.代签现象解决方案
为防止互相代签现象,签到模块在职员签到时会对IP地址进行合法性校验,IP地址与其个人办公计算机合法IP不一致时会禁止其签到。
3.数据库并发访问的问题
考虑到职员签到、签退操作会发生于上、下班高峰这一很短的时段之内,加之考虑到系统数据量大、安全控制等因素,本系统采用了并发访问能力强、数据管理能力强、安全控制措施健全的SQL Server数据库。