張蕊 趙卓文
摘要:以Visual Basic 6.0:專業版為開發平臺,利用Access數據庫,通過面向對象的程序開發技術,設計了基于Google Earth的銀行網點信息管理系統,實現了銀行網點分類加載與顯示、現有網點間的距離量算、多媒體信息查看、地圖窗口的縮放和旋轉等操作,同時實現了對描述性地標文件的顯示和隱藏,達到了各銀行網點的地理信息可視化、網點信息管理等功能要求。
關鍵詞:Google Earth;銀行網點;管理系統
中圖分類號:TP315? ? ?文獻標識碼:A
文章編號:1009-3044(2020)02-0089-02
1 概述
近年來,國內的銀行市場競爭異常激烈,各大銀行為了能夠適應這一局面都在極力擴大自己的業務服務范圍,不間斷地增加自己的銀行業務網點。銀行網點數量增加相對容易,而這些網點的管理卻表現出了不足。資源管理分散于不同的部門,銀行現有資源狀況如不能得到及時的反映,將影響網點的網絡規劃,另外也增加了調度資源以及領導做出重大決策的難度[1-2]。各銀行日常管理其網點的主要材料來源于各表格數據、各個分行所上報的一些文件材料,另外對一些新設立的、搬遷的網點進行實地考察而得到一些基礎數據。所以,采用先進的網絡信息技術,建立完善的銀行網點數據庫,開發可視化程度較高的銀行網點信息查詢系統十分必要。
GIS(Geographic Information System,地理信息系統)是銀行網點管理系統的又一個大數據平臺,GIS在國內銀行網點管理中的應用逐漸增多。在國外,GIS的應用便更加流行,在零售行業的選址分析中尤為明顯[3]。GIS 技術在城市地下管線網信息的管理方面也得到很好的利用,對城市復雜的地下管線網的動態監管及維護意義匪淺[4]。Google Earth作為一款虛擬的地球軟件,成為數字地球軟件平臺的典型代表[5]。與傳統的GIS軟件比較發現,Google Earth的界面十分簡單、易于操作,擁有豐富的數據量并且數據免費向公眾開放。為此,本文采用Visual Basic編程語言,利用Access數據庫設計了基于Google Earth的銀行網點信息管理系統,實現了銀行網點的地理信息可視化、網點信息管理等功能要求。
2? 系統設計
2.1 主要功能設計
本文所采用的開發語言為Visual Basic 6.0:專業版。本系統設計了系統基本功能模塊、網點信息管理模塊、GIS功能模塊和其他功能模塊。在系統基本功能模塊通過賬號、密碼進行系統登錄,經身份識別、通過驗證后進入系統主界面;網點信息管理模塊主要是調用Google Earth基本操作,包括打開制作好的KML文件來添加銀行網點、查看添加網點的基本信息、視圖窗口的放大和縮小等;GIS功能模塊主要實現銀行網點基本信息的查詢,如各個銀行網點多媒體信息的查詢、銀行網點附近周邊配套服務設施的加載和查詢、網點間的距離量算等功能;其他功能模塊主要進行各銀行網點人事信息查詢、管理。
2.2 系統基本數據
本系統中所用的城市背景數據主要包括了衛星影像、道路和城市建筑數據,其中,衛星影像資料來源于Google Earth,道路及城市建筑數據則是整理了已有的矢量數據而得到;銀行網點文本數據主要包括以標簽形式呈現的KML格式數據和各銀行網點基本信息;標簽數據主要用于在視圖窗口上標記出銀行網點地理位置,銀行網點屬性數據包括該網點的聯系電話、官方網站、管理人員及聯系方式等;圖片數據是通過實際拍攝得到,主要方便于客戶直觀地了解網點的真實狀況。
3 系統平臺的搭建
3.1 系統界面設計
系統主界面用于組建系統的主窗體,主窗體主要是由窗體自身及菜單選項構成。在新創建的工程上建立系統主窗體以及主窗體的下拉菜單,同時在主窗體上添加對應于每個子窗體的窗體代碼,用來處理主窗體與各個子窗體之間的關系。菜單的結構主要是按照所要實現的功能進行創建,在主窗體中打開、切換不同的操作界面,以實現相應的功能。系統登錄界面主要是通過賬號、密碼進行系統登錄,通過身份識別、驗證后進入系統。
3.2 實現地理信息可視化
地理信息可視化模塊,主要實現各銀行網點地標文件在Google Earth中的加載,各網點多媒體信息、地址信息及其他詳細信息的呈現。根據系統設計的原則,本文設計了簡單、易操作而友好的界面,此程序界面主要被分為左右兩部分,右側設置了一個Picturer容器,主要用于承載Google Earth窗體。此外,在左側設置了樹形控件,方便查看現有網點的多媒體信息。為使得應用程序最大化運行,設置地理信息可視化主窗體的WindowState的屬性值為2-Maximized,以達到最優的運行效果。Google Earth被嵌入到所設計系統中,應用程序系統與Google Earth相結合,被統一于同一個交互界面。
3.3 基本信息管理——數據庫設計
根據系統需求分析建立一張數據表,用于存儲、維護銀行網點的具體信息,主要包括銀行網點名稱、客服、官網、地址、占地面積、經理、聯系方式等,建立名稱為bank.mdb的表結構。
將Adodc和DataGrid控件添加到新創建的窗體中,并實現兩者的相互綁定,同時將Adodc與建立的bank.mdb數據表相關聯,主要用于顯示系統中所有銀行網點的屬性資料信息。在此界面通過“各網點文檔信息”選項可以查看到各銀行網點詳細的信息介紹,選擇特定的網點就可以查看對應的相關信息,并可直接編輯需要修改或是調整的各銀行網點的信息。在DataGrid1控件里改變的數據,當數據指針移動到其他記錄時,所作改變會自動地寫入數據庫,及時調整數據庫銀行網點信息。
3.4 銀行網點地標文件及多媒體信息加載
在基于Google Earth的應用系統中,想要加載點狀要素或是線狀要素,都事先根據其經緯度坐標數據制作成地標文件。將存儲在Access 數據庫中的銀行網點數據信息資料通過程序輸出為相應的地標文件,在二次開發的系統中可以使用OpenKmlFile方法添加KML或KMZ格式的地標文件。
通過ListView控件觸發顯示銀行網點屬性信息事件,設置第二級節點,將各銀行網點歸類為“建行”“中行”“工商”“農行”“其他銀行”幾個類別;設置第三級節點,將上級節點細分出若干個具體的銀行網點,并對其分別編號。其中要對根節點、子父節點做出判斷,實現當用戶單擊ListView控件中第三級子節點的Checkboxes時,將觸發bank_NodeCheck事件,顯示該網點的多媒體信息,如照片;屬性信息,如商戶描述、營業事件等。
3.5 銀行網點增添及距離量算
隨著銀行網點數量的增多,需要在網點管理系統上添加相應的新增網點信息。對于新增網點,首先要獲取新增地的地理坐標信息,再通過KML文件生成工具根據所選點經度、緯度生成新增銀行網點的地標文件,然后使用OpenKmlFile方法,打開新建的銀行網點地標文件。
距離量算是GIS最基本的功能之一,本文通過現有網點于Google Earth中的經緯度信息,計算出兩網點間的近似距離,再利用KML文件生成工具,構建兩網點距離的KML文件,同樣使用OpenKmlFile方法,打開所建的網點距離的線型地標文件。
4 應用效果
實現系統的最初設計目標后,取得河北省三河市燕郊鎮東至福成路,南至京榆大街,西至燕順路,北至潮白大街、蔣譚線范圍內的大部分銀行網點的信息,驗證系統的可行性與完善性。該系統的基本功能模塊、網點信息管理模塊、GIS功能模塊和其他功能模塊實現了對已得數據的動態管理,且效果良好,成功穩定的支撐了銀行網點的分類加載;對銀行網點名稱、地址、電話等信息的查詢;也展現了各網點的照片信息、商戶描述、營業時間等信息;同時實現了網點間距離量算及網點信息的增添、屬性信息修改等功能,為銀行網點的管理提供了基礎平臺和數據支撐。
5 展望
經過初步設計實現了銀行網點基本信息的查詢等功能,Google Earth高清的衛星影像的運用可以有效解決已存在的應用系統由于缺少影像資料而缺乏直觀性的問題,另外加上特定應用數據,就可以方便、快捷而又廉價的構建適用于相關部門的GIS應用系統,為將來研究出新型GIS技術提供一個很好的導向。
參考文獻:
[1] 錢秋艷.某銀行資產負債管理系統設計[J].天津科技,2015,42(11):16-17.
[2] 傅小洋.銀行費用資產管理系統的設計與開發[J].電腦知識與技術,2017,13(35):75-76.
[3] Eddie W.L.Cheng,Heng Li,Ling Yu. A GIS approach to shopping mall location selection[J]. Building and Environment,2007,42(2):884-892.
[4] 向祎,譚仁春,章青.基于“裝配式”GIS技術架構的柳州地下綜合管網信息管理系統的設計與實現[J].城市勘測,2017(5):12-16.
[5] 劉川,向南平,易輝瓊. 基于Google Earth的城市3維建模方法[J].測繪與地理信息系統,2010,33(6):89-91.
【通聯編輯:李雅琪】