999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MVC模式的移動通信收繳費系統(tǒng)分析與設計

2016-11-14 01:33:35王娜
現(xiàn)代計算機 2016年28期
關鍵詞:收費用戶系統(tǒng)

王娜

(遼寧建筑職業(yè)學院信息工程系,遼陽 111000)

基于MVC模式的移動通信收繳費系統(tǒng)分析與設計

王娜

(遼寧建筑職業(yè)學院信息工程系,遼陽111000)

分析并設計基于MVC模式的移動通信收繳費系統(tǒng),介紹系統(tǒng)開發(fā)所使用的相關技術:MVC模式和AJAX技術,同時,對客戶的業(yè)務需求進行分析,并詳細描述系統(tǒng)各個模塊的設計及數(shù)據(jù)庫的設計。基于MVC模式的移動通信收繳費系統(tǒng),將顯示層、業(yè)務層和數(shù)據(jù)層分離,以實現(xiàn)代碼重用和易于修改,提高系統(tǒng)的靈活性、復用性和可維護性,達到提高軟件質(zhì)量的目的。

MVC模式;移動通信;收繳費系統(tǒng);模塊設計;互聯(lián)網(wǎng)

0 引言

隨著互聯(lián)網(wǎng)技術的發(fā)展和成熟,網(wǎng)絡應用悄然走進我們生活的每一個角落[1]。在我們的生活中,網(wǎng)絡已經(jīng)成為重要部分,越來越多的人們接受便捷、快速、無時空限制的網(wǎng)絡應用。由于手機的普及,目前人們對移動通信服務的需求急劇增長,出現(xiàn)了服務供求矛盾,并且還在繼續(xù)加劇[2]。移動通信企業(yè)在面對龐大的手機用戶開展服務時,出現(xiàn)了一些問題,如分布集中的服務網(wǎng)點、偏遠地區(qū)服務的需求等。利用互聯(lián)網(wǎng)的優(yōu)勢,開發(fā)一個移動通信收繳費系統(tǒng),能夠幫助解決上述問題。因此,本文設計開發(fā)了基于MVC模式的移動通信收繳費系統(tǒng),以Tomcat作為服務器,并運用AJAX動態(tài)驗證技術,實現(xiàn)移動收繳費系統(tǒng)的構(gòu)建。

1 系統(tǒng)分析

本系統(tǒng)主要用于移動業(yè)務收繳費管理及相關手機號碼的出售管理,其操作用戶是從事收費服務的業(yè)務員,所以系統(tǒng)功能中還應包括對系統(tǒng)操作員賬號的管理。該系統(tǒng)是基于B/S的Web應用,多個遠程用戶通過瀏覽器訪問同一個Web服務器和數(shù)據(jù)庫服務器,為保證軟件的正常運行,服務器和數(shù)據(jù)庫的性能要滿足一定的需求。軟件部署后,要求操作用戶能夠很快對軟件進行操作,所以軟件的設計要充分的人性化,操作簡單明了,當操作員對系統(tǒng)操作不當時,要有及時明確的提示。除此之外,對本文中用到的幾個術語解釋如下:

客戶:移動手機號碼用戶;

用戶:具體某個移動手機號碼;

賬戶:客戶為手機號開的繳費賬戶。

2 關鍵技術

20年紀80年代,Xerox PARC發(fā)明了一種軟件設計模式,即MVC(Model、View、Controller),指模型、視圖、控制器。至今MVC已被廣泛使用到Web開發(fā)中,是Sun公司J2EE平臺的設計模式。MVC把應用程序分成三個核心模塊:模型、視圖和控制器,它們分別擔負不同的任務[3]:控制器接收用戶的請求,并決定應該調(diào)用哪個模型來進行處理;模型根據(jù)用戶請求進行相應的業(yè)務邏輯處理,并返回數(shù)據(jù);視圖把模型返回的數(shù)據(jù)呈現(xiàn)給用戶。

本系統(tǒng)視圖使用的是JSP,并結(jié)合MVC模式的Struts框架技術,利用Struts框架的ActionServlet、ActionForm、ActionMapping、ActionForward、ActionError五大組件,可以很簡單地收集表單的請求和提交的數(shù)據(jù)并進行很好地處理,比直接運用手工編寫Servlet省去了很大工作量,從而使代碼的結(jié)構(gòu)簡單清晰。

除了MVC設計模式外,本系統(tǒng)的核心亮點就是較好運用AJAX技術,頁面標簽中不用使用多余的屬性,就能讓界面表現(xiàn)出系統(tǒng)設計的人性化。利用AJAX可以動態(tài)地修改頁面的內(nèi)容,例如在某個管理功能里面,當點擊了查看按鈕后,系統(tǒng)會列出相應的信息列表。當點擊修改連接,原信息就會被提交到下一個頁面,即修改頁面,這里既沒有用傳統(tǒng)的JSP的Java腳本語言取值,也沒有用冗長的JSP標簽,而是運用AJAX動態(tài)讓提交的數(shù)據(jù)添加到相應的輸入域中。

3 系統(tǒng)設計與實現(xiàn)

3.1模塊設計

根據(jù)系統(tǒng)功能要求分析,移動通信收繳費管理系統(tǒng)由六個功能模塊組成,包括操作員管理模塊、手機號管理模塊、收費管理模塊、客戶管理模塊、用戶管理模塊、賬戶管理模塊。系統(tǒng)模塊之間的關系如圖1所示。

圖1 系統(tǒng)模塊關系圖

以上六個模塊功能明確,但它們之間有一定的聯(lián)系,一個客戶是用戶和賬戶的持有者,對應的生活實際情況就是,一個人(客戶)可以購買和擁有一個以上的手機號碼,可以擁有一個或多個賬戶給手機號進行交費。其中,每個模塊的具體功能如下:

(1)操作員管理模塊:主要是系統(tǒng)中維護操作員登錄賬號的功能模塊,該系統(tǒng)操作員之間的權限是相互平等的,某個操作員賬號不用的時候可以暫時設置為給管理員狀態(tài),再次啟用該賬號時,可以通過其他可用的操作員賬號登錄系統(tǒng)以后,將賬號的狀態(tài)修改為管理員,該賬號就可以繼續(xù)使用了。

(2)手機號管理模塊:手機號碼的管理主要有增添新的待出售的手機號碼或某個號碼段之間的號碼,對號碼信息的查看、修改或刪除。號碼的狀態(tài)有已出售和未出售兩種狀態(tài),可以對兩種狀態(tài)進行更改,另外開戶時某個號碼出售后狀態(tài)就變?yōu)橐殉鍪蹱顟B(tài)。

(3)收繳費管理模塊:實現(xiàn)了用客戶的已開賬戶進行繳費的功能。

(4)客戶管理模塊:實現(xiàn)客戶信息的查詢、修改、刪除,客戶信息的添加是在開戶操作中添加上的。

(5)用戶管理模塊:實現(xiàn)用戶(即手機號碼和對應的客戶)添加、刪除、修改、查詢功能。

(6)賬戶管理模塊:賬戶管理的設計是要實現(xiàn)賬戶信息的增刪改查。

系統(tǒng)的總體流程圖如圖2所示。

圖2 系統(tǒng)總體流程圖

3.2數(shù)據(jù)庫設計

根據(jù)系統(tǒng)模塊設計,同時考慮到系統(tǒng)可能的并發(fā)訪問量和存儲數(shù)據(jù)量的情況,決定采用Oracle數(shù)據(jù)庫。Oracle是甲骨文公司的一款關系數(shù)據(jù)庫管理系統(tǒng),在數(shù)據(jù)庫領域中一直處于流行、領先地位,系統(tǒng)的功能強、使用方便、可移植性好,適用于各類大、中、小環(huán)境,是一種可靠性好、適應高吞吐量、高效率的數(shù)據(jù)庫解決方案[4]。

該系統(tǒng)數(shù)據(jù)庫的E-R圖如圖3所示。

圖3 數(shù)據(jù)庫E-R圖

為滿足各模塊的需求,共設計7個數(shù)據(jù)庫表,具體如下。

①操作員賬號信息表operator:id(操作員賬戶ID,主鍵)、name(操作員姓名)、password(操作員密碼)、admin(是否為管理員,0-是,1-否);

②手機號信息表 mobile:id(手機號的ID,主鍵)、mobileType(手機號類型)、mobileNumber(手機號碼)、Saled(是否出售,0-否,1-是);

③收費細則信息表 charge:id(收費細則ID,主鍵)、chargeName(收費細則名稱)、fee(收費標準);

④操作員收費表 charge1:chargerId(收費ID,主鍵)、operation(收費項目)、chargerName(收費名稱);

⑤客戶信息表 customer:id(客戶賬戶ID,主鍵)、certificatedType(客戶手機號類型)、certifiedNumber(客戶手機號碼)、name(客戶姓名)、Sex(客戶性別)、birth-Date(客戶出生日期)、account(客戶的賬號);

⑥用戶信息表mobileUser:userId(號碼用戶ID,主鍵)、mobileNumber(移動號碼)、ramble(漫游信息)、callLevel(號碼用戶級別)、id(賬戶ID)、account(賬戶賬號);

⑦賬戶信息表account:accountId(賬戶ID,主鍵)、account(賬戶賬號)、name(賬戶姓名)、address(聯(lián)系地址)、accountFee(開戶金額)、balance(賬戶余額)、operationFee(業(yè)務收費)。

3.3登錄實現(xiàn)

每一個系統(tǒng)都少不了登錄這個常見、又必不可少的功能模塊,登錄的實現(xiàn)技術已經(jīng)非常成熟。登錄狀態(tài)的檢查采用過濾器技術,因為每次Web訪問請求都要先經(jīng)過過濾器的處理,所以運用過濾器進行對登錄狀態(tài)的驗證是一個非常完美的選擇。系統(tǒng)設計上采用會話技術,當用戶登錄系統(tǒng)以后,系統(tǒng)會在session中存放一個已登錄標記,每次請求都要以該標記為通行證通過過濾器進行過濾。如果不先進行登錄而試圖訪問該系統(tǒng)的其他內(nèi)容,都會在過濾器被攔截并返回提示信息,從而增強了系統(tǒng)的安全性。

3.4收費管理實現(xiàn)

收費管理是本系統(tǒng)的主要功能模塊,主要子功能有開戶、話費充費、收費細則管理,下面主要對收費細則管理的實現(xiàn)進行一下介紹。

收費細則的管理設計是將查看功能和修改功能設計到一個界面上,點擊收費細則查看的鏈接,請求服務器,返回收費細則的收費項和對應的ID,付給頁面表單的下拉列表中,下拉列表的選項發(fā)生改變,瀏覽器就會捕捉到相應的事件,調(diào)用并執(zhí)行AJAX代碼向服務器端請求對應ID的收費金額。在這里使用AJAX的好處就是沒有頁面的刷新,操作員不用點擊提交等待返回結(jié)果刷新頁面并顯示。下面實現(xiàn)請求的AJAX代碼:

$(document).ready(function(){

$('#chargeSelect').change(function(){

var id=$(this).val();

$.AJAX({

url:'num/charge.do?method=fee&id='+id,

type:'get',cache:false,dataType:'text',

success:function(txt){$('#fee').val(txt)}

});

});

});

在該段代碼中,url指明了請求的路徑和請求參數(shù),type指明請求是采用get方法還是post方法,匿名函數(shù)function(txt){$('#fee').val(txt)}將返回的結(jié)果設置到頁面當中,這整個的過程都在操作者察覺不到的情況下執(zhí)行的,這就是AJAX能給用戶帶來的完美體驗之一。該系統(tǒng)中很多的驗證和請求都是采用AJAX完成的,在用戶操作不當?shù)臅r候阻止請求的提交并及時在頁面上給與提醒。

4 結(jié)語

中國移動通信技術迅猛發(fā)展,用戶急劇增加,分布從城鎮(zhèn)普及到農(nóng)村及偏遠地區(qū),移動業(yè)務收費的工作只靠原來的人工收費方式以明顯滿足不了現(xiàn)實業(yè)務的需求。本系統(tǒng)正是為緩解這種矛盾狀況而應時開發(fā)的,利用因特網(wǎng)的便利優(yōu)勢,使移動業(yè)務收費方式由傳統(tǒng)的人工集中收繳方式變?yōu)楝F(xiàn)在的遠程網(wǎng)絡化收取,只要一臺連接因特網(wǎng)的普通計算機,就可以為移動用戶進行收繳費服務,極大地方便了移動業(yè)務收費的開展,提高了移動業(yè)務的服務質(zhì)量,從而也讓眾多的移動用戶得到了更好的便利服務。與原來相比,也節(jié)省了開展收費服務所需的人力和財力。本文的收繳費系統(tǒng)是基于MVC設計模式的,采用模塊化處理思想,充分利用了面向?qū)ο笤O計、Java語言的優(yōu)點以及代碼重用,提高了開發(fā)效率[5]。

[1]王淼.移動公司網(wǎng)上支付系統(tǒng)的設計與實現(xiàn)[D].大慶:東北石油大學碩士論文,2013.

[2]王流勵.手機支付系統(tǒng)的設計與實現(xiàn)[D].濟南:山東大學碩士論文,2012.

[3]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設計與開發(fā)[M].北京:電子工業(yè)出版社,2006.

[4]于寶東.手機支付終端繳費第三方運營平臺的設計與實現(xiàn)[D].北京:北京郵電大學碩士論文,2011.

[5]虞甘露,郭麗莎.移動終端繳費系統(tǒng)的應用[J].江西電力.2010,34(1):58-60.

MVC Pattern;Mobile;Charge Payment System;Module Design;Internet

Analysis and Design of Mobile Charge Payment System with MVC Pattern

WANG Na
(Department of Information Engineering,LiaoNing Construction Vocational College,Liaoyang 111000)

Analyzes and designs the mobile charge payment system with MVC pattern,introduces some related technologies:MVC pattern and AJAX technology,at the same time analyzes the customer's requirements,describes the design and implement of each module of this system and database in details.The mobile charge payment system with MVC pattern,which departs the displaying layer,business layer and data layer to realize the reuse and modification of code and improves the flexibility,reusability and maintainability to achieve the aim of the improvement of software quality.

1007-1423(2016)28-0077-04

10.3969/j.issn.1007-1423.2016.28.021

王娜(1980-),女,遼寧遼陽人,碩士研究生,副教授,研究方向為圖形圖像處理、地理信息系統(tǒng)

2016-08-03

2016-09-30

猜你喜歡
收費用戶系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
行政法上之不利類推禁止*——以一起登記收費案為例
法律方法(2021年4期)2021-03-16 05:35:10
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
The Holiday Camps for the Students in Hong Kong
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
Python與Spark集群在收費數(shù)據(jù)分析中的應用
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 久久免费视频6| 大陆精大陆国产国语精品1024 | 亚洲三级影院| 麻豆国产精品视频| 精品日韩亚洲欧美高清a| 999在线免费视频| 区国产精品搜索视频| 日本尹人综合香蕉在线观看| 精品视频一区二区观看| 欧美亚洲香蕉| 97视频精品全国在线观看| 欧洲亚洲一区| 久久精品视频亚洲| 亚洲va欧美ⅴa国产va影院| 手机在线看片不卡中文字幕| 日本一本在线视频| 91久久夜色精品| 无码丝袜人妻| 国产在线高清一级毛片| 午夜一区二区三区| 亚洲精品手机在线| 91亚洲精选| 四虎综合网| 久久永久免费人妻精品| 九色在线视频导航91| 国产精品深爱在线| 欧美无专区| 久久精品亚洲中文字幕乱码| 中文字幕久久波多野结衣| 国产白浆一区二区三区视频在线| 热这里只有精品国产热门精品| 国产精品亚欧美一区二区| 91黄色在线观看| 强乱中文字幕在线播放不卡| 国产一级在线观看www色| 色综合网址| 91成人在线免费观看| 无码一区18禁| 久久久久亚洲精品成人网| 欧美一级高清视频在线播放| 精品福利视频网| 国产一区三区二区中文在线| a级毛片在线免费| 在线观看无码av五月花| 99视频在线免费观看| 91亚洲国产视频| 国产99精品视频| 国产亚洲视频播放9000| 国产日韩欧美一区二区三区在线| 亚洲日韩久久综合中文字幕| 国产免费福利网站| 国产免费网址| 日韩精品欧美国产在线| 浮力影院国产第一页| 国产精品毛片一区视频播| 亚洲AV无码久久天堂| 亚洲欧美在线精品一区二区| 国产精品亚洲专区一区| 国产男女免费完整版视频| 女人爽到高潮免费视频大全| 国产手机在线小视频免费观看| 亚洲综合久久成人AV| 成人午夜在线播放| 91毛片网| av手机版在线播放| 婷婷五月在线视频| 国产亚洲欧美日本一二三本道| 国产亚洲欧美另类一区二区| 久久久久人妻一区精品色奶水| 制服丝袜在线视频香蕉| 亚洲综合色婷婷| 亚洲美女久久| 一级毛片免费的| 国产精品爽爽va在线无码观看| 成人国产一区二区三区| 成人va亚洲va欧美天堂| 国产在线观看一区二区三区| 二级特黄绝大片免费视频大片| 亚洲人成在线免费观看| 91亚洲精选| 国产91小视频| 在线观看欧美国产|