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