(青島農業大學 理學與信息科學學院,山東青島,266109)
移動通信業務管理系統的設計與開發
李紹靜
(青島農業大學 理學與信息科學學院,山東青島,266109)
本文通過調查分析移動業務操作員日常的基本操作,采用應用廣泛的Java、Myeclipse和Oracle數據庫技術,模擬了一個界面相仿的,便于理解的,功能基本齊全的小型移動業務管理系統。登錄之后,操作員可以通過各個功能模塊進行對數據庫數據的錄入,以人機交互式的方式實現對指定的號碼段進行相關操作。
移動通信業務管理系統;Java;Oracle數據庫
隨著我國改革開放的深入進行,電信業務,特別是移動電話業務在近幾年中得到了迅猛的發展。但業務管理仍采用著多年前開發使用的基于單機操作的FOXPRO數據庫軟件,存在數據一致性差,操作員重復操作等多種弊端,業務需求與經營管理之間的矛盾日益突出起來。建立移動通信網絡管理系統,采用計算機對移動通信的各類業務進行管理,進一步提高工作效率和現代化水平。
本系統整體可劃分為數據庫、業務邏輯層、控制層、顯示層。
數據庫、數據訪問層和業務邏輯層的具體描述如下。
(1)數據庫是系統的最底層,它存儲系統的所有數據。
(2)業務邏輯層是整個系統的核心部分,它的功能包括:數據處理、連接數據庫和產生數據。數據處理建立在數據庫之上,應用程序通過該層訪問數據庫。數據處理一般封裝數據庫的選擇、添加、更新和刪除等操作,同時還為業務邏輯層提供訪問數據庫的接口或函數等。數據處理直接與數據庫相關聯,同時又為整個業務邏輯層服務,所以數據訪問層設計好壞關系到整個系統的成敗。該層通常是開發人員最需要專注的地方。日后若需要維護時,只需要在該部分做更新、變動。
(3)控制層的主要工作就是控制整個系統的處理流程。它的角色是介于顯示層和商業邏輯層之中是MVC的Controller。控制層將顯示層得到的數據,判斷應交由那個商業邏輯做處理,然后最將結果交由顯示層,顯示出數據處理后的結果。
(4)顯示層包括前端的HTML、XML等,這層主要當作用戶的操作接口。讓用戶輸入數據和顯示數據處理后的結果。顯示層無須知道數據是如何取得或是數據該交由誰處理,它只是專注于顯示數據、結果等,至于其它部分如:數據的處理、運算等、皆于該層無關。
根據移動通信業務管理的實際要求,結合業務管理的實際過程,系統應該實現以下功能:
(1)系統登錄
系統登錄時,輸入操作員代碼、密碼,驗證成功后進入系統,并且根據操作員的角色(管理員還是普通操作員)給予不同的訪問權限。
(2)操作員管理
此部分只有管理員有權限,錄入操作員編號、姓名和密碼。指定操作員角色:管理員還是普通操作員。管理員可以對所有的操作員信息進行修改和刪除。
(3)資源管理
此部分功能只有管理員有權限。分為兩種情況:指定號碼段從文件導入,或者指定號碼段由界面輸入號碼段生成資源表,資源表中包括手機號碼表,表中需要記錄號碼、號碼狀態。
(4)配置業務費用
本模塊功能只有管理員有權限。包括費用細項管理和業務費用兩個任務。費用細項是對各項費用進行配制,即各個收費項目費用可以隨時配制。管理員可以對各項費用的金額進行配置。業務費用是在各個業務中需要收取的費用。考慮到可擴展性需要各項費用可以隨時配置。
(5)開戶功能
本模塊功能所有用戶都有權限,主要包括以下部分:
錄入客戶信息:根據證件類型和號碼判斷是否為新客戶;如果客戶資料已經存在,客戶資料包括客戶姓名、身份證號碼、身份證類型、性別、生日、聯系方式等。如果是新客戶輸入其客戶資料。
錄入用戶信息:輸入手機號碼及手機卡號,校驗輸入的資源狀態是否可用。
錄入賬戶信息:此處只考慮現金賬戶不考慮銀行賬戶。根據賬號判斷是否為新賬號,如果將新用戶的賬戶白指定到一個已經存在的賬戶成為合賬,需要校驗賬戶有效性。如果新建賬戶,需要輸入賬戶聯系人、聯系地址和預存金額。
核對賬戶余額:用戶查看扣費是否正確。
本系統使用Oracle10作為應用程序的數據庫。考慮系統的實際需要,本系統數據庫包含操作員表(TB_OPERATORS)、卡號資源表(TB_RESOURCE)、收費細項表(TB_CHARGE)、業務信息表(TB_OPERATION)、客戶信息表(TB_CLIENTS)、客戶帳戶表(TB_ ACCOUNT)、用戶信息表(TB_USERS)七個表。
(1)操作員表
操作員表存儲操作員登錄賬號、密碼、角色信息。
(2)卡號資源表
卡號資源表存儲手機卡號、手機卡類型、手機卡可用狀態,字段說明如表1所示。

表1 卡號資源表
(3)收費細項表
收費細項表存儲收費項、細項金額,字段說明如表2所示。

表2 收費細項表
(4)業務信息表
業務信息表存儲業務名稱,業務包括的細項。
(5)客戶信息表
客戶信息表存儲客戶名稱,客戶性別、客戶證件類型、客戶證件號碼、客戶生日、客戶地址。
(6)客戶賬戶表
客戶賬戶表存儲賬號、開戶人姓名、開戶人聯系地址、賬戶余額。
(7)用戶信息表
用戶信息表存儲用戶電話號碼、號碼綁定的業務、對應客戶、客戶賬號。
4.1操作員管理
進入操作員管理界面,系統首選會列出所有的操作員信息,并以分頁顯示,為管理員進行操作提供參考數據,管理員可以對所有的操作員信息進行修改、刪除。同時還可以增加新的操作員信息。進入操作員管理的效果圖如圖1所示:

圖1 操作員管理的效果圖
在操作員管理模塊中修改操作員信息的效果圖如圖2所示:

圖2 修改操作員信息的效果圖
4.2資源管理
資源管理對移動公司的電話卡資源進行管理,將要向客戶提供的電話號碼資料加入數據庫中,以兩種方式向數據庫中增加新的電話號碼。第一種方式,手動選擇電話卡類型,輸入的卡號連續的電話卡資源,批量向數據庫中插入電話卡信息。每二種方式,將卡號沒有規律的電話卡資源寫在TXT文本中,然后使用SmartUpload組件進行批量上傳。資源管理的效果圖如圖3所示:

圖3 資源管理效果圖
4.3配置業務費用
配制業務費用,首先業務細項配制,配制業務細項(開戶費用、漫游費、押金、入網費、選號費)的費用;再配制業務(動感地帶、神州行、全球能)包含哪些細項;最后查看業務費用的配置結果。實現的配置業務費用的效果圖如圖4所示:
本系統是基于WEB的移動通信業務管理系統,有利于通信行業業務辦理方面的發展,與基于網絡的遠程辦公進行無縫集成。本系統方便、可靠、操作簡單、使用高效、穩定性、安全性良好。系統的可靠性表現在操作員權限的設置,資源能穩定上傳到數據庫,業務費用配制快捷,即時生效可見,使用事務技術優化開戶功能。基于WEB移動通信業務管理系統使用范圍廣,不受地域限制,也不需要用戶在自己的機器上安裝客戶端軟件,從而使該系統使用起來格外方便高效。
[1] 胡小薇.移動通信增值業務積分系統的設計與實現[D].湖南大學,2010.
[2] 王志勤.移動通信業務標準的發展[J].電信工程技術與標準化,2003,(3):13-16.
[3] 文林彬.基于工作流的移動通信業務管理系統的系統分析與設計[D].中南大學,2010.
Design and Realization of Mobile Business Management System
Li Shaojing
(Science and Information College of Qingdao Agricultural University,Qingdao,266109,China)
In this paper,through the investigation and analysis of the basic operation of mobile service operator daily,the extensive use of the Java,Myeclipse and Oracle database technology,the simulation of a similar interface,easy to understand,small mobile business management system complete basic functions. After logging in,the operator can carry on data input through the various functional modules,by the manmachine interactive way realization of related operations on numbers specified.
Mobile Business Management System;Java;Oracle database

圖4 配置業務費用效果圖
TP311
A
李紹靜(1979-),女,山東萊陽人,講師,博士生,主要研究方向:網路信息安全、計算機軟件開發。