數(shù)據(jù)轉(zhuǎn)換的簡單應用
- 期刊名字:城市建設(shè)理論研究(電子版)
- 文件大?。?91kb
- 論文作者:齊安智,沈青松
- 作者單位:遼寧建筑職業(yè)技術(shù)學院
- 更新時間:2020-06-12
- 下載次數(shù):次
數(shù)據(jù)轉(zhuǎn)換的簡單應用齊安智沈青松遼寧建筑職業(yè)技術(shù)學院,遼寧遼陽111000摘要:本文就 EXCEL、 FOXPRO、SL三種數(shù)據(jù)形式之間的相互轉(zhuǎn)換進行了較為深入地分析、研究,并通過實例說明轉(zhuǎn)換方法,對于當前推行的教育管理信息化,有一定的參考價值關(guān)鍵詞:表單;數(shù)據(jù)形式;轉(zhuǎn)換;數(shù)據(jù)庫;教育管理信息化Abstract: This paper as to EXCEL, FOXPRO, sQL three data form the interaction between theconversion for a more in-depth analysis, research, through example transition method for thecurrent implementation of the education management information, has the certain referenceKey Words: form; data form; transformation; database; education management information、背景及問題《教育管理信息化標準》是為適應我國教育管理信息化新形勢,推動我國教育管理信息化建設(shè)快速、健康、穩(wěn)步發(fā)展而制定的。自從2002年國家教育部大力推行《教育管理信息化標準》以來,其標準之一的“學校管理信息標準”,已逐步在各類學校實施。軟件是教育管理信息化工作的一個重要組成部分,目前使用的教育管理信息化軟件,大都由各省市參照《教育管理信息化標準》設(shè)計,各級教育管理部門和學校使用的教育管理軟件還存在許多的問題。這些問題主要包括:教育管理部門和學校使用的管理軟件多,來源復雜,同一類軟件也有多個版本,且互不兼容,低水平重復開發(fā)現(xiàn)象嚴重,對技術(shù)發(fā)展和教育需求變化的適應性差,稍有變化即難以使用。分析問題,提出解決方案基本數(shù)據(jù)的錄入這項工作,有些數(shù)據(jù)已有現(xiàn)成的,因為新生入學后我們就用EXCEL電子表格錄入了某些方面的信息,但這些信息還不夠完整,還需要補充些字段信息。如果補充完整之后,把這些藪據(jù)導入軟件,或者把數(shù)據(jù)轉(zhuǎn)化成軟件所需要的形式,問題也就完美解決了。事實上,只要有一個完整的學生信息數(shù)據(jù)庫,不論你要什么形式的數(shù)據(jù),也不論你要哪些方面的信息,只要從數(shù)據(jù)庫導出就可以了,這就要掌握數(shù)據(jù)形式之間相互轉(zhuǎn)換的技術(shù)問題。電子表格軟件 EXCEL使用簡便,如果掌握一些基本技巧,錄入速度就更快。例如對于某些字段數(shù)據(jù),如果它們有一定的規(guī)律或者內(nèi)容完全相同,可用“填充技巧去處理,錄入效率高。而使用軟件給出的表單界面錄入,效率會非常低,而且會出現(xiàn)這樣或那樣的問題。錄入人員熟練掌握的是 EXCEL電子表格錄入技術(shù),而教育管理軟件開發(fā)人員通常使用Ⅵ I SUAL FOXPRO6.0設(shè)計軟件和使用 Dbase數(shù)據(jù)庫,我校數(shù)據(jù)管理又通常使用SQL2000。數(shù)據(jù)內(nèi)容是惟一的,但表現(xiàn)形式卻有3種。事實上,我們還會經(jīng)常碰到這樣的情況,對于同一組數(shù)據(jù),有些部門要你提交 EXCEL形式的數(shù)據(jù)而另一部門卻要你提交 Dbase形式的數(shù)據(jù)。為什么在教育管理軟件通常使用VISUAL FOXPRO6.0進行設(shè)計呢?這與許多因素有關(guān)。 VISUAL FOXPRO6.0對硬件的要求不高,易于安裝,編程簡易,通過表單界面錄入數(shù)據(jù),普通的使用者都容易掌握??紤]到當前教育行業(yè)發(fā)展的不平衡,能夠使中國煤化工屋電腦知識比較少的邊遠山區(qū)學校一樣能夠錄入數(shù)據(jù)。但按CNMHG面錄入數(shù)據(jù)的工作效率低,使用Ⅵ I SUAL FOXPRO6.0開發(fā)的軟件功能不易完善,自帶的數(shù)據(jù)庫數(shù)據(jù)不安全,不宜做網(wǎng)站后臺數(shù)據(jù)庫等。我校采用SQL2000數(shù)據(jù)庫技術(shù)對各種數(shù)據(jù)進行管理。原因是SQL2000數(shù)據(jù)庫接口開放,兼容性好,基于.NET編程的軟件都可選用SQL2000做后臺數(shù)據(jù)庫。我校網(wǎng)站也是選用SQL2000做后臺數(shù)據(jù)庫的。但它也存在缺點:專業(yè)性太強,一般人難于掌握。對軟件、硬件環(huán)境要求高,安裝難度大,只適合專業(yè)人員采用三種數(shù)據(jù)形式之間相互轉(zhuǎn)換的實現(xiàn)1. EXCEL與Ⅵ SUAL FOXPRO6.0數(shù)據(jù)形式之間的相互轉(zhuǎn)換通過研究,我發(fā)現(xiàn):要想把 EXCEL2003的數(shù)據(jù)形式通過 VISUAL FOXPR06.0“文件”菜單下的“導入……”功能,直接轉(zhuǎn)換成 VISUAL FOXPRO6.0能夠識別的數(shù)據(jù)形式是不可能的。因為 EXCEL2003版本太高,而 VISUAL FOXPR06.0早已不升級,無法支持。 VISUALFOXPR06.0最多支持 EXCEL5.0-97版本的數(shù)據(jù),所幸的是 EXCEL2003卻保留了個保存較低版本文件的功能,這為這兩種數(shù)據(jù)形式之間的相互轉(zhuǎn)換鋪平了道路。而Ⅵ I SUAL FOXPRO6.0通過“文件”菜單下的“導出……”功能,能夠把Ⅵ ISUAL FOXPR06.0的數(shù)據(jù)表(*.DBF)直接轉(zhuǎn)換成 EXCEL5.0版本的數(shù)據(jù)。但EXCEL2003能夠順利打開、處理 EXCEL5.0版本的數(shù)據(jù)并轉(zhuǎn)存為高版本的數(shù)據(jù)文件格式。2.Ⅵ I SUAL FOXPRO6.0與SQL2000數(shù)據(jù)形式之間的相互轉(zhuǎn)換轉(zhuǎn)換要通過開放數(shù)據(jù)庫互連ODC( Open database Connectivity)才能實現(xiàn)。先建立一個Ⅵ I SUAL FOXPR06.0的系統(tǒng)數(shù)據(jù)源 DSN(DataSourceName),然后利用SQL2000的“導入數(shù)據(jù)……”功能即可順利完成,而“導出數(shù)據(jù)……”就是上述的逆過程3. EXCEL與SQL2000數(shù)據(jù)形式之間的相互轉(zhuǎn)換SQL2000可直接導入或?qū)С?EXCEL形式的數(shù)據(jù)。四、實例與應用1. EXCEL與 VISUAL FOXPR06.0數(shù)據(jù)形式的相互轉(zhuǎn)換。以錄入學生基本數(shù)據(jù)庫數(shù)據(jù)為例,簡要說明 EXCEL與 VISUAL FOXPRO6.0數(shù)據(jù)形式之間的相互轉(zhuǎn)換(1) VISUAL FOXPR06.0數(shù)據(jù)形式轉(zhuǎn)換成 EXCEL的數(shù)據(jù)形式:①啟動“建庫系統(tǒng)(單機版)”,錄入一條學生記錄并保存。②把這條記錄轉(zhuǎn)成 EXCEL數(shù)據(jù)形式。首先找到數(shù)據(jù)表文件“建庫系統(tǒng)(單機版)\data\學生庫.DBF”,雙擊該文件啟動 VISUAL FOXPRO6.0的同時自動打開學生庫.DBF"文件。點擊“文件→導出……”,在導出對話框中填寫 EXCEL數(shù)據(jù)形式文件名,如“學生數(shù)據(jù).XLS”,并點擊“確定”按鈕③找到文件“\建庫系統(tǒng)(單機版)data\學生數(shù)據(jù).XLS”,雙擊該文件啟動EXCEL2003,這時你會發(fā)現(xiàn) VISUAL FOXPRO6.0的數(shù)據(jù)表已轉(zhuǎn)成 EXCEL2003的數(shù)據(jù)形式。按例子再錄入幾條記錄,最后刪除第1條記錄(2)把 EXCEL2003的數(shù)據(jù)形式轉(zhuǎn)換成 VISUALFOXPRO6.0的數(shù)據(jù)形式:①把數(shù)據(jù)保存為較低版本的 EXCEL文件,如 EXCEL5.0②啟動 VISUALFOXPRO6.0,點擊“文件→導入……”,在出現(xiàn)的對話框中點導入……向?qū)А卑粹o,設(shè)定文件類型、源文件及目標文件,然后點③在導入向?qū)А安襟E2一定義字段類型”對話框TH中國煤化工CNMHG點擊“下一步”按鈕,在以后出現(xiàn)的對話框中都點擊“下一步”按鈕,直到最后完成。④運行“建庫系統(tǒng)(單機版)”,點擊“基礎(chǔ)錄入→學生庫”,你會發(fā)現(xiàn)錄入的記錄能被“建庫系統(tǒng)(單機版)”正確識別2.把“學生庫.DBF”轉(zhuǎn)換成SQL2000的數(shù)據(jù)形式的實現(xiàn)(1)在Ⅵ I SUAL FOXPRO6.0中新建數(shù)據(jù)庫,并把表“學生庫.DBF”添加到數(shù)據(jù)庫中。①啟動 VISUAL FOXPR06.0,點擊“文件→新建……”,在“文件類型”中選“數(shù)據(jù)庫”,點擊“新建文件”按鈕,選擇創(chuàng)建數(shù)據(jù)庫的路徑,并給數(shù)據(jù)庫起個文件名如“學生數(shù)據(jù).dbc”。②把“學生庫.DBF”添加到上述數(shù)據(jù)庫中。在“數(shù)據(jù)庫設(shè)計器”對話框中單擊右鍵,選擇“添加表……”菜單,找到“學生庫.dbf”,然后點擊“確定”。(2)建立系統(tǒng)數(shù)據(jù)源DNS。①啟動數(shù)據(jù)源oυBC依次點擊“開始→設(shè)置→控制面板→管理工具→數(shù)據(jù)源(ODBC)”,選“系統(tǒng)DNS”選項卡,單擊添邡按鈕,選擇數(shù)據(jù)源的驅(qū)程序為 icrosoft visuaFoxpro Driver”,并點擊“完成”②在下一對話框中給數(shù)據(jù)源起個名字,并指明數(shù)據(jù)庫所在路徑③點擊“0K”按鈕,之后再點擊“確定”按鈕即可。3)把數(shù)據(jù)導入到SQL2000①啟動SQL2000企業(yè)管理器,在左窗格展開目錄樹并找到目的數(shù)據(jù)庫,然后單擊鼠標右鍵,選“所有任務(wù)→導入數(shù)據(jù)……”,啟動“DTS導入/導出向?qū)А?并點擊“下一步”。②在“選擇數(shù)據(jù)源”對話框中,數(shù)據(jù)源選“ Microsoft visual FoxproDriver”,“用戶/系統(tǒng)DSN”選“ StudentData”。③點擊“下一步”按鈕,直至完成。④刷新“企業(yè)管理器”右窗格,這時你會發(fā)現(xiàn)有“學生庫”這個表,用鼠標右鍵點擊“學生庫”,選“打開表→返回所有行”,你會發(fā)現(xiàn)原來的Ⅵ I SUALFOXPRO6.0數(shù)據(jù)已被準確無誤地導入到SQL2000中。(4)把SQL2000中的數(shù)據(jù)導出到 VISUAL FOXPRO6.0是上述操作的逆過程。參考文獻[l]楊尚群,曹淑艷 Excel實用教程[M].北京:人民郵電出版社,2006[2]李加福,邸雪峰. Visual Foxpro6.0中文版入門與提高[M].北京:清華大學出版社,1999[3]趙杰,李濤. SQL Server數(shù)據(jù)庫管理、設(shè)計與實現(xiàn)教程[M.北京:清華大學出版社,2004中國煤化工CNMHG
-
C4烯烴制丙烯催化劑 2020-06-12
-
煤基聚乙醇酸技術(shù)進展 2020-06-12
-
生物質(zhì)能的應用工程 2020-06-12
-
我國甲醇工業(yè)現(xiàn)狀 2020-06-12
-
石油化工設(shè)備腐蝕與防護參考書十本免費下載,絕版珍藏 2020-06-12
-
四噴嘴水煤漿氣化爐工業(yè)應用情況簡介 2020-06-12
-
Lurgi和ICI低壓甲醇合成工藝比較 2020-06-12
-
甲醇制芳烴研究進展 2020-06-12
-
精甲醇及MTO級甲醇精餾工藝技術(shù)進展 2020-06-12
