医院人事考勤上报系统的设计与实现
2018-08-31杨娥青
杨娥青
摘 要:基于医院手工方式管理考勤存在的问题,本文提出了基于php+mssql的医院人事考勤上报系统的设计与实现方案,描述了本系统的需求分析和功能实现,较大的提高了医院考勤管理的工作效率。
关键词:考勤;php;mssql
中图分类号:TP311.52 文献标识码:A 文章编号:1671-2064(2018)09-0008-02
1 引言
考勤工作一直是医院人力资源管理的一项重要工作。考勤情况能反映职工在各岗位的工作情况,为职工的年度考核和职称的晋升提供了重要的参考信息,也是医院财务部门发放工资奖金的重要依据。一直以来,许多医院仍然依靠纸质方式进行考勤上报和管理,但是,随着医院的发展,职工数量在不断的增多,传统考勤管理方式已不能满足医院人力资源管理的需求,所以开发一套人事考勤上报系统是很有必要的。本系统是采用B/S的开发模式,实现网上对职工考勤信息进行增加、修改、删除、查询、导入、导出和统计等操作,方便管理人员对考勤的管理和数据的读取使用。
2 需求分析
本系统分有三种用户角色,分别为考勤员、管理员、高级管理员,其中科室负责人具备管理员权限[1];人事管理员具备高级管理员权限,各个角色功能需求如下表1所示。
3 系统功能分析及结构设计
根据系统安全性、使用者职责和权限的不同,系统在使用和管理上分有:考勤员模块、管理员模块和高级管理员模块,每一个模块完成特定的功能,现将部分功能介绍如下[2-3]。
3.1 考勤上报流程
考勤员登录系统后首先要对轮转到本科室的人员进行轮转科室的调整,接着对本科室出勤人员进行考勤编辑;科室负责人登录后对本科室当月考勤进行审核和校对;人事管理员登录后对当月考勤进行审核并锁定,人事管理员一旦审核考勤,科室负责人和考勤员将无法对当月考勤进行编辑和修改。
3.2 系統功能分析
(1)考勤员模块。考勤员选择对应角色登录系统后,如想在系统生成考勤,则必须将本科室轮转人员进行轮转科室调整,将他们的轮转科室设置为考勤员所在科室,点击生成考勤按钮后,系统将自动生成该科室所有出勤人员的考勤,默认周一到周五“在岗”、周六和周日“休息”,考勤员结合每位员工考勤情况进行编辑和修改。考勤员还可以在电子表格编辑好考勤后导入考勤系统后并提交考勤。除此之外,考勤员可以查询、统计、导出本科室所有考勤信息。(2)管理员模块。管理员权限一般分配给科室负责人,管理员登录系统后,可以对本科室已提交的考勤进行审核校对,同时,管理员可以查询、统计、导出本科室所有考勤信息。(3)高级管理员。高级管理员权限具有本系统最高权限,一般分配给人事管理人员,可以管理全院考勤信息、人员信息、科室信息、考勤类型信息等。高级管理员登录系统后,对本月已提交的考勤进行核对,一旦无误,高级管理员将锁定当月考勤,管理员和考勤员将无法对当月考勤进行修改和编辑。
3.3 系统功能
系统功能如图1所示。
3.4 数据库设计
数据库设计是是系统设计的一部分,也是程序设计的基础。数据库设计的优良影响着考勤系统的性能。本系统使用Microsoft SQL Serwer数据库,根据系统的功能和需求分析,基于B/S模式的考勤系统设计如下的数据表和字段[4]。
(1)人员信息表:工号、科室、姓名、用户权限、职务、轮转科室、密码、来院时间、职称、职称类别;(2)考勤上报时间节点表:序号、时间节点、修改人、修改时间;(3)科室名称表:科室代码、科室名称、从属部门;(4)考勤表:序号、科室、姓名、工号、考勤员、年份、月份、第一天考勤、第二天考勤……第三十一天考勤、备注、考勤员提交状态、轮转详细信息、归属科室、科室审核人、考勤锁定状态;(5)出勤类型:出勤类型编号、出勤类型。另外设计一个结构与考勤表相似的数据表,用来存放各个科室上报的轮转人员原始考勤。
4 轮转人员考勤处理
本系统设计的重点和难点就是轮转人员考勤上报,由于员工收入与出勤情况和出勤科室有关,如张三1月份到泌尿科、心内科、皮肤科三个科室轮转,所以张三的考勤需要泌尿科、心内科、皮肤科三个科室的考勤员上报,为方便考勤数据统计和管理,考勤表每个人每个月只存放一条完整考勤记录,所以张三由三个科室考勤员调整到所在科室轮转后并点自动生成考勤,这3条考勤记录自动存放在一张临时表中,这样三个科室能不分先后又互不影响的给张三上报考勤,各个科室负责人校对考勤后由人事管理员审核考勤并合并考勤,这样,张三1月份的考勤被合并成一条完整记录存放在考勤表中,这条完整的考勤记录有张三每一天的出勤情况,并备注有各个时间段所在科室和该科室考勤员,同时临时表的三条考勤记录保持不变,这样,这三个科室统计查询张三考勤时只能操作到本科室给张三打的考勤部分[5]。
5 部分功能展现
(1)考勤员登录系统后可以点击生成考勤表按钮,系统会自动生成本科室当月考勤,默认周一到周五“√”周六和周日“休息”,考勤员按照每个人当月考勤情况进一步编辑考勤并提交。也可以在电子表格将本科室考勤编辑好后导入考勤系统后提交,如图2所示。(2)人事管理员模块部分统计功能,如图3所示。
6 结语
经过反复测试,该系统功能基本达到预期要求,现已在全院铺开使用一年有余。医院人事考勤上报系统的设计与实现,彻底改变纸质上报考勤的落后工作模式,实现考勤管理手段的信息化、系统化,降低了管理者的工作量,大大提高了管理者的工作效率,为医院带来不可估量的成效。
参考文献
[1]杨宇.PHP典型模块与项目实战大全[M].清华大学出版社,2012.
[2]胡菘.Dreamweaver完美网页设计[M].中国青年电子出版社,2010.
[3]潘凯华,邹天思.PHP开发实战宝典[M].北京:清华大学出版社,2010.
[4]刘丽霞.基于SQLServer的数据库技术及应用[M].西北工业大学出版社,2007.
[5]马述清.PHP网络编程[M].电子工业出版社,2014.