




免费预览已结束,剩余31页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本 科 毕 业 论 文 考勤管理系统的设计与实现考勤统计模块The Design and Implementation of Attendance Management SystemAttendance Statistic Module姓 名:学 号:学院:软件学院系:软件工程专 业:软件工程年 级:指导教师: 年 月厦门大学软件学院 摘要本系统是针对厦门敏讯信息技术股份有限公司的考勤管理制度设计并开发的考勤统计系统,采用C#语言、Microsoft Office Access 2003数据库和Visual Studio 2005作为开发工具。在开发的过程中认真分析了该公司目前手工统计考勤数据的工作方式,并通过与客户进行沟通交流来设计并确定系统的各个功能,使它充分满足客户的要求。考勤统计系统是采用“自顶向下,逐步求精”的结构化设计方法进行开发的。在系统的整个开发过程中,先后进行了需求分析、总体设计、详细设计和编码测试等阶段。并且在整个过程中坚持以“高内聚、低耦合”作为开发原则,以便于在一定程度上适应客户的需求变化。考勤统计系统主要包含以下四个模块:用户登录模块、考勤数据导入模块、数据库统计查询模块和查询结果导出模块。用户登录模块用来确保当前的电脑用户有权操作考勤统计系统,防止该系统被其他人员所使用。在考勤数据导入模块中,系统读取保存在Excel文件中的考勤源数据,并将符合格式要求的考勤数据写入数据库。数据库统计查询模块作为实现数据统计功能的核心模块,使用SQL语句对数据库中的数据进行所需的统计,包括考勤周汇总表、月汇总表、年度表、迟到、早退和请假数据表。查询结果导出模块则是把客户最终所需要的统计结果导出并保存在Excel文件中。本论文采用软件工程的思想,通过描述考勤统计系统的需求分析、总体设计、数据库设计和详细设计等环节对系统进行了详细的介绍,并对该系统最终产品的运行结果进行图片展示,最后对考勤统计系统的整个开发过程作一个简单的总结。关键词:考勤统计;C#语言;结构化设计;软件工程AbstractThis system is Attendance Statistic System which is designed and developed for the attendance management system of Xiamen Stelcom Information&Technology Co., Ltd, the author uses C# Programming Language, Microsoft Office Access 2003 Database and Visual Studio 2005 as the tools for software development. During the process of software development, the author analyzes the companys current working way about gathering the statistics for man-hours manually, and designs and decides each function of the system by communicating with the customer to make it be satisfied with the requirements of the customer.Attendance Statistic System is developed by Top-Down, Stepwise Refinement programming method, one of all the structured design methods. During the whole process of the system development, the author aggregately proceeds Requirement Analysis, Overall Design, Detailed Design, Coding and Testing. The author insists on High-Cohesion-Low-Coupling and regards it as the principle of development during the entire process in order to adapt to the changes of the customers requirements. Attendance Statistic System contains altogether the following four modules: user-login module, attendance-data-import module, database-statistics-query module and result-export module. The user-login module is used to ensure that the current computer user has the right to operate Attendance Statistic System, to prevent other persons from using the system. In the attendance-data-import module, the system reads the source attendance data which is saved in the Excel file, and writes the available data into the database. As the core module of achieving the functions about the data statistics, the database-statistics-query module uses the SQL statements to gathering all the required statistics, including week attendance summary, monthly attendance summary, yearly attendance summary, late summary, leave early summary and leave summary. The result-export module exports the final statistics results and saves it into the Excel file.In this paper, the author uses the idea of software engineering to give a detailed introduction about Attendance Statistic System by describing Requirements Analysis, Overall Design, Database Design, Detailed Design, and makes a pictures display about the running result of the final product. In the end, the author makes a simple conclusion about the entire development process of Attendance Statistic System.Key words: Attendance Statistic; C# Programming Language; structured design; software engineering目录第1章引言1第2章系统的需求分析22.1客户需求22.2系统功能2第3章系统的总体设计53.1系统说明53.2模块划分53.2.1用户登录模块介绍63.2.2考勤数据导入模块介绍63.2.3数据库统计查询模块介绍63.2.4查询结果导出模块介绍6第4章系统的详细设计84.1用户主界面设计84.2数据库详细设计94.3功能模块详细设计104.3.1用户登录模块详细设计114.3.2考勤数据导入模块详细设计124.3.3数据库统计查询模块详细设计144.3.4查询结果导出模块详细设计15第5章系统的运行结果165.1产品组成165.2产品使用165.2.1系统安装方法165.2.2用户登录方法175.2.3系统操作方法20第6章结束语276.1系统总结276.2开发心得27致谢28参考文献29ContentsChapter1 Introduction1Chapter2 Requirements Analysis of System22.1Requirements of Customer22.2Functions of System2Chapter3 Overall Design of System53.1Description of System53.2Division of Modules53.2.1Description of User-login Module63.2.2Description of Attendance-data-import Module63.2.3Description of Database-statistics-query Module63.2.4Description of Result-export Module6Chapter4 Detailed Design of System84.1Design of Users Main Interface84.2Detailed Design of Database94.3Detailed Design of Functional Modules104.3.1Detailed Disign of User-login Module114.3.2Detailed Disign of Attendance-data-import Module124.3.3Detailed Disign of Database-statistics-query Module144.3.4Detailed Disign of Result-export Module15Chapter5 Running Result of System165.1Compositions of Product165.2Usage of Product165.2.1Usage of Systems Installation165.2.2Usage of Users Login175.2.3Usage of Systems Operation20Chapter6 Complimentary Close276.1Summary of System276.2Development Feeling27Acknowledgement28References29第1章 引言在当今社会,为加强公司内部管理,规范员工行为,建立正常的工作秩序,保障工作正常进行,各个公司都制定了相关的考勤管理制度。对于公司员工来说,每天上班、下班都需要打卡,将各自的上班时间、下班时间记录到相关系统里,形成一条考勤数据;而对于公司负责人来说,一条一条地查看考勤数据显然是不切实际的一种行为,他们所关注的是各个部门、各个员工在某个时间段内的总工作时间、总工作天数、平均工作时间、迟到次数、早退次数以及按照相关字段进行的排序名次等经过统计后的考勤数据。位于中国福建省厦门市的厦门敏讯信息技术股份有限公司也是采取类似的考勤管理办法。不过,到目前为止,该公司对考勤数据的统计都是采取手工计算的方式来完成的。以该公司的规模来看,一次统计上千条、上万条、甚至几十万条的考勤数据都是很常见的,显然,这样的统计量需要花费该公司大量的工作时间来完成。因此,该公司需要一款统计考勤数据的软件来代替频繁而又相似的手工统计考勤数据的工作。本文所描述的针对厦门敏讯信息技术股份有限公司考勤管理方式的考勤管理系统之考勤统计子系统便是为此而诞生。第2章 系统的需求分析需求分析1作为软件开发的基础,是整个开发过程中唯一一个需要软件开发方和客户方积极沟通、共同参与的阶段。所以,需求分析的成功与否直接决定了所开发的软件是否是客户最需要的产品。2.1 客户需求输入(即客户所提供的源数据):员工每天的考勤数据,早上上班打卡1次,下午下班打卡1次,中午有1.5小时或者2小时午休。文件保存为EXCEL格式。输出(即客户所需要的统计结果):考勤周汇总表、月汇总表、年度表和异常考勤统计表,其中,异常考勤统计表又包括:迟到(在8:30之后打卡视为迟到)、早退(在18点(5-10月)或者17:30(10-4月)之前打卡视为早退)和请假数据表。要求:周汇总表:包括部门周总工时、部门周总上班天数、部门周平均工时和个人周总工时(最好能统计个人周一到周日总工时)。注:员工出差、请假不计算工时;员工上班天数只计算周一到周五出勤天数;部门周平均工时和个人工时要求能排序。月汇总表:包括部门月平均工时排序和个人月平均工时排序。年度汇总表:包括年度部门总工时、部门平均工时和个人平均工时。2.2 系统功能通过分析客户需求可以发现,客户所需要的统计表表面上有四种:考勤周汇总表、考勤月汇总表、考勤年度汇总表和异常考勤统计表。而实际上,前三种汇总表里面的统计信息都很相似,可以转化为同一种汇总表:分别以部门和个人为单位统计总工时、总上班天数、平均工时以及平均工时的排序名次;另外异常考勤统计也需要按部门和个人进行统计。因此,客户所需的系统功能可以用一句话来概括:根据用户提供的考勤数据,分别以部门和个人为单位统计在用户指定时间段内相应的考勤情况和异常考勤情况。而在异常考勤统计中,除了迟到次数和早退次数可以统计之外,其他的异常考勤包括请假、旷工等数据无法进行正常的统计,在此以请假为例对具体情况进行说明。在客户提供的关于员工考勤的源数据中,可用的字段有五个,分别是:部门(表示部门名称)、姓名(表示员工姓名)、星期(表示记录的时间是星期几)、上(表示员工上班打卡时间)和下(表示员工下班打卡时间);每当出现员工请假的情况时,上、下这两个字段的数据都被标记为“请假”,对这样的一条请假数据,我们能够获取的信息只有:某个部门的某个员工在星期几(1、2、7中的某一天)请假了,而无法详细知道请假的具体日期,因此无法进行相关的统计。针对这种情况,我提出两种解决方案:进行请假等异常考勤的统计,这就需要客户完善他们所提供的员工考勤源数据;不统计请假等异常考勤的情况。通过与客户的磋商,最后确定采取第种解决方案:在异常考勤统计中,只需要统计部门和员工的迟到、早退情况。综上所述,考勤统计系统的功能可以简要概述如下:在用户指定的时间段内,分别以部门和个人为单位统计总工时、总上班天数、平均工时、根据平均工时的排序名次、迟到次数和早退次数。考勤统计系统的用例图2如图21所示。图21考勤统计系统用例图第3章 系统的总体设计总体设计是指在系统分析的基础上,搭建起整个系统的框架,对系统的模块划分、实现规划进行合理地安排。总体设计对之后的详细设计起着指导作用,它的优劣决定了系统整体结构的好坏和软件质量的高低。3.1 系统说明考勤统计系统不仅要实现根据客户需求所确定的系统功能,还要根据系统的实际需要补充一些相关的辅助功能,以便于用户对系统的操作使用,使之成为一款功能完善的应用软件。3.2 模块划分根据考勤统计系统的执行流程(如图31所示),将考勤统计系统划分为数据库部分和4个功能模块:用户登录模块、考勤数据导入模块、数据库统计查询模块和查询结果导出模块,系统的总体结构图如图32所示。图31考勤统计系统总体设计流程图图32考勤统计系统总体结构图3.2.1 用户登录模块介绍为了防止考勤统计系统被未授权用户所使用,用户在进入考勤统计系统之前必须通过身份认证,即用户必须输入正确的用户名和密码才能进入考勤统计系统。3.2.2 考勤数据导入模块介绍用户所提供的员工考勤数据都必须通过考勤数据导入模块进入考勤统计系统中,因此,考勤数据导入模块是整个考勤统计系统正常运行的基础,在这个模块中开发人员必须根据实际需要对相关数据进行规范化处理。3.2.3 数据库统计查询模块介绍在数据库统计查询模块中将实现考勤统计系统中所有的数据统计功能。显然,客户的统计需求会在数据库统计查询模块中完全体现出来,这个模块将成为考勤统计系统的核心部分,对开发人员来说是最重要的一个功能环节。3.2.4 查询结果导出模块介绍客户所需要的是考勤数据经过统计后的保存结果,因此客户最关心的不是考勤统计系统如何统计考勤数据,而是考勤统计系统能否生成他们所需要的考勤数据统计结果的保存文件。所以,查询结果导出模块决定着整个考勤统计系统的开发能否划上一个圆满的句号。第4章 系统的详细设计详细设计作为总体设计的细化阶段,主要通过对用户界面、数据库和处理过程的设计来确定每个模块内部的详细执行流程。详细设计的结果将成为编码阶段的重要依据,决定了各个模块能否成功实现。4.1 用户主界面设计考勤统计系统的用户主界面设计成一个WinForm类型的窗口,在该窗口中分为两块区域:数据浏览区域和用户操作区域。其中,数据浏览区域用一个DataGridView控件3来实现并置于窗口的正中央;而位于数据浏览区域周围的用户操作区域部分,根据考勤统计系统所划分的四个模块分别给除“用户登录”模块之外的每一个模块提供一组控件(“用户登录”模块的界面是另一个WinForm类型的窗口)。并且,由于考勤统计系统的大部分功能都需要选择时间,因此在用户操作区域部分提供两个DateTimePicker控件作为公共控件,分别表示“开始时间”和“截止时间”。最后,对系统可能出现的各种错误都弹出一个相应的“系统提示信息”对话框。在考勤数据导入模块中,主功能“导入考勤数据源文件”对应“导入文件”按钮(即Button控件,以下所提到的“按钮”均为“Button控件”),并且该按钮的“Button_Click”事件会弹出一个“打开文件”对话框来方便用户选择所需的文件,在选定文件后弹出一个“Excel工作表选择”窗口让用户选择考勤数据所在的工作表。为方便用户管理考勤统计系统,添加“查看目标时间段内的数据”和“清理目标时间段内的数据”两个辅助功能,分别对应“查看数据”按钮和“清理数据”按钮。在数据库统计查询模块中,主功能“统计考勤数据”对应 “开始统计”按钮,“统计内容的选择”对应一个下拉框控件(即ComboBox控件,并把该控件的DropDownStyle属性设置为DropDownList),下拉框里的选项主要包括:按部门统计工时、按个人统计工时、按部门统计异常考勤和按个人统计异常考勤。为方便用户灵活修改考勤条件,添加“查看考勤条件”和“设置考勤条件”两个辅助功能,分别对应“查看考勤条件”按钮和“设置考勤条件”按钮;并且“查看考勤条件”按钮的“Button_Click”事件会弹出一个显示当前考勤条件相关信息的“系统提示信息”对话框,“设置考勤条件”按钮的“Button_Click”事件会弹出一个“考勤条件设置”窗口,在该窗口中包括迟到时间、早退时间和员工每天规定工时的设置,并且添加 “确定”和“取消”两个按钮来决定是否保存修改设置。在查询结果导出模块中,主功能“保存查询结果”对应 “导出文件”按钮,并且该按钮的“Button_Click”事件会弹出一个“保存文件”对话框来方便用户选择所需要的文件保存位置。4.2 数据库详细设计考勤统计系统采用的数据库为Microsoft Office Access 2003,在数据库中包含三个数据表,分别是AttendanceCondition数据表、AtendanceData数据表和UsersInformation数据表。AttendanceCondition数据表存储的是考勤统计系统的考勤条件,其结构如表41所示。表41AttendanceCondition数据表结构字段名称数据类型或格式字段描述数据示例ID自动编号记录ID,主键1lateTime1短时间1类时间段内的迟到时间8:30lateTime2短时间2类时间段内的迟到时间8:30leaveEarlyTime1短时间1类时间段内的早退时间18:00leaveEarlyTime2短时间2类时间段内的早退时间17:30beginDate1短日期1类时间段的开始日期2000-5-1beginDate2短日期2类时间段的开始日期2000-10-1endDate1短日期1类时间段的截止日期2000-9-30endDate2短日期2类时间段的截止日期2000-4-30requiredHours短时间员工每天规定工时7:30AttendanceData数据表存储的是各个员工每天的考勤数据,其结构如表42所示。表42AttendanceData数据表结构字段名称数据类型或格式字段描述数据示例departmentName文本部门名称,联合主键“行政部”employeeName文本员工姓名,联合主键“张三”workDate短日期考勤日期,联合主键2008-9-11weekDay数字具体工作日(即星期几)4workTime短时间上班时间8:35offTime短时间下班时间18:12workHours短时间工作时间7:37workDays数字上班天数1later数字迟到次数1leaveEarly数字早退次数0UsersInformation数据表存储的是用户认证的相关信息,其结构如图43所示。表43UsersInformation数据表结构字段名称数据类型或格式字段描述数据示例ID自动编号记录ID,主键1userName文本用户名“abc123”idPassword文本密码“def456”4.3 功能模块详细设计功能模块详细设计作为系统总体设计细化后的结果,将成为开发人员编写代码的重要依据,因此功能模块详细设计的结果将直接决定程序的内部代码结构及其质量。4.3.1 用户登录模块详细设计用户登录模块中的功能包括“用户登录”、“修改用户名”、“修改密码”和“退出登录”,该模块的执行流程如图41所示。图41用户登录模块流程图在“用户登录”功能的实现中,只需验证用户输入的用户名和密码是否与考勤统计系统当前的用户名和密码(考勤统计系统用一组全局变量来表示当前的用户名和密码)一样即可。并且,为了方便用户记忆和输入,在用户名和密码的比较过程中不区分大小写(即认为一个字母的大写形式和小写形式是一样的)。而对于“修改用户名”和“修改密码”这两个功能,实现过程基本上是一样的,都是分为四步进行。用户输入当前的密码和所需要的新用户名或新密码,这一步可以通过弹出一个“用户名修改”窗口或“密码修改”窗口来完成;系统验证用户输入的当前密码是否正确,也就是确保当前用户有“修改用户名”或“修改密码”的权限;修改考勤统计系统当前的用户名或密码(即相关全局变量的值);将修改后的用户名或密码更新到数据库中(用SQL语句中的UPDATE语句)。“修改用户名”功能和“修改密码”功能只有在步骤的实现中有所区别:“修改用户名”功能需要判断用户输入的新用户名是否一个有效的字母和数字的组合,以避免用户输入一个不规范的新用户名4;“修改密码”功能需要判断用户所输入的两个新密码是否一样,以防止用户因按键错误等原因而输入自己所不知道的新密码。由于考勤统计系统并不是以用户登录模块作为主程序来运行的,因此,在退出用户登录模块的时候,如果不做任何处理的话,那么不管用户是否输入正确的用户名和密码,考勤统计系统还是会继续运行。所以有必要对退出用户登录模块的原因进行分类,分成“登录成功”和“未登录”两种情况。在实现“退出登录”功能的时候, 需要把退出用户登录的原因标记为“未登录”,进而在关闭“用户登录”窗口时,就可以中止整个考勤统计系统的运行,从而防止非法用户使用考勤统计系统。4.3.2 考勤数据导入模块详细设计考勤数据导入模块中的功能包括“导入考勤数据源文件”、“查看目标时间段内的数据”和“清理目标时间段内的数据”,该模块的程序执行流程如图42所示。在“导入考勤数据源文件”功能的实现中,整个过程主要分为五步进行:将Excel文件中记录在工作表上的考勤数据读取到DataTable中,在这个过程中,工作表中的第一行数据作为DataTable的列名,从第二行开始的所有数据作为DataTable中各行的数据5;逐行读取DataTable中的数据,并对数据的格式作出判断,主要是判断时间类型的数据是否为有效合法的时间格式;如果所读取DataTable中当前行的数据格式符合要求,那么对该行数据进行相关的计算,包括工时计算、上班天数计算、迟到判断和早退判断;判断数据库中是否已经有该行数据存在(数据库中以“部门”、“姓名”和“工作日期”的联合字段作为每条考勤记录的唯一标识符),若数据库中还没有该行数据,则把当前行的相关数据插入到数据库中(用SQL中的INSERT语句6);若数据库中已有该行数据,则用当前行的相关数据更新数据库中的数据(用SQL中的UPDATE语句);最后将DataTable中的数据显示在DataGridView中,以便于用户浏览Excel文件中的数据。图42考勤数据导入模块流程图而对于“查看目标时间段内的数据”和“删除目标时间段内的数据” 这两个功能,实现的过程相对比较简单。只需用户选择所需要的时间段,系统就可以执行相关的数据库操作。“查看目标时间段内的数据”的功能是查询数据库中在所选择时间段内的考勤数据(用SQL语句中的SELECT语句),并将查到的考勤数据显示在DataGridView中;“删除目标时间段内的数据”的功能是删除数据库中在所选择时间段内的考勤数据(用SQL语句中的DELETE语句),需要注意的是,数据库的考勤数据一旦删除就不可恢复,所以,为避免因用户误操作而引起的不必要麻烦,在删除数据的时候弹出一个“确定删除数据”的用户确认对话框。4.3.3 数据库统计查询模块详细设计数据库统计查询模块中的功能包括“统计考勤数据”、“查看考勤条件”和“设置考勤条件”,该模块的程序执行流程如图43所示。图43数据库统计查询模块流程图由于在考勤数据导入模块中各行数据是经过一定的判断、计算后才写入数据库,因此在数据库统计查询模块中的计算量就变少了,也使得“统计考勤数据”功能的实现过程比较简单。只需要用户选择所需要的时间段和统计内容,系统就可以统计在所选择时间段内所需要的考勤情况(用SQL语句中的SELECT语句),然后将统计结果显示在DataGridView中。在“查看考勤条件”功能的实现过程中,只需要将当前的考勤条件(考勤统计系统用一组全局变量来表示考勤条件)显示出来即可。因为一个完整的考勤条件并不是以一个严格的表格形式来表示的,所以考勤条件不适合显示在DataGridView中,只需要用一个“系统提示信息”对话框来显示即可。“设置考勤条件”功能的实现分为三步进行:用户设置所需要的考勤条件,这一步可以通过弹出一个“考勤条件设置”窗口来完成;修改考勤统计系统当前的考勤条件(即相关全局变量的值);将修改后的考勤条件更新到数据库中(用SQL语句中的UPDATE语句)。4.3.4 查询结果导出模块详细设计查询结果导出模块中的功能包括“保存查询结果”,该模块的详细程序执行流程如图44所示。图44查询结果导出模块流程图“保存查询结果”功能的实现过程比较简单,只需把DataGridView中的内容按照客户所需要的格式写入工作表并生成Excel文件即可。其中,DataGridView的列名作为工作表的第一行,从工作表的第二行开始写入DataGridView中的各行数据。第5章 系统的运行结果本章对毕业设计整个开发过程的最终产品做一个简单的介绍,并对产品的正确使用方法进行具体的描述。5.1 产品组成考勤统计系统的最终产品包括“考勤统计系统安装软件包”和考勤统计系统用户手册两部分,其中“考勤统计系统软件包”又包含:Microsoft .NET Framework 2.0安装组件、setup安装运行程序和setup安装软件包。所以,考勤统计系统最终产品所包含的文件有:dotnetfx文件夹、setup.exe文件、setup.msi文件和考勤统计系统用户手册.pdf文件。5.2 产品使用通过阅读本节内容,可以对考勤统计系统的最终产品的安装、操作方法有个具体的了解。5.2.1 系统安装方法运行setup.exe文件或setup.msi文件,由于考勤统计系统必须在装有Microsoft .NET Framework 2.0的操作系统上才能运行,所以,如果目标计算机上未安装Microsoft .NET Framework 2.0,则弹出“考勤统计系统安装程序”对话框,如图51所示。点击“接受(A)”按钮,开始安装“Microsoft .NET Framework 2.0”。在完成Microsoft .NET Framework 2.0组件的安装之后,系统会自动运行“考勤统计系统安装向导”,用户根据向导的提示进行操作就可以完成考勤统计系统的安装。安装完成之后,在电脑的“桌面”上和“开始”菜单的“程序”里会自动生成“考勤统计系统”的运行快捷方式。图51.NET Framework 2.0组件安装界面5.2.2 用户登录方法运行考勤统计系统后,就会进入考勤统计系统的用户登录界面,如图52所示。图52用户登录界面需要说明的是:若用户不想修改用户名和密码,可以跳过下面的步骤和步骤,直接进入步骤,并且所有输入框所能容纳的字符长度都是15。在用户登录界面中点击“修改用户名”按钮,弹出“用户名修改”窗口,如图53所示。图53修改用户名界面输入只包含字母和数字的新用户名和正确的密码,点击“修改用户名”按钮,弹出确定修改用户名相关信息的确认对话框,如图54所示。需要注意的是:考勤统计系统设定用户名只能由字母和数字组成,所以,如果用户在输入新用户名时按下键盘上其它字符按键的话,则该输入框里不会显示该字符,并且系统会给出相应的提示。图54修改用户名确认信息点击“是(Y)”按钮,等到系统弹出显示“修改用户名成功!”的信息提示对话框时,就表示用户已经成功修改用户名。在用户登录界面中点击“修改密码”按钮,弹出“密码修改”窗口,如图55所示。输入正确的旧密码和两个不为空并且一样的新密码,点击“修改密码”按钮,等到系统弹出显示“修改密码成功!”的信息提示对话框时,就表示用户已经成功修改密码。图55修改密码界面在用户登录界面中输入正确的用户名和密码,点击“登录”按钮,就可以进入考勤统计系统的主界面,如图56所示。图56主界面5.2.3 系统操作方法进入考勤统计系统的主界面之后,点击“导入文件”按钮,系统就会弹出“打开文件”对话框,如图57所示。图57打开文件界面选择员工考勤数据所在的Excel文件,点击“打开”按钮,弹出“Excel工作表选择”窗口,如图58所示。图58Excel工作表选择界面选择员工考勤数据所在的Excel工作表,点击“确定”按钮,等到系统弹出显示“导入数据成功!”的信息提示对话框时,就表示员工考勤数据已经成功导入数据库,并且在数据浏览区域中会显示出该Excel文件中的员工考勤数据,如图59所示。图59显示Excel文件中的数据值得注意的是:员工考勤数据必须保存在Excel文件中,考员工勤数据所在工作表的第一行为列名,并且至少要包括“部门”、“姓名”、“星期”、“上”和“下”这五列,“星期”这一列中的数据必须是在1和7之间的整数,“上”、“下”这两列中的数据必须为有效的日期/时间格式。选择“开始时间”和“截止时间”,点击“查看数据”按钮,在数据浏览区域中就会显示出处于用户所选择的“开始时间”和“截止时间”之间的员工考勤数据,如图510所示。在这里对“开始时间”和“截止时间”做一个简单的说明:在考勤统计系统的数据库中,每一条员工考勤记录都包含了一个日期值,表示生成该条员工考勤记录的日期;选择了所需的“开始时间”和“截止时间”就表示用户将要对在这两个时间之间生成的所有员工考勤数据进行相关的查看、数据和统计操作。图510查看考勤数据结果选择“开始时间”和“截止时间”,点击“清理数据”按钮,弹出确定删除数据相关信息的确认对话框,如图511所示。图511删除考勤数据确认信息点击“是(Y)”按钮,等到系统弹出显示“清理数据成功!”的信息提示对话框时,就表示系统已经成功删除数据库中的数据。选择“开始时间”、“截止时间”和“统计内容下拉框”中的“按部门统计工时”选项,点击“开始统计”按钮,在数据浏览区域中就会显示出部门工时统计结果,如图512所示。图512部门工时统计结果选择“开始时间”、“截止时间”和“统计内容下拉框”中的“按个人统计工时”选项,点击“开始统计”按钮,在数据浏览区域中就会显示出个人工时统计结果,如图513所示。图513个人工时统计结果选择“开始时间”、“截止时间”和“统计内容下拉框”中的“按部门统计异常考勤”选项,点击“开始统计”按钮,在数据浏览区域中就会显示出部门异常考勤统计结果,如图514所示。图514部门异常考勤统计结果图515个人异常考勤统计结果选择“开始时间”、“截止时间”和“统计内容下拉框”中的“按个人统计异常考勤”选项,点击“开始统计”按钮,在数据浏览区域中就会显示出个人异常考勤统计结果,如图515所示。点击“查看考勤条件”按钮,系统弹出显示当前考勤条件相关信息的信息提示对话框,如图516所示。图516查看考勤条件结果图517设置考勤条件界面点击“设置考勤条件”按钮,弹出“考勤条件设置”窗口,如图517所示。设置所需要的考勤条件,点击“确定”按钮,等到系统弹出显示“修改考勤条件成功!”的信息提示对话框时,就表示已经成功修改系统当前的考勤条件,并将结果保存到数据库。点击“导出文件”按钮,弹出“保存文件”对话框,如图518所示。图518保存文件界面选择所要保存的路径及文件名,点击
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年学历类自考刑法学-学前儿童发展参考题库含答案解析(5套试卷)
- 2025年学历类自考公关心理学-学前卫生学参考题库含答案解析(5套试卷)
- 蒸鸡蛋羹的教学课件
- 设计教学课件作者高振清
- 数学都采用什么课件教学
- 比亚迪电动汽车空调课件
- 的教学课件怎么做
- 2025年校园安全竞赛题及答案
- 2025年宠物针灸师高级模拟试卷及答案
- 2025年村级养老安全员考试题及答案
- 压裂酸化安全要求
- 急性左心衰抢救流程图片
- 胆道引流管的护理查房
- 第二章中国的自然环境(单元解读课件)八年级地理上册系列(人教版)
- 小学低段学生口算能力调查问卷分析报告
- 内科医患沟通培训课件
- 高中物理-高中物理7.2《功》教学设计学情分析教材分析课后反思
- 网御星云网闸技术宝典
- 《高等数学》全册教案教学设计
- 交通管理与控制3平面交叉口管理课件
- 医学自我口腔保健方法-预防口腔医学课程教学
评论
0/150
提交评论