基于C/S的企业人事考勤综合平台系统的研究与实现

时间:2022-08-09 11:22:48

基于C/S的企业人事考勤综合平台系统的研究与实现

摘要:在企业中,人事考勤管理的信息量和信息类型越来越多,工作流程越来越清晰,社会分工越来越细。原来传统的人工处理方式越来越不能适应人事管理的需要,满足不了新形势下企业人事考勤管理的需要。人事考勤管理工作是非常重要的一项工作,高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事考勤管理系统具有实际应用意义。

关键词:考勤管理;vb;sql2005;c/s结构

【分类号】TP311.52

1 背景介绍

在企业中,人事考勤管理工作是非常重要的一项工作,它是整个企业的日常人事安排,人员的薪酬管理的基础。企业在发展中引进了多个分散的系统,各个系统数据分散独立,没有一个核心的底层平台系统能实现体系化查询、筛选等很多的问题,因而需要用这样的一个系统可以弥补以往人工计算考勤所产生的种种问题,同时能够进一步完善人力资源的业务管理功能,健全安全机制,完善安全监控及审计功能。

2 研究方法

根据系统所服务对象的实际情况和对管理员工信息以及管理员工的具体需要,通过查阅人事管理相关书籍和访问现有的人事管理系统等,做出分析报告,然后利用VB语言和SQL2005来进行开发。在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法,然后用这个流程进行本次开发。

3 系统设计分析

3.1 系统业务流程分析

人事考勤管理系统是一个面向企业中人事部门工作人员,为其提供服务的综合信息管理系统。人事资料登记过程中,员工在人力资源部领取个人简历表格,然后填写,填写完毕交回人力资源部,由信息部门的管理组进行审核,审核不合格的发回重新填写,合格的以原始资料存档,并据以在OA系统内录入职工人事信息,并在门禁系统中录入相应信息,分发权限及发放个人IC芯卡。

3.2 人事考勤管理工作分析

企业中考勤的主要工作根据公司需要,合理高效的整合各分系统中的信息,对员工的出勤天数、出差记录、个人休假、公休假、年休假、加班记录、夏冬季作息时间调整等一系列信息汇总,并以此为基础,对员工进行基础考评,工资发放、员工晋升等提供直接依据。

3.3 系统功能简述

根据前面对人事考勤管理工作进行的分析,本系统将设计以下功能:

(1)用户登录的功能:该系统主要是面向公司人事部门工作人员及各部门助理。

用户在登录时需输入用户名和密码,经过核实,系统会根据身份向数据库查询用户输入的帐号和密码是否符合,然后根据身份跳转到依据权限分配给部门相应权限的页面。

(2)系统会自动统计当天出勤人数汇总,食堂工作人员会依据当天出勤人数,对中午就餐人数做初步准备工作,进一步有效的控制成本,减少不必要的浪费。

(3)系统的管理功能高级管理员登录系统可以浏览公司全部员工的考勤记录,同时可对该系统进行修改及设置,可以修改员工出入记录、高亮标识

(4)系统报表功能:修改、查询、导出,用户可以选择性的对员工的考勤信息查询,并将查询的信息输出到EXCEL中,如图一。

4 数据库设计

4.1 总体设计

4.1.1 需求分析

该数据库用来整合公司人员考勤信息,那么数据库中的表就应该具有全面的员工信息,即要求该数据库系统链接到OA系统和门禁系统的数据库,能够做到简单而方便的存储员工信息能够随时对员工信息进行修改、删除和添加等操作、能够根据多种查询条件来查询客户数据能够将全面的员工信息输出能方便的设置系统登录密码。

4.1.2 确定数据库链接

由于公司已经引进的系统为成型的产品化系统,且提供了相应的接口,开发的平台系统需要将不同系统的数据库链接,实现数据共享的目的,基于此项需要建立2个数据库链接:OAMYSQL和OCS数据库连接

4.1.3 确定所需表

根据系统需求,设计一个系统管理员表(t_s_operator),存储系统相关信息以及系统设置设计一个员工信息表,用来存储员工信息,比如员工姓名、密码、权限信息等。

OA系统记录员工信息的各类表格:oa_department、oa_deptoperator、oa_leave oa_person oa_WorkAdd oa_WordOut

门禁系统的各类表格:MJ_door t_a_Holiday t_a_Holidaytype t_b_Consumer。

考勤系统所需表格:work_day Work_MonthRecord Work_Power Work_Record Work_Time

4.1.4 确定存储过程

作为平台系统,数据库需要存储与调用大量关联信息,需要计算大量参考数据,因此编辑了多个存储过程:sp_BornRecordAM,spbornRecordday sp_BornRecordMoth_oa sp_ClcOALeave sp_importcardrecord;

5 系统功能设计

5.1 用户登录功能设计

5.1.1 功能的分析

作为系统与用户之间最基本的操作功能,该模块有着非常重要的作用。管理员是为人事部门工作人员而设计的,管理员主要是对系统以及员工进行管理。

5.1.1.1 系统登陆

用户输入用户密码与数据库中密码匹配,密码正确后,用户会登陆到相应的部门能有权限查看的记录

5.1.1.2 刷卡记录

主要用于统计每天公司到勤人数汇总,采集所有门禁读卡器数据,过滤重复信息后,返回统计值。

5.1.1.3 考勤数据查询

按照考勤记录查询,加班表查询,依据OCS库的mj_iodate的人员进出记录信息,通过serial字段确定到公司的每个人,过滤掉此人今天其他时间段的打卡信息,系统只读取此人今天早上最早和最晚打开时间,与此同时,在存储过程中编译此人是否有出差,请假等相关事宜,结果显示在平台系统中。

5.1.2 软件测试

系统编程完结后,对界面外观和功能等进行检测。首先针对每一个模块进行测试,通过具体数据测试每个模块是否可以正常使用,包括界面的按纽、表格等还有检测执行程序的结果是否与正确结果的一致,测试功能的过程是一个"测试一修改一再测试一再修改"的过程,直到整个系统能正常运行,所有功能均可正常实现。在测试过程中,出现过一些不符合标准的情况,经过修改,都基本与手工核算的结果一致,能够完成正常的功能。

6 结论

本项目是以VB和SQL2005为基础,开发的一套基于C/S模式的企业人事考勤管理系统。本次设计完成系统平台整合,数据融合,实现了实时查询,快速高效的解决繁杂的数据统计工作。为企业管理层快速、有效的决策提供了依据,提高工作效率而且使用操作简单方便。本系统操作简单,性能良好,能够完成人事考勤管理的基本工作。

本项目由于时间和能力有限,不能针对每项功能工作进行细化设计,系统功能上不够完善。在后续的开发中,应该把各模块的功能的扩展,以及系统工作流程的完善作为主要的方向,使系统更适合企业的人事管理。

作者简介:

1.徐峰,男,安徽合肥,助理工程师,主要研究方向:机电工程

2.雷斌,男,安徽六安,监理,主要研究方向:建筑工程

上一篇:无线通信LTE技术及其应用分析 下一篇:输油泵运行振动超高故障处理