韓 蕾
(航天通信中心,北京 100830)
微信小程序,作為微信內的輕應用,具有免安裝、用戶易于接受、推廣成本低的特點,非常適合作為通信運營商的服務渠道和營銷渠道。航天通信中心作為通信運營商通過微信手機營業廳,為用戶提供便捷的營業廳服務,一方面可以減輕中心營業廳的人力成本,使得基礎繳費、開票和查詢等業務,均可實現用戶自助辦理;另一方面通過微信營業廳的推廣,可逐漸積累用戶量。在推廣中心的傳統業務的同時,開拓新型業務,有效提升中心形象,為日后引領中心的創新發展、轉型升級有一定的推動作用。
通過與中心營業廳及相關業務部門的溝通與調研,充分了解目前營業廳現有業務的現狀,理清微信營業廳準備實現業務的辦理流程及關鍵點,微信營業廳希望能夠讓用戶方便快捷地享受與實體營業廳一樣的服務,主要需求如下:
微信營業廳提供話費賬單、網費賬單、歷史賬單等常用業務信息的自助查詢。
微信營業廳提供繳納話費、上網費、包年續費等常見業務的辦理。
微信營業廳可提供自助開取電子發票業務的功能,用戶可以利用微信小程序,自助實現微信營業廳的繳費開票。
提供中心現在執行資費標準的自助查詢。
通過需求分析得出的微信營業廳應實現的功能,繪制出系統功能結構圖如圖1所示。

圖1 微信掌上營業廳功能結構圖
微信營業廳需要依托微信小程序,與微信支付系統,航天中心自有系統以及稅務系統進行數據傳遞,具體結構如圖2所示。

圖2 微信營業廳系統結構圖
微信營業廳的設計包含微信小程序的前端設計和后臺設計。前端設計用于完成微信營業廳與用戶間的交互操作,設計原則遵循騰訊微信小程序的開發規范,使用騰訊提供的開發者工具進行開發。前端所需開發的頁面及功能如圖3所示。

圖3 微信營業廳前端頁面結構圖
后臺設計用于完成微信營業廳的實際業務處理。按照前期需求分析中的各功能需求,以及相互之間的互動關系情況,可將微信營業廳的業務分為普通業務、支付業務和開票業務三大類。
該類業務只在騰訊微信小程序服務器、航天通信微信后臺、航天通信APP后臺之間互動,不涉及其它子系統。
包含的主要業務功能有:用戶登錄、修改密碼、業務查詢、發票模板管理。主要流程見圖4。

圖4 普通業務流程圖
一個微信小程序的功能可能只調用APP后臺或小程序后臺中的一個,也可能兩個都調用,在兩者都調用時,其間沒有業務上的關聯,因此不會導致數據的沖突。
支付業務流程即用戶繳費時的流程,包含繳納電話寬帶費、預付費、寬帶包年續費。涉及的子系統包括:騰訊微信小程序服務器、小程序后臺、APP后臺、微信支付網關。主要設計流程為:【用戶訪問微信小程序】→【前端、小程序后臺以及APP后臺互動,查出應繳費用】→【用戶選出應繳費用】→【小程序后臺向微信支付網關下單】→【若失敗,提示失敗信息后返回首頁】→【調用APP下單接口】→【小程序與騰訊網關通信,調起支付頁面】→【用戶付費】→【支付網關回調通知小程序付費結果】→【小程序調用APP回調接口】。
開票業務流程涉及的系統包括騰訊微信小程序,小程序后臺、稅務發票系統,主要流程為:【用戶查詢訂單】→【點擊開票按鈕】→【小程序后臺調用查詢接口,向稅務系統查詢是否可以開票】→【檢查是否有空白發票】→【小程序后臺調用開票接口,通知稅務系統開票】→【稅務系統生成發票】→【小程序后臺調用下載發票接口,將發票文件(PDF格式)下載到本地】→【小程序后臺以電子郵件形式發送發票文件給用戶】。
在小程序登陸首頁頂部進入【請登錄】界面,填寫手機號碼和密碼,并發送短信驗證碼進行注冊,注冊成功后即可登陸微信營業廳,可顯示出該賬號已綁定的固化或寬帶賬號信息,即為登陸成功。登錄成功后的界面如圖5所示。

圖5 登錄成功界面圖
用戶選擇該模塊可以自助辦理電話及包月寬帶的在線繳費業務,點擊該模塊后,選擇需要繳費的賬號后,可以彈出相應的賬單詳情,用戶核對繳費信息無誤后,可以自助完成繳費功能,付款完成后回調支付結果以及向后臺接口傳送支付狀態,完成訂單。
點選需要預繳費的固化號碼或者PPPOE賬號,跳轉到詳情界面,顯示當前號碼、用戶信息、預繳費余額,并在底部提示輸入本地預繳費金額。輸入需要繳費的金額,調啟微信支付進行付款操作,付款完成后回調支付結果以及向后臺接口傳送支付狀態,完成訂單。
選擇寬帶賬號并點擊查詢按鈕,顯示出包年信息詳情,包含賬號、用戶信息、寬帶類型、截止日期、續包年費用。在寬帶到期前30天內可以進行續費。界面底部顯示支付按鈕,點擊后調啟微信支付進行付款操作,付款完成后回調支付結果以及向后臺接口傳送支付狀態,完成訂單。
界面中選擇固話號碼或寬帶賬號,點擊查詢按鈕后顯示過往6個月的歷史賬單信息。
分為“市話查詢”和“長途查詢”兩個界面,選擇需要查詢的月份和項目,可以自助查詢電話詳單,該功能提供近6個月的詳單查詢。
界面中選擇寬帶賬號,點擊查詢按鈕后顯示過往6個月的上網詳情,包括上、下線時間及在線時長的信息查詢。
用戶點擊進入后,可以自助查詢中心現在執行資費標準。
列出過往所有訂單信息,由于訂單詳情內容較少,所以在列表頁直接顯示,不再展開二級頁面。在每個訂單右側可點擊開具電子發票或查詢已開具電子發票的信息。
開具電子發票是需填寫抬頭名稱、稅號、郵箱地址,點擊界面底部“開具電子發票”按鈕后,調用自研發票接口,將開票信息上報給金稅系統,并在本地數據庫留存信息。發票信息不可修改,用戶只能修改郵箱地址,用于重新接收電子發票。
用戶點擊進入后,可以新增和修改開票信息的模板,方便開票時使用和維護。
對微信營業廳系統的功能模塊進行測試,包括微信前端模塊,后臺數據庫關聯模塊,注冊登錄模塊,活動定制模塊,電話寬帶費繳費模塊,預交費模塊,寬帶包年續費模塊,歷史賬單模塊、上網詳單模塊、資費標準模塊、訂單查詢模塊、發票模板等功能模塊。
通過以下實際用例測試微信營業廳的注冊,驗證碼接收,登陸以及登錄后的各個功能是否正確,是否可以按照預期辦理相關業務或查詢相關信息。
1)測試微信營業廳新用戶的注冊、驗證碼的接收、登錄,能夠接收驗證碼并正確設置密碼,完成注冊,注冊后能夠正確驗證用戶登錄信息,能夠正確跳轉到登錄界面;
2)測試電視寬帶費中是否為該用戶本月應繳納的賬單,是否可以在線執行自助繳費操作,繳費完成后再次查詢,是否提示已結賬等相關信息;
3)測試預交費中是否為該用戶綁定賬號的信息,是否可以執行預交費操作,操作完成后預交費金額是否正確,是否可以再次對賬號進行預繳費操作;
4)測試寬帶包年續費是否為該用戶綁定賬號的信息,是否只能在寬帶到期前30日執行繳費操作,繳費完成后再次查詢,是否提示已完成繳費;
5)測試歷史賬單是否為用戶所綁定的固話號碼或PPPOE賬號,是否可以查詢示過往6個月中任意月份的的歷史賬單信息;
6)測試電話賬單是否為用戶所綁定的固話號碼信息,是否可分為 “市話查詢”和“長途查詢”兩個界面,分別點選固化號碼進行查詢,并列出每通電話詳情;
7)測試上網詳單是否為用戶所綁定的PPPOE賬號信息,是否可以查詢過往6個月中任意月份的上網詳情,是否包括上下線時間和在線時長的信息;
8)測試資費標準界面是否可以查詢相關資費信息;
9)測試訂單查詢界面是否可以查詢每筆訂單的詳情內容,是否在訂單右側可點擊開具電子發票或查詢已開電子發票信息,是否可以成功開具電子發票,是否可以對已開具的發票執行重復發送電子郵件的操作;
10)測試發票模板是否可以自行設置開票模板,并對已有模板進行修改或刪除操作。
由篇幅問題,只列出整體的測試用例表,系統的測試用例表如表1所示。
微信營業廳的建設是航天通信中心客服渠道的有效延伸,特別增加了自助開票的業務,中心應該把握好用戶對微信營業廳的核心訴求,把握好微信營業廳的市場定位,大力開展微信營業廳運營。憑借微信龐大的用戶群體,通過微信可以快速切入,占領客戶資源,同時也為客戶帶來更便捷的服務和良好的體驗,從而助力中心運營,對提升中心在激烈的市場競爭環境下的競爭力,具有重要的意義。