基于WEB的加班管理系统研究与实现

2014-03-13 06:10白石磊赵天赫杨谦逸
关键词:倍率考勤时段

白石磊,赵天赫,杨谦逸

(中国传媒大学自动化系,北京 100024)

1 概述

如今,加班已经成为中国企业普遍存在的现象。由于生产经营的需要,一个企业可能每天都有来自各个部门的员工,在其工作岗位进行着法定工时以外的工作。公司为了进一步加强内部管理,严肃劳动纪律,维护员工权益,保证各项业务正常有序进行,需结合具体情况,制订一套创新型加班管理系统。原始上报加班的形式不统一,个别单位还有用手工填写报表,以传真或送交的形式上报。长期人工送交非常不便,虽然采用传真方式解决了人工上报的困难,但传真的清晰度很差,给后续的汇总、分类、合并等工作带来很大不便。并且需要大量的人力物力开销,同时手工操作的差错率也很高。为此,本文研究开发一种基于WEB的加班管理系统,将解决现有办法的诸多问题,有效地提高办公自动化程度。

2 系统的运行架构

本系统集成于企业现有营业网,利用其组织架构进行开发,后台配置节假日加班补偿方式。没有添加新的网络、终端或服务器设备,采用B/S模式。B/S又称浏览器/服务器模式,最大的优点就是可以在任何地方进行操作而不用另外开发客户端程序,客户端采用IE浏览器不需要维护,系统扩展容易。本系统服务器端采用web方式,用ASP编写网页程序。数据库是SQL server 2005。该系统总体架构如图1所示。

图1 系统运行架构图

3 基于WEB的加班管理系统研究

3.1 系统概述

首先根据企业加班管理的具体需求,将系统的流程划分成以下四个环节:本人上报、班组审批、部门审批和公司审批,如图2所示。

3.2 数据库设计

数据库设计在信息管理系统中占有非常重要的地位,数据结构设计的好坏直接影响应用系统的效率和效果。本系统每个环节涉及的对象和属性较多,根据实际情况将这些对象转换成数据库表。上报加班信息的模块主要包括工作时段表、平日补偿倍率表和节日补偿倍率表,考勤模块主要包括考勤部门表和考勤班组表。其中工作时段表和考勤部门表的表结构分别如表1和表2所示。

图2 系统流程图

表1 工作时段表

表2 考勤部门表

本系统将补偿倍率的计算集成于SQL中以简化用户端设计,是数据库设计的难点之一。首先需要对上报时段是否为节日或周六、日进行判断,再根据填写的加班信息计算出加班时长。由于上报时段可能包含工作日,还需要按原则进行拆分。如加班时段为2013-1-25 2:30:00至 2013-1-27 17:30:00。其中26日、27日为周六和周日。应拆分为4条加班记录如表3所示。

表3 拆分加班记录

编程技术上是先拆分后计算加班时长和补偿倍率。并且加班记录的时段不能重复,要有验证功能。判断时段重复条件如下:绿色为已上报时段;红色为拟上报时段。以下条件均为OR关系,如表4所示。

表4 验证加班记录

4 基于WEB的加班管理系统的实现

本系统采用ASP.NET与C#编制。数据库建立后,进行具体的页面设计。为了方便浏览和设计,列出文件的目录结构,目录结构如表5所示。

表5 系统页面文件目录

以“上报加班”为例简单介绍上报加班的流程:

public partial class ShangBaoJiaBan:BasePage

{//加载页面信息,载入登陆页的员工信息,并赋权

protected void Page_Load(object sender,EventArgs e)

//初始化页面数据

protected void InitPageData(

BindBuChangFangShi();//绑定补偿方式

BindGongZuoShiDuan();//绑定工作时段

ChaXunJiaBanJiLu();//查询加班记录)}

5 结论

一个企业的各个部门、营业厅点或有百余,统计、按时上报和管理员工的加班,是公司行政管理部门的一项比较繁琐的工作。以往,下属各单位上报加班的形式不统一,人工成本大,手工操作的差错率也很高,也给后续的汇总、分类、合并等工作带来很大不便。本系统采用B/S架构,以SQL Server 2005数据库为后台,在 Microsoft Visual Studio.NET 2010开发环境下,使用C#设计语言编写后台代码,是一个能够自主定义、变更灵活、操作简单便捷、审批程序严格规范的加班管理系统。本系统的实现将解决现有办法的诸多问题,也将有效提高办公自动化程度。

[1]张杰,王诚.网页与网站设计[M].北京:中国石化出版社,2006.

[2]李晓黎.ASP+SQL Server网络应用系统开发与实例[M].北京:人民邮电出版社,2004.

[3]尚俊杰.网络程序设计—ASP案例教程[M].北京:清华大学出版社,2004.

猜你喜欢
倍率考勤时段
数控机床进给倍率修调的实现
倍率控制下的机器人轨迹生成算法
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅谈电子考勤的优势及简介
四个养生黄金时段,你抓住了吗
第70届黄金时段艾美奖主要奖项提名
一种智能加工系统中的机床倍率控制方法
浅谈用人单位的考勤管理在劳动管理中的重要位置
多用电表的内阻与档位关系