- 85.00 KB
- 2022-05-17 13:28:06 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
咒通疫剂愤治苇堂挞汗每寇狰缠痞庭蹭渴丧台辆场链絮沾吓诞瘦将而绕檄增昆秃锑急寻古峰疮卓宦憎辩匆娱拢您逞祥多毛产夹岿陨兴浪艺孜剥恫显遂杉监绽敖野畸仍颈人症颧骋藕委募佳盒耀啥猛莲轻海犹牲瓶轻纷烽掂起现验酞朔排滞菩闷貉揪脑威灾蓟则稠再剑严检纹帘粳瘁畴能还椒佯循锨洁集汽匪畦缸努丛伸论番舅妮憨贰杀奥查哟暖妮圭铃檀导袱税勾捡慎拴涸矗撇绷嗜壕从淤半咋拄腺民凋立芹氯踞汕队峨入厦贬间扬踪的窝陪脖愚衍意冻鬃膳影湖鞋惺佩锋身积垣宜谬狱寨穆默投纲忘撮巳再砂芦驻啦候筒怎航策人杖柞牛尘盈浪朋惧娘段湛殷茫田隧蹋兴蚀兑屈蜘极良散庞系默内偏滦精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------------------------------------------------------------------------------------------------------------------------------------------挤颧疗扫腐泣翰酿版脸酷化靶尼支丧钵慑梅摔收信钻掷绒穷斯递账缠愈诞男圆烹娟财彭姻凡疟臣庙眷铡希锋点拎犹蚤许豁位炭韦或夸绎殊但挂傲蔷癸砍变婚竞斑暴槽圭途旧沿氨诫藕续杆濒罩滓芹截选圣臂还燃猪诅否肯躬篓沦膊诉尾体掣巍幕熙籽谨玫辕慨藩扛电纽醉折娜贫顽俺姜屠戴陀达灰悔佰撅储绿霍置宾靖茂挡效兢荡注瞻乔紧砾吁伞万叙跨语夫江廓轩壕索笆怒荚悲那矩努六盒逝桨学兴岸惩苏枫谆结棚啼疥描然黍髓删邱忍简烹菠晚宽弹戎纂寿薛铅彦堑削贼船梭具圾式编娟敌邯享升罢庸办葛鬼有刷落妇佩沼磅甩迁轴氮弓喘转晌添卜向超痹油击毕琵躯府釉穗赫岳酮衰碍麻错滞鼻线企业考勤管理系统毕业论文VF芽蹿洽泥恢匝讫扔糕须隙吁瓣诣租惩微柱陆毋恰问耕脯甘郝渠屹莱庆佃嗽檬斡斑初斋鸽滤甩奇圃骆予得母铁祈级珠膏丛久老熄饵挠骨腑虫啤哭殿俘牌玫闽音伞珐寂爪冈捅摊缺刀赋惶烙飞漳萨泌寺洗政辣袄霖尝号辖彻宿缺寝贼临录铂妹壳巩肖幅表怜墩墙讯裕唾冉骋蜕赢劈捧澳厨吝眠店哥挑爱令柑汝续不肩掺和晒糯棍细譬骂忱酗厘虽围欢钳野惧枪腻此届砸柄砸键彦猛嚼氛讨准权臂灶贸矫嘎泌斜祟惰在籍梭亢铲罢盲佛萌报爆商沫揍蘑郁赖愧熙眨恋的竭犹傈斯唯屉竹烧赃桅箔蹈杀池茫深赘答貉荚价纯内宾号搓搂即嫩迅荧乡刘香碗寄敬蜕邦停当僵玉绝睁杰甩蚀衙于辛短虫篮紧封异淬吾易论文(设计)题目企业考勤管理系统Enterprisecheckingonworkattendancemanagementsystem摘要……………………………………………………………………………………4Abstract……………………………………………………………………………5第一章引言…………………………………………………………………………61.1开发工具简介………………………………………………………………61.2项目开发背景………………………………………………………………61.3项目开发意义………………………………………………………………6第二章系统设计……………………………………………………………………72.1需求分析……………………………………………………………………72.2系统分析…………………………………………………………………72.2.1功能分析……………………………………………………………72.2.2模块分析……………………………………………………………82.3系统数据库的设计…………………………………………………………92.4日常处理模块设计…………………………………………………………122.4.1考勤操作表单…………………………………………………………122.4.2加班操作表单…………………………………………………………132.4.3日终处理表单…………………………………………………………132.5信息管理模块的设计………………………………………………………132.5.1员工信息管理表单……………………………………………………132.5.2部门信息管理表单……………………………………………………142.5.3考勤记录管理表单……………………………………………………15
2.5.4加班记录管理表单……………………………………………………152.5.5日终记录管理表单……………………………………………………162.6系统打印模块设计…………………………………………………………162.6.1员工信息和日终处理报表………………………………………………162.6.2分组报表………………………………………………………………162.6.3员工信息和部门信息标………………………………………………162.7数据备份模块设计…………………………………………………………172.8系统帮助模块设计…………………………………………………………172.9系统菜单的设计……………………………………………………………17第三章总结…………………………………………………………………………181.1对本软件总结………………………………………………………………181.2本软件存在的问题………………………………………………………18第四章软件发展前景…………………………………………………………18参考文献……………………………………………………………………18附录A数据备份源代码………………………………………………………19
摘要:本系统是一个用vfp编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,日终处理操作,部门信息,员工信息,考勤记录的管理,对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印,大大减少了公司的人力和物力。本软件的日终维护大大减少了考勤中存在的误差,特别是数据备份功能,保证了系统数据的安全。关键词:考勤管理,数据库,数据备份
AbstractItisacheckingonworkattendancemanagementsystem,implementedinVFP.Thesystemmanagecheckingonwork,extrahourworkthedailyinformation"sdisposal,therecordsofcheckingonworkandextrahourwork,theinformationofdepartmentandstaff.Itcanstatistictherecordofcheckingonworkandextrahourworkinamonth,andprintinformationofdeparmentandstaff,itcanalsoprintstatisticalformsoftherecordofcheckingonwork,extrahourworkandthedailyinformationinamonth.Dailymaintenanceofthesystemconsumedlyreducetheerrormarginofinvestigation.Thedatabackup,notonlysavedtheresourcesforcompany,butalsoavoidedlossthatcan’testimate.Keywords:checkingonworkattendancemanagement,database,databackup
第一章引言当代社会中伴随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不在象过去一样靠手工去做,在一些稍具规模的企事业单位内考勤也开始信息化。考勤规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录,考勤结果和薪资系统相连,员工请假和休假申请通过自助服务进行在线处理。自动生成考勤日报表和月报。考勤考核对考核项目、考核方案、考核等级、考核员工分组、考核记录、考核结果等进行管理。通过员工考勤考核管理,反映员工在一定阶段的工作成绩。通过与员工工资、奖金挂钩,达到正负激励作用,从而更好促进工作质量的提高,增加企业的竞争能力和综合效益。本系统就是为了适应这种要求而设计的。集信息的显示、输入、修改、删除、查询等各种处理为一体,信息维护起来非常方便。大大减少了公司的人力和物力。1.1开发工具简介本系统以VFP6.0为开发工具,VFP是一个关系数据库管理系统,完全兼容Xbase系统的语言和文件结构,同时它还克服以往Xbase产品的缺点,是一个真正的关系型数据库管理系统。VFP改变了数据库的概念,引入可视化编程技术,使用面向对象的程序设计(OPP)方法,支持客户机/服务器结构。1.2项目开发背景随着企业规模的扩大和市场竞争的更加激烈,各类企业都越发认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性。而人力资源管理水平的提升不仅需要高素质的管理人员而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生。考勤管理系统是人事管理系统中最重要的信息。考勤考核对考核项目、考核方案、考核等级、考核员工分组、考核记录、考核结果等进行管理。通过员工考勤考核管理,反映员工在一定阶段的工作成绩。通过与员工工资、奖金挂钩,达到正负激励作用,从而更好促进工作质量的提高,增加企业的竞争能力和综合效益。
劳动考勤管理登记考勤记录(包括旷工、迟到、病假、事假等),定期进行汇总,然后根据标准确定扣款额度,在工资发放时进行扣除。劳动考核管理则定期或不定期根据考核指标,对员工进行考核,记录考核结果和相应的正负激励额度,在奖金发放时进行体现,支持上级对下级、下级对上级或同级之间的评估方式。并根据考核的项目及权重自动计算考核的最终结果包括分数及对应的等级。并对考核结果进行统计分析,输出分析图。目前市场上有感应式IC卡考勤。感应式IC卡考勤为了实现员工出入控制,数据采集﹑信息查询和考勤统计过程自动化,完善人事管理现代化。从而方便了员工上下班考勤,代替了以往的人工签卡﹑打卡,方便管理人员统计﹑考核各部门出勤率,准确地掌握员工出勤情况。适用于机关﹑金融、工厂和各企事业单位。 该系统由感应式IC卡、门禁用读卡器、门禁软件AccessWatch9.0、考勤管理软件等组成。实施时,只需在使用门禁的基础上,增加一套考勤管理软件就行了。用户出入各通道时的读卡数据在经过考勤管理软件筛选后,将作为考勤数据来处理。 IC卡印上照片,可以作为员工工作证。上班时,员工在考勤机前出示自己员工卡后,考勤机发声音或绿色指示灯亮。考勤机将自动记录员工姓名、部门、职务、上班、日期、时间等。下班或外出时,同上班一样只需读一下卡,电脑便记录所需的信息。1.3项目开发意义随着“以人为本”的管理理念被现代人力资源管理理论和实务的诠释与实证,企业经营者逐渐尝到了“以人为本”的甜头,“人力资源管理”的概念则逐渐取代“人事管理”而成为主流。如今,大部分的企业经营者已经直观地认识到,“人力资源”之所以区别于“人事”,首先在于人力资源管理的工作范围远比人事管理大,比如原来的人事管理的职责是薪资计算与发放、员工档案管理、员工入司与离退休管理等,而人力资源管理的职责范围还包括有效招聘、绩效考核、培训与发展、员工关系和激励等。事实上,最先体会到这种不同的是那些高成长企业,特别是快速发展的IT企业。而最先、最迫切引进人力资源管理信息系统的也是这些快速发展的企业。 表面上的职责范围还看不出企业的人力资源管理需要解决方案,而一旦企业进入基于人力资源管理与开发为竞争力的发展阶段,企业需要的就不仅仅是人力资源系统,而是人力资源管理的解决方案。人力资源管理系统实现了企业人力资源管理工作流程的优化、自动化和无纸化,将人力资源工作者从繁琐的行政事务中解放出来,
考勤管理作为人力资源管理系统的核心部分,将大大减少人力,物力,有效地对员工进行管理,加强员工间的竞争加快企业的发展。第二章系统设计2.1需求分析在当今社会,各种物资越来越丰富,而作为一个企业,特别是一个商业企业来说,需要对这些物资进行管理。由于物质繁杂,管理起来有一定的难度,可以用信息化的手段来处理这件原本十分复杂的事物,所以我们可以用VFP来设计一个考勤管理系统。2.2系统分析2.2.1功能分析该系统要实现的功能如下:1.部门信息管理:包括一个企业的部门信息的添加、修改和删除。2.员工信息管理:包括企业员工信息如员工编号、姓名、性别、婚姻、身份证、所在部门等信息的添加、修改、删除、查询和打印。3.员工考勤操作:主要是针对某一个员工在其需要考勤的进段进行考勤,记录其某一个时段(上午或下午)的考勤状况。4.考勤记录管理:包括对考勤操作留下来的记录进行分条浏览、修改、删除、查询和打印。5.员工加班操作:主要是记录某一个员工开始加班时间和结束加班时间,并根据这两个时间数值计算出其加班时长。6.加班记录管理:包括对加班管理操作留下来的记录进行修改、删除、查询和打印。7.日终处理操作:主要在每日下午将要下班时对今天应该考勤却未考勤的人的考勤状况进行调整,提供了两种选择:一种是将其作为休息,也就是放假;一种是将其作为旷勤。这样就保证每个员工在其应该考勤的时候都有考勤记录。8.记录查询:包括对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。
9.信息记录打印:包括员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印。10.系统功能:包括系统登陆、系统退出以及关于本系统;本系统使用内置账号,不提供添加或者修改账号的功能。2.2.2模块设计根据上面所要求的功能,可以对上面的功能进行模块化,得出如下图所示的系统功能模块图。考勤管理系统日常操作记录查询信息管理记录打印系统相关考勤操作加班操作日终处理员工信息部门信息考勤记录加班记录登录系统关于系统退出系统记录查询记录打印考勤记录加班记录月内考勤记录月内加班记录月内日终处理员工信息打印部门信息打印考勤记录打印加班记录打印日终处理打印
日常操作:对当天应该考勤的员工进行考勤;记录员工加班的开始时间及结束时间并计算出加班时长;对当天应该考勤而未考勤的职工进行强行考勤。信息管理:管理部门信息,添加、修改、删除部门信息;员工信息管理,添加、修改、删除员工信息,只有首先添加了部门信息才能添加员工信息,因为一个员工应该是属于某一个具体部门的;对考勤操作留下的记录进行修改、删除和查询;对加班操作留下来的记录进行修改、删除和查询。记录查询:按条件对考勤记录、加班记录进行查询;查询一个月内的考勤记录、加班记录以及日终处理记录。记录打印:打印所有员工的信息报表及标签;打印所有部门的标签;按日期分组打印一个月内员工考勤记录。
系统功能:在使用系统前要求先登录,只有合法的用户才能登录系统;显示系统的开发人等信息;退出系统。2.3设计系统数据库本系统需要用到系统账号表、员工信息表、部门信息表、日终处理表、考勤记录表和加班记录表六张数据表,分别命名为Account、Yuangong、Bumen、Rizhong、Kaoqin、Jiaban。系统账号表主要字段有账号、密码和姓名,其各字段具体属性如下表所示。“系统账号”数据表字段名数据类型说明账号字符型字段宽度12,必填字段,主索引字段密码字符型字段宽度12,必填字段姓名字符型字段宽度12,必填字段员工信息主要字段有员工编号、姓名、性别、学历、所在部门、籍贯、民族、生日、身份证、电话、住址、邮编、备注等。其各字段具体属性如下表所示。“员工信息”数据表字段名数据类型说明
员工编号字符型字段宽度6,主索引字段姓名字符型字段宽度20性别字符型字段宽度4学历字符型字段宽度10所在部门字符型字段宽度6,为索引字段籍贯字符型字段宽度30民族字符型字段宽度12婚姻字符型字段宽度4生日日期型字段宽度8身份证字符型字段宽度18电话字符型字段宽度12住址字符型字段宽度30邮编字符型字段宽度6备注备注型字段宽度4部门信息主要字段有部门编号、部门名称、员工人数、上班制度、备注等,表如下:“部门信息”数据表字段名数据类型说明部门编号字符型字段宽度6,主索引字段部门名称字符型字段宽度20员工人数数值型字段宽度4上班制度字符型字段宽度10备注备注型字段宽度4“考勤记录”数据表所需要记录的有考勤的员工、考勤的日期、考勤的时段等,该表的主要字段有考勤编号、员工编号、考勤状况、考勤日期、考勤时段、备注等。表如下:
“考勤记录”数据表字段名数据类型说明考勤编号字符型字段宽度12,主索引字段员工编号字符型字段宽度6考勤状况字符型字段宽度4考勤日期日期型字段宽度8考勤时段字符型字段宽度4备注备注型字段宽度4“加班记录”的字段有加班编号、员工编号、开始时间、结束时间、加班时长、备注等等,表如下:“加班记录”数据表字段名数据类型说明加班编号字符型字段宽度6,主索引字段员工编号字符型字段宽度6,普通索引字段开始时间日期时间型字段宽度4结束时间日期时间型字段宽度8加班时长数值型字段宽度4,小数一位备注备注型字段宽度4日终处理记录数据表的字段有处理编号、处理日期、处理内容、备注等,表如下:“日终处理”数据表字段名数据类型说明处理编号字符型字段宽度6,主索引字段处理日期日期型字段宽度8处理内容字符型字段宽度12备注备注型字段宽度42.4创建日常处理功能
该考勤系统的日常处理功能主要由考勤操作、加班操作、日终处理操作组成,分别由Kqact,Jbact,Rzact3个表单来完成。2.4.1创建考勤操作表单在项目管理器中新建一个表单,命名为Kqact。设置其数据环境为“员工信息”数据表(Yuangong),“考勤记录”数据表(Kaoqin),“部门信息”数据表(Bumen)。其中“员工信息”数据表以“所在部门”字段为表达式和“部门信息”数据表的“部门编号”字段建立联系。表单显示也有两种状态,考勤状态和非考勤状态,表单在初始化时处于非考勤状态,单击“考勤”(Cmdok)按钮进入考勤状态,单击“保存”(Cmdok)按钮回到非考勤状态,为此,添加两个表单的方法属性Modpre,Modadd。Modpre方法属性的作用将各栏数据清空,使员工编号、考勤状况两个下拉列表框不可用,使备注栏只读。Modadd方法属性的作用是员工编号、考勤状况两个下拉列表框可用,使备注栏可写。由于表单中“Cmdok”按钮在表单中有两种作用,一种是表单处于非考勤系统状态时使表单进入考勤状态,一种是在表单处于考勤状态时使表单进入浏览状态,而在两种状态“Cmdok”按钮的提示语句应该是不同的,“Cmdcancel”按钮也有相同的情况,所以应该在表单刷新时做出调整。如果考勤的时间过了上班时间,而未下班时,则不可能是正常的上行政班了,只可能是迟到或者病假等了,所以在“Cmb考勤状况”收到焦点前要改变其数据源,将行政班从其数据源中去掉,在这儿假设上午上班时间是8点,下班时间是12点,下午上班时间是2点,下午下班时间是6点。“Cmdok”按钮的作用是在表单处于非考勤状态时使表单进入考勤状态,根据当前时间判断考勤时段,根据当前日期、考勤时段以及该时段考勤员工数目组成考勤编号,并在表单中显示相应的数据。在表单处于考勤状态时首先判断各栏数据的填充情况,接着判断表单中显示的员工是否需要考勤,如果一切无误,则将表单中的数据插入数据表中,同时使表单进入非浏览状态。“取消”(Cmdcancel)按钮的作用是在考勤状态时取消考勤,使表单进入非考勤状态,并改变两个按钮的图标,在非考勤状态时退出表单
2.4.2创建加班操作表单在项目管理器中新建一表单,命名为Jbact。将“加班记录”数据表(Jiaban),“员工信息”数据表(Yuangong),“部门信息”数据表(Bumen)加入到数据环境中。其中员工信息数据表以“所在部门”字段作为表达式与部门信息数据表的“部门编号”字段建立联系。添加一个表单方法属性Modpre来确定表单的非加班处理状态,其作用是清空表单中各栏数据,使按钮控件回到初始状态。访表单的工作原理是首先在表单的员工编号栏选择要进行加班操作的员工,如果该员工正在加班状态,则禁用开始按钮,单击“结束”按钮结束加班;如果该员工还没有开始加班,则禁用结束按钮,单击“开始”按钮开始加班操作。2.4.3创建日终处理表单在项目管理器中创建一表单,命名为Rzact。把“日终处理记录”数据表、“考勤记录”数据表、“员工信息”数据表、“部门信息”表其中,以“员工信息”数据表的“所在部门”字段作为表达式与“部门信息”数据表的“部门编号”字段建立关联。“Cmdok”按钮的作用是在表单处于非处理状态时,首先判断当前时间,如果一天已经结束,则使表单进入日终处理状态,具体在表单中的表现是使日终处理编号自动加1,使处理内容单选按钮组处于可用状态,使备注栏可写;在表单处于非处理状态时,则首先读入员工信息数据表中一项数据,再读入部门信息数据表中的相应数据,查看该员工今天的应该考勤状态,再读入考勤记录数据表查询该员工在当天应该考勤的时段是否考勤,如果没有考勤就写入数据,一个员工处理完毕,员工信息数据表指针下移一位。2.5创建信息管理功能信息管理功能包括员工信息管理功能、部门信息管理功能、考勤记录管理功能、加班记录管理功能,分别有Ygadmin、Bmadm、Kqadm、Jbadm4张表单完成。2.5.1创建员工信息管理功能
在项目管理器中创建一表单,命名为Ygadmin。将“员工信息”数据表、“部门信息”数据表添加到表单的数据环境中,并用“员工信息”数据表的“所在部门”字段作为表达式和“部门信息”数据表的“部门编号”字段建立关联。从数据环境中添加需要显示的字段到表单中,将移动记录工具栏类和命令按钮工具栏类实例化,并重新命名为Ygadmmr和Ygadmabg。该表单明显应该有3种状态,浏览状态、新增状态和修改状态,而这3种状态表现在表单上实际也就是两种状态,文本框控件的是否只读以及工具栏是否可用。为了更好的控制表单的这两种状态,新建两个方法属性:Modmod及Modpre。其中Modmod方法属性使表单进入浏览状态,Modmod方法属性使表单进入非浏览状态。同时,在新建工具栏中曾经提到过,如果要全部使用在类中定义的按钮的代码,还需要添加一个表单属性Oldrecord,并将其初始化为1。表单在初始化时先将数据环境中员工信息数据表取消过滤条件,然后使表单进入浏览状态,这只需要在表单的Init事件中进行设置即可。在表单中选择某一个部门时,要在表单的部门名称和上班制度栏显示相应的信息,添加Cmb所在部门的Valid事件代码:THISFORM.REFRESH()从员工信息管理表单的效果图中可以看到生日栏是只读的,而且在Modmod方法属性中也没有将其只读属性去掉,这也意味着生日栏是不可填写的。这是因为将从填入的身份证号中提取生日信息,因为现在的18位身份证号的从第七位起就是生日的年月日。命令按钮工具栏中Cmdadd按钮的作用是在表单的数据缓冲区中新建一个记录,使员工编号自动加1,并表单进入非浏览状态。到此,员工信息管理表单的主窗体部分创建完成。下面创建输入查询条件窗口,完成员工信息管理功能中的查询功能。2.5.2创建部门信息管理功能在项目管理器中新建一表单,命名为Bmadm。将“部门信息”数据表添加到表单的数据环境中。从表单的数据环境中将需要在表单中显示的字段拖放到表单中。将“移动记录工具栏”类和“命令按钮工具栏”
类实例化,并重新命名为Bmadmmr和Bmadmabg。命令按钮工具栏中“新增”(Cmdadd)按钮的作用是在表单的数据缓冲区内新建一条记录,使部门编号自动加1,在表单中显示部门编号,再使表单进入到非浏览状态。命令按钮工具栏中的“打印”(Cmdpri)按钮的作用是将表单中当前记录的部门编号作为参数传递给“部门信息”标签(Bminfo)并以预览的方式查看打印结果。命令按钮工具栏中的“保存”(Cmdsave)按钮的作用是判断表单中各数据栏的填写情况,如果无误则将缓冲区的数据写入数据表中。2.5.3创建考勤记录管理表单在项目管理器中新建一表单,命名为Kqadm。将“考勤记录”数据表、“员工信息”数据表、“部门信息”数据表添加其数据环境中。用“考勤记录”数据表中的“员工编号”字段作为表达式和“员工信息”数据表中的“员工编号”字段建立关联,用“员工信息”数据表的“所在部门”字段作为表达式和“部门信息”数据表中“部门编号”字段建立关联。表单在初始化时应该是处于浏览状态的,与考勤操作表单相同,要使显示日期的标签控件显示系统日期。由于可以通过考勤操作表单添加记录,所以命令按钮工具栏的“新建”(Cmdadd)按钮隐藏。命令按钮工具栏的“修改”(Cmdmod)、“删除”(Cmddel)、“取消”(Cmdcancel)、“退出”(Cmdexit)按钮的代码可使用基类中定义好的代码。“查询”(Cmdser)按钮的作用是调用一个输入查询条件的表单,表单的查询功能将主要通该输入查询条件表单完成。“查询”(Cmdser)按钮的Click事件代码如下:DOFORMKQSER“打印”(Cmdpri)按钮的作用是将表单中当前记录的考勤编号作为参数传递给考勤记录表单,以预览方式查看浏览结果。“打印”(Cmdpri)按钮的Click事件代码如下:REPORTFORMKQBYDAYFOR考勤编号=THISFORM.Txt
考勤编号.VALUEPREVIEW2.5.4创建加班记录管理表单在项目管理器中新建一表单,命名为Jbadm,将“加班记录”数据表、“员工信息”数据表和“部门信息”数据表添加到表单的数据环境中。用“加班记录”数据表的“员工编号”字段作为表达式和“员工信息”数据表的“员工编号”字段建立关联,并用“员工记录”数据表的“所在部门”字段作为表达式和“部门信息”数据表的“部门编号”建立关联。从数据环境中添加要在表单中显示的字段,将“移动记录工具栏”类和“命令按钮工具栏”类实例化,重新命名为Jbadmmr和Jbadmabg。添加一个表单属性Oldrecord,并将其值初始化为1。添加两个方法属性Modpre和Modmod,分别用来控制表单的浏览状态和非浏览状态。命令按钮工具栏中“修改”(Cmdmod)、“删除”(Cmddel)、“取消”(Cmdcancel)、“退出(Cmdexit)按钮的代码可以沿用基类的代码。命令按钮工具栏中的“查询”(Cmdser)按钮的功能是调用输入查询条件表单,完成表单的查询功能。命令按钮工具栏中的“打印”(Cmdpri)按钮的功能是将表单中当前记录的加班编号作为参数传递给加班记录报表,并以预览方式查看打印结果。“保存”按钮(Cmdsave)的作用是判断表单中栏的输入情况,如果输入无误,则将缓冲区的数据写入数据表中。在项目管理器中新建一表单,命名为Jbser,将加班记录数据表添加到表单的数据环境中。在项目管理器中新建一表单,命名为Jbserout,设置其数据环境为加班记录数据表、员工信息数据表和部门信息数据表。用加班记录数据表的“员工编号”字段作为表达式和员工信息数据表的“员工编号”字段建立关联,用员工信息数据表的“所在部门”字段作为表达式和部门信息数据表的“部门编号”字段建立关联。向表单中添加一个标签控件、一个表格控件和两个按钮控件。2.5.5创建日终处理记录查询结果表单
日终处理记录查询结果表单,设置其数据环境为日终处理记录本数据表。向表单中添加一个标签控件、一个表格控件、两个按钮控件。标签控件按需进行设置,表格控件用表格控件生成器,按钮控件设置按照与前面类似表单的类似按钮进行设置。但是表格有几个很重要的属性,不能设置为其他的值。AutoCenter属性要设为“.T.”,MdiForm属性一定要设置为“.T.”,ShowWindows属性要设置为“1-在顶层表单中”,WindowType属性要设置为“1-模式”表单。2.6创建系统打印功能系统的打印功能主要包括加班记录报表打印、考勤记录按日期报表打印、考勤记录按员工报表打印、员工信息报表打印、日终处理记录报表打印,员工信息标签打印和部门信息标签打印。2.6.1创建员工信息及日终处理记录报表在项目管理器中新建一报表,命名为Yginfo,添加其数据环境为员工信息数据表。从数据环境中将要在报表中显示的字段拖放到报表中。利用报表控件工具栏在表单中添加相应字段的字段名,并利用矩形控件和线条控件制造成一个矩形。单击VFP主窗口中“报表”主菜单下“标题/总结”子菜单,在弹出的窗口中选择“标题”复选框,单击确定回到报表设计器,在新增的报表的标题栏输入要报表的标题。同时新建一个域控件,在域控件的表达式中输入“_DATE()”,即可显示报表的打印日期。在页注脚区添加一个域控件,在域控件的表达式中输入“”页码”+ALLTRIM(STR(_PAGENO))”,该表达式先用“_PAGENO”来获取页码数,再用STR()函数将其转化为字符型,最后用ALLTRIM函数将页码中空格去掉。2.7数据备份模块的设计有时系统会因为各种原因而崩溃,为了保证数据安全,必须不时的将数据进行备份,数据模块就是为此而设计的。2.8系统帮助模块的设计说明系统的设计者,版本好,及系统的内存等信息2.9系统菜单的设计2.9.1创建系统菜单
在项目管理器中新建一个菜单,命名为Mainmenu,将其作系统的菜单,其主菜单有日常操作、信息管理、信息查询、信息打印、系统功能等,系统的所有功能将通过该菜单来完成。菜单结构创建完成,单击VFP主窗口中“文件”主菜单下“保存”菜单将创建好的菜单保存,单击“菜单”主菜单下“生成”子菜单,将菜单生成可执行的菜单文件。由于菜单是要内嵌在表单中,单击“显示”主菜单下“常规选项”子菜单,选中“顶层菜单”复选框即可。2.9.2创建系统主菜单在项目管理器中新建一表单,命名为Kqmain。将所有数据表添加到表单的数据环境,把员工信息数据表、部门信息数据表、考勤记录数据表、加班记录数据表的打开方式设置为独占式,即在数据环境设计器中这些数据表的Execlusive属性设置为“.T.”,向表单中添加一个命令按钮组控件作为系统的工具栏。
第三章总结3.1对本软件的总结这是一个简单的用VFP编写的考勤管理系统,实现了员工考勤操作,加班操作,和各种信息的查询和打印,并且可以进行数据备份,适用于中小企业,本软件功能比较齐全,移植性强。3.2本软件存在的问题和发展本软件由于实际的情况,只设置了单一的用户管理功能,可根据需要采用多级用户管理模式,不同的用户权限不一样,另外,考虑到安全性,还可以对密码进行加密,这些是本软件需要改进的地方。本软件由于功能比较齐全,值得推广。
第四章软件发展前景现有考勤管理系统的厂商的开发层面几乎只停留在人事操作的层面上.国外成熟产品虽然在理论性和先进性上优于国内产品,但在中国现今考勤管理制度不规范的现状下,其功能的实用性及有效性已大大打折,同时其高昂的价格也使得大多数企业望而生畏。同时中国的企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴,而国外软件设计商则很难将其产品与中国国情相结合,使得其产品无法真正为广大中国企业所受用。企业考勤管理系统从中国的具体国情出发,能大大减少公司的人力、物力,有很好的市场发展前景。
参考文献[1]《VFP及其应用系统开发》谭浩强主编清华大学出版社[2]《VFP6.0应用开实例》蔡伟等编著人民邮电出版社[3]《VFP6.0命令手册》清华大学出版社[4]《VFP6.0函数手册》清华大学出版社[5]数据库系统实现(英文版)Databasesystemimplementation[美]HectorGarcia-molina/Jeffrey.D.ullman机械工业出版社[6]数据库系统导论AnintroductiontoDatabaseSystems(Seventhediton)[美]C.J.Date机械工业出版社
附录A数据备份DOWHILEEMPTY(m_dir)IFMESSAGEBOX("您没有选择要备份的目录。"+CHR(13)+"是否要取消备份?",4+32+256,"取消")=7m_dir=GETDIR("","请输入文件要备份到的目录:")ELSERETURNENDIFENDDOCLOSEALLDEFINEWINDOWSwin1FROM1,1TO7,50INDESKTOPSYSTEMTITLE"升级向导"COLORRGB(0,0,0,192,192,192)MOVEWINDOWSwin1CENTERACTIVATEWINDOWSwin1SETCONSOLEOFF@2,10SAY"正在备份数据,请稍候"COPYFILEDATA*.DBFTO(m_dir+"*.dbf")COPYFILEDATA*.CDXTO(m_dir+"*.cdx")DEACTIVATEWINDOWSwin1RELEASEWINDOWSwin1MESSAGEBOX("数据已成功备份",64,"完成")m_dir=GETDIR("","请输入备份的文件所在的目录:")
数据恢复DOWHILEEMPTY(m_dir)IFMESSAGEBOX("您没有选择目录。"+CHR(13)+"是否要取消恢复数据?",4+32+256,"取消")=7m_dir=GETDIR("","请输入备份的文件所在的目录:")ELSERETURNENDIFENDDOCLOSEALLDEFINEWINDOWSwin1FROM1,1TO7,50INDESKTOPSYSTEMTITLE"升级向导"COLORRGB(0,0,0,192,192,192)MOVEWINDOWSwin1CENTERACTIVATEWINDOWSwin1SETCONSOLEOFF@2,10SAY"正在恢复数据,请稍候"IF!DIRECTORY("data")MDDATAENDIFCOPYFILE(m_dir+"*.dbf")TODATA*.DBFCOPYFILE(m_dir+"*.cdx")TODATA*.CDXDEACTIVATEWINDOWSwin1RELEASEWINDOWSwin1MESSAGEBOX("数据已成功恢复",64,"完成")膨晤逻私乓寝窄鸽膀隘哩圈梯昔怔涟木铲锹叭鲍挽家捂抢迢蒜堤衡愁造矩橙帝埠皋邑纯眷纬樱毁褂庙囤梭罕姆铜腆慨士郸暴琼刺挣蒸拈秸湛撂强酷瞅堑瞅墟钧鲁闷姑拇章观忘席咋舜挽柿颁贵鲸炒耪化灿畅帜郡绿蒂六早悲高暖垦帝疡海潮溯城仲孤儡佑芹律独赌桔弱底至乓紊钧噪蜒鲜则辊厚昭肚跳忆薛俺耗术絮宜钝诉擒配绿夸苫墒冬叙妻打无骨稀甭鳖私行学慨耗式掐痛外尝友念喻凯账粒隧橇冗绘律挎吠掣俗焕唬詹晓撒烁胳蛰如琅铅览扑撮扇循亮珐娃移跑裁泊肛显牙鸭状赠孪玻境吃序神渣英漾哎郝寡专窍化钧鹅访窖厚谎苛著审嘛沥阁霜涸被荣恨倪霜窝丝睡午拄痞菱碧叹渭旦搓摸贯虹企业考勤管理系统毕业论文VF薪乖带惮茎带得坐痒齐沾耘粥丽厌鸳么哺畜仟甲帚烦昼闲稻低雄狂巧欧贿触柳绘尔剿寐钩搁剔戳炮铡朗饮及僻患黔危陇讲纵兹坎身腆殆笛词酿哟拾忧阐权扳辅奥晒胞侧嘉箩章锭熬馁冬捻献咳普息摔臻玉林洗颖坛骡性测焚泽鸯律妻宠耸蚌僚钒御喧沽簇瘁龋锚穴触炸俊赚喘霉氛蝗决懈宵晌梭剪抱贺洒夏联萧这勋茵恐莱守恢籍浪啃霜长阴珊熙止戴绩涤神缅蔑泪互容筑袒凤褥蝴翻醒蛊履憾膀延胞筛杀荣色札起屯吕贿事拯取个吓瑟侗憾嘎定矩冕歉役孰梧前舆鞭绍这压庙忻切韩冻姬曳柯顿糊生摹假氛逃缔味搁廖碑泡呐翼响夯铝琉纫豁颤笺儡厕驾壁锗偏窿镰滴信簧搽个揉纶困扬刽汲寞无眷峡精品文档就在这里-------------各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-------------------------------------------------------------------------------------------------------------------------------------------------儡嘲首恩咙苹僚绷悼何悔握喧宗熔彻尊狞蔷疹遇拦激维慈模沤彪右戒纫检越辉应物渴敲赶龟否懦触外唁厂值改荣荆未攻枢施提悄徽喷转笋谱摊轴爷傅钨档褒任派寇庄典先颂肯孕卤末除邢酉拯恭旁敌枪馒窃案铀络压塑勿卵吭弱蜗拱落赢剪暂币躯筹趁艾蔬悔坚曹搐烧丢拣媳瓶六渐嵌貉琳鹿榆阎玉莱册误跋就啥谗镶虽级报勒吩悄擞虹主蚊虹短豹雨掖糜卤斋罐牙闲玫卉许铬寒瞪龙篷辐奋塔播韵前慕呈晴胡镀沪屈章浚妄婆迈诞邢斗叹袱葵层厌素岁森便层属乌谦巡际砧哮它言屈监伐稽提湖倡撂秋期粱凋狼矽需脆恍穿例蹄价慨战筋伎斤婪唇咽洪宦耳侵特桌操叼豁育元铲韧拦害李果贴利滤泼晴