◆王 青 吳菲芳
?
基于網(wǎng)絡安全加密的移動智能終端銀行客戶排隊系統(tǒng)設計與實現(xiàn)
◆王 青 吳菲芳
(中國郵政儲蓄銀行股份有限公司云南省分行信息科技部 云南 650000)
目前銀行辦理業(yè)務排隊時間過長是儲戶普遍不滿的問題之一,儲戶長時間的排隊等候一方面會浪費大量的時間而造成其滿意度降低,另一方面也會給銀行工作人員帶來較大的工作壓力。本文依托網(wǎng)絡安全加密的移動智能終端技術(shù),從妥善解決排隊問題的視角出發(fā),設計一個包含登錄/注冊、用戶定位、銀行網(wǎng)點查詢、ATM查詢、路徑導航、銀行業(yè)務預約等功能的銀行排隊預約系統(tǒng),為解決銀行排隊問題提供方案。
銀行排隊預約;智能移動終端;系統(tǒng)設計;網(wǎng)絡安全
1.1 系統(tǒng)目標、可行性與安全性
智能手機的普及給傳統(tǒng)的銀行柜臺業(yè)務帶來便利,合理開發(fā)與利用客戶的智能手機,一方面能夠緩解銀行辦理業(yè)務過程中的排隊問題,另一方面能使銀行工作人員深層次了解客戶信息、客戶偏好及需求,以便進行精準營銷及服務,進而提升客戶滿意度并提高工作效率。設計一款能夠安裝在智能手機上且具有普遍適應性和便利性的銀行排隊預約系統(tǒng),是本系統(tǒng)設計的主要目標。
從經(jīng)濟可行性層面來看,銀行具有行內(nèi)及外包的系統(tǒng)開發(fā)團隊,具有自建及已購的開發(fā)平臺,服務端的ORACLE、SUSE Linux等數(shù)據(jù)庫及操作系統(tǒng)等軟件均已購買和配備,服務器和存儲可根據(jù)實際情況利舊或者新購,開發(fā)工具多為開源軟件,可免費獲得,測試機為普通智能手機,無需額外購買,較低的建設成本伴隨提高工作效率、提升客戶滿意度、降低網(wǎng)點營運成本及精準營銷等諸多優(yōu)點,由此可見本方案在經(jīng)濟上具有較大的可行性。在技術(shù)層面,系統(tǒng)包括服務端與客戶端,服務端采用JavaEE平臺,客戶端可基于IOS和Android兩個移動操作系統(tǒng)進行開發(fā),用戶定位則采用百度地圖API,因此在技術(shù)上具有可行性。在應用可行性層面,系統(tǒng)能夠解決客戶的排隊問題,大量節(jié)省時間,而且還提供了銀行網(wǎng)點、ATM等信息的查詢與智能分配;推廣時可采取多種方式,銀行官網(wǎng)、電子商城、手機銀行、銀行大廳等渠道均可向客戶推薦下載安裝,或者待該功能試用結(jié)束后,作為銀行微信公眾號、網(wǎng)銀、手機銀行等渠道的內(nèi)嵌模塊,因此其在應用性上具有可行性。
此外,針對銀行預約排隊系統(tǒng)而言,網(wǎng)絡安全至關(guān)重要,對保護客戶信息安全、銀行系統(tǒng)安全、網(wǎng)絡穩(wěn)定及高抵御性等十分關(guān)鍵,因此在系統(tǒng)設計時必須考慮到網(wǎng)絡安全防護措施。本系統(tǒng)依托運營商專有互聯(lián)網(wǎng)線路、銀行自有安全防護體系及加密技術(shù),使其在網(wǎng)絡安全性方面具有可行性。
1.2 系統(tǒng)需求分析及軟件開發(fā)方法
銀行預約排隊系統(tǒng)的業(yè)務流程為:用戶打開智能手機上的客戶端(首次登錄需注冊,以后可直接登錄),憑正確密碼登錄后可查看系統(tǒng)功能??蛻暨x擇ATM或銀行網(wǎng)點服務之后,系統(tǒng)自動定位客戶位置并為其推薦最佳路線方案供客戶選擇,完成當前位置到目的銀行的路徑規(guī)劃和導航。當客戶在智能終端通過銀行預約排隊系統(tǒng)完成預約排號之后,系統(tǒng)反饋客戶預約排號信息。
本系統(tǒng)需實現(xiàn)以下功能:注冊/登錄功能、ATM機及銀行網(wǎng)點導航、查詢功能、預約排隊功能、使用幫助等,此外還應保證系統(tǒng)具有較高標準的安全性能?;谥悄芙K端的銀行預約排隊系統(tǒng)的實現(xiàn)需經(jīng)歷需求分析、系統(tǒng)設計、開發(fā)編碼、聯(lián)調(diào)測試、上線推廣五個軟件開發(fā)必經(jīng)階段。
2.1 系統(tǒng)架構(gòu)設計
圖1 銀行預約排隊系統(tǒng)系統(tǒng)架構(gòu)
銀行預約排隊系統(tǒng)的系統(tǒng)架構(gòu)可簡述為:系統(tǒng)采用C/S架構(gòu),用戶通過智能手機登錄銀行預約排隊系統(tǒng)客戶端,通過移動互聯(lián)網(wǎng)(WIFI或者3G、4G信號),借助運營商與銀行專有互聯(lián)網(wǎng)專線,將加密后的請求信息發(fā)送至銀行預約排隊管理系統(tǒng),排隊系統(tǒng)服務器端將預約信息發(fā)往銀行核心系統(tǒng)進行預約排號及客戶信息識別,最終將客戶排號信息返回客戶端,同時將客戶信息推送至網(wǎng)點營銷人員,最后用戶憑排號信息來銀行柜臺辦理業(yè)務。
2.2 數(shù)據(jù)庫設計
首先,確定系統(tǒng)實現(xiàn)功能所需的實體關(guān)系圖,即E-ER圖。結(jié)合功能需求,用戶實體包括賬號密碼、用戶編號、信用值等;預約實體包括預約時間、預約排號、預約狀態(tài)、是否解除預約、解除時間、備注信息等;銀行網(wǎng)點及ATM實體包括編號及名稱、地址及設備屬性、位置信息等屬性。其次,結(jié)合系統(tǒng)功能實現(xiàn)進行數(shù)據(jù)庫表設計,包括用戶賬號表、預約表、預約狀態(tài)表、服務類型表、銀行網(wǎng)點表、ATM表及其他表,其中預約表要包括預約ID、預約用戶ID、預約時間與排號、預約服務ID、預約ATM及銀行ID,預約的狀態(tài)則分為等待、錯過、完成與取消。
2.3 客戶端UI設計及電子地圖設計
作為移動終端的APP產(chǎn)品,銀行預約排隊系統(tǒng)的UI設計至關(guān)重要。銀行預約排隊系統(tǒng)的UI界面設計應從美觀大方、簡潔易操作;銀行預約排隊的UI設計需遵循合理性、可用性、統(tǒng)一性的原則,設計包括四個階段,即分析階段、設計階段、配合階段與驗證階段。電子地圖的設計則借助百度地圖API,實現(xiàn)以下功能:實現(xiàn)2D地圖展示,地圖縮放、平移與旋轉(zhuǎn),關(guān)鍵字搜索及地圖導航,步行、公交、駕車三種方式的路徑規(guī)劃,定位及位置標注等。
本系統(tǒng)的開發(fā)包括客戶端及服務器端兩部分,均采用Java語言編程,因此開發(fā)環(huán)境采用Eclispe3.6版本。系統(tǒng)主界面需直接實現(xiàn)銀行網(wǎng)點/ATM機查詢、預約等功能跳轉(zhuǎn),因此在主界面設置這些功能圖標,客戶進入主界面后可直接點擊圖片按鈕后跳轉(zhuǎn)到功能模塊。
為保證系統(tǒng)操作的網(wǎng)絡安全性,用戶下載安裝之后首次登錄需進行注冊,提交身份信息并設置登錄賬號與密碼,登錄賬號設置為身份證/銀行卡號/手機號登錄。用戶登錄時通過輸入賬號密碼進行驗證,信息正確則系統(tǒng)跳轉(zhuǎn)功能頁面,否則無法登錄。為保證客戶操作安全,引入手機銀行APP的動態(tài)驗證碼、手機短信驗證碼等加密方法,客戶端與服務器端通信采用密文傳輸,確??蛻舨僮鬟^程中的網(wǎng)絡安全。ATM及銀行網(wǎng)點的查詢則先獲取用戶位置,開始查詢并進行結(jié)果反饋,之后完成路徑規(guī)劃與導航。
排隊預約則包括申請排隊與解除排隊兩個模塊。
申請排隊的流程為:客戶登錄→聯(lián)網(wǎng)檢查→網(wǎng)絡連接正常后→客戶查詢銀行網(wǎng)點/ATM網(wǎng)點→選擇網(wǎng)點→排號預約→向服務器發(fā)送預約申請→預約處理→成功則返回預約信息,不成功則返回失敗信息。
解除排隊的流程為:客戶登錄→聯(lián)網(wǎng)檢查→網(wǎng)絡連接正常后→排號預約→向服務器發(fā)送解除預約申請→解除預約處理→成功則返回解除信息,不成功則返回失敗信息。
預約成功且用戶赴銀行網(wǎng)點辦理業(yè)務,系統(tǒng)自動生成業(yè)務完成信息,并增加用戶信用分數(shù);若用戶因故無法前往辦業(yè)務,則可用解除排隊操作來完成預約取消;若連續(xù)3次預約但未能赴銀行網(wǎng)點辦理業(yè)務,則該客戶進入黑名單,未來3個月內(nèi)智能移動終端預約排號功能不可使用,直到禁期結(jié)束。
[1]何迎盛,余建華.銀行智能排隊系統(tǒng)設計與改進[J].科技廣場,2015.
[2]闕強.銀行交互式智能排號系統(tǒng)的設計與實現(xiàn)[D].電子科技大學,2016.