系统登录就是输入用户名和密码进入考勤系统。
(1) 系统管理:用户进入考勤系统后,可以选择重新登录或退出系统。
(2) 考勤管理:员工非正常上班的情况下,做好统计记录,必备查询。
(3) 查询管理:查询员工上下班的情况。
(4) 系统设置:设定上下班时间,对于不同的企业,可以根据各自的规定自行设定。员工上下班时要记录相应的时间,对相应记录进行查询,然后进行统计。员工请假、值班、出差都要经过审批,审批通过以后,通过考勤员记录在相关表中,进行统计。最终统计的各种信息生成统计表。
3.3 数据库结构设计
根据用户的需求,对需要保存的信息进行分析,然后,设计出合理的表。下面是本系统数据库的设计。为了运行程序的方便,本系统选择了SQLSEVER数据库。数据库:Misdb.mdb基于功能模块分析,为考勤系统创建的6个数据表实体关系图如图3.2所示:
图3.2 实体关系图
当用户签到时,系统将自动获取当前时间,记录在考勤表中的上班字段中。下班时也要获取当前时间存储在下班时间中,该信息用于与系统设置的上午上班时间和下午上班时间进行比对。系统设置的时间在ini文件中,用来判断是迟到、早退,还是旷工。请假、出差或加班则必须由领导批准后才能生效。旷工分为两种情况:第一,员工出差、请假超过了相应的时间;第二,员工正常上班时,未签到。其数据库的设计如表3.1到表3.6所示:
表3.1 考勤表(ATTENDANCE)
字段名称 字段数据类型 字段描述 PERSON text 员工号,唯一标志,外键 MIN_OUT text 上午考勤出入类型 MIO_TIME char 上午上班时间 AIN_OUT char 下午考勤出入类型 AIO_TIME char 下午上班时间
表3.2 考勤统计表(ATTENDANCE_STAT)