考勤管理系统毕业论文设计计算机(编辑修改稿)内容摘要:

上下班 管理人 员 时间安排 图 系统数据流程图 第四章 数据库设计 数据库需求分析 出勤记录:记录号、员工、出入情况、出入时间 请假记录:记录号、员工、请假起始时间、假期结束时间、请假缘由。 加班记录:记录号、员工、加班时间长度、日期。 出差记录:记录号、员工、出差起始时间、出差结束时间、具体描述。 月度考核统计:记录号、员工、年月、累计正常工作时间、累计请假时间、累计加班时间、累计出差时间、迟到次数、早 退次数、旷工次数。 所需的外部数据支持: 人员信息:员工号、密码、权限、姓名、部门、当前状态等。 部门设置:部门编号、名称等。 数据库结构设计 根据上面的需求分析,总共需要 9 个工作表的数据支持:出勤记录表、请假记录表、加班记录表、出差记录表、月度考勤统计记录表、工作时间表、出入情况表、员工基本信息表和部门信息表。 这 9 个表的结构表如 141~表 149 所示。 表 41 Attendance 出勤记录表 12 列 名 数 据 类 型 可 否 为 空 说 明 ID 自动编号 NOTNULL 记录编号 Person 文本( 6) NOTNULL 员工号 INOUT 文本( 1) NOTNULL 出入情况 IOTime 日期 NOTNULL 出入时间 IODate 日期 NOTNULL 出入日期 表 42 Leave 请假记录表 列 名 数 据 类 型 可 否 为 空 说 明 ID 自动编号 NOTNULL 记录编号 Person 文本( 6) NOTNULL 员工号 StartTime 日期 NOTNULL 假期开始时间 EndTime 日期 NOTNULL 假期结束时间 Reason 文本( 50) NOTNULL 请假缘由 表 43 OverTime 加班记录表 列 名 数 据 类 型 可 否 为 空 说 明 ID 自动编号 NOTNULL 记录编号 Person 文本( 6) NOTNULL 员工号 WorkHours 整数 NOTNULL 加班时间 Work Date 日期 NOTNULL 加班日期 表 44 Errand 出差记录表 列 名 数 据 类 型 可 否 为 空 说 明 ID 自动编号 NOTNULL 记录编号 Person 文本( 6) NOTNULL 员工号 StartTime 日期 NOTNULL 出差开始时间 EndTime 日期 NOTNULL 出差结束时间 Description 文本( 50) NOTNULL 具体描述 表 45 AttendanceState 月度考勤统计记录表 列 名 数 据 类 型 可 否 为 空 说 明 ID 自动编号 NOTNULL 记录编号 YearMonth 文本( 7) NOTNULL 统计月份 Person 文本( 6) NOTNULL 员工号 WorkHour 整数 NULL 累计 工作时间 OverHour 整数 NULL 累计加班时间 13 LeaveHday 整数 NULL 累计请假时间(半天 ) ErrandHday 整数 NULL 累计出差时间(半天 ) LateTimes 整数 NULL 迟到次数 EarlyTimes 整数 NULL 早退次数 AbsentTimes 整数 NULL 旷工次数 表 46 WorkTime 工作时间表 列 名 数 据 类 型 可 否 为 空 说 明 StartTimeAM 日期 NOTNULL 上午上班时间 EndTimeAM 日期 NOTNULL 上午下班时间 StartTimePM 日期 NOTNULL 下午上班时间 EndTimePM 日期 NOTNULL 下午下班时间 表 47 InOut 出入情况表 列 名 数 据 类 型 可 否 为 空 说 明 Code 文本( 1) NOTNULL 出入代码 Description 文本( 1) NOTNULL 出入描述 表 48 Person 员工基本信息表 列 名 数 据 类 型 可 否 为 空 说 明 ID 文本( 6) NOTNULL 员工标号 PassWord 文本( 50) NOTNULL 员工密码 Name 文本( 50) NULL 员工姓名 Gender 文本( 1) NOTNULL 性别 Birthday NOTNULL 生日 Department 文本( 3) NULL 部门 Job 文本( 3) NULL 职位 Edulevel 文本( 10) NULL 教育程度 Specialty 文本( 50) NULL 专业 Address 文本( 50) NULL 住址 Tel 文本( 20) NULL 电话 Email 文本( 50) NULL Email 14 State 文本( 1) NULL 状态 Remark 文本( 50) NULL 备注 表 49 Department 部门信息表 列 名 数 据 类 型 可 否 为 空 说 明 ID 文本( 3) NOTNULL 部门标号 Name 文本( 20) NOTNULL 部门名称 Manager 文本( 6) NULL 部门经理 Intro 文本( 50) NULL 简介 第五章 详细设计 登录窗体 设计 依据需求分析,启动系统时,最先出现的就是“登 录”窗体,如图 所示,用户登录可作为独立窗体,名称为 ,选择“工程” |“工程 |属性”命令,在“启动对象”下拉列表框中选择“ frmLogin”选项。 设计该窗体时应注意密码输入时应显示为“ *”,“确定”按钮取名为“ cmdOK“。 用户单击“确定”按钮进行用户验证。 也可以修改口令,新密码需要确认一次,以保安全。 也可以点击取消以取消登录。 15 图 用户登录界面 系统主菜单窗体设计 输入用户名和密码后,单击“确定”按钮,进入系统主菜单,如图 所示。 16 图 系统主菜单 该窗体是一个 MDI 窗体在“工程”窗口选中“登录”窗体右击在弹出的快捷菜单中选择“添加” |“添加 MDI 窗体”命令而产生,该项目的大部分都是该 MDI窗体的子窗体。 系统主菜单在该窗体中设计,通过菜单编辑器将菜单设计好后,编写程序代码,对应的每一个菜单都有一个窗体的调用。 数据管理 ……… 员工 管理 ……… 数据库管理 ……… 项目 管理 IC 卡管理 ………… ..发新卡 考勤机管理 ………… ..考勤机时间设置 应用 ……… 打卡数据采集 ……… .班次定义 ……… .日常 排班 ……… .手工补记 ……… .请假登记 ……… .其他缺席登记 报表中心 ……… 日动态考勤报表 ……… 打卡流水报表 ……… 考勤明细报表 ……… 考勤月报表 退出 ……… .确定 ……… .取消 17 5. 3 员工管理窗体 设计 员工管理主要是员工的信息进行添加、保存、修改、删除、查询,以及对员工的 IC 卡进行标记管 理。 员工的信息主要包含工号、姓名、性别、年龄、部门、职位、备注。 如图。 单击员工管理窗体中的添加可进入员工信息的添加,如图 错误,会弹出提示信息,指导操作人员的添加操作。 还有一重要功能就是对员工信息的查询,这主要会在查询窗体中体现。 18 图 员工管理窗体 图 员工的添加 19 图 员工的查询 数据库管理窗体 设计 数据库窗体设计主要与后台数据库相连,主要实现数据库的备份,数据库的初始化,删除过期信息,清空凭单传真压缩数据库以及 返回数据库等。 图 数据库管理窗体 20 项目管理窗体 设计 所谓项目管理,主要是对员工的请假的类型进行管理,如图。 主要包括事假、病假和婚假。 这是主要的三大请假类型,我们还可以依照实际情况对请假的项目进行添加或删除,比如说员工家里有人故去,可以添加一个丧假类型,在此就不进行演示了,点击“添加”按钮即可实现此功能。 图 请假项目 IC 卡管理窗体 设计 IC 卡的管理我们主要实现发放新的 IC 卡的功能。 IC 卡主要包含 IC卡的代码(默认代码为“ liun“。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。