《毕业设计(论文)企业人员出勤考核系统的研究和实现设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)企业人员出勤考核系统的研究和实现设计.doc(46页珍藏版)》请在三一办公上搜索。
1、天 津 农 学 院毕业设计开题报告题 目 企业人员出勤考核系统的研究与实现 姓 名 张为新 系 (部) 计算机科学与信息工程系 专 业 计算机科学与技术 年 级 2002级 指导教师 许晓华 开题时间 2006年2月28日 一、 立项依据(目的意义、国内外现状及发展概况、主要参考文献)目的意义:该系统满足企业中对员工出勤考核的要求,并兼顾在政府、学校中的应用,从而有极强的通用性和可移植性。对于大型企业来说,该系统可以容纳规模巨大的数据量,使得管理高效而系统化。对于小型企业来说,该系统则可以以设计的更加个性化,更能突出企业特色。国内外现状及发展概况:现代企业中的人事管理比较复杂,而其中广泛地一致
2、认为比较重要的环节就是企业员工的出勤。公司的职员各个方面的数据量一般比较大,为了使得管理人员在管理中的简捷易行,并且最重要的是具有高质量的管理效果,那么该系统首先应可以非常方便的对职工信息进行修改、删除、添加操作,以使系统数据始终处于最新的有效状态。 任何一个数据库系统都必须具备查询功能,那么该考勤系统也不能例外。该系统既可以单条件查询又可以多条件查询。这样管理人员可以很方便的找到所需要的信息。以增强管理的时效性。 为了方便管理人员对公司职员的信息进行比较,该系统具有强大的统计功能。管理人员可统计多项信息,以使其管理更加完备。对于查询到的信息或者统计到的信息应该可以方便的输出,那么该系统应具有
3、全面的数据输出功能。这项功能方便了公司内部的信息交流,突出了管理的有效性。此外,管理人员还可以很方便的对系统进行维护,使得其管理更加方便而高效。考虑到员工考勤和分析数据类型多,数据量大,现代企业越发要求系统应具有强大的空间数据查询和检索功能。支持多条件数据快速提取和可视化显示。信息化越来越成熟的社会,使用员工考勤管理管理系统可以很好的解决员工的日常的上下班。现代化的企业需要实现奖赏分明,从而提高生产效率。而实现奖赏分明就要以员工的出勤情况为依据。如果单靠手工做每一个员工考勤,不仅繁琐,而且会出现差错。所以系统越来越需要具备较强的专题分析和成图功能。现代企业的发展的规模越来越大,大规模的企业必然
4、拥有大量的职员,相应的会存在大量职员的信息、不同部门、不同职务、不同经历的职员信息需要有条理的、分门别类的存储与管理,这些对于减少管理人员的工作量,提高管理质量和效率非常重要。在这样的形势下,考勤管理信息系统需要不断的发展、进一步完善。主要参考文献: 清华大学出版社 2000 VFP及其应用系统开发 谭浩强 人民邮电出版社 1999 VFP6.0应用开发实例 蔡伟 清华大学出版社 1998 VFP6.0函数手册 蔡伟 清华大学出版社 2004 软件设计师教程 陈平 褚华 人民邮电出版社 2004 软件设计师教程 李琳 人民邮电出版社 2002 MIC管理信息系统 朱顺全 科学出版社 2002
5、VISUAL FOXPRO基本教程 韩中孝机械出版社 2000 VISUAL FOXPRO数据库基本原理 王文辉 陕西科学技术出版社 1998 VISUAL FOXPRO项目开发原理 李衡 电子工业出版社 2000 VISUAL FOXPRO开发实践教程 王永峰 铁道出版社 2002 VISUAL FOXPRO开发时务教程 薛智文 清华大学出版社 2001信息系统的开发原理 吴晓荣 西安电子出版社 1999 管理信息系统开发过程 韩宵朋 人民邮电出版社 2002 管理信息系统开发的一般方法 姜灵敏 机械工业出版社 2003 VISUAL FOXPRO原理 刘瑞新 清华大学出版社 2003 面向
6、对象系统的开发方法 任哲 科学技术出版社 2004 人事管理信息系统项目开发 王凌志 科学技术出版社 2004 学生管理信息系统项目开发 王凌志 机械工业出版社 2003 VISUAL FOXPRO 程序设计教程 汪远征二、 研究方案内容、目的、拟解决的问题、技术路线、特色及创新之处、进度安排。1、研究内容、目标、拟解决的问题研究内容:部门信息管理功能、员工信息管理功能、员工考勤记录管理功能、员工加班记录管理功能、日终总结功能、记录查询、信息打印各个子模块的实现极其完好的衔接功能以及系统稳定性能和安全性能。各个数据库的衔接和数据的独立性、专一性及共享性。目标:所做系统具备良好的内部信息整和能力
7、,便于内部信息的交流,突出了管理的有效性。系统应具备强大的空间数据查询和检索,突出管理的时效性。系统应具备较强的专题分析和成图功能,突出管理的高效性。系统应具备简洁明了的操作界面,使得接触者便捷的进行操作,更加突出人性化。拟解决的问题: 数据库中数据的独立性能及其结构化性能。数据共享的完好实现及其数据保密的保密性能。数据的查询、输出、统计的便捷性及其清晰的专一性能。完备的各个系统模块的功能性及其子模块中的流畅衔接。各种数据的有条理的、分门别类的存储性能。各个表单清晰统一的结构和良好的可操作性。报表和标签的设计应确保各个层次的明确的显示。系统功能性的完备和不单一的数据的重复性。针对各个子模块专一
8、的功能性。2、技术路线本系统运用VISUAL FOXPRO的程序开发环境,在数据库的管理操作中运用了数据的独立性能及其结构化和共享性能,以面向对象程序开发为前提的条件下,对系统进行加工。本系统以对象的继承性和类的实现为基础进行程序的分析、编写、调试。系统模块的功能分析是建立在对各个子模块的不断细化的基础之上的。在空间数据查询和检索上编写合理,适用于不同层面的管理维护。数据的输出转入确保流畅易行。在各项功能的编写上,确保灵活多用,以使其数据的转入转出容易。信息的结合紧密而不繁琐,确保其使用中的清晰性。在MIS系统的基本理论引导下,详细的整理从基本需求分析、基本设计和详细设计的各个环节的要点。并在
9、此基础上,力求编写出完善的系统。在数据库系统选择性原则上,力求合理而高效。因表单的复杂多样性,对数据环境进行了设置,要使表单只显示符合记录的条件,需要对数据表设置过滤条件。各个数据表中各个字段属性的关联应确保合理的进行设置。在实现某个特定的功能时需准确的把握不同类型的函数。在执行添加记录时,在表单的数据缓冲中取新建的一个记录,使员工号自动加1,并使表单重新进入非浏览状态。需编写特定的语句和使用固定的函数灵活的相结合。表单中所涉及到的日历空间的使用通过 ACTIVE X 控件实现动态的显示,并通过添加一定的代码实现从日历控件中选择查询日期,以此确认员工的考勤查询。查询的作用是收集查询条件,并用全
10、局变量将查询条件传递给查询结果表单。报表的设计和使用需添加必要的标签控件,在组注脚区添加两个域控件。各个报表的其设计方法大致相同,结构上应清晰化。 3、特色及创新之处本系统具备强大的空间数据查询和检索功能,支持多条件数据快速提取和可视化显示,具有较强的专题分析和成图功能,系统的有效性和时效性强,具有全面的数据输出、修改、重整。内部信息的交流紧密性、结合性高效,人性化的操作界面和配备齐全的系统功能。内部子模块的划分周密、细节化功能强,数据转入转出易行。系统具有安全设计及保密能力。具有历史资料的转用能力及与其它程式间资料的转换能力。程式的扩充能力及弹性的空间比较大,市面上流行的相关企业考勤系列的产
11、品不是专一性过强,很难扩充,就是设计过于笼统,模块划分整体性太强,使用起来仍需部分手工操作。本系统充分考虑到这一点,设计时力求精而不专,可有效实现企业的系统化、规范化、自动化。4、进度安排2006.3.1-2006.3.15 进一步规划系统,确立各个模块、子模块2006.3.16-2006.4.1 进行数据库的设计、编写、整理。2006.4.2-2006.4.10 进行考勤记录、加班记录、日终总结等日常工作的设计2006.4.11-2006.4.20 进行员工信息、部门信息、考勤记录、加班记录等信息管理的规划及设计2006.4.21-2006.5.1 进行记录查询、打印、基本系统功能的设计20
12、06.5.2-2006.5.14 细化、完善加班记录的设计、分类出具体功能2006.5.15-2006.5.18 进行系统的最终测试及完善 2006.5.19 准备答辩2006.5.20 以后 答辩三、 审查意见指导教师意见:指导教师(签字):年 月 日教研室意见: 教研室主任(签字):年 月 日系(部)意见: 系主任签字(系章):年 月 日 备注:1一律用宋体小四填写,行距固定值23磅。2指导教师和教研室意见均在30字以上。天津农学院毕 业 设 计题目:企业人员出勤考核系统的研究和实现 学生姓名 张为新 系 别 计算机科学与信息工程 专 业 计算机科学与技术 指导教师 许晓华 论文评定 20
13、06 年 6 月 6 日目 录0.绪言 11.系统开发的目的. 11.1项目开发背景 11.2项目开发意义 22.材料和方法 22.1 材料 . 22.2方法 . 53.结果和讨论 .123.1结果 .123.2讨论 .124.结论 . 13致谢词 .14摘 要: 系统集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。本系统具有日常考勤信息的输入、删除、修改、查询、打印数据及日常信息数据的日终总结计算功能以及数据的备份保护、系统维护等功能。利用此系统用户可以方便地浏览信息,找到需其处理的数据并对其实施修改。特别是该系统中考勤管理、加班管理和考勤日终处理功能的实施使得根
14、据当前时段信息决策相应处理,处理后并将数据返回予数据表中,实现了信息数据的动态计算及加工。关 键 词: 员工出勤管理;数据库;动态决策Abstract: This system include the informations mafestation,input,modification,delete,search etc.Every kind of handle to support for integral make maintaining information very conveniently.It implement information disposal of daily ch
15、ecking on work attendence,such as modification,delete,search,input data and output data and daily summarize,all kinds of statistical forms generating,data backup,system attendence etc or calculate information & data. Using this system,computer can get the information conveniencely,find out the deman
16、ding information to modification.especially,the function of managing and daily disposal .It makes the system decision-making according to the currently time,and once the information & data complete this process,the data will turn into database.This function have the advantage of dynamic data mode.Ke
17、ywords: management for checking on work attendence;database;dynamic decision-making 企业人员出勤考核系统的研究和实现张为新(天津农学院 计算机信息工程系02级本科班,天津300384)0 绪论在企业中,人事管理的复杂性决定了企业人员出勤考核的重要性。这样,一个能够实现企业出勤考核管理的规范化、自动化、系统化的MIS系统就显得很必要了。企业人员出勤考核系统的开发,可有效实现对公司出勤管理由人工亦或半人工的状态下的误操作性,完全实现了出勤考核的智能化管理。提高了考勤管理的水平和效率。本系统是为了适应这种需要而设计的
18、,集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。本系统以VISUAL FOXPRO为开发工具,根据其软件版本的自身特点和应用范围搭建的符合特定需要的管理信息系统。系统中包含有日常工作、记录查询、信息管理、记录打印、系统功能五大基本的功能。基于每项基本的功能又细化了各个分支。具体地讲,细化为考勤、加班、日终、员工管理、部门管理、考勤管理、加班管理,各项功能相互互补,每个过程既保证单独管理,又避免了数据的独一性。保证在一个大的系统内部,信息的交流简捷而通畅。考虑到加班的管理时间上的特殊性,系统专门设定了加班日终处理、月日终处理功能,可实现非工作时段的信息的合理决策,避
19、免了人员的出勤信息与日常出勤信息的混淆性。现代信息运做快速的社会里,某个行业的管理水平的提高是与严格的绩效考评不可分离的。传统的考勤机或考勤卡仍摆脱不了手工的执行操作。本系统结构紧凑、覆盖面广泛,可满足大部分企业中员工出勤考核的要求,并兼顾在政府、学校中的应用,具有极强的通用性和可移植性。1 系统开发的目的1.1 项目开发背景随着计算机的普及和计算机技术的飞速发展,人们开始越来越多也利用计算机解决实际问题,员工出勤考核管理是企业信息管理的重要组成部分。面对大量的人事考勤信息,采用界面友好、易于操作的员工出勤考核管理软件进行自动化处理变得十分重要。本系统的开发,考虑了一定前瞻性,在设计时将通用化
20、、可扩展化集为一体,为用户提供最大限度的开放,准许用户定义考勤制度,适应各单位具体的需要。系统简洁,见效快。软硬件投资和开发环境也不受太多限制、在法律法规方面也没有特殊的限制,因此对于使用单位而言,容易接受。企业出勤考核直接影响到一个企业的形象和销售,而且要很大的投入。既要好的统计加工,又节约投资,这是一个矛盾,要想很好的解决这个矛盾,要有正确及时的数据作为保证。目前企业中流行的手写签到、考勤卡系统已无法满足企业在现代化发展进程的需求,第三代的电脑含数据库的出勤考核系统应该有理由逐步替代手工或半手工的出勤考核,成为市场的主流。提高服务质量、降低服务投资,在现在以市场和服务为本的市场竞争中,企业
21、出勤考核系统必然为企业提供了坚强的后盾。1.2 项目开发意义本企业人员出勤考核系统的意义是实现员工考勤的数据采集、数据统计和信息查询过程的自动化,完善人事管理现代化,方便部门查询、考核各部门出勤率,准确地掌握员工出勤情况,有效地管理、掌握人员流动情况,满足于大部分企业的出勤考核要求。传统的出勤考核系统经历了手写牵到、考勤卡系统的发展,每天要处理的数据量很大,而且不利于企业领导人把握企业员工的出勤、请假、旷工情况,统计报表繁琐,时间过久也容易出错。对于一个现代化的追求效率的企业,特别是规模、人员巨大的加工型生产企业,如果不能及时分析员工的出勤情况,就无法正确评估员工的绩效考核情况,就会影响整个企
22、业的人员运作。模糊的出勤考核记录也必然导致无法实现企业的奖赏分明,严重影响了员工是生产、加工情绪。企业出勤考核系统的开发,可有效实现对公司考勤管理的系统化、规范化和自动化,提高了企业出勤考核的管理水平。2 材料和方法2.1 材料本系统以VFP 9.0为开发工具,VFP是一个关系型数据库管理系统,完全兼容Xbase系统的语言和文件结构,同时它还克服以往Xbase产品的缺点,是一个真正的关系型数据库管理系统。VFP改变了数据库的概念,引入了可视化编程技术,使用面向对象(OPP)方法,支持客户机/服务器结构。VFP在以前的版本的基础上增强了许多功能,新增的功能有:(1)组件管理库 (2)对GIF和J
23、PEG格式图形文件的支持 (3)程序设计语言的增强 (4)项目管理器连接程序 (5) 新增和改进的生成器和编译器等等。1VISUAL FOXPRO是Microsoft公司推出的中小型可视化数据库管理系统。它具有优越的性能、丰富的工具、友好的图形界面、简单的数据存取方式、超群的跨平台特性和真正的可编译性。使得组织数据、定义数据库规则和建立应用程序等工作变得简单透明。它提供了集成化的开发环境,拥有面向对象程序设计工具,为快速开发功能全面的应用程序创造了良好的特点。面向对象的程序的设计是当今众多计算机语言中最具特色的一种程序设计范例,它与其它的计算机语言设计的风格迥然不同。面向对象程序设计能满足结构
24、程序设计的特点和需要,可用于设计和维护越来越多和越来越复杂的程序。这些程序由于建立了一致的、易于操作的实体对象,从而更加模块化了。面向对象打破了“数据”和“程序”之间传统的二分法。这种程序的设计风格使得本企业出勤考核系统变得易于扩展,并可以反复使用。该企业出勤考核系统中用到了大量的SQL命令、SET FILER TO命令和SELECT命令,现说明如下:(1)SQL提供了用来建立、维护及查询一个关系式数据库管理系统的命令。SQL是一种用来存取关系式数据库的语言,它很独特的提供一种交互式的查询方法,一个用来定义表结构和控制数据存取的数据定义语言(data manipulation language
25、,DDL),以及一个包含查询能力的数据处理语言(data manipulation language:DML)。2此外,SQL的非常重要的特性是使用者只要告诉数据库系统想要什么,至于如何得到完全由数据库软件来决定怎么做。在VISUAL FOXPRO 中,数据定义语言拥有准许使用者建立永久或临时表及删除永久或临时表的命令。数据处理语言则拥有具备查询能力的命令。VISUAL FOXPRO 6.0版本已经具备了1个交互式查询的方法(查询设计工具)及下列7个SQL语言之成员。SELECT:一个查询命令。ALTER TABLE:修改一个已有的表。CREATE TABLE:它准许永久表的动态建立和设计。C
26、REATE CURSOR:它准许临时表的动态建立和设计。INSERT INTO:它能够增加数据记录至一个已打开或尚未打开的表中。UPDATE:它能够更新表中的数据记录。DELETE:它能够删除表中的数据记录。利用SQL的SELECT命令可以指定复杂的关联性,而无需使用一般的程序命令。并且可以大量简化了程序的代码,由于SQL可以大简化程序代码,相对使得程序除错的工作更加容易。使用SQL的程序要比使用一般程序命令所编写的程序快上很多。这是因为SQL会存取表文件、索引文件等文件的详细内部状态信息。SELECT命令具有惊人的强大的功能,而且在企业出勤考核系统中大量的用到了这个命令,所以在这里通过实例来
27、介绍SELECT命令。实例:显示客户数据表(KH.DBF)中的所有客户的姓名、单位和电话。 Select xm,dw,dh; &选择要显示的字段,用“,”隔开From kh; &指定数据的来源表Into CURSOR temp &将查询结果保存在临时表temp中SELECT命令拥有非常多的可选择参数,上面的例子只是最简单的SELECT查询。SELECT命令通常包含下列两个参数: 要出现在查询结果中的数据字段串列,最多可以选取255个字段。 所查询的字段来自哪些表。 另外,在使用SELECT命令时还有很多要点,常用要点如下:SELECT命令的字符串列中各个字段出现在查询结果中次序也就是这些字段出
28、现在查询结果中的先后次序。如果要查询所有的字段,只需使用一个(*)号即可。*是一个通配符,其意为所有的字段。5在SELECT中,通过INTO参数来设定SELECT命令将查询结果输出至何处。INTO ARRAY ArrayName:将查询结果输出至一个数组。INTO DBF TableName或INTO TABLE TableNme:查询结果输出至一个真实表。INTO CURSOR cursorName:将查询结果输出至一个临时表。在SELECT中,通过TO 参数也可以设定查询结果的输出目的地。TO FILE FileName:将查询结果输出至名为FileName的ASCII码文件中。 TO P
29、RINTER:将查询结果输出至打印机。TO SCREEN:将查询结果输出至VISUAL FOXPRO 的桌面。如果在同一个查询中同时包含了INTO参数和TO参数,则后者不起作用。7(2)系统数据查询功能通过 SET FILTER TO命令来实现,设计思想是先比较然后设置筛选条件。下面通过一段查询代码具体说明,首先说明几个对象。 Thisform.Pageframe1.page2.text1:用来输入查询条件“编号”的文本框。 Thisform.pageframe1.page2.optiongroup1:用来选择查询条件“性别”的选项组。 Tbo1:用来输入查询条件“职务”的组合框。 Exps=
30、.t. If not empty(thisform.pageframe1.page2.text1.value)Exps=exps+”and “+alltrim(thisform.pageframe1.page2.text1.value)+” $BH”EndifDo case Case thisform.pageframe1.page2.optiongroup1.value=1Exps=exps+”and xb= 男”Case thisform.pageframe1.page2.optiongroup1.value=2 Exps= exps+”and xb= 女” endcase if not
31、empty(bo1.value) exps=exps+”and”; zw=”+alltrim(bo1.value)+ “endifif !alltrim(exps)=”.t.”set filter to &expsendif 实现的过程为首先定义变量expts,初值置为.t.,然后取出text1的值和数据表中相应的字段BH进行比较。通过运算符$来判断text1是否为是这一数据表中某一记录的BH的子串,将判断结果与exps的初值进行and运算,运算结果再赋值给变量exps。接下来判断exps是否为.t.,如果不为.t.,则系统只能满足exps为.t.的记录。在该管理系统中通过set filter
32、 to &exps 来实现访问exps为.t.的记录,将满足text1的值的记录显示出来,也即实现了按照编号查找。现假如text1的值是某一记录BH的子串,即数据表中存有要找的记录,那么比较的结果为.t.,和exps的初值进行and运算后仍然为.t.,系统将满足text1的值的所有记录显示出来。2.2 方法建立企业人员出勤考核系统的项目文件,这样就可以非常方便地在项目管理其中建立其他各种文件,例如,数据库、表单、报表等。其次,设计总体人员、部门信息 的数据库,数据库应该包含了该系统所要用到的所有数据表。设计完数据表后,应该设计实现系统各项功能的表单。此时,表单的设计就会有的放矢,因为系统的各项
33、功能最终是针对各个数据表展开的。由于表单集中了系统的所有功能,所以表单的设计是该数据库系统设计的重点。容纳了系统所有功能的表单设计完成之后,应该补充设计实现系统功能过程中的可能用到一些报表,或者一些其他文件。一个数据库系统要能运行起来少不了主程序以及一些其它程序的设计,那么在以上设计工作完成之后应该设计系统所要的各个程序。解决企业员工的管理的复杂性,根据企业人员出勤考核系统的部门信息管理功能、员工管理功能、员工考勤记录管理功能、员工加班记录管理功能、日终总结功能、记录查询、信息打印等这些基本的功能,得出系统总体设计模块如图一所示,加班记录功能设计如图二所示:企业人员出勤考核系统日常工作系统功能
34、记录打印信息管理记录查询退出系统启动系统登录系统加班记录考勤记录部门信息员工信息日终总结加班记录考勤记录图1 系统总体功能设计加班记录加班记录 日终处理打印加班记录打印考勤记录打印部门信息打印员工信息打印月终日总处理月终加班记录加班记录月终考勤记录考勤记录图2 加班记录功能设计其中,企业部门信息管理功能包括信息的添加、删除和修改。员工管理功能包括如员工编号、姓名、性别、婚否、部门号等信息的添加、删除、修改、查询和打印等。员工考勤记录管理包括记录某一员工在一个时间段的出勤情况,并对记录考勤进行浏览、修改、删除、查询和打印。员工加班记录的管理记录一个员工加班的时间、并对记录删除、修改、查询和打印。
35、员工考勤记录管理对员工的考勤进行记录,记录某一员工在一个时间段的出勤情况,并对记录的考勤进行浏览、修改、删除、查询和打印。日终总结功能是在每天下班前对当日的考勤情况进行分析,有员工请假和员工旷勤两种情况,保证记录的正确性。本系统包括如下功能模块:(1)程序主窗口模块在主窗口中将本系统的各个功能模块用菜单的方式来实现,包括日常管理、信息管理、记录查询、记录打印、系统功能。系统主程序是维系整个系统正常运行的纽带,是数据库系统设计的必不可少的部分。主程序做好一定的初始化工作之后,调用设置程序来设置该系统的运行环境。随后主程序调用初始界面、读事件,由此系统开始运行。当系统运行完毕停止所有事件之后,主程
36、序调用重置程序,恢复运行系统的运行配置。(2) 信息显示模块单击主窗口的“日常管理”|“考勤管理”菜单项,出现考勤操作表单,在该窗口中主要实现对数据库的操作,包括显示指定表的数据,对数据进行保存、查找、添加、修改、删除、统计等操作。(3) 信息查询模块 单击主窗口中的“记录查询”|“加班记录查询”菜单项,将直接出示所查询的结果,其中给出了数据库中一个月内的加班记录。(4) 记录打印模块单击主窗口的“记录打印”|“员工信息打印”|“员工信息报表”菜单,出现月内加班记录、月内日终处理记录、月内考勤记录、员工信息打印、员工信息标签的子菜单。本系统的数据库设计的总体设计是按照数据库设计的常用几个步骤设
37、计的,其中包括需求分析、确定所需的表、确定所需的字段、确定表间的关系。该企业出勤考核系统数据库的需求分析为:根据以上的功能分析,系统中包括员工、部门两个实体,其中每个员工都有对应的部门。系统的核心实体是员工,员工包括多方面的属性,如员工号、姓名、性别、学历等一些基本资料,同时还包括一些复杂的结构信息,如考勤记录。该数据库包括6个不同专题的表,各表包含的字段含义如下。系统帐号表主要存储系统帐户信息,如用户登录的帐号、密码,详细信息如下表所示:系统帐号表 字段名 数据类型 说明帐号 字符型 字符宽度10,主索引字段 密码 字符型 字符宽度10 员工基本信息表主要存储员工的基本信息数据,如员工号、姓
38、名、性别、学历等,详细信息如表所示:员工基本信息表 字段名 数据类型 说明 员工号 字符型 字符宽度为6,主索引 姓名 字符型 字符宽度为8 性别 字符型 字符宽度为4 学历 字符型 字符宽度为8 部门名称 字符型 字符宽度为10 籍贯 字符型 字符宽度为30 民族 字符型 字符宽度为12 婚姻 字符型 字符宽度为4 生日 字符型 字符宽度为8 身份证 字符型 字符宽度为8 电话 字符型 字符宽度为14 住址 字符型 字符宽度为30 邮编 字符型 字符宽度为6 考勤记录表主要记录员工的考勤基本信息,如员工号、考勤编号、考勤状况等,详细信息如下表所示:考勤记录表 字段名 数据类型 说明 考勤编号
39、 字符型 字符宽度为12,主索引字段 员工号 字符型 字符宽度为6 考勤状况 字符型 字符宽度为4 考勤日期 字符型 字符宽度为8 考勤时段 字符型 字符宽度为4加班记录表主要记录员工的加班记录,如加班的编号、员工号、开始时间等。详细信息如下表所示:加班记录表 字段名 数据类型 说明加班编号 字符型 字符宽度为12,主索引字段 员工号 字符型 字符宽度为6开始时间 字符型 字符宽度为4结束时间 日期型 字符宽度为8加班时长 字符型 字符宽度为4 日终处理表主要记录员工考勤情况作出处理的数据,如处理编号、处理日期、处理内容,详细信息如下表所示:日终处理表 字段名 数据类型 说明 处理编号 字符型
40、 字符宽度为6,主索引字段 处理日期 日期型 字符宽度为8 处理内容 字符型 字符宽度为12各数据表建立完成之后,各表之间的某些字段还应建立相互之间的关联。例如,员工基本信息表和考勤记录表中的员工号应建立相关联。考勤记录表和加班记录表中的员工号字段建立相关联。 接下来开始进入主程序、表单、报表等的设计。系统主程序的功能是进行前期的系统处理工作,设置系统的工作环境,包括隐藏主表单,调用“系统登录”表单。系统相关联表单之一的登录系统表单的功能是进行帐号验证,如果帐号和密码都正确,则登录成功,如果用户登录次数达三次以上(包含三次)的则自动退出系统。该表单还需添加“系统帐号”表作为其数据环境。系统相关联表单的关于表单是关于本系统的介绍,包括制作人及版权号。表单中使用了Lbldisk、Lblmeory两个标签控件显示可用硬盘空间、系统内存,使其显示正常的系统信息。系统相关联表单的考勤管理表单使用了1个计时器控件,用来显示系统的当前时间,还有两个按钮控件,用来开始考勤操作和退出表单。开始考勤按钮的作用是在表单处于非考勤是使表单进入考勤状态,根据系统的当前时间判断考勤时段以及该时段考勤员工数组成的考勤编号,并且在表单中显示相应的数据。表单处于考勤状态时首先判断各栏数据的填充情况,接着判断表