《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 設(shè)計(jì)應(yīng)用 > 廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢(xún)系統(tǒng)
廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢(xún)系統(tǒng)
來(lái)源:微型機(jī)與應(yīng)用2012年第6期
龍 瓏1,, 鄧 偉2
(1. 廣西師范學(xué)院 計(jì)算機(jī)與信息管理學(xué)院, 廣西 南寧530023,;2. 廣西腫瘤防治研究所,,
摘要: 建立廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)是廣西腫瘤防治工作中的一項(xiàng)重要內(nèi)容。本查詢(xún)系統(tǒng)可以提供很直觀的包括空間位置在內(nèi)的很多信息,。本查詢(xún)系統(tǒng)在MAPGIS平臺(tái)上進(jìn)行設(shè)計(jì)工作,,運(yùn)用API函數(shù)和VC#2008,自主開(kāi)發(fā)廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢(xún)系統(tǒng)。詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),。
Abstract:
Key words :

摘  要: 建立廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)是廣西腫瘤防治工作中的一項(xiàng)重要內(nèi)容,。本查詢(xún)系統(tǒng)可以提供很直觀的包括空間位置在內(nèi)的很多信息。本查詢(xún)系統(tǒng)在GIS" title="MAPGIS">MAPGIS平臺(tái)上進(jìn)行設(shè)計(jì)工作,,運(yùn)用API函數(shù)和VC#2008,自主開(kāi)發(fā)廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢(xún)系統(tǒng),。詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。
關(guān)鍵詞: MAPGIS,; 肝癌,; GIS

    第三次全國(guó)死因回顧抽樣調(diào)查的結(jié)果顯示,廣西是肝癌高發(fā)的省(市,、自治區(qū))之一,,而且其發(fā)病地區(qū)分布很不均衡,肝癌的發(fā)病與地理氣候因素關(guān)系密切,。對(duì)于肝癌與氣候,、土壤、地形等環(huán)境氣候因素之間的關(guān)系國(guó)內(nèi)外缺乏系統(tǒng)的研究,為了找出肝癌與氣候等因素關(guān)聯(lián)性,建立廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)十分重要,。
     建立廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)的目的之一是標(biāo)準(zhǔn)化整理這些復(fù)雜關(guān)系數(shù)據(jù),,便于保存和調(diào)用;目的之二是為用戶(hù)(主要是醫(yī)學(xué)研究人員和決策者)提高查詢(xún)服務(wù)[1-2],,使醫(yī)學(xué)研究人員可以獲得相關(guān)信息,,發(fā)現(xiàn)病因線索并給出應(yīng)對(duì)方法,廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)(以下稱(chēng)肝癌與氣候數(shù)據(jù)庫(kù))須具備快速查詢(xún),、界面簡(jiǎn)潔,、可視化操作等功能。
1 用戶(hù)功能需求分析
      大部分醫(yī)學(xué)地理信息系統(tǒng)采用Access作為建庫(kù)軟件,。Access具有簡(jiǎn)單操作并易與其他軟件共享信息等特點(diǎn),,不過(guò)它僅能提供簡(jiǎn)單的圖表格式的查詢(xún)功能[3-5]。而廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)的用戶(hù)需要直觀圖才便于發(fā)現(xiàn)病因線索并給出應(yīng)對(duì)方法,,所以?xún)H使用Access無(wú)法滿足用戶(hù)實(shí)際要求,,需要新的開(kāi)發(fā)系統(tǒng)提供直觀的圖件來(lái)顯示廣西肝癌與氣候危險(xiǎn)因素之間關(guān)系。
2 軟件系統(tǒng)主要功能
    廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)軟件系統(tǒng)包括瀏覽功能,、空間查詢(xún)功能,、屬性查詢(xún)功能、屬性臨時(shí)修正編輯功能、統(tǒng)計(jì)功能和圖文輸出功能,。如圖1所示,。

    瀏覽功能:該功能顯示廣西肝癌發(fā)病地理分布情況、廣西的地理氣候情況和表圖,。
    空間查詢(xún)功能:用戶(hù)可以在系統(tǒng)提供的窗口,,選擇各種查詢(xún)條件,符合查詢(xún)條件的廣西肝癌發(fā)病情況分布情況數(shù)據(jù),。查詢(xún)條件包括土壤情況,、地理位置情況等,可單選也可復(fù)選,。
    屬性查詢(xún)功能:用戶(hù)將鼠標(biāo)指向廣西區(qū)地圖某個(gè)區(qū)域,,系統(tǒng)就自動(dòng)顯示該區(qū)域肝癌發(fā)病數(shù)據(jù)、土壤情況,、地理位置、年平均溫度等,。同時(shí)還可以用表格方式導(dǎo)出自己所需要數(shù)據(jù),。
    屬性臨時(shí)修正編輯功能:本系統(tǒng)用戶(hù)是醫(yī)學(xué)工作者,在使用本系統(tǒng)的時(shí)候,,可能發(fā)現(xiàn)系統(tǒng)某個(gè)屬性與他們實(shí)際工作的環(huán)境有誤差或者不適用,,需要及時(shí)修改[6-8]。本系統(tǒng)允許用戶(hù)操作對(duì)MAPGIS點(diǎn)文件臨時(shí)修改,,但不涉及數(shù)據(jù)庫(kù)文件,,并提醒系統(tǒng)數(shù)據(jù)庫(kù)管理員更新數(shù)據(jù),待數(shù)據(jù)庫(kù)管理員核對(duì)數(shù)據(jù)準(zhǔn)確性后再?zèng)Q定是否更改這個(gè)數(shù)據(jù),。
     統(tǒng)計(jì)功能:系統(tǒng)還為用戶(hù)提供了數(shù)據(jù)統(tǒng)計(jì)功能,。例如某個(gè)地區(qū)的肝癌患者數(shù)、發(fā)病的概率等,。
     圖文輸出功能:系統(tǒng)的可視化查詢(xún)結(jié)果可以圖形文件的形式輸出并保存,。
3 肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢(xún)系統(tǒng)的實(shí)現(xiàn)
3.1 系統(tǒng)文件管理模塊

     打開(kāi)文件。由于系統(tǒng)采用本地?cái)?shù)據(jù)庫(kù),,所以打開(kāi)文件菜單用OpenFileDialog()函數(shù)就能實(shí)現(xiàn)工程功能,。
     輸出文件。輸出文件有點(diǎn)文件也有線文件,,用戶(hù)可以選擇保存文件,,使用SaveFileDilog()和StreamWite()兩個(gè)函數(shù)完成功能。
     關(guān)閉文件,。先獲得當(dāng)前窗口的工作區(qū)總數(shù),,然后把獲得工作區(qū)號(hào)傳給close()函數(shù)就可以關(guān)閉文件了。
     退出系統(tǒng)。直接調(diào)用Exit()函數(shù)就可以完成這個(gè)功能,。
3.2 系統(tǒng)設(shè)置
     設(shè)置軟件系統(tǒng)各種參數(shù),,比如皮膚顏色、顯示字體,、保存路徑等,。
3.3 系統(tǒng)屬性查詢(xún)模塊的實(shí)現(xiàn)
      全局屬性。用戶(hù)在彈出的文件選擇窗口中選擇所需要的點(diǎn)文件,,返回文件的工作區(qū)號(hào)和屬性結(jié)構(gòu)類(lèi)型,,然后當(dāng)前窗口中全部點(diǎn)的所有可見(jiàn)屬性值在系統(tǒng)中以表格形式顯示。
     單點(diǎn)屬性,。用戶(hù)在彈出的文件選擇窗口中選擇所需要的點(diǎn)文件,,返回文件的工作區(qū)號(hào)和屬性結(jié)構(gòu)類(lèi)型,用戶(hù)雙擊所需查詢(xún)的地區(qū)點(diǎn)圖元,,可以看到該地區(qū)與肝癌有關(guān)的數(shù)據(jù)信息,。
3.4 系統(tǒng)空間查詢(xún)模塊
    條件查詢(xún)。點(diǎn)擊“空間查詢(xún)”-“條件查詢(xún)”,,如圖2的對(duì)話框就會(huì)出現(xiàn),。對(duì)話框設(shè)置了7個(gè)組合框和2個(gè)單選按鈕幫助用戶(hù)查詢(xún)。條件查詢(xún)模塊的程序流程圖如圖3所示,。

 

 


     查詢(xún)系統(tǒng)主要功能實(shí)現(xiàn)代碼:

string Number, Zero, Temp, Water, Humidity, Food, Envir;
Number=ComboxNumber.text;
       //選取普查次數(shù)框中的內(nèi)容
Zero=ComboxZero.text;
              //選取地區(qū)框中的內(nèi)容
Temp=TextboxTemp.text;
       //選取平均溫度框中的內(nèi)容
Water=ComboxWater.text;
       //選取主要水源框中的內(nèi)容
Humidity= ComboxHumidity.text;     //選取潮濕度框中的內(nèi)容
Food=ComboxFoold.text;                   //選取主食框中的內(nèi)容
Envir=ComboxEnvir.text;           //選取地理環(huán)境框中的內(nèi)容
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;";
 strConnection += @"Data Source= C:\data.mdb";
                                   //2011年普查數(shù)據(jù)庫(kù)集
 OleDbConnection objConnection = new OleDbConnection(strConnection);
OleDbCommand myCommand = new OleDbCommand("select * from map where Numer='"+Number+"'" and Zero='"+zero+"'" and Temp='"+Temp+"'" and Water='"+Water+"'" and Humidity='"+Humidity+"'" and Food='"+Food+"'" and Envir='"+Envir+"'", objConnection);
objConnection.Open();
DataSet dsCustomers = new DataSet();
OleDbDataAdapter dAp = new OleDbDataAdapter(myCommand);
dAp.Fill(dsCustomers);
objConnection.Close();
dataGridView1.DataSource = dsCustomers.Tables[0];
       //顯示數(shù)據(jù)在表格上,,為導(dǎo)入MAPGIS系統(tǒng)做好準(zhǔn)備

    最后把數(shù)據(jù)導(dǎo)入MAPGIS系統(tǒng),生成所需要數(shù)據(jù)圖。
4 廣西肝癌與氣候危險(xiǎn)因素查詢(xún)結(jié)果分析
    根據(jù)以上所討論的技術(shù)與方案設(shè)計(jì)開(kāi)發(fā)了廣西肝癌與氣候危險(xiǎn)因素GIS系統(tǒng),,已經(jīng)在廣西肝癌與氣候項(xiàng)目中進(jìn)行了示范應(yīng)用,,為用戶(hù)提供了便利的查詢(xún)服務(wù),使得醫(yī)學(xué)研究人員可以獲得相關(guān)信息,,找出病因并給出應(yīng)對(duì)方法,。如圖4所示,廣西肝癌與氣候危險(xiǎn)因素GIS系統(tǒng)按所需要條件展示數(shù)據(jù)結(jié)果圖,。

    本文針對(duì)廣西肝癌與氣候危險(xiǎn)因素GIS系統(tǒng)的實(shí)際需求,,設(shè)計(jì)了查詢(xún)系統(tǒng),極大地方便了醫(yī)務(wù)人員用戶(hù)實(shí)際查詢(xún)的需要,,為能較好找到肝癌病因起到一定輔助作用,。但是,這方面研究剛剛起步,,在實(shí)際開(kāi)發(fā)中很多現(xiàn)代醫(yī)學(xué)統(tǒng)計(jì)技術(shù)與GIS的結(jié)合上還存在學(xué)科融合問(wèn)題,,有待進(jìn)一步改進(jìn)。
參考文獻(xiàn)
[1] 王強(qiáng),王永春,騰壽仁. MAPGIS二次開(kāi)發(fā)在國(guó)家儲(chǔ)量空間數(shù)據(jù)庫(kù)中應(yīng)用[J]. 西部探礦工程, 2006,18(12):134-
137.
[2] 顧洪祥,李建忠,林燕芬,,等.基于ArcObjects的 環(huán)境規(guī)劃與管理信息支持系統(tǒng)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2005,14(7): 49-52.
[3] 張景.礦產(chǎn)地?cái)?shù)據(jù)庫(kù)可視化查詢(xún)系統(tǒng)[J].計(jì)算機(jī)應(yīng)用與軟件,2011,28(8):224-226.
[4] 孫棟, 陳莉,宋嚴(yán)奇,,等.基于數(shù)據(jù)倉(cāng)庫(kù)的決策支持系統(tǒng)[J]. 微機(jī)發(fā)展,2005,15(10):67-72.
[5] 程 亮,張友靜,龔健雅,等.Web環(huán)境下房產(chǎn)測(cè)繪信息三維可視化技術(shù)研究[J].測(cè)繪科學(xué),2008,33(1):119-121.
[6] 范力銘.基于ArcObjects的三維GIS系統(tǒng)開(kāi)發(fā)與應(yīng)用[D].上海:華東師范大學(xué),2007.
[7] 汪明沖,趙軍,李玉琳.空間數(shù)據(jù)庫(kù)引擎及其解決方案分析[J].地理信息時(shí)間,2006,8(4):63-6.
[8] He Xubin,Ou Li, KOSA M, et al. A unified cache for high perfman cluster storage systems[J]. International Journal High Per formace Computering and Networking, 2007, 5(1/2):97-100.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載,。