考勤管理系统的设计与实现——考勤统计模块---毕业论文.doc

上传人:滴答 文档编号:1274127 上传时间:2019-01-26 格式:DOC 页数:35 大小:1.32MB
下载 相关 举报
考勤管理系统的设计与实现——考勤统计模块---毕业论文.doc_第1页
第1页 / 共35页
考勤管理系统的设计与实现——考勤统计模块---毕业论文.doc_第2页
第2页 / 共35页
考勤管理系统的设计与实现——考勤统计模块---毕业论文.doc_第3页
第3页 / 共35页
考勤管理系统的设计与实现——考勤统计模块---毕业论文.doc_第4页
第4页 / 共35页
考勤管理系统的设计与实现——考勤统计模块---毕业论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、 本 科 毕 业 论 文 考勤管理 系统 的设计与实现 考勤统计 模块 The Design and Implementation of Attendance Management System Attendance Statistic Module 姓 名: 学 号: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 指导教师: 年 月 厦门大学软件学院 摘 要 本系统是针对 厦门敏讯信息技术股份有限公司的考勤管理制度 设计并开发的 考勤统计 系统,采用 C#语言、 Microsoft Office Access 2003 数据库和 Visual Studio 2005 作为开发工

2、具。在开发的过程中 认真分析了该公司目前手工统计考勤数据的工作方式,并通过与客户进行沟通交流来 设计并 确定系统的各个功能,使它充分满足客户的要求。 考勤统计 系统 是 采用 “自顶向下,逐步求精”的结构化设计方法 进行开发 的 。在系统的整个开发过程中,先后进行了需求 分析、总体设计、详细设计和编码测试等阶段。并且在整个过程中坚持以“高内聚、低耦合”作为开发原则,以 便于在一定程度上 适应客户的需求变化。 考勤统计 系统主要包含以下 四 个模块: 用户登 录 模块 、 考勤数据导入模块 、数据库统计查询模块和查询结果导出模块 。 用户登录模块用来确保当前的电脑用户有权操作考勤统计系统,防止该

3、系统被其他人员所使用。在考勤数据导入模块中,系统读取保存在 Excel 文件中的考勤源数据,并将符合格式要求的 考勤数据写入数据库。数据库统计查询模块作为实现数据统计功能的核心模块,使用 SQL 语句对数据库中的数 据进行所需的统计 ,包括考勤周汇总表、月汇总表、年度表、迟到、早退和请假数据表 。查询结果导出模块则是把客户最终所需要的统计结果导出并保存在 Excel 文件中。 本论文采用软件工程的思想 , 通过 描述 考勤统计 系统 的 需求分析、总体设计、数据库设计 和 详细设计 等 环节对系统 进 行了详细的介绍,并对该系统 最终产品 的运行结果进行图片展示 , 最后 对考勤统计系统的整个

4、开发过程作一个简单的总结 。 关键词 : 考勤统计; C#语言; 结构化设计 ;软件工程 厦门大学软件学院 Abstract This system is Attendance Statistic System which is designed and developed for the attendance management system of Xiamen Stelcom Information C# Programming Language; structured design; software engineering 厦门大学软件学院 目录 第 1 章 引言 . 1 第 2 章

5、 系统的需求分析 . 2 2.1 客户需求 . 2 2.2 系统功能 . 2 第 3 章 系统的总体设计 . 5 3.1 系统说明 . 5 3.2 模块划分 . 5 3.2.1 用户登录模块介绍 . 6 3.2.2 考勤数据导入模块介绍 . 6 3.2.3 数据库统计 查询模块介绍 . 6 3.2.4 查询结果导出模块介绍 . 6 第 4 章 系统的详细设计 . 8 4.1 用户主界面设计 . 8 4.2 数据库详细设计 . 9 4.3 功能模块详细设计 . 10 4.3.1 用户登录模块详细设计 .11 4.3.2 考勤数据导入模块详细设计 . 12 4.3.3 数据库统计查询模块详细设计

6、. 14 4.3.4 查询结果导出模块详细设计 . 15 第 5 章 系统的运行结果 . 16 5.1 产品组成 . 16 5.2 产品使用 . 16 5.2.1 系统安装方法 . 16 5.2.2 用户登录方法 . 17 5.2.3 系统操作方法 . 20 第 6 章 结束语 . 27 6.1 系统总结 . 27 6.2 开发心得 . 27 致谢 . 28 参考文献 . 29 厦门大学软件学院 Contents Chapter1 Introduction . 1 Chapter2 Requirements Analysis of System. 2 2.1 Requirements of C

7、ustomer. 2 2.2 Functions of System . 2 Chapter3 Overall Design of System . 5 3.1 Description of System . 5 3.2 Division of Modules . 5 3.2.1 Description of User-login Module. 6 3.2.2 Description of Attendance-data-import Module. 6 3.2.3 Description of Database-statistics-query Module. 6 3.2.4 Descri

8、ption of Result-export Module. 6 Chapter4 Detailed Design of System. 8 4.1 Design of Users Main Interface . 8 4.2 Detailed Design of Database. 9 4.3 Detailed Design of Functional Modules. 10 4.3.1 Detailed Disign of User-login Module.11 4.3.2 Detailed Disign of Attendance-data-import Module. 12 4.3.

9、3 Detailed Disign of Database-statistics-query Module. 14 4.3.4 Detailed Disign of Result-export Module. 15 Chapter5 Running Result of System . 16 5.1 Compositions of Product. 16 5.2 Usage of Product . 16 5.2.1 Usage of System s Installation. 16 5.2.2 Usage of User s Login. 17 5.2.3 Usage of System

10、s Operation. 20 Chapter6 Complimentary Close. 27 6.1 Summary of System . 27 6.2 Development Feeling . 27 Acknowledgement . 28 References . 29 厦门大学软件学院 1 第 1章 引言 在当今社会,为加强公司内部管理,规范员工行为,建立正常的工作秩序,保障工作正常进行,各个公司都制定了相关的考勤管理制度。对于公司员工来说,每天上班、下班都需要打卡,将各自的上班时间、下班时间记录到相关系统里,形成一条考勤数据;而对于公司负责人来说,一条一条地查看考勤数据显然是不

11、切实际的一种行为,他们所关注的是各个部门、各个员工在某个时间段内的总工作时间、总工作天数、平均工作时间、迟到次数、早退次数以及按照相关字段进行的排序 名次 等经过统计后的考勤数据。 位于中国福建省厦门市的厦门敏讯信息技术股份有限公司 也是采取 类似的考勤管理办法。不过,到目前为止,该公司对考勤数据的统计都是采取手工计算的方式来完成的。以该公司的规模来看,一次统计上千条、上万条、甚至几十万条的考勤数据都是很常见的,显然,这样的统计量 需要 花费该公司 大量 的工作时间来完成。因此,该公司需要一款统计考勤数据的软件来代替 频繁 而又相似的手工统计考勤数据的工作。 本文所描述的 针对厦门敏讯信息技术

12、股份有限公司考勤管理方式 的 考勤管理 系统 之考勤统计子系统 便是为 此而 诞生 。 厦门大学软件学院 2 第 2章 系统的需求分析 需求分析 1作为软件开发的基础,是整个开发过程中唯一一个需要软件开发方和 客户方积极沟通、共同参与的阶段。所以,需求分析的成功与否直接决定了所开发的软件是否是客户 最 需要的产品。 2.1 客户需求 输入 (即客户所提供的源数据) :员工每天的考勤数据,早上上班打卡 1 次,下午下班打卡 1 次,中午有 1.5 小时或者 2 小时午休。 文件保存为 EXCEL 格式 。 输出 (即客户所需要的统计结果) :考勤周汇总表 、 月汇总表 、 年度表 和 异常考勤统

13、计 表 , 其中,异常考勤统计表又包括: 迟到( 在 8: 30 之 后 打卡 视为迟到) 、 早退(在 18 点( 5-10 月)或者 17: 30( 10-4 月) 之 前 打卡 视为早退 ) 和请假数据 表 。 要求: 周汇总表 :包括 部门 周总工时 、 部门周总上班天数 、 部门周平均工时 和 个人周总工时(最好能统计个人周一到周日总工时)。 注:员工出差、请假不计算工时;员工上班天数只计算周一到周五出勤天数;部门周平均工时和个人工时要求能排序 。 月汇总表:包括部门月平均工时排序 和 个人月平均工时排序。 年度汇总表: 包括 年度部门总工时 、 部门平均工时 和 个人平均工时。 2

14、.2 系统功能 通过分析客户需求可以发现,客户所需要的统计表表面上有 四 种:考勤周汇总表、考勤月汇总表、考勤年度汇总表 和 异常考勤统计表。而实际上,前 三 种汇总表里面的 统计 信息都很相似,可以转 化为同一种汇总表: 分别 以部门 和 个人为单位统计总工时、总上班天数、平均工时 以及平均工时的排序名次 ; 另外 异常考勤统计也需要按部门 和 个人进行统计 。 因此, 客户所需 的 系统功能可以用一句话来概括:根据用户提供的考勤数据, 分别以 部门 和 个人为单位统计在用户指定时厦门大学软件学院 3 间段内相应的 考勤 情况 和 异常考勤情况。 而 在异 常考勤统计中,除了迟到 次数和 早

15、退次数可以统 计之外,其他的异常考勤包括请假、旷工等数据无法进行正常的统计,在此以 请假 为例对具体情况进行说明。在客户提供的关于员工考勤的源数据中,可用的字段有 五 个,分别是:部门(表示部门名称) 、 姓名(表示员工姓名) 、 星期(表示记录的时间是星期几) 、上(表示员工上班打卡时间) 和 下(表示员工下班打卡时间);每当出现员工请假的情况时,上、下这 两 个字段的数据都被标记为“请假”,对这样的一条请假数据,我们能够获取的信息只有:某个部门的某个员工在星期 几 ( 1、 2、 7中的某一天)请假了,而无法详细知道请假的具体日期 ,因此无法进行相关的统计。针对这种情况,我提出 两 种解决方案:进行请假等异常考勤的统计,这就需要客户完善他们所提供的员工考勤源数据;不统计请假等异常考勤的情况。通过与客户的磋商,最后确定采取第种 解决方案:在异常考勤统计中,只需要统计部门和 员工 的迟到、早退情况。 综上所述, 考勤统计 系统 的功能可以简要概述如下:在用户指定的时间段内,分别以部门和个人为单位统计总工时、总上班 天数 、平均工时 、 根据平均工时的排序名次 、 迟到次数 和 早退次 数。 考勤统计系统的 用例图 2如图 2 1 所示。 厦门大学软件学院 4 图 2 1 考勤统计系统用例图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。