国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺談移動通訊渠道管理系統(tǒng)的實現(xiàn)

2015-07-04 16:19:25代穎
信息周刊 2015年11期
關鍵詞:數據庫

代穎

【摘 要】本文以.NET為軟件開發(fā)平臺,以ASP.NET為軟件開發(fā)框架,以ORACLE為數據庫服務器,以windows 自帶的Internet Explorer瀏覽器作為客戶端講述移動通訊渠道管理系統(tǒng)的設計。

【關鍵詞】移動通訊;渠道管理;.NET;數據庫

一、渠道管理系統(tǒng)功能需求

(一)功能需求

(二)系統(tǒng)功能流程

由上述系統(tǒng)擬實行的目標和詳細需求分析,得到系統(tǒng)的功能流程圖如圖1所示。

系統(tǒng)功能流程圖

二、渠道管理系統(tǒng)的系統(tǒng)設計

(一)系統(tǒng)架構設計

利用目前流行的三層架構。三層結構是一種成熟、簡單并得到普遍應用的應用程序架構,它將應用程序結構劃分三層獨立的包,包括用戶表示層、業(yè)務邏輯層、數據訪問層。其結構如圖2所示[2]。

(二)系統(tǒng)詳細設計

本文以渠道業(yè)務發(fā)展分析為例講述系統(tǒng)詳細設計

(1)渠道業(yè)務發(fā)展分析子系統(tǒng)功能設計

該子系統(tǒng)主要包括四個模塊:渠道業(yè)務發(fā)展分析、渠道放號質量分析、渠道業(yè)務指標定制和渠道業(yè)務指標查詢。

根據上述需求的到該子系統(tǒng)的功能結構圖如圖所示。

(2)數據同步設計

為保證系統(tǒng)安全,這里我們不能直接訪問企業(yè)的主流業(yè)務系統(tǒng),要實行實時數據的讀取,需要從主流業(yè)務系統(tǒng)中導出數據,然后導入到我們的渠道管理系統(tǒng)中。

這里又出現(xiàn)一個問題,主流業(yè)務系統(tǒng)的數據庫管理系統(tǒng)不是oracle,這里又涉及到異構數據庫轉換的問題。這里采用的方式是有企業(yè)技術人員從主流業(yè)務數據庫中編寫腳本提取數據保存為文本形式;然后使用oracle的sqlloader[1]技術將這些文本文件載入到本系統(tǒng)的數據庫中,這里需要編寫sqlloader控制腳本來實現(xiàn);

由于系統(tǒng)每天都需要轉換數據,我們不可能要求企業(yè)技術人員每天執(zhí)行這些繁瑣的操作,因此我們把這些操作封裝成一個批處理,然后把該批處理設置成windows的定時任務,每天晚上閑時執(zhí)行一次,從而達到本系統(tǒng)和主流業(yè)務系統(tǒng)數據同步的目的。

(3)選項卡效果設計

(4)組合查詢設計

該系統(tǒng)的角色分為四個層次,市級、縣級、區(qū)域級和渠道網點級,當我們進行查詢時,每個層級所能查詢的結果是不一樣的,這里涉及到兩個問題,一個是查詢條件設置問題,每個層級查詢條件不一樣,比如市級工號可以查詢所有,縣級可以查詢該縣所轄范圍,這里使用MultiView控件來實現(xiàn)各個層級的可視范圍;另一個問題是在每個層級的查詢中都有多個查詢條件可供選擇,這些查詢條件都是任意組合的,我們如果使用傳統(tǒng)的排列組合算法,將使選擇的分支多到不可控制,所以這里本系統(tǒng)采用拼裝sql的方式來實現(xiàn)組合查詢條件的選擇,即sql語句是有查詢條件動態(tài)組成的。

(5)Excel讀寫設計

本子系統(tǒng)中多個模塊需要使用到下載報表的功能,即需要提供Excel報表下載。當前主流的操作Excel的方式為調用office的com組件來實現(xiàn)Excel文件的讀寫,這里業(yè)務指標定制模塊的上傳任務文件的Excel數據導入就是使用這種方式來實現(xiàn)的。但是當進行Excel報表下載時,需要通過查詢提取大量結果集,再把這些結果集寫入到Excel文件中需要占用大量的系統(tǒng)資源,同時當結果集的記錄達到一定的數量級可能導致com組件的調用崩潰,因此在業(yè)務發(fā)展分析模塊、折扣產品和促銷產品的報表下載中我們采用的另外一種方式,即將這些記錄作為文本格式保存下來,最后以csv格式提供下載從而實現(xiàn)了Excel報表下載功能,這樣不僅提高了系統(tǒng)的處理速度,同時不需要生成大量的臨時Excel文件,而是直接輸出到客戶端供用戶進行下載,節(jié)省了系統(tǒng)空間。

三、結束語

應用asp.net軟件框架和oracle數據庫構建的移動通訊渠道管理系統(tǒng),作為移動通訊企業(yè)主流業(yè)務平臺的一個擴展系統(tǒng),完成了許多主流業(yè)務平臺沒有關注的功能,其實是一個ERP系統(tǒng),其快速的響應速度和全面的數據分析功能幫助移動通訊企業(yè)快速的掌握市場動態(tài),提高了企業(yè)的管理效率和市場競爭力。同時應用asp.net和oracle構建的系統(tǒng)擴充和維護方便,為以后的系統(tǒng)維護、擴充、技術升級做了一個良好的開端和鋪墊。

參考文獻:

[1] 霍特卡著,馬振晗譯.《 Oracle SQL Developer編程手冊.》[M]清華大學出版社.2008年9月[2] 宮生文,肖建,《Oracle PL/SQL完全自學手冊》[M]中國鐵道出版社,2010年7月

猜你喜歡
數據庫
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
數據庫
財經(2010年20期)2010-10-19 01:48:32
乌鲁木齐县| 盐山县| 岐山县| 内黄县| 东安县| 醴陵市| 扎赉特旗| 尼木县| 遂溪县| 富阳市| 桃园县| 莱西市| 留坝县| 栾川县| 比如县| 阿拉善右旗| 克拉玛依市| 宝丰县| 城口县| 大荔县| 根河市| 睢宁县| 孟津县| 尤溪县| 德化县| 大宁县| 循化| 荃湾区| 德惠市| 高台县| 会东县| 永春县| 双江| 临朐县| 禄劝| 上林县| 浦江县| 南宁市| 蒙山县| 碌曲县| 宣武区|