全国客户服务:4006-054-001 疑难解答:159-9855-7370(7X24合作/咨询),173-0411-9111/155-4267-2990(售前),座机/传真:0411-83767788,微信:543646
上一张 下一张

数据转换的简单应用

本文就EXCEL、FOXPRO、SQL三种数据形式之间的相互转换进行了较为深入地分析、研究,并通过实例说明转换方法,对于当前推行的教育管理信息化,有一定的参考价值。

4006-054-001 立即咨询

数据转换的简单应用

发布时间:2022-10-05 21:43 热度:

数据转换的简单应用

  摘要:本文就EXCEL、FOXPRO、SQL三种数据形式之间的相互转换进行了较为深入地分析、研究,并通过实例说明转换方法,对于当前推行的教育管理信息化,有一定的参考价值。

  关键词:表单;数据形式;转换;数据库;教育管理信息化

  Abstract: This paper as to EXCEL, FOXPRO, SQL three data form the interaction between the conversion for a more in-depth analysis, research, through example transition method for the current implementation of the education management information, has the certain reference value.

  Key Words: form; data form; transformation; database; education management information

  一、背景及问题

  《教育管理信息化标准》是为适应我国教育管理信息化新形势,推动我国教育管理信息化建设快速、健康、稳步发展而制定的。自从2002年国家教育部大力推行《教育管理信息化标准》以来,其标准之一的“学校管理信息标准”,已逐步在各类学校实施。软件是教育管理信息化工作的一个重要组成部分,目前使用的教育管理信息化软件,大都由各省市参照《教育管理信息化标准》设计,各级教育管理部门和学校使用的教育管理软件还存在许多的问题。这些问题主要包括:教育管理部门和学校使用的管理软件多,来源复杂,同一类软件也有多个版本,且互不兼容,低水平重复开发现象严重,对技术发展和教育需求变化的适应性差,稍有变化即难以使用。

  二、分析问题,提出解决方案

  基本数据的录入这项工作,有些数据已有现成的,因为新生入学后我们就用EXCEL电子表格录入了某些方面的信息,但这些信息还不够完整,还需要补充一些字段信息。如果补充完整之后,把这些数据导入软件,或者把数据转化成软件所需要的形式,问题也就完美解决了。事实上,只要有一个完整的学生信息数据库,不论你要什么形式的数据,也不论你要哪些方面的信息,只要从数据库导出就可以了,这就要掌握数据形式之间相互转换的技术问题。

  电子表格软件EXCEL使用简便,如果掌握一些基本技巧,录入速度就更快。例如对于某些字段数据,如果它们有一定的规律或者内容完全相同,可用“填充”技巧去处理,录入效率高。而使用软件给出的表单界面录入,效率会非常低,而且会出现这样或那样的问题。

  录入人员熟练掌握的是EXCEL电子表格录入技术,而教育管理软件开发人员通常使用VISUAL FOXPRO 6.0设计软件和使用Dbase数据库,我校数据管理又通常使用SQL2000。数据内容是惟一的,但表现形式却有3种。事实上,我们还会经常碰到这样的情况,对于同一组数据,有些部门要你提交EXCEL形式的数据,而另一部门却要你提交Dbase形式的数据。为什么在教育管理软件通常使用VISUAL FOXPRO 6.0进行设计呢?这与许多因素有关。VISUAL FOXPRO 6.0对硬件的要求不高,易于安装,编程简易,通过表单界面录入数据,普通的使用者都容易掌握。考虑到当前教育行业发展的不平衡,能够使硬件设备比较差、掌握电脑知识比较少的边远山区学校一样能够录入数据。但按照软件设计的表单界面录入数据的工作效率低,使用VISUAL FOXPRO 6.0开发的软件功能不易完善,自带的数据库数据不安全,不宜做网站后台数据库等。我校采用SQL 2000数据库技术对各种数据进行管理。原因是S Q L 2000数据库接口开放,兼容性好,基于.NET编程的软件都可选用SQL 2000做后台数据库。我校网站也是选用SQ L 2000做后台数据库的。但它也存在缺点:专业性太强,一般人难于掌握。对软件、硬件环境要求高,安装难度大,只适合专业人员采用。

  三、三种数据形式之间相互转换的实现

  1.EXCEL与VISUAL FOXPRO 6.0数据形式之间的相互转换通过研究,我发现:要想把EXCEL2003的数据形式通过VISUAL FOXPRO 6.0“文件”菜单下的“导入……”功能,直接转换成VISUAL FOXPRO 6.0能够识别的数据形式是不可能的。因为EXCEL2003版本太高,而VISUAL FOXPRO 6.0早已不升级,无法支持。VISUAL FOXPRO 6.0最多支持EXCEL5.0-97版本的数据,所幸的是EXCEL2003却保留了一个保存较低版本文件的功能,这为这两种数据形式之间的相互转换铺平了道路。而VISUAL FOXPRO 6.0通过“文件”菜单下的“导出……”功能,能够把VISUAL FOXPRO 6.0的数据表(*.DBF)直接转换成EXCEL5.0版本的数据。但EXCEL2003能够顺利打开、处理EXCEL5.0版本的数据并转存为高版本的数据文件格式。

  2.VISUAL FOXPRO 6.0与SQL2000数据形式之间的相互转换

  转换要通过开放数据库互连ODC(Open Database Connectivity)才能实现。先建立一个VISUAL FOXPRO 6.0的系统数据源DSN(DataSourceName),然后利用SQL2000的“导入数据……”功能即可顺利完成,而“导出数据……”就是上述的逆过程。

  3.EXCEL与SQL2000数据形式之间的相互转换

  SQL 2000可直接导入或导出EXCEL形式的数据。

  四、实例与应用

  1.EXCEL 与VISUAL FOXPRO 6.0数据形式的相互转换。以录入学生基本数据库数据为例,简要说明EXCEL与VISUAL FOXPRO 6.0数据形式之间的相互转换。

  (1)VISUAL FOXPRO 6.0数据形式转换成EXCEL的数据形式:

  ①启动“建库系统(单机版)”,录入一条学生记录并保存。

  ②把这条记录转成E X C E L数据形式。首先找到数据表文件“\建库系统(单机版)\data \学生

  库.DBF”,双击该文件启动VISUAL FOXPRO 6.0的同时自动打开“学生库.DBF”文件。点击“文件→导出……”,在导出对话框中填写EXCEL数据形式文件名,如“学生数据.XLS”,并点击“确定”按钮。

  ③找到文件“\建库系统(单机版)\data\学生数据.XLS”,双击该文件启动EXCEL2003,这时你会发现VISUAL FOXPRO 6.0的数据表已转成EXCEL2003的数据形式。按例子再录入几条记录,最后删除第1条记录。

  (2)把EXCEL2003的数据形式转换成VISUALFOXPRO 6.0的数据形式:

  ①把数据保存为较低版本的EXCEL文件,如EXCEL5.0。

  ②启动VISUALFOXPRO 6.0,点击“文件→导入……”,在出现的对话框中点“导入……向导”按

  钮,设定文件类型、源文件及目标文件,然后点击“下一步”按钮。

  ③在导入向导“步骤2—定义字段类型”对话框中,设定导入起始行为2,点击“下一步”按钮,在以后出现的对话框中都点击“下一步”按钮,直到最后完成。

  ④运行“建库系统(单机版)”,点击“基础录入→学生库”,你会发现录入的记录能被“建库系统(单机版)”正确识别。

  2.把“学生库.DBF”转换成SQL 2000的数据形式的实现

  (1)在VISUAL FOXPRO 6.0中新建数据库,并把表“学生库.DBF”添加到数据库中。

  ①启动VISUAL FOXPRO 6.0,点击“文件→新建……”,在“文件类型”中选“数据库”,点击“新建文件”按钮,选择创建数据库的路径,并给数据库起个文件名如“学生数据.dbc”。

  ②把“学生库.DBF”添加到上述数据库中。在“数据库设计器”对话框中单击右键,选择“添加表……”菜单,找到“学生库.dbf”,然后点击“确定”。

  (2)建立系统数据源DNS。

  ①启动数据源ODBC依次点击“开始→设置→控制面板→管理工具→数据源(ODBC)”,选“系

  统DNS”选项卡,单击“添加”按钮,选择数据源的驱程序为“Microsoft Visual Foxpro Driver”,并点击“完成”。

  ②在下一对话框中给数据源起个名字,并指明数据库所在路径。

  ③点击“OK”按钮,之后再点击“确定”按钮即可。

  (3)把数据导入到SQL 2000。

  ①启动SQL2000企业管理器,在左窗格展开目录树并找到目的数据库,然后单击鼠标右键,选“所

  有任务→导入数据……”,启动“DTS导入/导出向导”,并点击“下一步”。

  ② 在“ 选择数据源” 对话框中, 数据源选“Microsoft Visual Foxpro Driver”,“用户/系统DSN”选“StudentData”。

  ③点击“下一步”按钮,直至完成。

  ④刷新“企业管理器”右窗格,这时你会发现有“学生库”这个表,用鼠标右键点击“学生库”,

  选“打开表→返回所有行”,你会发现原来的VISUALFOXPRO 6.0数据已被准确无误地导入到SQL 2000中。

  (4)把SQL 2000中的数据导出到VISUAL FOXPRO

  6.0是上述操作的逆过程。

  参考文献

  [1]杨尚群,曹淑艳Excel实用教程[M].北京:人民邮电出版社,2006

  [2]李加福,邸雪峰.Visual Foxpro 6.0 中文版入门与提高[M].北京:清华大学出版社,1999

  [3]赵杰,李涛.SQL Server 数据库管理、设计与实现教程[M].北京:清华大学出版社,2004



数据转换的简单应用

相关阅读

试论虚拟参考站(VRS)技术在现代测量中的应用

摘要:虚拟参考站的出现是GPS定位的有一项突破,它标志着GPS的发展进入了一个新阶段,它不仅使GPS提高了精度,同时扩大了...

论析从功能翻译理论看电视软新闻英译

20世纪70年代功能翻译理论在德国蓬勃发展。1971年卡塔琳娜·赖斯 (KatharinaReiss) 在《翻译批评的可能性与局限性》( Possibiliti...

比亚迪E5无法慢充故障诊断

近年来,包括我国在内的世界各国先后发布限时停售传统燃油车的政策。预计10年后,在我国销售的增量新车中,将没有内燃...

太阳能光伏系统的应用

结合某项目的太阳能光伏照明设计,具体阐述并网发电系统的构成及功能,并对光伏发电的效益做一定的分析...

浅析数字化技术在飞机装配中的应用_数字技术论

随着信息时代的到来,数字化技术被广泛应用。数字化技术在飞机装配中的应用显示了许多优势,使我国航空产品的开发发生...

应用SECTION处理AutoCAD和MAPGIS间的数据转换_计算机

本文简要介绍了通过AutoCAD的DXF数据格式与MAPGIS的MPJ数据格式直接转换在地质工作中存在的一些不足之处,重点阐述了AutoCAD的...

公司地址:大连市中山区曼哈顿大厦A座2610室 运营中心:大连市沙河口区金盾路127号 研发中心:大连市西岗区大工西岗科创产业园10层 邮政编码:116029
全国客户服务热线:4006-054-001 业务咨询、合作:159-9855-7370(同微信) / 173-0411-9111 董经理 售后座机 / 传真:0411-83767788 电子邮件:Djy@Jiqunzhihui.com
集群智慧®为我公司注册商标,在商标国际分类第1、7、9、11、20、30、35、36、37、38、40、41、42、44、45类用途中受法律保护,侵权必究。侵权删除:2544906@QQ.com
本企业已通过ISO9001国际质量管理体系认证、ISO45001职业健康安全管理体系认证、ISO14001环境管理体系认证、企业信用等级AAA级认证、科技型中小企业认证、高新技术企业认证。
本站部分服务由本平台认可的第三方服务机构提供,如服务的质量有任何问题,请第一时间向我平台反馈,我们将及时为您解决,平台保障用户的全部权益不受任何损害。
请认准本站网址(www.jiqunzhihui.org.cn),推荐百度搜索“集群智慧云科服”直达本站。
版权所有:大连集群智慧科技服务有限公司 ICP备案:辽ICP备2021010330号-3 增值电信业务经营许可EDI证:辽B2-20230179 手机版