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

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

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

王娜

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

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

王娜

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

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

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

0 引言

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

1 系統(tǒng)分析

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

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

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

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

2 關(guān)鍵技術(shù)

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

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

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

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

3.1模塊設(shè)計

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

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

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

(1)操作員管理模塊:主要是系統(tǒng)中維護操作員登錄賬號的功能模塊,該系統(tǒng)操作員之間的權(quán)限是相互平等的,某個操作員賬號不用的時候可以暫時設(shè)置為給管理員狀態(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)賬戶管理模塊:賬戶管理的設(shè)計是要實現(xiàn)賬戶信息的增刪改查。

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

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

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

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

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

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

為滿足各模塊的需求,共設(shè)計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è)務(wù)收費)。

3.3登錄實現(xiàn)

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

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

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

收費細則的管理設(shè)計是將查看功能和修改功能設(shè)計到一個界面上,點擊收費細則查看的鏈接,請求服務(wù)器,返回收費細則的收費項和對應的ID,付給頁面表單的下拉列表中,下拉列表的選項發(fā)生改變,瀏覽器就會捕捉到相應的事件,調(diào)用并執(zhí)行AJAX代碼向服務(wù)器端請求對應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é)果設(shè)置到頁面當中,這整個的過程都在操作者察覺不到的情況下執(zhí)行的,這就是AJAX能給用戶帶來的完美體驗之一。該系統(tǒng)中很多的驗證和請求都是采用AJAX完成的,在用戶操作不當?shù)臅r候阻止請求的提交并及時在頁面上給與提醒。

4 結(jié)語

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

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

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

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

[4]于寶東.手機支付終端繳費第三方運營平臺的設(shè)計與實現(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ù)分析中的應用
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 香蕉eeww99国产精选播放| 免费看久久精品99| 国产精品观看视频免费完整版| 国产成人精品无码一区二| 国模私拍一区二区三区| 亚洲91精品视频| 91国内外精品自在线播放| 亚洲va在线观看| 国产免费羞羞视频| 亚洲精品免费网站| 亚洲Av激情网五月天| 欧美亚洲国产精品第一页| 狼友视频国产精品首页| 婷婷激情五月网| 久久无码免费束人妻| 国产福利2021最新在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 免费不卡在线观看av| 久久无码av三级| 免费av一区二区三区在线| 好紧太爽了视频免费无码| 97精品国产高清久久久久蜜芽 | 久久婷婷六月| 国产欧美精品专区一区二区| 精品久久综合1区2区3区激情| 国产一区二区精品福利| 999精品色在线观看| 亚洲国模精品一区| 亚洲欧美综合精品久久成人网| 国产日韩丝袜一二三区| 国产农村妇女精品一二区| 超碰免费91| 国产精品视频导航| 五月激情综合网| 日韩在线永久免费播放| 久久久四虎成人永久免费网站| 国产真实乱子伦视频播放| 国产亚洲精品97在线观看| 国产在线八区| 欧美天堂久久| 久久综合亚洲色一区二区三区| 精品国产免费观看一区| 欧美在线网| 99热这里只有免费国产精品| 免费一级全黄少妇性色生活片| 亚洲视频三级| 亚洲综合亚洲国产尤物| 欧美啪啪精品| 亚洲日韩久久综合中文字幕| 99re经典视频在线| 伊人无码视屏| 88av在线| 欧美国产在线精品17p| 真实国产乱子伦视频| 国产成人无码久久久久毛片| 国产91高跟丝袜| 四虎影视库国产精品一区| 色综合天天综合| 无码AV高清毛片中国一级毛片| 中文字幕日韩丝袜一区| 国产高清又黄又嫩的免费视频网站| 欧美精品二区| 亚洲美女一区| 国产一级在线观看www色| 无码中文字幕精品推荐| a天堂视频| 国产亚洲欧美在线中文bt天堂| 狠狠色香婷婷久久亚洲精品| 2021国产精品自产拍在线| 国产呦精品一区二区三区下载 | 国产丝袜啪啪| 欧美成人精品在线| 亚洲国产成人自拍| a级毛片免费播放| 欧美三级不卡在线观看视频| 青青热久麻豆精品视频在线观看| 亚洲国产av无码综合原创国产| 久久人人爽人人爽人人片aV东京热| 国产欧美日韩综合在线第一| 日韩中文无码av超清| 精品自拍视频在线观看| 免费啪啪网址|