优胜从选择开始,我们是您省心的选择!—— 无忧期刊网
帮助中心
期刊发表
您的位置: 主页 > 论文范文 > 电子论文 > 正文

数据转换的简单应用

作者: 来源: 日期:2014-09-25 22:31人气:

  摘要:本文就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

在线客服:

无忧期刊网 版权所有   

【免责声明】:所提供的信息资源如有侵权、违规,请及时告知。

专业发表机构