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

前的其他任何一种计算机产品。 它可位于任何地方,而且能到处运行。 Java 正在迅速被用做传播信息的事实上标准,这是因为它既可给企业,也可给最终用户带来似乎数不清的好处。 5 第二章 考勤管理系统 概念 结构 设计 第一节 需求分析 在当今社会,各种物资越来越丰富,而作为一个企业,特别是一个商业企业来说,需要对这些物资进行管理。 由于物质繁杂,管理起来有一定的难度,可以用信息化的手段来处理这件 原本十分复杂的事物,所以我们可以用 VFP 来设计一个考勤管理系统。 第二节 系统分析 一、 功能分析 该系统要实现的功能如下: :包括一个企业的部门信息的添加、修改和删除。 :包括企业员工信息如员工编号、姓名、性别、婚姻、身份证、所在部门等信息的添加、修改、删除、查询和打印。 :主要是针对某一个员工在其需要考勤的进段进行考勤,记录其某一个时段(上午或下午)的考勤状况。 :包括对考勤操作留下来的记录进行分条浏览、修改、删除、查询和打印。 操作:主要是记录某一个员工开始加班时间和结束加班时间,并根据这两个时间数值计算出其加班时长。 :包括对加班管理操作留下来的记录进行修改、删除、查询和打印。 :主要在每日下午将要下班时对今天应该考勤却未考勤的人的考勤状况进行调整,提供了两种选择:一种是将其作为休息,也就是放假;一种是将其作为旷勤。 这样就保证每个员工在其应该考勤的时候都有考勤记录。 :包括对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。 6 :包括员 工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印。 :包括系统登陆、系统退出以及关于本系统;本系统使用内置账号,不提供添加或者修改账号的功能。 二、 模块设计 根据上面所要求的功能,可以对上面的功能进行模块化,得出如下图所示的系统功能模块图。 图 系统功能模块图 日常操作: 对当天应该考勤的员工进行考勤;记录员工加班的开始时间及结束时间并计算出加班时长;对当天应该考勤而未考勤的职工进行强行考勤。 信息管理: 7 管理部门信息,添加、修改、删除部门信息;员 工信息管理,添加、修改、删除员工信息,只有首先添加了部门信息才能添加员工信息,因为一个员工应该是属于某一个具体部门的;对考勤操作留下的记录进行修改、删除和查询;对加班操作留下来的记录进行修改、删除和查询。 记录查询: 按条件对考勤记录、加班记录进行查询;查询一个月内的考勤记录、加班记录以及日终处理记录。 记录打印: 打印所有员工的信息报表及标签;打印所有部门的标签;按日期分组打印一个月内员工考勤记录。 系统功能: 在使用系统前要求先登录,只有合法的用户才能登录系统;显示系统的开发人等信息;退出系统。 8 第 三章 考勤管理系统结构的设计 第 一节 业务流程分析 根据职工考勤管理系统的设计要求可以画出该系统的业务流程图,如图 所示。 一、 系统流程图 管理员(企业领导) 图 系统流程图 二、 数据流程图 9 图 数据流程图 第二节 功能模块设计 企业考勤管理系统分为系统管理、部门管理、公告管理、员工管理、请假管理、个人考勤、考勤管理、留言管理、退出系统等九大模块。 各模块的具体功能划分如下: 一、 系统管理模块 图 系统管理模块功能树 系统管理模块包括更改密码、高级管理(控制系统)两大子模块。 更改密码:各级管理员登录系统后,可自行重新设置登录密码; 高级管理:控制系统的功能操作 二、 部门管理 图 部门管理模块 10 第三节 数据库设计 表 管理员信息表 (administrators) 名称 字段名称 数据类型 主键 非空 用户名 wnum varchar(4) yes yes 密码 wpswd varchar(30) no yes 管理员姓名 tname varchar(30) no no 性别 tsex int no no 所在部门 tdep int no yes 身份等级 tpri int no yes 表 控制系统信息表 (cust_sys) 名称 字段名称 数据类型 主键 非空 标号 act int yes yes 员工 teac int no no 备注 remark varchar(100) no no 表 留言表 (liuyuan) 名称 字段名称 数据类型 主键 非空 记录 ID rec_id int yes yes 昵称 name varchar(20) no no 性别 sex int no no 邮箱 varchar(20) no no 内容 liuyuan varchar(500) no no 时间 addtime datetime no yes 表 公告表 (news) 名称 字段名称 数据类型 主键 非空 记录 ID id int yes yes 标题 title varchar(100) no no 新闻内容 news varchar(500) no no 部门 ID dep int no no 11 部门名称 depname varchar(50) no no 添加时间 Add_time datetime no no 表 部门表 (departmen) 名称 字段名称 数据类型 主键 非空 记录 ID Sys_id int yes yes 部门 ID dep int no yes 部门名称 depname Varchar(30) no yes 表 考勤表 (kq) 名称 字段名称 数据类型 主键 非空 记录 ID rec_id int yes yes 用户 ID wnum varchar(50) no no 是否上班 go_on int no no 上班时间 go_work datetime no no 是否下班 get_on int no no 下班时间 get_work datetime no no 性质 pstate int no no 表 请假信息表 (qj) 名称 字段名称 数据类型 主键 非空 标号 act int yes Yes 员工 teac int no yes 意见 stu Int no yes 备注 remark Varchar(100) no Yes 第四节 管理系统流程设计 管理员可通过登录名与密码进入考勤系统,可以通过职工编 号来进行对各别员工的查询,进行考勤,也可以查看全体员工的考勤情况 ,还可以进行添加,删除等操作。 根据系统功能,可以画出如下流程图: 12 图 系统功能流程图 针对职工管理系统的流程图,现具体描述其功能: :系统对其合法性进行检查 ; :通过职工编号查询其信息 ; :添加职工的各种基本信息 ; :根据职工编号删除某个职工的全部信息。 第 五 节 数据库的逻辑设计 根据系统的功能可以设计有关的概念模型,该系统涉及一张职工考勤信息表,可以画出如下 ER 图: 一、管理员 实体 ER 图: 图 管理员实体 ER 图 二、职工实体 ER 图: 图 职工实体 ER 图 13 三、数据库设计: SQL Server 2020 ,新建数据库 Student kaoqing, kaoqing 表的字段的属性为: 表 Kaoqing表 14 第 四章 考勤 管理 系统 的实现 第一节 数据库的连接 ODBC 数据源 :选择“控制面板” —— “管理工具” —— “ ODBC 数据源”,在双击 ODBC 数据源后,选择“用户 DSN” ,添加新的数 据源,单击“配置”,选择 SQL Server,数据源名称为 mymoon,设置用户名为 sa,密码为 163123,选择数据库 Student。 JDBCODBC 桥接器: (“ ” )。 建立桥接器时可能发生异常,为捕获这个异常,所以建立桥接器的标准为 : Try{(“ ” )。 } Catch(ClassNotFoundException e){} ODBC 数据源指定的数据库建立连接: 使用 包中的 Connection 类声明一个对象,然后使用类 DriverManager调 用 它 的 一 个 静 态 方 法 getConnection 创 建 这 个 连 接 对 象 ,con=(jdbc:odbc:mymoon,sa,163123)。 捕获异常为 try{ con=(jdbc:odbc:mymoon,sa,163123)。 } catch(SQL Exception e){} 第二节 系统实现 一、 用户登录 当用户登陆时,首先出现的是一个登陆页面,只有输入正确的管理员姓名与密码时,才能进入考勤系统。 关键代码如下: html head title登陆页面 /title 15 meta equiv。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。