◆王 青 吳菲芳
?
基于網絡安全加密的移動智能終端銀行客戶排隊系統設計與實現
◆王 青 吳菲芳
(中國郵政儲蓄銀行股份有限公司云南省分行信息科技部 云南 650000)
目前銀行辦理業務排隊時間過長是儲戶普遍不滿的問題之一,儲戶長時間的排隊等候一方面會浪費大量的時間而造成其滿意度降低,另一方面也會給銀行工作人員帶來較大的工作壓力。本文依托網絡安全加密的移動智能終端技術,從妥善解決排隊問題的視角出發,設計一個包含登錄/注冊、用戶定位、銀行網點查詢、ATM查詢、路徑導航、銀行業務預約等功能的銀行排隊預約系統,為解決銀行排隊問題提供方案。
銀行排隊預約;智能移動終端;系統設計;網絡安全
1.1 系統目標、可行性與安全性
智能手機的普及給傳統的銀行柜臺業務帶來便利,合理開發與利用客戶的智能手機,一方面能夠緩解銀行辦理業務過程中的排隊問題,另一方面能使銀行工作人員深層次了解客戶信息、客戶偏好及需求,以便進行精準營銷及服務,進而提升客戶滿意度并提高工作效率。設計一款能夠安裝在智能手機上且具有普遍適應性和便利性的銀行排隊預約系統,是本系統設計的主要目標。
從經濟可行性層面來看,銀行具有行內及外包的系統開發團隊,具有自建及已購的開發平臺,服務端的ORACLE、SUSE Linux等數據庫及操作系統等軟件均已購買和配備,服務器和存儲可根據實際情況利舊或者新購,開發工具多為開源軟件,可免費獲得,測試機為普通智能手機,無需額外購買,較低的建設成本伴隨提高工作效率、提升客戶滿意度、降低網點營運成本及精準營銷等諸多優點,由此可見本方案在經濟上具有較大的可行性。在技術層面,系統包括服務端與客戶端,服務端采用JavaEE平臺,客戶端可基于IOS和Android兩個移動操作系統進行開發,用戶定位則采用百度地圖API,因此在技術上具有可行性。在應用可行性層面,系統能夠解決客戶的排隊問題,大量節省時間,而且還提供了銀行網點、ATM等信息的查詢與智能分配;推廣時可采取多種方式,銀行官網、電子商城、手機銀行、銀行大廳等渠道均可向客戶推薦下載安裝,或者待該功能試用結束后,作為銀行微信公眾號、網銀、手機銀行等渠道的內嵌模塊,因此其在應用性上具有可行性。
此外,針對銀行預約排隊系統而言,網絡安全至關重要,對保護客戶信息安全、銀行系統安全、網絡穩定及高抵御性等十分關鍵,因此在系統設計時必須考慮到網絡安全防護措施。本系統依托運營商專有互聯網線路、銀行自有安全防護體系及加密技術,使其在網絡安全性方面具有可行性。
1.2 系統需求分析及軟件開發方法
銀行預約排隊系統的業務流程為:用戶打開智能手機上的客戶端(首次登錄需注冊,以后可直接登錄),憑正確密碼登錄后可查看系統功能。客戶選擇ATM或銀行網點服務之后,系統自動定位客戶位置并為其推薦最佳路線方案供客戶選擇,完成當前位置到目的銀行的路徑規劃和導航。當客戶在智能終端通過銀行預約排隊系統完成預約排號之后,系統反饋客戶預約排號信息。
本系統需實現以下功能:注冊/登錄功能、ATM機及銀行網點導航、查詢功能、預約排隊功能、使用幫助等,此外還應保證系統具有較高標準的安全性能。基于智能終端的銀行預約排隊系統的實現需經歷需求分析、系統設計、開發編碼、聯調測試、上線推廣五個軟件開發必經階段。
2.1 系統架構設計

圖1 銀行預約排隊系統系統架構
銀行預約排隊系統的系統架構可簡述為:系統采用C/S架構,用戶通過智能手機登錄銀行預約排隊系統客戶端,通過移動互聯網(WIFI或者3G、4G信號),借助運營商與銀行專有互聯網專線,將加密后的請求信息發送至銀行預約排隊管理系統,排隊系統服務器端將預約信息發往銀行核心系統進行預約排號及客戶信息識別,最終將客戶排號信息返回客戶端,同時將客戶信息推送至網點營銷人員,最后用戶憑排號信息來銀行柜臺辦理業務。
2.2 數據庫設計
首先,確定系統實現功能所需的實體關系圖,即E-ER圖。結合功能需求,用戶實體包括賬號密碼、用戶編號、信用值等;預約實體包括預約時間、預約排號、預約狀態、是否解除預約、解除時間、備注信息等;銀行網點及ATM實體包括編號及名稱、地址及設備屬性、位置信息等屬性。其次,結合系統功能實現進行數據庫表設計,包括用戶賬號表、預約表、預約狀態表、服務類型表、銀行網點表、ATM表及其他表,其中預約表要包括預約ID、預約用戶ID、預約時間與排號、預約服務ID、預約ATM及銀行ID,預約的狀態則分為等待、錯過、完成與取消。
2.3 客戶端UI設計及電子地圖設計
作為移動終端的APP產品,銀行預約排隊系統的UI設計至關重要。銀行預約排隊系統的UI界面設計應從美觀大方、簡潔易操作;銀行預約排隊的UI設計需遵循合理性、可用性、統一性的原則,設計包括四個階段,即分析階段、設計階段、配合階段與驗證階段。電子地圖的設計則借助百度地圖API,實現以下功能:實現2D地圖展示,地圖縮放、平移與旋轉,關鍵字搜索及地圖導航,步行、公交、駕車三種方式的路徑規劃,定位及位置標注等。
本系統的開發包括客戶端及服務器端兩部分,均采用Java語言編程,因此開發環境采用Eclispe3.6版本。系統主界面需直接實現銀行網點/ATM機查詢、預約等功能跳轉,因此在主界面設置這些功能圖標,客戶進入主界面后可直接點擊圖片按鈕后跳轉到功能模塊。
為保證系統操作的網絡安全性,用戶下載安裝之后首次登錄需進行注冊,提交身份信息并設置登錄賬號與密碼,登錄賬號設置為身份證/銀行卡號/手機號登錄。用戶登錄時通過輸入賬號密碼進行驗證,信息正確則系統跳轉功能頁面,否則無法登錄。為保證客戶操作安全,引入手機銀行APP的動態驗證碼、手機短信驗證碼等加密方法,客戶端與服務器端通信采用密文傳輸,確保客戶操作過程中的網絡安全。ATM及銀行網點的查詢則先獲取用戶位置,開始查詢并進行結果反饋,之后完成路徑規劃與導航。
排隊預約則包括申請排隊與解除排隊兩個模塊。
申請排隊的流程為:客戶登錄→聯網檢查→網絡連接正常后→客戶查詢銀行網點/ATM網點→選擇網點→排號預約→向服務器發送預約申請→預約處理→成功則返回預約信息,不成功則返回失敗信息。
解除排隊的流程為:客戶登錄→聯網檢查→網絡連接正常后→排號預約→向服務器發送解除預約申請→解除預約處理→成功則返回解除信息,不成功則返回失敗信息。
預約成功且用戶赴銀行網點辦理業務,系統自動生成業務完成信息,并增加用戶信用分數;若用戶因故無法前往辦業務,則可用解除排隊操作來完成預約取消;若連續3次預約但未能赴銀行網點辦理業務,則該客戶進入黑名單,未來3個月內智能移動終端預約排號功能不可使用,直到禁期結束。
[1]何迎盛,余建華.銀行智能排隊系統設計與改進[J].科技廣場,2015.
[2]闕強.銀行交互式智能排號系統的設計與實現[D].電子科技大學,2016.