董迎紅,于秀霞
(長春大學(xué) 計算機科學(xué)技術(shù)學(xué)院,長春 130022)
基于GIS醫(yī)院地理信息查詢管理系統(tǒng)的設(shè)計與實現(xiàn)
董迎紅,于秀霞
(長春大學(xué) 計算機科學(xué)技術(shù)學(xué)院,長春 130022)
GIS醫(yī)院地理信息管理系統(tǒng)是一種功能強大的電子地圖,用戶可以直觀地查詢醫(yī)院所在的地理位置分布情況及相關(guān)信息。它迅速、直觀、簡潔、精準(zhǔn),為市民提供了更具人性化的服務(wù),基本上搭起了數(shù)字化基礎(chǔ)框架平臺。本系統(tǒng)創(chuàng)新之處就在于將其應(yīng)用在三維交互中。同時對3D系統(tǒng)的開發(fā)起著積極的作用及研究價值。
GIS;醫(yī)院;地理信息;查詢
隨著現(xiàn)代技術(shù)的發(fā)展,通過圖形圖像的形式來表達(dá)計算機系統(tǒng)信息內(nèi)容和主題是其他表現(xiàn)方式所無法比擬的?;贕IS醫(yī)院地理信息管理系統(tǒng)從其外在表現(xiàn)來說是一種功能強大的電子地圖,具有操作方便靈活,信息圖形化顯示直觀的特點。我們可以通過電子地圖直觀地查詢醫(yī)院所在的地理信息位置、分布情況以及其他相關(guān)信息。地圖并帶有放大與縮小功能方便用戶全面的查看地圖上的醫(yī)院信息。它迅速、直觀、簡潔、精準(zhǔn),為市民提供了更具人性化的服務(wù),基本上搭起了數(shù)字化基礎(chǔ)框架平臺,使計算機系統(tǒng)的應(yīng)用更直觀、更容易理解和更生動形象化,也使現(xiàn)代化管理更上一個臺階。
基于GIS醫(yī)院地理信息管理系統(tǒng),改變了長期以來廣大市民靠地圖來查詢醫(yī)院地理位置的模式,實現(xiàn)了基礎(chǔ)的計算機動態(tài)管理。用戶可以隨時對基于GIS醫(yī)院地理位置的信息進(jìn)行增加、刪除以及變更,為市民提供全方位的服務(wù)。
本系統(tǒng)將地理位置與各大醫(yī)院的實際情況相結(jié)合,采用功能強大的電子地圖式信息管理系統(tǒng),操作方便靈活,圖形化的顯示界面是其他表現(xiàn)方式所無法比擬的。它將多系統(tǒng)、枯燥的數(shù)據(jù)源,通過圖形的點、線、面表現(xiàn)方式,將數(shù)據(jù)迅速直觀、簡潔又極其精確地表現(xiàn)出來,更深層次的提高了計算機應(yīng)用管理技術(shù),是顧客搜尋醫(yī)療部門信息的首選。
作為一種典型的數(shù)據(jù)庫查詢系統(tǒng),對數(shù)據(jù)庫的增、刪、改、查是最基本的操作。但由于地理信息的特殊性,信息的顯示惟有使用動態(tài)的顯示才能直觀的體現(xiàn)出來相關(guān)的地理信息。但在普通的數(shù)據(jù)庫應(yīng)用中大都采用了表單與表格等來顯示相關(guān)的信息,使用起來非常的不直觀,所以開發(fā)了本系統(tǒng)。在經(jīng)過了研究后發(fā)現(xiàn),在地圖的應(yīng)用中需要動態(tài)的在地圖中顯示相關(guān)的醫(yī)院,但限于各種原因不可能在地圖中直接顯示所有的醫(yī)院信息所以我們還是需要相關(guān)的表單來顯示詳細(xì)的信息。于是我們就需要在地圖中添加控件,并通過對控件的操作顯示需要的信息。當(dāng)然還需要登陸窗口用來區(qū)別管理員與用戶,用來限制普通用戶的權(quán)限。在普通用戶狀態(tài)下只需要可以查詢、顯示醫(yī)院信息即可,在管理員狀態(tài)下還需要添加與刪除等功能。
為了滿足系統(tǒng)需要數(shù)據(jù)庫中需要有 Tab_creat、Tab_hospital、Tab_manager、Tab_sheng、Tab_shi五個表用來存放相關(guān)信息。其中Tab_creat為存放創(chuàng)建醫(yī)院控件需要的數(shù)據(jù),Tab_hospital則為存儲醫(yī)院信息的表,Tab_sheng表用來為存放省名與省編號,Tab_shi用來存放城市名稱與地圖圖片路徑信息,最后Tab_manager為存儲管理員用戶名與密碼的表。如表1、表2、表3、表4、表5。
表1 Tab_creat表
表2 Tab_hospital表
表3 Tab_manager表
表4 Tab_sheng表
表5 Tab_shi表
區(qū)內(nèi)醫(yī)院地理信息管理系統(tǒng)是一個圖形化的數(shù)據(jù)庫查詢系統(tǒng),如圖1所示。其由醫(yī)院信息查詢模塊、醫(yī)院信息顯示模塊、醫(yī)院信息添加模塊、醫(yī)院信息刪除模塊與醫(yī)院重命名模塊等組成,規(guī)劃系統(tǒng)功能模塊如下:
(1)醫(yī)院信息查詢模塊:該模塊主要實現(xiàn)醫(yī)院地理信息的查詢操作,方便用戶快速的查詢醫(yī)院地理以及詳細(xì)信息。
(2)醫(yī)院信息顯示與修改模塊:主要實現(xiàn)將醫(yī)院的詳細(xì)信息顯示,供用戶了解醫(yī)院信息。
(3)醫(yī)院創(chuàng)建模塊:主要實現(xiàn)管理員對相應(yīng)城市醫(yī)院的創(chuàng)建操作。
(4)醫(yī)院刪除模塊:由管理員調(diào)用實現(xiàn)醫(yī)院的相關(guān)信息的刪除操作。
(5)醫(yī)院重命名模塊:提供醫(yī)院名稱的修改功能
(6)城市選擇模塊:提供不同城市地圖的選擇功能
(7)地理信息管理模塊:允許管理員對不同城市、省份的地圖管理
(8)登錄模塊:提供兩種身份的用戶登錄
圖1 系統(tǒng)功能結(jié)構(gòu)圖
程序為放大狀態(tài)時需要處理鼠標(biāo)的移動以及伴隨著鼠標(biāo)的移動帶來的屏幕背景Map圖片的移動還有相對與背景的醫(yī)院控件的移動。還有在查詢時有個將map控件中的Picture與醫(yī)院控件一起移動。最后當(dāng)鼠標(biāo)移動到屏幕的邊緣時Map控件與醫(yī)院控件就相對一起移動,還有當(dāng)用戶在地圖中點擊鼠標(biāo)進(jìn)行拖動時也要一起移動,這些移動由于是即時的即伴而進(jìn)行的所以可以歸類為一類進(jìn)行處理。還有一種當(dāng)用戶需要查詢某個醫(yī)院的詳細(xì)信息時的移動不需要實時移動只需要在查詢后移動一次,以及當(dāng)窗體創(chuàng)建時添加醫(yī)院控件時也只需要執(zhí)行一次。所以設(shè)計了兩個Timer控件:Timer1與Timer2控件。Timer1控件每100毫秒執(zhí)行一次,主要處理鼠標(biāo)的移動與地圖的拖動。Timer2控件負(fù)責(zé)在主程序窗體創(chuàng)建時創(chuàng)建醫(yī)院控件與查詢后根據(jù)查詢結(jié)果調(diào)整Map與醫(yī)院控件。這樣將兩類移動區(qū)分開更方便代碼的編寫與維護(hù),如圖2所示。
本軟件是由VisualFoxpro編寫的GIS醫(yī)院地理信息管理系統(tǒng)。本系統(tǒng)分為幾大模塊、每個模塊又分別包含了各自的子功能。本系統(tǒng)經(jīng)濟實用,能夠保證質(zhì)量和安全,容易管理,用戶使用起來方便,操作簡單,功能齊全。由于目前的信息查詢方式發(fā)展日新月異,用戶對計算機提供相關(guān)服務(wù)的要求也日益增加,地圖管理系統(tǒng)基本能夠滿足用戶的需求。本系統(tǒng)采用Visual Foxpro數(shù)據(jù)庫,這樣的數(shù)據(jù)庫可以穩(wěn)定的運行本系統(tǒng)。
圖2 主程序運行圖
在用戶登錄之后出于對用戶的使用心理考慮,用戶往往希望在第一時間了解到自己想要找的醫(yī)院的地理位置。通過查詢功能可以快速的查找到擁護(hù)需要的醫(yī)院在地圖上的相對位置。本系統(tǒng)在這方面很好的符合了使用者的使用習(xí)慣,設(shè)計的非常人性化。
[1] 王晶瑩.Visual FoxPro數(shù)據(jù)庫開發(fā)實例解析[M].北京:機械工業(yè)出版社,2009.
[2] 王國輝,董韶華,等.Visual FoxPro精彩編程200例[M].北京:機械工業(yè)出版社,2010.
[3] 高英,張曉冬.Visual FoxPro數(shù)據(jù)庫開發(fā)基礎(chǔ)與應(yīng)用[M].北京:人民郵電出版社,2008.
[4] 周桓,徐薇.Visual FoxPro數(shù)據(jù)庫開發(fā)實例解析[M].北京:人民郵電出版社,2009.
[5] 余文芳.Visual FoxPro數(shù)據(jù)庫應(yīng)用[M].北京:人民郵電出版社,2006.
[6] 劉甫迎.Visual FoxPro使用教程[M].成都:電子科技大學(xué)出版社,2009.
[7] 程瑋.Visual FoxPro程序設(shè)計教程[M].北京:經(jīng)濟科學(xué)出版社,2008.
[8] 胡維華.Visual FoxPro學(xué)習(xí)實踐及指導(dǎo)[M].杭州:浙江科學(xué)技術(shù)出版社,2010.
[9] 沈明玉.Visual FoxPro程序設(shè)計[M].合肥:合肥工業(yè)大學(xué)出版社,2010.
Design and Realization of Hospital Geographic Information Management System Based on GIS
DONG Ying-hong,YU Xiu-xia
(College of Computer Science and Technology,Changchun University,Changchun 130022,China)
GIS-based hospital geographic information management system is a powerful electronic map,through which users can visually check the distribution of the geographic location of the hospital and related information.It provides a more personalized service rapidly,intuitively,simply and accurately,basically it sets up a basic digital framework platform.The innovation of this system lies in its application in three-dimensional interaction and it plays an active role in the development of 3D system.
GIS;hospital;geographic information;query
TP393.09
A
1009-3907(2011)12-0032-04
2011-10-12
吉林省教育廳科研項目(吉教科合字2011第225號)
董迎紅(1961-),女,吉林長春人,副教授,主要從事計算機應(yīng)用、軟件開發(fā)方面研究。
責(zé)任編輯:吳旭云