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