ISSN 1009—3044 E—mail:kfyj@cccc.net.en http://www.dnzs.net.ca Tel:+86—55 1—5690963 5690964 Computer Knowledge and Technology电脑知识与技术 Vo1.6,No.7,March 2010,PP.1766—1767,1771 VFP在就业工作中的应用 胡会珍 (河南工业大学,河南郑州450052) 摘要:该文针对高校就业工作的特点,介绍了在就业办公处理中使用VFP的常用命令及使用方法,使得数据批量处理,更新、删除方 便快捷,查询定位准确,对减轻就业工作的劳动强度,提高工作效率和信息化水平做出了有益的尝试。 关键词:VFP:命令;应用:就业 中图分类号:TP311 文献标识码:A 文章编号:1009—3044(2010)07—1766—02 VFP Application in Employment HU Hui-zhen ・ (Henan University of Technology,Zhengzhou 450052,China) Abstract:In this paper.the characteristics of university employment introduced in the employment ofifce dealing wich幽e use of VFP and the use of methods commonly used commands,making batch processing of data,update,delete convenient,fast,check accurate positioning, in order tO improve efifciency in the provision of a new set of the technical line. Key words:VFP;command;application;employment 近年来,随着高校逐年扩招,毕业生数量Ft益增多,出于对统计、分析、决策需要,对就业信息内容、格式的需求越来越复杂多 样,使得许多就业工作者将大量的时间花费在烦琐的就业信息整理中。在工作实践中.应用Visual Foxpro解决了很多实际问题。如 能充分利用Visual Foxpro强大的数据库管理功能进行就业信息整理,将会使就业工作事半功倍,提高工作效率的同时,可以有效地 减少人为性数据错误。下面的几个章节中,本文总结出比较系统的应用VF整理就业信息的方法,针对就业工作中常用的Visual Foxpro应用进行了详细的介绍。 1报表设计与打印 报表是数据信息的输出形式。从办公自动化的角度来讲,报表是一种非常有效、简捷明了的表达方式和事物管理手段。在就业 工作中常见是打印毕业生协议书、荣誉证书、信封、邀请用人单位的邀请函、贺卡等。用VFP打印报表的优点:更新数据灵活,打印控 制方便。而且布局一旦做好,下次再用时,只要替换数据源就可以了,不用像某些软件每次打印都调整格式。下面以打印荣誉证书为 例,介绍报表设计的一般步骤,表l所示为某年我校优秀毕业生会总表。 11打开Visual Foxpro,新建并打开报表设计器: 表1 优秀毕业生汇总表 2)在细节带区添加数据源(优秀毕业生会总表); 任洪玲 粮油食品学院 优秀毕业生 3)结合域控件,输入固定文字,拖入姓名、院系、申报类别字段到合 武素云 粮油食品学院 优秀毕业生 适的位置,调整布局。 陈恩 粮油食品学院 优秀毕业生 沈妍铮 粮油食品学院 优秀毕业生 打印效果如图1。 田娟 粮油食品学院 优秀毕业生 叶盼 f 营理学院 优秀学生千部毕业生 2数据统计与查询 孔德 且 管理学院 优秀学生千部毕业生 i 刘明敏 管理学院 优秀学生干部毕业生 结构化查询语言SQL是Visual Foxpro中值得骄傲的特色之一,利 用SQL的SELECT语句可以非常方便、极其快速地进行十分复杂的查询操 堡 同学: 作。查询信息时,还可以用WHERE<条件表达式I>[ANDIOR<条件表达式2> ……1格式命令进行条件查询。 在我校 粮油食品学院 学习期间,德、智 2.1一般条件查询 体全面发展,成绩显著,被评为河南工业大学=oOA,届 做为学校的就业部门,所处理信息库里记录有几万条,字段有上百个,但 优秀毕业生 特发此证,以资鼓励。 河南工业大学 是,有时我们关注的只有几个字段,而且学生重名的现象也比较常见,如果用 二OO九年六月十青日 下面的查询就会比较方便:如:把“派遣信息表”中姓名为“肖磊”的所有信息 图1报表打印效果图 显示出来,应用命令为:SELECT FROM派遣信息表WHERE姓名=’肖磊’。 2.2模糊查询 所谓“模糊查询”,就是利用部分参数查找到相关数据的方式。比如说按姓名查询,仅指定姓名的某个部分,如姓或名字中的某 个字或它们的组合.都可以找出与之相关的数据。主要用来在已知信息少的情况下可能的找出所需要的数据。如:把“派遣表信息 表”中所有单位所在地是含有“郑州”的信息提取了出来.应用命令为: ’ 收稿日期:2010—01~O4 作者简介:胡会珍(1979一),女,主要从事就业管理与计算机教学工作。 1766 信息技术与课程整合。 本栏目责任编辑:梁书 第6卷第7期(2010年3月) ComputerKnowledge and Technology电脑知识 j技术 SELECT*FROM派遣信息表WHERE单位所存地LIKE%‘郑州’% 2.3多表查询 表2学籍信息表 20054260ll9 2008280l0l34 200724101 l8 200549 033:3 200549 050 根据一定的条件,将两个表或多个表【l1记录依次进仃比较,将符合条件的字段取 出.另组成一个新表。例:结合我校学生学籍信息(丧2)干¨我校某次派遣信息表(表 3),将派遣信息按学院分开并彤成一个新的信息表(学院派遣信息表)。 应用命令: USE学籍信息.dbf SELECT 2 崔心 艺术学院 工设变0501 马糈 软件学院 十管岢0801 杨晓东 材料学院 材料升0701 王黄黄 :经贸学院 王熠 经贸学院 期赞050 期贵0502 表 3派遣信息 兰兰 J壁鱼 l ̄.单位名称 USE派遣信息.DBF JOIN WITH A TO学院派遣信息表FIELDS学号,姓名,单位名称,A.班级 .学院 FOR A.学号=学号 910333 王黄黄 三门峡币人事局  ̄910501 1王熠  ̄910426 '尤丽娟 河南省封行  ̄2601lg-崔心 唐山币人事局 Visual Foxpro将两个表rrI记录逐条进行比较,如果关键字(学号)相同,则取当前表的学号、姓名、单位名称和第一个表的班级、 学院,生成学院派遣信息表,结果如下: 表4学院派遣信息表 200542f 0119 20054g 0333 200549 050l 崔心 王黄萤 王熠 唐山市人事局 Y_l'3t ̄市人事局 北京币人事局 艺术学院 经贸掌院 !经贸学院 工设变0501 期货050 期货0502 200540 0426 I宄丽娟 中国在业银行股持有限公司 可南省分行 经贸掌院 国贺0502 2.4嵌套查询 有时候一个SELECT命令无法完成查询任务,需要一个子SELECT的结果作为条件语句 表5欠费信息表 20035250122;邓宏义:03级建筑学学费 4000 00 400 00 的条件,即需要在一个SELECT命令的WHERE子句r{1出现另一个SELECT命令。例如从“派 遣信息”表中查找 欠费学生信息,应用命令为: SELECT¥from派遣信息where学号not in(select学号fi'om欠费信息.dbO 2.5分组与计算查询 分组查询南“GROUP BY”子句完成,GROUP BY根据“分组列名”进行分类汇总查询 20035250122;邓宏义 住宿费 Z0035250i29 武走为 住宿费 20035250129 武犬为 住宿费 20035250129;武大 住宿费 20035250134 r赵李超 03级建筑学学费 20035250134 赵享超 O3蛹理本科学费 20035250134 赵李超:住宿费 {00.O0 400 00 400 00 4000 00 3700 0O 400 OO 如:“欠费信息表”(表5)L}】,以关键字(学号)进行分组,然后对每组欠费字段求和。 下面命令以“学号”进行分组 统计每个学牛的欠费总和: SELECT学号,姓名 SUM(久费)FROM欠费信息GROUP BY学号 结果如表6所示 、 表6学生欠费总和 20035250122 邓宏义 2003525012g 武大为 20035250l34 赵李超 4400 OC 1200 0[ 8500 0[ 下面例子来进一步说明分组与计筲查询的用法,根据我校全校有学籍的学生信息(表 7),做出2010届毕业生学生信息,利用函数“VAL0”把入学年级和学制两个字段的数据类型 强制转换为数值类型,取出“入学年级+学制=2010”的信息就是2010屑学生信息。 表7全校有学籍的学生信息 200828010134 2008280 o128 马糈 杨晓东 软件学院 软件学院 计篁机信息管理 科) 计管专o8o1 计簋机 信息管理(专科)。 计管专0801 汉族 汉族 :20080901 ;20080901 男 2008 男 2008 2 2 200720501 l7 20072051 04 2008281 }0125 褚利宾 盘 光伟 李丽红 机电学院 机电学院 信息学院 机碱设 4-¥ ̄J造厦苴自动化 机韦 升0701 ・ 叽减设 i-¥ ̄J造殛萁目动化; 带 升0701 十筻机科学与拄术(专升毒 十私 r升0801 汉族 投族 汉族 i20010001 ;20070901 男 2007 男;2007 2 2 2 ;20080901 :女 2008 应用命令: SELECT FROM全校有学籍的学生信息WHERE VAL(入学年级)+VAL(学制)=2010 运行结果如下: 表8 2010届学生信息 200826010134 200828I] 10128 200828 40125 马糈 桶晓东 李丽红 软件学院 软件学院 信息学院 十算机信息首理C专利) 汁簋机信息管理[专科) 十算机科学与技术[专升本) 计管专0801 汁管专0801 计科升0801 汉族 汉族 汉族 2008 2008 i2008 ;20080901 :2008090 2000090 男 2 男 2 i女 2 3数据更新与删除 3.1数据更新 表9学生信息表 姓名I 专业 I 申报粪别 I白云 :自动化 记录更新命令的肘途是用新值更新表【}]的部分或仑部字段值,南UPDATE命令完 成。 院系 ;优秀毕业生 i电气工程 例:把学生信息表(表9)中姓名为两个字的名字中间加一个空格: 应用命令: 鲍春腾i数控技术 j优秀毕业生 电气工程 蔡春 i电气自动化:优秀毕业生 ;电气工程 曹军 :自动化 :优秀毕业生 UPDATE校优汇总.dbf SET姓 =LEFT(AI LTRIM(姓名)-2)+SPACE(2)+RIGHT fALIJTRIM 成印沙j数控技术 电气工程 ,忧秀毕业生 i电气工程 f下转第1771页1 一。z本栏目责任编辑:梁书 信息技术与课程整合 1767 第6卷第7期(2010年3月) Computer Knowledge and Technology电脑知识与技术 征.主要包括学习的开放性、选择性、自主性、互动性、丰富性、形象性等。如何充分吸收一般学科教学的优势,巧妙利Hj网络环境下 学习的特点,在丰富的教学个案巾归纳出网络环境与学科整合的教学设计的基本模式,是此课题的研究重点之‘一 2)网络环境下的”自主探索型”教学模式的研究。 n主探索既是课堂教学中的一种值得大力倡导的学生学习的方式,l义是一种要求学生逐步具有的学习能力和习惯。网络环境 下的教学为学生的自主探索性学习提供_r宽广的舞台,这种教学,如何确立学牛的主题地位,如何创没探究的情境,如何引导学生 质疑问难,从中引出学习的主题,女¨何运用网络环境支持学生存对网络信息资源的查阅、收集、整理、提炼、推理的过程【f1完成对问 题的理斛、知识的建构和意义的建构。 3)网络环境下的”互动合作型”教学模式的研究 交流与合作是当前教学活动中重要的学习形式,网络环境下学习的开放性和交互性的特点义为师生间、生生问、人机之问的充 分的自由的交流与合作提供了有利的条件。网络环境下的”互动合作型”教学到底如何有效开展,研究的问题主要包括:学习过程rr I互动的数量、质量、频率的把握,合作小组成员之间同质与异质的搭配,任务的分T与执行,小组成员问及组际问的交流合作及经验 的共享,教师的组织、引导、点拨、评价等的时机把握及,小组成员问及组际间任务的完成、任务的解决、智慧的生成等 4)网络环境下的课程资源开发研究。 本课题中的”网络环境”具体指计算机网络巾所包含的各种媒体要素有机整合成的各类信息资源,而且这些信息资源是与学生 学习的相关课程领域及内容有密切联系的耶部分有效的信息资源。这就要求课题研究者对网络环境下的课程资源进行大力的开 发,要将冈特网上有效信息资源进行收集、处理与整合,建立课程资源库 4研究方法与对象 1)研究方法 本课题的研究主要采用行动研究、文验研究、评价研究等方法。对于较大规模的教学模式与教学设计的试验研究,将采用行动 研究方法。对于个别带有创新性的,能提出重要见解的小范围的教学研究,则通过建立科学的假设,采用实验研究的方法。关于教学 模式的评价和有关教学效果的分析,则采用评价研究方法。 2)研究对象 南京交通职业技术学院电子信息工程系计算机网络技术专业全体师生。 5预期成果形式 主要成果形式有:研究报告、教学模式集、网络教案集、网络教学软件、课堂教学录像、相关教学论文及经验总结、学生作品集、 网络教学资源库等。 参考文献: f11杨开城,李文光.教学设计理论的新框架l J1.中国电化教育,2008(6). 【2】何克抗.关于网络教学模式与传统教学模式的思考[EB/OL].http://www.wypaper.com/lunwen/jylw1/08617136KF一5.htm1. (上接第1767页) 表1O更新后的学生信息 姓名白(姓名),2)WHERE LEN(ALLTRIM(姓名))=4 运行结果如表10所示。 3.2数据删除 专业 l申撮类别1J 院系 最;自动化 :优秀毕业生 电气工程 用DELETE命令在表中标记要删除的记录,再用PACK命令彻底删除。如:删除用人单 位信息表单位地址中含有“苏州工业园区”的所有单位,应用命令为: DELETE ALL FROM用人单位信息表FOR单位地址=’%苏州T业园区%’ PACK 鲍春腾j数控技术 优秀毕业生 蔡春:电气自动化,忧秀毕业生 曹军 自动化 !优秀毕业生 成印抄:数控技术 :优秀毕业生 电气工程 电气工程 电气工程 电气工程 4结论 上述对Visual Foxpro中的报表设计与打印、数据统计与查询和数据更新与删除等方面的功能在高校就业 作中的应用进行了 较为详细的介绍,并举例说明了相关命令的使用。就业T作中Visual Foxpro的应用,不仅避免了大量的重复性 1 作,对提高1二作效 率,确保服务质量具有重要意义。不仅仅是高校就业工作,各种类型的企业、事业单位,同样存存大量的数据需要处理的现象,本义 巾介绍的功能及命令同样适用。 参考文献: 【1】柳青,李拥军.Visual FoxPro程序设计教程【M】.北京:高等教育出版社,2003:245—258. ・ 【2】彭春年,张广庆.Visual FoxPro程序设计教程【M】_JE京:清华大学出版社,2004:130—156. 本栏目责任编辑:梁书 t信息技术与课程整合, 1771