Excel表和VFP表数据互换在职业技能鉴定工作中的应用

来源 :职业·中旬 | 被引量 : 0次 | 上传用户:tangtang4211
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在职业技能鉴定工作中,为解决大量数据录入问题,往往需要利用Excel表和VFP表数据形式的互相转换,特别是两表间相应数据列的名称、数据类型、排列顺序等数据转移工作,因此探讨数据互换,对快速、准确、高效完成技能鉴定的统计分析与报表工作具有重要意义。在职业技能鉴定申报工作中,涉及最多的数据形式是Excel表和VFP表。经常需要把Excel表和VFP表相应数据列的名称、数据类型、排列顺序等进行互相转换。如何充分利用这两种软件的各自长处来解决两种表之间数据的各种转移问题,成为职业技能鉴定工作中一个非常有意义的课题。下面是笔者对此课题所做的几点思考和探讨。
  一、职业技能鉴定工作的意义和作用
  学校开展职业技能鉴定,推行国家职业资格证书制度,是国家人力资源能力建设的重要组成部分,是国家实施人才战略的主要举措。对学生开展职业技能培训鉴定,推行职业资格证书制度,以此推动学校的教学改革,提高学生实践能力和创新能力,拓宽就业空间的有效途径,也是学校适应新形势、确保高质量、办出新特色的重要举措。因此,职业技能鉴定在职业教育中起着重要的主导作用。
  二、职业技能鉴定数据申报工作的思考
  职业技能鉴定工作中常用的报名软件运行环境是Visual Foxpro(VFP),其数据库系统生成的文件以扩展名为DBF保存。一般各班主任、各科室收集的数据大多是Excel表。起初在录入数据过程中,按报名软件系统将每一个考生数据录入,数据录入的工作量大,容易出错。如果是多人合作输入,这时就应该按照预先分配、确定的顺序号“号码段”进行更改。为了管理方便,一般要求本批申报鉴定的考生录为一个“批次”,多人、多机分录的,要借助软件中“多批合并”菜单合并成一个“批次”,即一个数据库表,如果有考生放弃本次鉴定要删除一条或几条记录,或者有考生又想参加本次鉴定要增加一条或几条记录,这样数据只能在文件的末尾追加录入,一个班的考生报考号码就会分配不连续的几段。有没有更有效的办法呢?带着这个问题,笔者尝试用VFP的导入和导出功能,设计完成了Excel表和VFP表的数据互换。
  三、具体设计思路与实现方法
  1.VFP和Excel的优点
  VFP是一种关系型数据库管理系统,由于其强大的数据处理能力及良好的兼容性和灵活性,成为许多数据库系统设计者钟爱的开发平台,是计算机科学技术中发展最快的领域之一,广泛应用于各个领域中。它已成为计算机信息系统的重要组成部分。而Excel则是一个优秀的电子表格处理软件,在兼容性和灵活性、操作界面、公式运算、图表等方面有着独到的优势,成为广大办公应用人员常用的工具。上述两种软件在各自的应用领域均得到广泛的应用,由于两种软件共同具有良好的兼容性和灵活性,为两者相辅相成、取长补短奠定了良好的基础。
  2.实现方法及操作步骤
  (1)建VFP表模板 ,在报名软件系统中输入1~2位学生的基本信息(包含学生姓名、性别、身份证号、出生日期、鉴定工种),保存为VFP表模板后退出报名软件。
  (2) 建Excel表模板,启动VisualFoxpro 6.0,将上述刚保存的VFP表模板导出成Excel表模板,实现VFP表和Excel表数据一致性。
  (3) 填充Excel表模板,将收集的全部学生的基本信息数据复制到导出的Excel表模板中,然后对考生要增加或要删除的数据信息进行修改。最后用填充柄的方法填入考生报考号码,其它相同的数据如:工种代码、工种名称、级别、鉴定日期等可用填充柄的方法,也可用复制、粘贴的方法完成。
  (4) 转移数据操作,启动VisualFoxpro 6.0,将修改好的Excel模板表导入成VFP表,在VisualFoxpro6.0命令窗口中,利用Replace命令、iif()和substr()函数通过身份证号得到出生日期和性别字段数据。利用Replace命令和Ltrim()函数删除报考号码前空字符串。
  具体命令格式为
  Replace all 性别 withiif(substr(身份证号,17,1)=”0”.or. substr(身份证号,17,1)=”2”.or. substr(身份证号,17,1)=”4”.or. substr(身份证号,17,1)=”6”.or. substr(身份证号,17,1)=”8”,”女” ,”男”)
  或者 Replace all 性别 withiif(substr(身份证号,17,1)=”1”.or. substr(身份证号,17,1)=”3”.or. substr(身份证号,17,1)=”5”.or. substr(身份证号,17,1)=”7”.or. substr(身份证号,17,1)=”9”,” 男” ,” 女”)
  Replace all 出生日期 with substr(身份证号,7,4) ”-” substr(身份证号,11,2) ”-” substr(身份证号,13,2)
  Replaceall 报考号码withLtrim(报考号码)
  这样整个申报鉴定的数据库表就完成了,其特点是申报鉴定的考生数据量越多,显示出录入考生的数据工作越快,解决了多人、多机分录的问题,考生报考号码段分配不连续的问题,考生数据增加和删除的问题。以前几天要完成的工作量,通过这种方法只要几个小时就能完成。大大地提高了申报鉴定数据的工作效率。
  3.操作注意事项
  (1)在创建Excel表模板时, Excel表中列与VFP表中字段之间要一一对应关系,这是非常关键的一步。
  (2)在Excel表模板创建好后,要确定Excel表模板转移数据的范围,也就是Excel表模板中某一行数据对应VFP表中相应的某一条记录。如在导入时应选择“字段名所在的行为1”,选择“导入起始行为2”。
  (3)转移数据时要处理两表中数据不完整和类型宽度不一致的问题。利用Replace命令、iif()和substr()函数通过身份证号求出出生日期和性别字段数据,利用Replace命令和Ltrim()函数删除报考号码前空字符串。
  技能鉴定的数据申报要求必须具备数据的准确性和规范性。笔者在几年的数据报表工作中,处理过许多Excel表与VFP表之间的数据转移工作,运用以上设计思路与实现方法,能够实现“灵活、快捷、高效”的数据统计与报表目标。
  参考文献
  1.徐春香.Visual FoxPro6.0数据库管理与应用[M].北京:中国劳动社会保障出版社,2008.
  2.高长铎.计算机应用基础[M].北京:人民邮电出版社,2009.
  3.卞兴江.浅论VFP数据库技术与应用[J].电脑知识与技术,2008.
  (作者单位:广东省惠州市高级技工学校)
其他文献
麻醉药品是一类有致瘾癖的特殊药品,医疗.教学、科研单位是发挥其积极作用的用武之地,高等医药院校进行教学与科研实验,对麻醉药品的需量很大,尤其是吗啡.度冷丁的需量更大。《药品
用国产JT-ESWJ-Ⅱ型体外震波碎石机治疗尿路结石355例,包括单侧肾结石206例,单侧输尿管结石80例,双侧结石64例,膀胱结石5例。结石为单发者174例,多发者181例。结石大小:肾结
近年来,随着医院的发展,专业技术人员在提升医院综合实力中的作用日益凸显。如何管好、用好这些专业技术人员,使他们在医院发展中最大限度地发挥作用,并从中选拔各专业领军人物,为医院可持续发展储备人才,建立高效的人才梯队,则是人力资源管理者的核心工作,而完善的专业技术人员档案制度及其动态管理方法,则为专业技术人员的评估提供了全面的信息支持。    一、专业技术人员档案管理范畴    1.基本概念  专业技
用卫生部制定的检验方法对本地生产的酱油进行了4次卫生质量检测与分析,从140件样品检测10项卫生指标的结果表明,酱油的卫生问题主要发生在生产加工过程,酱油含氨基酸态氮低
随着我国经济社会的不断发展和人们教育观念的不断更新,社会对于教育资源特别是优质教育资源的需求越来越高,人们对教育平等和教育公平问题给予了前所未有的关注.建国以来,我
检定热电阻时应注意接线笔者在一些厂矿计量室中,发现有的检定员在检定热电阻时,将热电阻电流端和电位端接错,因而造成很大的附加误差,使检定结果不准确。现就此问题加以分析,请有
电镀钯时因吸氢严重常导致镀层产生裂纹,对不同温度的电刷镀钯进行了研究,发现刷镀温度对镀层的内应力和裂纹形貌有显著影响,选择合适的刷镀温度和刷镀工艺可获得无裂纹的致
许多资料上有这样一个思考题:有两只带正电的金属球A、B,用导线相连,A球置于顶部开有小孔的带正电的金属球壳C内,B球放置在球壳外,且离C较远.当A与球壳C内表面接触又放回图1
学校是儿童少年进行学习和各项活动的外界环境,适宜的学校用地、光线充足的教室,符合学生身材的课桌椅及良好的保健设施是促进中小学生生长发育和增强健康的重要条件。为了解我
清产核资是加强计量管理的重要环节七一0五厂计测处向朝英我们这些大型军工企业,仪器仪表拥有量大,种类繁多,若管理工作稍有疏忽,就会造成漏帐漏检。“千里之堤溃于蚁穴。”要使各