- 969.50 KB
- 2022-05-17 12:59:42 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
毕业论文题目:基于VFP+SQL数据库的考勤管理系统姓名:尼加提·努尔买买提学院:数学与计算机科学学院专业:计算机科学与技术班级:07计算机科学与技术(二)班学号:P071513273指导教师:桂春
摘要21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。考勤作为一个公司的基本管理,是单位对员工工作管理的基本依据,以前考勤工作都是由人工完成,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业的管理带来了许多的不便。现在利用计算机来管理考勤工作,大大降低了工作人员的工作量,提高了工作效率,使原本复杂枯燥无味的工作变的简单而轻松。关键字:信息技术 ,单位人员管理 ,考勤信息化 ABSTRACTKeywords:第一章引言
随着现代科技的进步,用计算机来进行考勤管理成为现代化企业运作必不可少的一部分。以前考勤工作都是由人工完成,不仅浪费了人力与物力,而且无法保证其准确性和透明度,同时给企业的管理带来了许多的不便。当今社会正处于信息时代,信息技术已渗透到社会生活的各个领域,特别是各行业的管理领域,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径,并使原本的旧的管理方法越来越不适应现在社会的发展当今社会中随着计算机技术在各行各业日益广泛和深入的应用,企业对员工的考勤管理不像过去一样靠手工去做,一些稍具规模的企业事业单位内考勤开始信息化。考勤的规则的灵活定义,提供和多种考勤机的接口,并可以手工录入考勤记录,考勤结果和系统相连,员工请假和休假申请通过自助服务进行在线处理,自动生成考勤日报表和月表。考勤考核对考核酵母,考核方案,考核等级,考核员工分组,考核记录,考勤结果等惊醒管理。通过员工考勤考核管理,反应员工在一定阶段的工作成绩。通过与员工工资,奖金挂钩,达到正负激励作用,从而更好的进行工作质量的提高,增加企业的竞争能力和综合效益。本系统就是为了适应这种要求而设计的,即信息的显示,输入,修改,查询等处理为一体,信息维护起来方便。大大减少了公司的人力和财力1.1开发工具简介随着各类软件的开发应用,目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:VisualC++,VisualBasic,PowerBuilder,Dephi,VisualFoxPro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。VisualFoxPro
,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。VFP既具有Visual语言系列的功能强大、直观易用以及面向对象的优点,又兼有Windows和FoxPro的长处。并为用户提供了众多向导、生成器、设计器及面向对象程序设计的技术支持,特别适合开发中小型系统。用VFP开发的系统具有界面友好、操作方便、易于学习的特点.VFP改变了数据库概念,引入了可视化的编程技术,使用了面向对象的程序设计(OPP)。特别VFP6.0是一个功能强大的数据库管理系统(DBMS),同以前的版本相比,具有更快速、更有效、更灵活的突出特点1.2项目开发背景随着市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高企业考勤管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高企业的考勤管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。企业销售管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
考勤管理系统是人事管理系统中最重要的信息。考勤考核对考核项目,考核方案,考核等级,考核员工分组,考核记录,考核结果等进行管理。通过员工考勤管理,反应员工在一定阶段的工作成绩,通过与员工工资,奖金挂钩,达到正负激励作用,从而更好的促进工作质量的提高,增加企业的竞争能力和综合效益。考核管理定期或不定期根据考核指标,对员工进行考核,记录考核结果和相应的正负激励额度,在奖金发放时进行体现,支持上级对下级,下级对上级或者同级之间的评估方式。1.3项目开发的意义随着科学技术的不断发展,公司企业对于考勤都实行了信息化的管理,各类公司企业都越发认识到人力资源管理的重要性及提升公司企业自身人力资源管理水平的迫切性。而人力资源管理水平的提升不仅需要高素质的管理人员而且也需要信息化工具进行辅助。本考勤管理系统开发的目的主要是为了统计员工的迟到、早退、矿工、事病假、加班以及出差情况,这些信息将直接作为公司对员工的奖罚、提升以及培训依据。越来越多的公司和企业已经使用计算机系统代替繁琐冗余的手工操作来管理职工考勤的工作。VFP6.0是面向对象的可视化编程工具,利用该系统可以方便快捷的开发包含数据库的各种应用软件,开发出的可执行文件效率较高,打包发布也非常方便。所以,采用VFP6.0这种GUI(图形用户界面)开发工具来实现考勤管理人员对考勤流程的管理,将大大提高工作效率,节省许多不必要的人工浪费。第二章系统需求分析2.1需求分析
在当今社会,各种物资越来越丰富,而作为一个企业,特别是商业企业来说,考勤是管理该企业的最重要的环节,我们可以通过信息化的手段来处理这些繁琐的事情,因而减少企业和公司的支出,所以我们用VFP来设计一个考勤管理系统.本系统是一个用vfp编写的考勤管理系统,它实现了员工考勤操作,员工加班操作,员工出差操作,员工信息,考勤记录的管理,对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、员工出差记录的统计查询。2.2系统分析2.2.1功能分析该系统要实现的功能如下:(1).通过一个欢迎界面来进入系统的登录界面。(2).在系统登录界面可以看到,用户名,密码输入位置,通过输入正确的密码可进入系统里,要是密码输入错误就不能够进入.(3).本系统有5个模块组成:①考勤基本管理模块:包括员工信息,日常操作,打印,返回。可以查询员工的个人信息及基本信息,可以录入新员工的姓名、性别、出生年月、年龄,文化程度,部门,职务,备注等。日常操作就是可以查询考勤等,打印将一些有关信息打印出来,返回就是撤回到原来的程序界面。②加班管理模块:包括查看加班的具体情况,有报表功能,可查看一年内的加班情况。③出差管理模块:包括查看出差人的具体情况,及时间安排,通过报表看总体的情况。④请假管理模块:包括查询员工的请假理由,请假时间和备注等。
⑤系统管理:包括系统版本信息,密码修改,退出系统。主要由版本信息可以查看版本信息制作,密码修改就是为了让用户能改变自己当初的密码而设计的,要是增加新用户既可以通过对表YH的信息增加新内容即可。2.2.2模块设计根据所需要我们可以画出它的模块的关系如图图2.1所示:考勤管理系统返回日常操作员工信息打印考勤基本管理请假管理出差管理加班管理系统管理请假情况报表加班情况报表系统版本密码修改报表出差情况出差管理退出员工信息录入员工基本信息员工个人信息查询考勤报表也有下拉菜单,显示当年的每个月份的信息考勤信息!图2.1各模块间的关系每个模块都有自己相对应的子功能,根据用户需要可以进行操作.
2.2.3设计系统数据表针对一般考勤系统的需求,通过对员工的出勤过程和数据流程分析,设计如下面所示的数据表结构:l员工基本信息:包括的数据项有:员工编号、姓名、性别、出生年月、年龄,文化程度,部门,职务,备注等。l员工个人信息:包括的数据项有:员工编号,姓名,家庭住址,办公电话,移动电话等l出差情况:包括员工编号,姓名,出差地点,出差时间,备注等l请假情况:包括员工编号,姓名,请假理由,请假时间,备注等l加班情况:包括员工编号,姓名,加班时间,日期,备注等l考勤表:主要包括考勤状况,考勤时间,考勤时段,员工编号,备注等l登陆信息:包括的数据项有:用户名、登陆密码和验证等本系统要用到员工信息表1和2,用户信息表,加班信息表,请假信息表,出差信息表等六个表,分别命名为员工,用户,加班,请假,出差.dbf员工信息表1由员工的基本情况组成,2是有个人信息组成如下:字段名类型宽度索引员工编号数字型5普通索引姓名字符型6 年龄数值型3 出生日期日期型8 性别字符型2 文化程度字符型4 部门字符型8 职务字符型8 备注字符型50 字段名类型宽度索引员工编号数字型5普通索引姓名字符型6 家庭住址字符型20 办公电话数字型15 移动电话数字型11 用户表主要就是能登录系统的人员信息主要包括2个字段User_name和User_password主要用于登录界面的用户的姓名和所设置的密码。加班信息表,出差信息表,请假信息表由一下组成:字段名类型宽度索引员工编号数字型5普通索引姓名字符型6 请假原因字符型10 请假时间日期型8 日期日期型8 备注字符型50 字段名类型宽度索引员工编号数字型5普通索引出差时间日期型8
出差地点字符型20备注字符型50考勤表字段内容为:字段名类型宽度索引员工编号数字型5普通索引考勤状况字符型12考勤时段日期型8考勤时间日期型8备注数字型20第三章系统数据库及数据表的设计3.1数据表的建立为了能让自己建立的表有个好的整理,通过新建一个“项目”即可完成,在打开VFP程序之后“文件”→“新建”→“项目”→“新建项目”,保存名称为考勤管理,pjx,重新打开建立的项目,打开数据库中的表,将已完成的那些表添加到项目中。如图3.1所示:如图3.1项目考勤管理.pjx的建立3.2表单的设计与实现3.2.1考勤基本管理模块中表单
3.2.1.1考勤记录表单在项目管理器中建立一个表单,名为考勤,设置其数据环境为“员工信息”数据表,“考勤记录”数据表,其中“员工信息”数据表以“员工编号”字段为表达式和“考勤记录”表建立联系。3.2.1.2员工信息表单在VFP中为了能够更容易的画出表单可以根据向导的功能。单机“工具”→“向导”→选择“表单”,选择“一对多表单设计”我们可以看到一对父表跟子表之间的关系,如图3.2所示:如图3.2一对多表单向导建立根据自己的需求选择字段,选择“员工信息”表中的字段内容,单击“下一步”,可以发现步骤2中可以选择子表的内容选择“员工信息2”表中的字段内容,步骤3中我们将建立父表和子表之间的关系,将2个数据表连接,选择员工编号为匹配字段。单击“下一步”。步骤4选择表单样式选择“浮雕式”“文本按钮”模式单击“下一步”。步骤5是排序次序选择“升序”单击“下一步”。步骤6完成通过预览可以查看自己创作的表单图3.3所示,单击“保存表单并用表单设计器打开表单”复选框,单击“完成”。
图3.3员工信息表的预览过程在数据表单设计器中我们可以添加页框,将员工的基本信息和个人信息分成两个部分将表单看起来更加舒服。如图3.4图3.4员工信息表单3.2.2请假管理
3.2.2.1请假情况为了查询员工的请假情况信息,建立一个表单,方法如下:单机“工具”→“向导”→选择“表单”,选择“一对多表单设计”自己的需求选择字段,选择“员工信息”表中的员工编号,姓名,年龄,部门,职务等字段内容,单击“下一步”,可以发现步骤2中可以选择子表的内容选择“请假”表中请假时间,请假理由,日期,备注等字段内容,步骤3中我们将建立父表和子表之间的关系,将2个数据表连接,选择员工编号为匹配字段。单击“下一步”。步骤4选择表单样式选择“浮雕式”“文本按钮”模式单击“下一步”。步骤5是排序次序选择“升序”单击“下一步”。步骤6完成通过预览可以查看自己创作的表单图3.5所示,单击“保存表单并用表单设计器打开表单”复选框,对表进行处理。单击“完成”。图3.5请假信息表单3.2.2.2报表3.2.3出差管理单机“工具”→“向导”→选择“表单”,选择“一对多表单设计”自己的需求选择字段,选择“员工信息”表中的员工编号,姓名,年龄,部门,职务等字段内容,单击“下一步”,可以发现步骤2中可以选择子表的内容选择“出差”表中出差时间,出差地点,备注等字段内容,步骤3中我们将建立父表和子表之间的关系,将2个数据表连接,选择员工编号为匹配字段。单击“下一步”。
步骤4选择表单样式选择“浮雕式”“文本按钮”模式单击“下一步”。步骤5是排序次序选择“升序”单击“下一步”。步骤6完成通过预览可以查看自己创作的表单图3.6,单击“保存表单并用表单设计器打开表单”复选框,对表进行处理。单击“完成”。图3.6加班信息表单3.2.3加班管理单机“工具”→“向导”→选择“表单”,选择“一对多表单设计”自己的需求选择字段,选择“员工信息”表中的员工编号,姓名,年龄,部门,职务等字段内容,单击“下一步”,可以发现步骤2中可以选择子表的内容选择“加班”表中工编号,姓名,加班时间,日期,备注等字段内容,步骤3中我们将建立父表和子表之间的关系,将2个数据表连接,选择员工编号为匹配字段。单击“下一步”。步骤4选择表单样式选择“浮雕式”“文本按钮”模式单击“下一步”。步骤5是排序次序选择“升序”单击“下一步”。步骤6完成通过预览可以查看自己创作的表单图3.7,单击“保存表单并用表单设计器打开表单”复选框,对表进行处理。单击“完成”。通过“打印”选项按钮可以对进行打印处理:图3.7
图3.7出差信息表单及打印的显示窗口3.2.4系统模块3.2.4.1关于系统版本信息VFP既具有Visual语言系列的功能强大、直观易用以及面向对象的优点,它的可视化能力也算是比较强,虽然没能加上文字夜光,动画效果,可是根据表单的应用就可以得到很好的效果,版本信息也是一个简单的模块组成。打开所建立的项目考勤管理.pjx在表单中,单击“新建”创建一个表单,添加label1到label5并输入系统的信息和版本资料,制作等。添加一个“确定”,命令(command)按钮,属性为exit带有直接退出功能。如图3.8所示
3.2.4.2用户密码修改打开”项目”考勤管理.pjx在“表单”新建一个名称为密码修改的表单,表单有4个标签,4个文本框,和两个命令按钮组成的,在四个标签中分别输入用户名,密码,新密码,重新输入新密码,将其与四个文本框对应的摆放好。两个命令按钮中一个为“确定”按钮,另一个为“取消”按钮。给表单弄一些细微的更改,加图片的处理得出图3.9所示图3.9密码修改表单的建立
由于操作有确定按钮和取消按钮的clik中的代码完成,所填写的代码在附录中密码修改代码。3.2.4.3退出退出直接根据在菜单的功能来完成,在菜单中的系统管理模块中插入“退出”结果设为“过程”在空白的过程栏中输入代码:IFmessagebox(“请确认是否退出本系统?”,4+32,”考勤管理系统”)=6wait“正在退出考勤管理系统”windownowaitwaitcleacleareventQUITEndif第四章系统设计4.1表单建立4.1.1欢迎界面的世界系统刚开始有个欢迎界面,该界面有一个表单来完成的。命名为“欢迎界面”,打开“文件”点击“新建”然后创建表单,根据表单设计器,可以对表单进行加工处理,比如更换名称,设置属性,加控件等。图4.1新建表单在表单空处点击右键“属性”根据添加几个label,将“欢迎使用!”forecolor选为255.0.0,“欢迎进入考勤管理系统”forecolor选为0.128.255,backcolor设置为236.233.216,添加制作,版本,指导老师等标签。根据VFP的特点给该表单加以图片,使其有更好的视觉效果。操作如下右键弹开“
属性”,找到picture及表单的图片属性,将自己选好的图片插入到该位置即可!图4.2欢迎界面在表单中为了切换窗口,设置一个command(命令按钮)名字改为“进入”,双击并输入以下代码:*设置文件目录为"E:MicrosoftVisualStudioVfp98titi"setpathto"E:MicrosoftVisualStudioVfp98titi数据库"*调用用户登录界面doformyhdl*释放开始界面thisform.release代码的作用就是调用用户登录界面,释放开始界面,让程序进入用户登陆界面保存表单并运行,观察运行的结果。根据结果进行适当的修改至满意的结果,开始界面设计完毕,调用数据库来进入用户登陆界面。4.1.2登陆界面点击“进入”之后,将切换成用户登录窗口,登录窗口也是一个表单,通过加一些控件和代码将其实现。主要加text,command,edit等按钮控件来完成
图4.3用户登录界面在创建的2个命令按钮中,command1里名称修改为“确认”,并双击进入command.click中输入以下代码:OPENDATABASE数据库USEyh*先打开kcgl数据库文件,然后使用yh表,并定位到第一个记录USER_N=TRIM(THISFORM.TEXT1.VALUE)USER_P=TRIM(THISFORM.TEXT2.VALUE)*定义逻辑变量is_user,用于判断是否为合法用户LOCATEALLFORuser_name=USER_NIFFOUND()ANDuser_password=USER_PDO菜单.mpr*调用主界面ELSEMESSAGEBOX("用户名或用户密码不正确,请重新输入!",0+16,"提示")ENDIFTHISFORM.RELEASE此功能实现为,用户登录就需要调用表YH的信息来完成的~在另一个命令按钮command2里将名称修改为“取消”,并双击进入command.click中输入以下代码:USECLOSEALL*关闭所有的表和数据库文件THISFORM.RELEASE
*释放登录表单此功能实现为,实现功能为关闭所有的表和数据库文件。4.1.3主界面的设计主界面为本系统最基本、最重要的功能模块,通过主界面的菜单能对系统的其他功能集中管理。主要采用了顶层表单技术,大大减轻了设计、编程的工作量。通过登录界面验证之后,要是用户名和密码都为正确就可以进入该界面。表4-4菜单基本结构考勤基本管理加班管理出差管理请假管理系统管理员工信息加班信息出差信息请假信息密码修改日常操作报表报表报表系统版本信息打印 退出返回 从考勤管理系统的菜单系统可以看到,该菜单系统由1个条形菜单和5个下拉式菜单组成,每个条形菜单都是下拉式菜单。图4.5菜单设计器通过将刚才弄的菜单加入项目文件“考勤管理”中,并把菜单文件编译成程序文件。此步骤通过代码来实现附录中菜单代码为程序文件!通过载入代码可将菜单运行为如图所示:
图4.6独立菜单的实现第五章总结对本软件的总结:这是一个简单的用VFP编写的考勤管理,实现了员工考勤操作,加班操作,请假,出差等操作和各种信息的查询和打印,适合用于中小企业,本软件功能比较齐全,移植性强。本软件存在的问题和发展:本软件由于实际的情况,只设置了单一的用户管理功能,根据需要采集多级用户管理模式,不同的用户权限不一样,另外,考虑到安全性,还可以对密码进行加密,这些是本软件需要改进的地方。本软件操作比较简单,可以增加一些新的功能,值得推广。附录菜单代码:DEFINEWINDOW考勤管理系统FROM3,3TO25,80TITLE"考勤管理系统"DOUBLECLOSEFLOATGROWZOOMMINIMIZEACTIVATEWINDOW考勤管理系统DEFINEMENU考勤管理系统INWINDOW考勤管理系统BARATLINE0.1COLORSCHEME4
DEFINEPAD考勤基本管理OF考勤管理系统PROMPT"考勤基本管理"COLORSCHEME3;KEYCTRL+S,"CTRL+S"DEFINEPAD加班管理OF考勤管理系统PROMPT"加班管理"COLORSCHEME3DEFINEPAD出差管理OF考勤管理系统PROMPT"出差管理"COLORSCHEME3DEFINEPAD请假管理OF考勤管理系统PROMPT"请假管理"COLORSCHEME3DEFINEPAD系统管理OF考勤管理系统PROMPT"系统管理"COLORSCHEME3ONPAD考勤基本管理OF考勤管理系统ACTIVATEPOPUP考勤基本管ONPAD加班管理OF考勤管理系统ACTIVATEPOPUP加班管理ONPAD出差管理OF考勤管理系统ACTIVATEPOPUP出差管理ONPAD请假管理OF考勤管理系统ACTIVATEPOPUP请假管理ONPAD系统管理OF考勤管理系统ACTIVATEPOPUP系统管理DEFINEPOPUP考勤基本管MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF考勤基本管PROMPT"员工信息"DEFINEBAR2OF考勤基本管PROMPT"日常操作"DEFINEBAR3OF考勤基本管PROMPT"打印"DEFINEBAR4OF考勤基本管PROMPT"返回"ONBAR1OF考勤基本管ACTIVATEPOPUP员工信息ONBAR2OF考勤基本管ACTIVATEPOPUP查询ONSELECTIONBAR4OF考勤基本管setsysmenutodefaultDEFINEPOPUP员工信息MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF员工信息PROMPT"员工信息录入"DEFINEBAR2OF员工信息PROMPT"员工基本信息"DEFINEBAR3OF员工信息PROMPT"员工个人信息"ONSELECTIONBAR1OF员工信息doform"E:MicrosoftVisualStudioVfp98titi员工信息录入.scx"ONSELECTIONBAR2OF员工信息doform"e:microsoftvisualstudiovfp98titi员工信息.dbf"DEFINEPOPUP查询MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF查询PROMPT"考勤"DEFINEBAR2OF查询PROMPT"查询"ONSELECTIONBAR2OF查询doform"E:MicrosoftVisualStudioVfp98titi查询.scx"DEFINEPOPUP加班管理MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF加班管理PROMPT"加班信息"DEFINEBAR2OF加班管理PROMPT"报表"ONSELECTIONBAR1OF加班管理doform"E:MicrosoftVisual
StudioVfp98titi加班信息.scx"ONBAR2OF加班管理ACTIVATEPOPUP报表DEFINEPOPUP报表MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF报表PROMPT"一月份员工加班情况"DEFINEBAR2OF报表PROMPT"二月份员工加班情况"DEFINEBAR3OF报表PROMPT"三月份员工加班情况"DEFINEBAR4OF报表PROMPT"四月份员工加班情况"DEFINEBAR5OF报表PROMPT"五月份员工加班情况"DEFINEBAR6OF报表PROMPT"六月份员工加班情况"DEFINEBAR7OF报表PROMPT"七月份员工加班情况"DEFINEBAR8OF报表PROMPT"八月份员工加班情况"DEFINEBAR9OF报表PROMPT"九月份员工加班情况"DEFINEBAR10OF报表PROMPT"十月份员工加班情况"DEFINEBAR11OF报表PROMPT"十一月份员工加班情况"DEFINEBAR12OF报表PROMPT"十二月份员工加班情况"DEFINEPOPUP出差管理MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF出差管理PROMPT"出差信息"DEFINEBAR2OF出差管理PROMPT"报表"ONSELECTIONBAR1OF出差管理doform"E:MicrosoftVisualStudioVfp98titi出差信息.scx"ONBAR2OF出差管理ACTIVATEPOPUP_37f19t22dDEFINEPOPUP_37f19t22dMARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF_37f19t22dPROMPT"一月份员工出差情况"DEFINEBAR2OF_37f19t22dPROMPT"二月份员工出差情况"DEFINEBAR3OF_37f19t22dPROMPT"三月份员工出差情况"DEFINEBAR4OF_37f19t22dPROMPT"四月份员工出差情况"DEFINEBAR5OF_37f19t22dPROMPT"五月份员工出差情况"DEFINEBAR6OF_37f19t22dPROMPT"六月份员工出差情况"DEFINEBAR7OF_37f19t22dPROMPT"七月份员工出差情况"DEFINEBAR8OF_37f19t22dPROMPT"八月份员工出差情况"DEFINEBAR9OF_37f19t22dPROMPT"九月份员工出差情况"DEFINEBAR10OF_37f19t22dPROMPT"十月份员工出差情况"DEFINEBAR11OF_37f19t22dPROMPT"十一月份员工出差情况"DEFINEBAR12OF_37f19t22dPROMPT"十二月份员工出差情况"DEFINEPOPUP请假管理MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF请假管理PROMPT"请假信息"DEFINEBAR2OF请假管理PROMPT"报表"ONSELECTIONBAR1OF请假管理doform"E:MicrosoftVisualStudioVfp98titi请假信息.scx"ONBAR2OF请假管理ACTIVATEPOPUP_37f19w754
DEFINEPOPUP_37f19w754MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF_37f19w754PROMPT"一月份员工请假情况"DEFINEBAR2OF_37f19w754PROMPT"二月份员工请假情况"DEFINEBAR3OF_37f19w754PROMPT"三月份员工请假情况"DEFINEBAR4OF_37f19w754PROMPT"四月份员工请假情况"DEFINEBAR5OF_37f19w754PROMPT"五月份员工请假情况"DEFINEBAR6OF_37f19w754PROMPT"六月份员工请假情况"DEFINEBAR7OF_37f19w754PROMPT"七月份员工请假情况"DEFINEBAR8OF_37f19w754PROMPT"八月份员工请假情况"DEFINEBAR9OF_37f19w754PROMPT"九月份员工请假情况"DEFINEBAR10OF_37f19w754PROMPT"十月份员工请假情况"DEFINEBAR11OF_37f19w754PROMPT"十一月份员工请假情况"DEFINEBAR12OF_37f19w754PROMPT"十二月份员工请假情况"DEFINEPOPUP系统管理MARGINRELATIVESHADOWCOLORSCHEME4DEFINEBAR1OF系统管理PROMPT"密码修改"DEFINEBAR2OF系统管理PROMPT"关于系统版本信息"DEFINEBAR3OF系统管理PROMPT"退出"ONSELECTIONBAR1OF系统管理doform"E:MicrosoftVisualStudioVfp98titi密码修改.scx"ONSELECTIONBAR2OF系统管理doform"E:MicrosoftVisualStudioVfp98titi版本信息"ONSELECTIONBAR3OF系统管理exitACTIVATEMENU考勤管理系统NOWAIT密码修改代码:①确定按钮:ifthisform.text1.value="".or.thisform.text2.value="".or.thisform.text3.value="".or.thisform.text4.value=""=messagebox("存在空输入框,无法修改!",0+64,"警告")elseuseYH.dbf*打开数据表ifnoteof()locaforname=allt(thisform.text1.value).and.mm=allt(thisform.text2.value)ifname=allt(thisform.text1.value)and.mm=allt(thisform.text2.value)ifmessagebox("要保存修改吗?",32+4+256,"询问")=6usethisform.releaseendifendifelsemessagebox("密码或者用户名有误,请重新输入!",0+48"警告")endif
endifendifusethisform.text1.value=""thisform.text2.value=""thisform.text3.value=""thisform.text4.value=""thisform.text1.serfocus取消按钮closetableallthisform.release,参考文献[1]杨开英主编.数据库系统概论.武汉理工大学出版社2003,[3]曲桂东主编.数据库技术与应用.上海交通大学出版社,2003,~[3]张婷编著.VisualFoxPro课程设计案例精编.北京:中国水利水电出版社,2004:222~268.[4]罗超理,李万红。管理新系统原理与应用M,北京:清华大学出版社。2002[5]VisualBasic6.0信息管理系统开发实例导航求是科技编著人民邮电出版社2001[6]VisualBasic6.0/.NET程序设计实训教程王建主编海洋出版社[7][8][9]胡晓、陈慧玲,彭毅基于vfp的程序开发和应用,人员管理系统http://tech.163.com/special/t/000915SU/ttupfoxpro.html网站的参考资料。答谢
经过两个月的努力,我的论文顺利的完成了,在这段时间里,我虽然遇到了很多的困难,但是在指导老师和同学的帮助下,我也看到了希望。考勤管理系统的设计,三年来所学的知识也可能在这个设计中得以发挥,这也是检验三年来所学的成果的方法,使我在实训过程中将三年来所学的知识汇聚到一起,不但梳理了以前所学的知识,更在实训中将知识运用到自己的作品中,今后我会继续学习,不断充实自己,并将程序更加完善。在本论文的写作过程中,我的导师桂老师倾注了大量的心血,从开始的选题到开题前的写作提纲,又是一遍又一遍的指导稿中的存在的问题,严格把关,循循善诱,并提出了许多宝贵的意见和建议,我的论文才得以顺利完成;在此我由衷的感谢。同时我还要感谢在写作论文期间给了我很大帮助的同学们,谢谢你们乐于帮助和关心。