【毕业学位论文】(Word原稿)中怡考勤管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)中怡考勤管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)中怡考勤管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)中怡考勤管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)中怡考勤管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕 士 专 业 学 位 论 文 中怡考勤管理系统的设计与实现 of 文作者 张令怡 指导教师 马捷 (副 )教授 申请学位 工程硕士 培养单位 软件学院 学科专业 软件工程 研究方向 项目管理 答辩委员会主席 评 阅 人 南开大学研究生院 二一 三 年 十 月 摘 要 I 摘 要 考勤系统作为企业重要的管理系统之一,在各企业中发挥着越来越重要的作用。随着信息技术和网络技术的快速发展,考勤系统也在不断的完善,自动化、高集成度、网络化是其发展方向。伴随着企业的发展,员工人数的不断增加,考勤的统计和管理工作也更加繁重,而且要求时效性更强。传统企业依靠人工打卡和手工记录的管理方式,由于其效率低,出错的概率高,方式不透明,已经不能满足企业的需要。根据企业的需要而开发的 中怡 考勤管理系统适时地满足了企业的需求,系统采用自动打卡、自动统计的方式,自动化程度高,依靠网络传输数据提高了稳定性,分布式开发使系统部署灵活、功能丰富,已成为考勤系统的发展方向。 全文共分为绪论、需求分析与相关技术、系统设计、系统实现共五个章节,首先阐述了目前我国考勤系统的现状,分析了存在的问题和发展的瓶颈,介绍了射频识别等先进技术,并分析了其优缺点。在需求分析阶段明确了考勤管理的业务流程,论证了此软件开发的必要性,确立了系统的设计目标。在系统设计阶段对数据库、系统构架、数据结构进行设计,并针对企业的需求, 开发出易于操作、方便实用、且自动化程度高的考勤系统,并逐一介绍此系统的各项功能。在系统实施阶段,详细说明了软件界面,完成基础数据录入,介绍了考勤信息采集、录入、删除、修改、查询、流程设置及权限设置等操作。 中怡 考勤管理系统与传统方式相比,除了其利于检索、方便查询、高可靠性、保密性好等特点外,还提供不同级别的安全权限,杜绝了虚假数据和人为因素的干扰,极大程度上提高了企业在考勤系统上的管理水平,使得企业的管理方式更加正规、科学,利于企业在日益激烈的市场竞争中占得先机。 关键字:考勤系统、考勤管理、数据库、 C# I is of a in of at is of of of on of of to of to of in a to of a of on of to of is of a of of in of as In of In of of of to of of by of in a of in to of to on of is in in C # 目录 录 摘 要 . I . 一章 绪论 . 1 论文背景 . 1 问题提出 . 1 研究现状 . 2 研究内容 . 3 第二章 系统需求分析及相关技术 . 6 究背景 . 6 义 . 7 究现状、水平和发展趋势 . 7 关技术 . 8 第三章 系统需求分析 . 11 统概述 . 11 统总体目标 . 11 统业务流程 . 12 统功能描述 . 13 第四章 系统设计 . 错误 !未定义书签。 统模块设计 . 19 统运行软件环境 . 20 统运行硬件环境 . 20 统模块设计 . 20 事资料 . 20 勤管理 . 22 计报表 . 24 统维护 . 25 目录 V 键技术与核心算法 . 26 色定义 . 26 勤管理 . 28 假管理 . 29 据访问层设计 . 30 据库设计 . 31 计类和对象类型 . 31 门信息表 . 32 工信息表 . 34 勤信息表 . 37 价信息表 . 39 第五章 系统实现 . 41 统登录功能实现 . 41 门管理功能实现 . 42 工管理功能实现 . 43 勤规则功能实现 . 43 定时间考勤规则 . 43 次考勤规则 . 44 班规律 . 47 工排班 . 47 日登记 . 48 班登记 . 49 算规则 . 49 户管理 . 50 第六章 结论与展望 . 51第一章 绪论 1 第一章 绪论 论文背景 考勤系统是针对公司企业的大量信息处理工作而开发的,根据员工的出勤情况,依靠 数据统计以及数据输出,实现对员工的绩效考核。为了提高企业管理效率及解决企业普遍存在的人员考勤管理问题, 中怡 考勤软件通过对数据输入的可靠途径,员工信息的完善管理,考勤记录报表及数据统计分析,通过考勤统计不仅反映员工出勤情况、病事假、出差情况,同时也包括了员工姓名、门、职位、联系方式等基础数据,提高数据的利用效率、减少人事部门重复工作,解决了企业对员工考勤的管理、提升了企业管理效率、完善了数据分析及统计,能最大限度地满足企业对现代化管理的要求。 员工高出勤率和完善的考勤管理制度,不仅能提升公司形象、提振 员工士气,并且极大降低企业的管理成本,更有助于提高企业的经济效益,具有很强的实际应用价值和推广意义。以自动化的方式来进行考勤的采集和管理,使原本复杂繁重的工作变得简单。通过考勤系统与其他系统的集成,实现数据共享,更好的满足公司要求。 问题提出 伴随着经济高速增长,企业不断发展,人力资源规模不断扩大,复杂程度不断加强,以人工方式来进行考勤记录带来的问题越来越多,主要存在以下问题: ( 1) 过度依靠人力,效率低下 ( 2) 统计结果反映速度慢,主管领导不能实时了解员工出勤情况,无法进行全面地监督、 ( 3) 人情因素过多,很难避 免弄虚作假现象,导致结果不准确、不公正 ( 4) 由于大量数据由人工方式统计,难免疏忽,造成数据不准确 经过几年的发展,考勤技术也在不断完善。最早使用的人工记录方式,由于存在涂改、代签、人工统计数据等问题已被市场淘汰。打卡方式是目前 使用第一章 绪论 2 较为广泛的 方式,但打卡方式也存 一些缺陷,例如 代打卡、打不上 卡 、 卡片 丢失 或卡片 损坏等。指纹识别考勤是目前研究开发的重点,其具有唯一、方便、不丢失的特点,基本上解决以上问题。但由于在扫描指纹时需要接触阅读器,会带来疾病传播风险,所以,寻求一种非接触考勤方式是非常重要的。 研究 现状 现在考勤系统已经有很多种,随着科技发展,也在不断完善。系统一般使用 分为两大类,一种为接触式,另一种为非接触式,接触式 境适应性差、可靠性低等问题已逐步淘汰。非接触 也称为电子标签或者无线射频识别,通过无线电信号识别特定目标,读写数据,而无需机械或光学接触,能适应恶劣环境,优良的电气、机械特性以及高安全性成为市场主流。 前许多自动识别技术也是 们工作原理大致一致但工作频率、使用领域以及标准 却不同,正是由于这些技术的不同,形成了在竞争中的互相弥补。 第一章 绪论 3 图 子标签) 在国外, 展迅速,广泛应用于各个领域,如:工业自动化控制、商业自动化、仓储物流、 生产流水线、交通运输监控管理、高速公路收费系统、车辆防盗等 。射频标签作为条形码的延伸应用于自动化工厂、物流库存管理 。随着技术的不断完善,更小尺寸的射频标签将有更广泛应用,如食品溯源,查看食品的来源和新鲜程度,以及是否过期。在医疗领域,在患者身上佩戴射频标签,标签包含患者血型、过敏药物、过敏史、手 术史、长期服用的药物以及遗传病等信息,医生可以随时了解病人信息,也避免认错了病人。在药物瓶身上使用此标签,在用药前护士需要依据此信息判断药物是否合适,避免医疗事故。 图 将 工不必主动刷卡,当员工靠近固定位置安装的读卡器一定距离内,读卡器将自动进行读取,实现自动考勤。由此将对考勤管理带来很大的方便,降低管理人员的工作量,提高效率。 第一章 绪论 4 研究内容 目前考勤系统行业良莠不齐,存在很多问题,例如厂家众多,性能质量 不同、随考勤机附送的软件功能简单,不能满足企业要求,且不提供定制开发、升级困难,各品牌经销商众多,服务质量难以保障。 考勤系统结构复杂,而且每一家企业都有各自不同的需求,很多企业对考勤软件不够了解,使用后才发现不能很好的满足要求,为后续工作的开展增加许多困难。因此根据使用需求, 中怡 考勤软件应满足以下要求 ( 1)采集考勤数据快速、准确 ( 2)自动形成报表,数据准确减少人为干预 ( 3)考勤数据充分公开、共享 ( 4)减少人事部门工作量,提高工作效率 实现以下功能 系统自动化程度高,并提供多种接口, 可通过 免工作疏忽、人情因素的干扰以及产生信息孤岛。 ( 1)系统自动完成数据采集 ( 2)系统自动完成数据统计 ( 3)系统自动完成数据报表 ( 4)可通过多种方式进行查询 对数据的需求 ( 1)数据采集和处理要具有实时性和准确性,此系统允许人工输入且具有容错性,并且在使用前需要对操作人员进行培训。 ( 2)数据统计具有完整性和一致性,统计数据必须完整才有使用价值,而且还要保证从不同途径查询的结果必须一致。 ( 3)系统处理能力高、响应迅速,在本系统数据均为整数的前提下,实现同一 时间允许多点数据采集,多点数据查询,对操作的响应时间不大于 1秒。 要满足以上要求,要从以下几方面入手。在设计软件时,严格按照软件工程方法设计,采用瀑布式模型,从问题定义、需求分析、概念设计、详细设计、软件编写和测试到运行、维护等各个阶段都是在前一阶段的基础上进行设计,并且有文档说明。同时采用 B/, B/浏览器 /服务器结构,用户界面通过浏览器界面实现,主要逻辑事务是在第一章 绪论 5 服务器上实现,在前端只显示一部分逻辑事务。其优点在于部署简单,适用于统,也适用基于 随时随地查看。插件可更换,实现无缝升级,内容更加丰富直观。 C/S 结构,即客户端 /服务器结构,用户需要安装客户端软件,其对信息安全的控制性很强,对于需要保密的基础数据可以通过其进行访问和修改。为符合企业管理结构多元化的发展,满足操作人员和管理人员对操作界面和操作内容的不同要求,因此采用 B/,对于管理层可以通过浏览器进行报表查询和分析管理,对于操作员通过客户端对系统进行数据录入及功能设置工作。 硬件部分包含读写器、考勤机和射频 能 卡,发卡器采用 循美国电子工业联盟( 定的串行通信标准。由于本系统中的读写器与电脑相连时,不使用对方传送的控制信号,所以只需要连接 3条线,即“数据发送”、“数据接收”、“信号地”,也就是将读写器端的 3、 2、 5号接口连接至电脑端 2、 3、 5号接口,其他针脚置空。考勤机采用 合远距离安装并且具有多机通讯功能。 位 有 32位的唯一序列号、包含加密逻辑和通讯逻辑电路、自带天线、不含电源、支持多卡操作和防冲突机制。可擦写 10万次、读无限次,数据有 效期为 10 年,读写距离不大于 10 图 卡器 在设计数据库时,考虑到数据库是整个系统的核心,包含实时考勤信息、机卡设置以及人事部门的基础数据等。其中基础数据记录了员工的姓名、 一章 绪论 6 部门、岗位、权限等信息;卡机设置包含各个考勤机的名称、编码、所处位置以及 实时管理卡机状态。考勤信息是在员工通过刷卡区时,读卡器采集到 定该 果合法,将从基础信息表中查询员工信息,并与当前时间一并写入数据库,实现考勤 采集和统计。对数据进行完整性 约束,以免用户输入不合定义的数据。既可以 满足性能也 考虑 到数据的安全, 阻止 数据库 的非法访问和 避免信息 的 泄露。 第 三 章 系统需求分析 7 第二章 系统需求分析及相关技术 究背景 随着企业 整体运营 规模 的不断 扩大 ,应用早期人 事 管理方式的展现出来的问题也在逐步扩大 , 企业 已经 认识到 人力资源管理的重要 性,迫切需要一种 提升企业 员工 人力资源管理水平的 新方式 。 而员工人力 资源管理水平的提升既 需 要高素质的管理人员 也需要信息化 的管理方式 , 因此,员工 人力资源管理软件也就 符合了市场迫切的需求 。 考勤管理是 人事管理系统中 , 最重要的信息 之一 。考勤 的 考核 方式专门针对 考核项目、考核方案、考核等 级、考核记录、考核结果等进行管理。通过 对员工 的 考勤管理, 总结 员工在一定阶段的工作成绩 , 与员工工资、奖金 等 相联结 , 不单 能够 起 到 良好的 激励作用, 还可以 更好 的 促进 员工 工作质量 的提高 ,从而 增加企业的竞争能力和综合效益。 考勤管理 保存 考勤记录(包括旷工、迟到 、 加班、 病假事假等 信息 ), 首先对信息汇总 ,然后根据标准 扣除惩罚或增加奖金额度。 劳动考核管理 可以 根据考核指标,对员工 在某段时间的出勤状况 进行考核 。 考核结果和相应的 奖励处罚 额度 会 在发放 奖金 时 得以 体现, 考核管理方式同时 支持上级对下级、下级对上级或同级之间的评估方式 , 并根据考核的项目及权重自动计算考核的最终结果 , 包括分数及对应的等级。 义 现在是一个信息时代,信息数据在 高速发展, 相关的活动都和 数据 密不可分。由于信息量的不断扩大 ,人们 更迫切的 需要一种 软件工具 来管理 相关 的信息 ,于是信息管理系统应运而生。 它很好的解决了人们面临的问题 ,将各种信息快速整理记录并对各种数据进行必要的统计。使人们不在限制于重复的繁琐的信息处理工作 。因此,考勤管理软件,系统可以自动记录公司全体员工当日的工作状况。 并 按月份 来统计员工出勤请假及正常工作时间。同时,通过 报表第 三 章 系统需求分析 8 的形式给出统计结果。由此 解决了 在 人事 管理方面所存在的弊端。 究现状、水平和发展趋势 现在 信息技术的 发展 影响 到社会的每 个层面 ,企业管理领域也 随之日新月异 ,企业管理的信息 变革也 越来越受到人们的重视。 对于企业而言, 各种员工管理信息系统 很多 , 很大的 提高了企业管理 效率 和管理 质量,但目前企业考勤管理信息系统在实际开发 、 应用中 还 存在很多问题, 每个部门对整体的信息划分若干子信息,并且由于工作的推诿导致效率低下。一部分信息实现计算机化管理,一部分信息采用手工管 理,导致 信息共享变得困难。另外 采用的开发语言和 代码标 不统一 、 工作人员 业务理解和能力 等问题也在 制约了 企业 考勤信息系统的应用。 主要有以下几点技术难题: ( 1) 功能 简单 , 考勤系统解决 某 个具体的问题开发 , 这样导致了 管理流程上 的断层 ,影响了信息 复用及 享, 无法 提供充分的信息 统计及处理 能力。 ( 2) 报表功能是企业考勤 系统设计的目的,数据的 不统一则会导致不同的报表形式与结果 , 对于 用户 而言, 即 便是 一致的数据 也有不同的需求,例如,客户的个人喜好,习惯的操作风格。而且即使 同一个人 , 也 会在 不同 时期有定制的 需求, 那么 设计让用户满意的 分析 报表功能是 我们面临的一个挑战和目标 。 ( 3) 动态数据 ,动态数据的作用就是能提供 及时更新的实时 信息, 通过分析后提供给 管理层进行 判断 。 这样要求 动态数据库 和 关系数据库 的衔接问题 。一些企业由于管理水平 的限制 ,动态数据 无法实时更新 。 导致 动态数据 与关系数据库 没有同步 , 最终导致 考勤信息系统 无法为 管理 者提供及时和有价值的 决策支持。 ( 4) 数据库结构,由于 互联的 考勤 系统在我国 是个较新的 领域, 软件 开发人员对 整个业务流程 不熟悉, 而且 企业管理 者 缺乏 相关 理论 支持导致需求混乱和不明确。 ( 5) 系统的功能 ,考勤 系统 可以 记录 实时 数据, 更重要的是可以筛选、 整理和分析 数据, 最终给出评估和分析报表 。 因此 ,考勤信息管理系统不但 记录员工基础信息,并且 向企业的 管理者提供具体分析数据报表。 术的 变革 ,企业 内部和外部 的信息 交流 更加 方便和高效 , 信息 数据 对企业管理体系的影响也越来越 大 。 相对应的 考勤信息管理,第 三 章 系统需求分析 9 通过 术 ,设计 考勤信息管理体系 可以延伸数据到更多的领域,打破现有信息相对封闭的格局。从而包含企业内部各部门之间的数据交换及与外界的数据共享和互通。通过权限的管理,使得企业的不同员工和 角色 也能参与到企业管理 中。不仅可以 满足人事 管理 部门基本业务管理需求 , 也可以加强部门之间的合作和互通,从而 从而提高企业 的运行 效率, 并进行有效的管理 。 关技术 据库 美国 /微软公司推出的 关系型数据库系统, 美国系型数据库 系统。 具有高可靠性、高性能 和和可扩充性的特点,并与 合,提供了企业级信息管理的解决方案,应用于数据仓库、联机事务处理等。 其主要特点如下: ( 1)高性能设计,可充分利用 优势。 ( 2) 采用 客户 /服务器结构,这种结构由多台计算机组成,其中负责处理请求服务和应用程序的计算机称之为客户机,而服务器用来处理数据库。 ( 3) 采用图形化界面,使得数据库的管理和系统的管理更加友好、直观。其在表、视图、查询定义、数据库、服务器的用户配置均采用图形界面,操作简单使用方便。 ( 4) 支持多种编程接口程序,为开发程序设计 提供了很大的选择余地,对于 如: 。客户机使用这些接口,利用客户端的网络与 ( 5) 过与 集成,可使用如接收、发送消息,管理登录安全性等许多 功能。通过与 安全机制的集成,可以提高服务器的安全性,还可以使用 收电子邮件,用户可以通过邮件向询到的结果又通过邮件 发送到用户。 ( 6) 支持 术,用户可以很容易的在 可以将 面上的数据导入到数据库中, 持数据自动发布到第 三 章 系统需求分析 10 户可通过浏览器来查询数据库的信息。 图 面 言 业界用户所接受,成为了国际标准。其集成了数据查询、数据操作、数据控制、数据定义等功能,主要特点如下: ( 1) 用户在高层的数据结构上工作,无需用 户指定数据存放方法和存放方式。虽然数据库系统具有不同的底层结构,但用户均可使用相同的 言进行管理和数据传输。 ( 2) 以记录集合为操作对象, 句以接收的集合作为其输入,返回的集合作为其输出,这种采用集合的特性,可以使一条 句的输出成为另一条 ( 3) 由于 句可以使用嵌套,这使得其功能更加强大,使用更加灵活,第 三 章 系统需求分析 11 其他语言的语句往往需要大段程序实现的功能,使用 句可能只需要一条就能实现。 ( 4) 句应用广泛,例如 大型数 据库以及 可以使用 句。 图 #语言 C#语言是 是微软公司的一种 由 C 和 C+衍生出的、 面向对象 的、运行于 上的高级 程序设计语言 ,它 继承 +的 语言定义 , 借鉴了 与 件对象模型 )是直接集成的 , 成为 微软公司 由于其安全、稳定、简单的特性,便于程序员可以快速的编写程序,通过 工具和服务,使得 C#应用广泛。第 三 章 系统需求分析 12 第三章 系统需求分析 统概述 中怡 考勤管理系统是根据 通过了解 用户需求 ,结合 本公司考勤管理业务 定制 开发的 中怡 考勤管理系统 。 管理 系统界面 简洁,视觉效果好,操作方便 ,运行稳定且考虑了数据安全处理 。系统查询、汇总、计算快速简捷。 中怡 考勤管理系统由主管人员设定操作人员的权限,由操作人员定义自己的口令密码,有效的防止了非法使用和越权使用。系统具有严格的数据录入容错体系,防止了误操作和非法数据录入。系统备份功能保证了在系统发生故障时,可迅速恢复运行。 本软件结合客户需求分 析,通过需求分析进行概要设计和数据字典建立,为确保数据响应及时性和稳定性,根据公司的实际情况在设计上采用了 C/S 结构,并选用了目前工作效率最高的 循的设计原则是:实用性、可靠性、易维护性及可扩展性。 统总体目标 伴随着信息技术在各行各业日益广泛和深入的应用,企业规模不断扩大,对员工的考勤管理不再像过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供 不同的 考勤机的接口, 通过时,支持手工录入 。 中怡 考勤管理系统就 是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。 极大的降低了了公司用于人事管理的人力和 物力,为公司的 人事信息管理带来了 很大的便利。 统业务流程 中怡 考勤管理系统能够对企业职员的出勤情况进行综合有效的管理,通过考勤记录管理,请假信息管理,加班信息管理,出差信息管理等几个方面实现对职员信息、职员上下班出勤、请假、出差、加班等信息的查询、增加、修改、第 三 章 系统需求分析 13 删除功能,从而达到对企业出勤情况能够高效、低耗地记录和管理。 用户可以使用管理员权限登录系统,进行公 司、部门、员工的信息进行增删改查的具体操作,并对员工的考勤依照出勤、旷工、请假、出差、加班等条件进行统计,且打印输出到书面文本。 图 统设计流程 统功能描述 中怡考勤管理系统可以依据管理员所拥有的权限登录系统,进行增删改查的操作,协助考勤管理人员快速、准确的统计员工在指定日期内的考勤情况,下面详细叙述该系统的基本功能: 第 三 章 系统需求分析 14 图 统 功能 ( 1) 用户类别: 登录系统的 级别有两种,一、超级 管理员 /管理者 (企业领 导 ),二、 普通 管理员 /客户(考勤管理人员) , 通过不同 授权 级别,调用不同的功能界面和权限,操作系统的资源。 图 户类别设置 第 三 章 系统需求分析 15 ( 2) 权限管理: 系统需要经过有效的身份验证 才 可以登录。用户的身份不同,使用的系统资源也不同。普通 管理 员 仅 可以 对员工 进行 请假 /休假的管理,员工 考勤 的统计、查询 、打印。超级 管理员 则 可 对系统进行设置、 添加 /修 改管理员信息,可控制整个系统的登录功能 (控制系统 )的登录,拥有整 个系统的全部使用权限; 图 户权限设置 ( 3) 部门管 理: 以树结构进行设计,可以将公司、机构、部门的信息精准定位到考勤管理系统中,主要功能是对 本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论