(青島農(nóng)業(yè)大學(xué) 理學(xué)與信息科學(xué)學(xué)院,山東青島,266109)
移動(dòng)通信業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)
李紹靜
(青島農(nóng)業(yè)大學(xué) 理學(xué)與信息科學(xué)學(xué)院,山東青島,266109)
本文通過(guò)調(diào)查分析移動(dòng)業(yè)務(wù)操作員日常的基本操作,采用應(yīng)用廣泛的Java、Myeclipse和Oracle數(shù)據(jù)庫(kù)技術(shù),模擬了一個(gè)界面相仿的,便于理解的,功能基本齊全的小型移動(dòng)業(yè)務(wù)管理系統(tǒng)。登錄之后,操作員可以通過(guò)各個(gè)功能模塊進(jìn)行對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)的錄入,以人機(jī)交互式的方式實(shí)現(xiàn)對(duì)指定的號(hào)碼段進(jìn)行相關(guān)操作。
移動(dòng)通信業(yè)務(wù)管理系統(tǒng);Java;Oracle數(shù)據(jù)庫(kù)
隨著我國(guó)改革開(kāi)放的深入進(jìn)行,電信業(yè)務(wù),特別是移動(dòng)電話(huà)業(yè)務(wù)在近幾年中得到了迅猛的發(fā)展。但業(yè)務(wù)管理仍采用著多年前開(kāi)發(fā)使用的基于單機(jī)操作的FOXPRO數(shù)據(jù)庫(kù)軟件,存在數(shù)據(jù)一致性差,操作員重復(fù)操作等多種弊端,業(yè)務(wù)需求與經(jīng)營(yíng)管理之間的矛盾日益突出起來(lái)。建立移動(dòng)通信網(wǎng)絡(luò)管理系統(tǒng),采用計(jì)算機(jī)對(duì)移動(dòng)通信的各類(lèi)業(yè)務(wù)進(jìn)行管理,進(jìn)一步提高工作效率和現(xiàn)代化水平。
本系統(tǒng)整體可劃分為數(shù)據(jù)庫(kù)、業(yè)務(wù)邏輯層、控制層、顯示層。
數(shù)據(jù)庫(kù)、數(shù)據(jù)訪(fǎng)問(wèn)層和業(yè)務(wù)邏輯層的具體描述如下。
(1)數(shù)據(jù)庫(kù)是系統(tǒng)的最底層,它存儲(chǔ)系統(tǒng)的所有數(shù)據(jù)。
(2)業(yè)務(wù)邏輯層是整個(gè)系統(tǒng)的核心部分,它的功能包括:數(shù)據(jù)處理、連接數(shù)據(jù)庫(kù)和產(chǎn)生數(shù)據(jù)。數(shù)據(jù)處理建立在數(shù)據(jù)庫(kù)之上,應(yīng)用程序通過(guò)該層訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。數(shù)據(jù)處理一般封裝數(shù)據(jù)庫(kù)的選擇、添加、更新和刪除等操作,同時(shí)還為業(yè)務(wù)邏輯層提供訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的接口或函數(shù)等。數(shù)據(jù)處理直接與數(shù)據(jù)庫(kù)相關(guān)聯(lián),同時(shí)又為整個(gè)業(yè)務(wù)邏輯層服務(wù),所以數(shù)據(jù)訪(fǎng)問(wèn)層設(shè)計(jì)好壞關(guān)系到整個(gè)系統(tǒng)的成敗。該層通常是開(kāi)發(fā)人員最需要專(zhuān)注的地方。日后若需要維護(hù)時(shí),只需要在該部分做更新、變動(dòng)。
(3)控制層的主要工作就是控制整個(gè)系統(tǒng)的處理流程。它的角色是介于顯示層和商業(yè)邏輯層之中是MVC的Controller??刂茖訉@示層得到的數(shù)據(jù),判斷應(yīng)交由那個(gè)商業(yè)邏輯做處理,然后最將結(jié)果交由顯示層,顯示出數(shù)據(jù)處理后的結(jié)果。
(4)顯示層包括前端的HTML、XML等,這層主要當(dāng)作用戶(hù)的操作接口。讓用戶(hù)輸入數(shù)據(jù)和顯示數(shù)據(jù)處理后的結(jié)果。顯示層無(wú)須知道數(shù)據(jù)是如何取得或是數(shù)據(jù)該交由誰(shuí)處理,它只是專(zhuān)注于顯示數(shù)據(jù)、結(jié)果等,至于其它部分如:數(shù)據(jù)的處理、運(yùn)算等、皆于該層無(wú)關(guān)。
根據(jù)移動(dòng)通信業(yè)務(wù)管理的實(shí)際要求,結(jié)合業(yè)務(wù)管理的實(shí)際過(guò)程,系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能:
(1)系統(tǒng)登錄
系統(tǒng)登錄時(shí),輸入操作員代碼、密碼,驗(yàn)證成功后進(jìn)入系統(tǒng),并且根據(jù)操作員的角色(管理員還是普通操作員)給予不同的訪(fǎng)問(wèn)權(quán)限。
(2)操作員管理
此部分只有管理員有權(quán)限,錄入操作員編號(hào)、姓名和密碼。指定操作員角色:管理員還是普通操作員。管理員可以對(duì)所有的操作員信息進(jìn)行修改和刪除。
(3)資源管理
此部分功能只有管理員有權(quán)限。分為兩種情況:指定號(hào)碼段從文件導(dǎo)入,或者指定號(hào)碼段由界面輸入號(hào)碼段生成資源表,資源表中包括手機(jī)號(hào)碼表,表中需要記錄號(hào)碼、號(hào)碼狀態(tài)。
(4)配置業(yè)務(wù)費(fèi)用
本模塊功能只有管理員有權(quán)限。包括費(fèi)用細(xì)項(xiàng)管理和業(yè)務(wù)費(fèi)用兩個(gè)任務(wù)。費(fèi)用細(xì)項(xiàng)是對(duì)各項(xiàng)費(fèi)用進(jìn)行配制,即各個(gè)收費(fèi)項(xiàng)目費(fèi)用可以隨時(shí)配制。管理員可以對(duì)各項(xiàng)費(fèi)用的金額進(jìn)行配置。業(yè)務(wù)費(fèi)用是在各個(gè)業(yè)務(wù)中需要收取的費(fèi)用。考慮到可擴(kuò)展性需要各項(xiàng)費(fèi)用可以隨時(shí)配置。
(5)開(kāi)戶(hù)功能
本模塊功能所有用戶(hù)都有權(quán)限,主要包括以下部分:
錄入客戶(hù)信息:根據(jù)證件類(lèi)型和號(hào)碼判斷是否為新客戶(hù);如果客戶(hù)資料已經(jīng)存在,客戶(hù)資料包括客戶(hù)姓名、身份證號(hào)碼、身份證類(lèi)型、性別、生日、聯(lián)系方式等。如果是新客戶(hù)輸入其客戶(hù)資料。
錄入用戶(hù)信息:輸入手機(jī)號(hào)碼及手機(jī)卡號(hào),校驗(yàn)輸入的資源狀態(tài)是否可用。
錄入賬戶(hù)信息:此處只考慮現(xiàn)金賬戶(hù)不考慮銀行賬戶(hù)。根據(jù)賬號(hào)判斷是否為新賬號(hào),如果將新用戶(hù)的賬戶(hù)白指定到一個(gè)已經(jīng)存在的賬戶(hù)成為合賬,需要校驗(yàn)賬戶(hù)有效性。如果新建賬戶(hù),需要輸入賬戶(hù)聯(lián)系人、聯(lián)系地址和預(yù)存金額。
核對(duì)賬戶(hù)余額:用戶(hù)查看扣費(fèi)是否正確。
本系統(tǒng)使用Oracle10作為應(yīng)用程序的數(shù)據(jù)庫(kù)??紤]系統(tǒng)的實(shí)際需要,本系統(tǒng)數(shù)據(jù)庫(kù)包含操作員表(TB_OPERATORS)、卡號(hào)資源表(TB_RESOURCE)、收費(fèi)細(xì)項(xiàng)表(TB_CHARGE)、業(yè)務(wù)信息表(TB_OPERATION)、客戶(hù)信息表(TB_CLIENTS)、客戶(hù)帳戶(hù)表(TB_ ACCOUNT)、用戶(hù)信息表(TB_USERS)七個(gè)表。
(1)操作員表
操作員表存儲(chǔ)操作員登錄賬號(hào)、密碼、角色信息。
(2)卡號(hào)資源表
卡號(hào)資源表存儲(chǔ)手機(jī)卡號(hào)、手機(jī)卡類(lèi)型、手機(jī)卡可用狀態(tài),字段說(shuō)明如表1所示。
表1 卡號(hào)資源表
(3)收費(fèi)細(xì)項(xiàng)表
收費(fèi)細(xì)項(xiàng)表存儲(chǔ)收費(fèi)項(xiàng)、細(xì)項(xiàng)金額,字段說(shuō)明如表2所示。
表2 收費(fèi)細(xì)項(xiàng)表
(4)業(yè)務(wù)信息表
業(yè)務(wù)信息表存儲(chǔ)業(yè)務(wù)名稱(chēng),業(yè)務(wù)包括的細(xì)項(xiàng)。
(5)客戶(hù)信息表
客戶(hù)信息表存儲(chǔ)客戶(hù)名稱(chēng),客戶(hù)性別、客戶(hù)證件類(lèi)型、客戶(hù)證件號(hào)碼、客戶(hù)生日、客戶(hù)地址。
(6)客戶(hù)賬戶(hù)表
客戶(hù)賬戶(hù)表存儲(chǔ)賬號(hào)、開(kāi)戶(hù)人姓名、開(kāi)戶(hù)人聯(lián)系地址、賬戶(hù)余額。
(7)用戶(hù)信息表
用戶(hù)信息表存儲(chǔ)用戶(hù)電話(huà)號(hào)碼、號(hào)碼綁定的業(yè)務(wù)、對(duì)應(yīng)客戶(hù)、客戶(hù)賬號(hào)。
4.1操作員管理
進(jìn)入操作員管理界面,系統(tǒng)首選會(huì)列出所有的操作員信息,并以分頁(yè)顯示,為管理員進(jìn)行操作提供參考數(shù)據(jù),管理員可以對(duì)所有的操作員信息進(jìn)行修改、刪除。同時(shí)還可以增加新的操作員信息。進(jìn)入操作員管理的效果圖如圖1所示:
圖1 操作員管理的效果圖
在操作員管理模塊中修改操作員信息的效果圖如圖2所示:
圖2 修改操作員信息的效果圖
4.2資源管理
資源管理對(duì)移動(dòng)公司的電話(huà)卡資源進(jìn)行管理,將要向客戶(hù)提供的電話(huà)號(hào)碼資料加入數(shù)據(jù)庫(kù)中,以?xún)煞N方式向數(shù)據(jù)庫(kù)中增加新的電話(huà)號(hào)碼。第一種方式,手動(dòng)選擇電話(huà)卡類(lèi)型,輸入的卡號(hào)連續(xù)的電話(huà)卡資源,批量向數(shù)據(jù)庫(kù)中插入電話(huà)卡信息。每二種方式,將卡號(hào)沒(méi)有規(guī)律的電話(huà)卡資源寫(xiě)在TXT文本中,然后使用SmartUpload組件進(jìn)行批量上傳。資源管理的效果圖如圖3所示:
圖3 資源管理效果圖
4.3配置業(yè)務(wù)費(fèi)用
配制業(yè)務(wù)費(fèi)用,首先業(yè)務(wù)細(xì)項(xiàng)配制,配制業(yè)務(wù)細(xì)項(xiàng)(開(kāi)戶(hù)費(fèi)用、漫游費(fèi)、押金、入網(wǎng)費(fèi)、選號(hào)費(fèi))的費(fèi)用;再配制業(yè)務(wù)(動(dòng)感地帶、神州行、全球能)包含哪些細(xì)項(xiàng);最后查看業(yè)務(wù)費(fèi)用的配置結(jié)果。實(shí)現(xiàn)的配置業(yè)務(wù)費(fèi)用的效果圖如圖4所示:
本系統(tǒng)是基于WEB的移動(dòng)通信業(yè)務(wù)管理系統(tǒng),有利于通信行業(yè)業(yè)務(wù)辦理方面的發(fā)展,與基于網(wǎng)絡(luò)的遠(yuǎn)程辦公進(jìn)行無(wú)縫集成。本系統(tǒng)方便、可靠、操作簡(jiǎn)單、使用高效、穩(wěn)定性、安全性良好。系統(tǒng)的可靠性表現(xiàn)在操作員權(quán)限的設(shè)置,資源能穩(wěn)定上傳到數(shù)據(jù)庫(kù),業(yè)務(wù)費(fèi)用配制快捷,即時(shí)生效可見(jiàn),使用事務(wù)技術(shù)優(yōu)化開(kāi)戶(hù)功能?;赪EB移動(dòng)通信業(yè)務(wù)管理系統(tǒng)使用范圍廣,不受地域限制,也不需要用戶(hù)在自己的機(jī)器上安裝客戶(hù)端軟件,從而使該系統(tǒng)使用起來(lái)格外方便高效。
[1] 胡小薇.移動(dòng)通信增值業(yè)務(wù)積分系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].湖南大學(xué),2010.
[2] 王志勤.移動(dòng)通信業(yè)務(wù)標(biāo)準(zhǔn)的發(fā)展[J].電信工程技術(shù)與標(biāo)準(zhǔn)化,2003,(3):13-16.
[3] 文林彬.基于工作流的移動(dòng)通信業(yè)務(wù)管理系統(tǒng)的系統(tǒng)分析與設(shè)計(jì)[D].中南大學(xué),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 配置業(yè)務(wù)費(fèi)用效果圖
TP311
A
李紹靜(1979-),女,山東萊陽(yáng)人,講師,博士生,主要研究方向:網(wǎng)路信息安全、計(jì)算機(jī)軟件開(kāi)發(fā)。