《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 其他 > 設(shè)計(jì)應(yīng)用 > 廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢系統(tǒng)
廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢系統(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)容。本查詢系統(tǒng)可以提供很直觀的包括空間位置在內(nèi)的很多信息。本查詢系統(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ù)查詢系統(tǒng)。詳細(xì)介紹了系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。
Abstract:
Key words :

摘  要: 建立廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)是廣西腫瘤防治工作中的一項(xiàng)重要內(nèi)容。本查詢系統(tǒng)可以提供很直觀的包括空間位置在內(nèi)的很多信息。本查詢系統(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ù)查詢系統(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)用;目的之二是為用戶(主要是醫(yī)學(xué)研究人員和決策者)提高查詢服務(wù)[1-2],使醫(yī)學(xué)研究人員可以獲得相關(guān)信息,發(fā)現(xiàn)病因線索并給出應(yīng)對(duì)方法,廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)(以下稱肝癌與氣候數(shù)據(jù)庫(kù))須具備快速查詢、界面簡(jiǎn)潔、可視化操作等功能。
1 用戶功能需求分析
      大部分醫(yī)學(xué)地理信息系統(tǒng)采用Access作為建庫(kù)軟件。Access具有簡(jiǎn)單操作并易與其他軟件共享信息等特點(diǎn),不過(guò)它僅能提供簡(jiǎn)單的圖表格式的查詢功能[3-5]。而廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)的用戶需要直觀圖才便于發(fā)現(xiàn)病因線索并給出應(yīng)對(duì)方法,所以僅使用Access無(wú)法滿足用戶實(shí)際要求,需要新的開(kāi)發(fā)系統(tǒng)提供直觀的圖件來(lái)顯示廣西肝癌與氣候危險(xiǎn)因素之間關(guān)系。
2 軟件系統(tǒng)主要功能
    廣西肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)軟件系統(tǒng)包括瀏覽功能、空間查詢功能、屬性查詢功能、屬性臨時(shí)修正編輯功能、統(tǒng)計(jì)功能和圖文輸出功能。如圖1所示。

    瀏覽功能:該功能顯示廣西肝癌發(fā)病地理分布情況、廣西的地理氣候情況和表圖。
    空間查詢功能:用戶可以在系統(tǒng)提供的窗口,選擇各種查詢條件,符合查詢條件的廣西肝癌發(fā)病情況分布情況數(shù)據(jù)。查詢條件包括土壤情況、地理位置情況等,可單選也可復(fù)選。
    屬性查詢功能:用戶將鼠標(biāo)指向廣西區(qū)地圖某個(gè)區(qū)域,系統(tǒng)就自動(dòng)顯示該區(qū)域肝癌發(fā)病數(shù)據(jù)、土壤情況、地理位置、年平均溫度等。同時(shí)還可以用表格方式導(dǎo)出自己所需要數(shù)據(jù)。
    屬性臨時(shí)修正編輯功能:本系統(tǒng)用戶是醫(yī)學(xué)工作者,在使用本系統(tǒng)的時(shí)候,可能發(fā)現(xiàn)系統(tǒng)某個(gè)屬性與他們實(shí)際工作的環(huán)境有誤差或者不適用,需要及時(shí)修改[6-8]。本系統(tǒng)允許用戶操作對(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)還為用戶提供了數(shù)據(jù)統(tǒng)計(jì)功能。例如某個(gè)地區(qū)的肝癌患者數(shù)、發(fā)病的概率等。
     圖文輸出功能:系統(tǒng)的可視化查詢結(jié)果可以圖形文件的形式輸出并保存。
3 肝癌與氣候危險(xiǎn)因素?cái)?shù)據(jù)庫(kù)查詢系統(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)文件也有線文件,用戶可以選擇保存文件,使用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)屬性查詢模塊的實(shí)現(xiàn)
      全局屬性。用戶在彈出的文件選擇窗口中選擇所需要的點(diǎn)文件,返回文件的工作區(qū)號(hào)和屬性結(jié)構(gòu)類型,然后當(dāng)前窗口中全部點(diǎn)的所有可見(jiàn)屬性值在系統(tǒng)中以表格形式顯示。
     單點(diǎn)屬性。用戶在彈出的文件選擇窗口中選擇所需要的點(diǎn)文件,返回文件的工作區(qū)號(hào)和屬性結(jié)構(gòu)類型,用戶雙擊所需查詢的地區(qū)點(diǎn)圖元,可以看到該地區(qū)與肝癌有關(guān)的數(shù)據(jù)信息。
3.4 系統(tǒng)空間查詢模塊
    條件查詢。點(diǎn)擊“空間查詢”-“條件查詢”,如圖2的對(duì)話框就會(huì)出現(xiàn)。對(duì)話框設(shè)置了7個(gè)組合框和2個(gè)單選按鈕幫助用戶查詢。條件查詢模塊的程序流程圖如圖3所示。

 

 


     查詢系統(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)因素查詢結(jié)果分析
    根據(jù)以上所討論的技術(shù)與方案設(shè)計(jì)開(kāi)發(fā)了廣西肝癌與氣候危險(xiǎn)因素GIS系統(tǒng),已經(jīng)在廣西肝癌與氣候項(xiàng)目中進(jìn)行了示范應(yīng)用,為用戶提供了便利的查詢服務(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ì)了查詢系統(tǒng),極大地方便了醫(yī)務(wù)人員用戶實(shí)際查詢的需要,為能較好找到肝癌病因起到一定輔助作用。但是,這方面研究剛剛起步,在實(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ù)可視化查詢系統(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)載。