当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

20.5考勤管理系统

8/31/2020 9:52:39 PM 人评论

20.5考勤管理系统

20.5 考勤管理系统

考勤是一个企业最基本的管理内容,是企业对员工工作评定的基本依据。在实际的管理中需要快速获得每一个员工每一个工作日的考勤,以便及时向管理者反映员工的出勤、缺勤情况。为此,考勤管理系统需要基本实现企业考勤的智能化管理,提高考勤管理的效率,每个员工的工作状态能得到及时的反应。同时,增强员工管理的透明度以及约束员工自觉遵守出勤制度。

20.5.1 系统分析与设计

本系统是基于B/S结构的小型网络考勤管理系统,实现了网上考勤任务,以减轻考勤人员的工作量。

1.系统需求分析

本系统的用户主要有两种,一种是考勤管理人员,一种是被考勤的员工,实现的需求功能综述如下:

● 考勤管理人员和普通员工在登录页面通过身份验证后,才可以进入系统的首页。

● 考勤管理人员在首页中可以通过不同条件对员工的考勤记录进行查询。

● 考勤管理人员能够选择不同的条件对员工的信息进行查询。同时,也可以添加新员工信息和对老员工的信息进行修改。

● 考勤管理员可以根据需要,添加新的部门信息和修改原来的部门信息。

● 考勤管理员能够添加新的职位信息并对该职位的上下班打卡时间进行设置。同样的,也可以对职位信息进行修改操作。

● 员工在上班和下班时通过本系统进行打卡考勤。

● 考勤人员和员工都可以修改自己的登录密码。

2.系统模块设计

根据上述的系统需求分析,将系统分为以下5大模块。

● 数据库管理模块。实现系统所有实体类与数据库的交互访问。

● 实体类模块。构造本系统中所有与数据库表进行映射的类。

● 考勤管理模块。包括员工考勤信息的多条件查询和员工上、下班打卡的功能。

● 员工管理模块。实现了员工信息的查看、添加、修改和删除的操作。

● 系统设置模块。实现了部门信息管理和职位信息管理的功能。

20.5.2 系统数据库设计

根据前面的系统需求分析和模块设计,至少需要以下6张数据表才能保证系统数据正常的运行。

● 管理员信息表(admin):用来记录所有使用本系统的管理员信息。

● 考勤信息表(attendanceInfo):用来记录所有员工的考勤信息。

● 部门信息表(departmentInfo):用来记录所有部门的详细信息。

● 员工信息表(employeeInfo):用来记录所有员工的信息。

● 学历信息表(educationInfo):用来记录所有员工的学历信息。

● 职位类别表(positionInfo):用来记录职位的详细信息。

20.5.3 系统运行演示

系统运行后,在登录页面输入用户名admin,密码111,就能进入系统首页。将鼠标放到菜单栏的“考勤管理”菜单上,在弹出的二级菜单中选择“查询考勤记录”命令,进入如图20-16所示的查询考勤信息的页面。在该页面中,可以根据员工编号、考勤年度和考勤月度进行查询考勤的信息并显示在下面的数据列表中。

alt

图20-16 查询考勤信息

在首页中,用户将鼠标放到菜单栏的“系统设置”菜单上,在弹出的二级菜单中选择“添加职位设置”命令,进入如图20-17所示设置职位的页面。用户在该页面中,填写员工的各种详细的个人信息后,单击“提交”按钮,完成操作。

alt

图20-17 添加职位信息

在首页中,用户将鼠标放到菜单栏的“管理员工信息”菜单上,在弹出的二级菜单中选择“查询员工信息”,进入如图20-18所示的查询员工信息的页面。用户在该页面中,输入员工编号、员工姓名、选择职位和所属部门,单击“查询”按钮,员工的信息就显示在下面的数据列表中,还可以单击列表“操作”列中的“修改”链接,对员工的信息进行修改。

alt

图20-18 查询员工信息

由于篇幅所限,本系统其他页面这里就不一一演示了,大家可以运行光盘中的源代码进行学习。

相关教程

共有条评论 网友评论

验证码: 看不清楚?