電信資費管理系統實訓任務實施計劃書_第1頁
電信資費管理系統實訓任務實施計劃書_第2頁
電信資費管理系統實訓任務實施計劃書_第3頁
電信資費管理系統實訓任務實施計劃書_第4頁
電信資費管理系統實訓任務實施計劃書_第5頁
已閱讀5頁,還剩3頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

-.z基于MVC模式的電信資費管理系統實訓任務方案書1.工程背景近年來,電信行業經歷了很大的變化,從固定到移動,從語音到數據,從電路交換到分組交換,從窄帶到寬帶的變化。電信運營商在市場和政策的雙重影響下,正面臨著深刻的重組。新技術新業務創造了市場時機,使新運營商不斷興起。舊運營商為了保持原有的市場份額也通過兼并改組等方式不斷擴大業務*圍,爭取為客戶提供從傳統的市話、長話、移動、智能網到新興的數據。用戶將來可以在多個運營商提供的多種電信業務中自由選擇。在這種大背景下,對電信運營商的計費和其它業務支持系統的要求有了大的變化,怎么能夠到達盡量為用戶提供優惠和方便,以吸引更多用戶,又能夠保證企業合理的收益,降低運營本錢,維持企業的運行和開展的目的。電信計費系統成為了電信行業的運行體系中最重要的支撐系統。從為用戶提供綜合效勞的運營商的角度來看,一個好的計費系統應具有以下特點:綜合性:能夠滿足同時從不同的數據源中采集數據,并能夠對數據進展適當的處理,并送到數據處理中心去。靈活性:計費系統是業務規則驅動以及對用戶有好。集成性:系統具備高內聚低耦合性,系統具有良好的接口和可擴展性。可靠性。對計費業務,要求保證數據的完整性。2.工程需求根據業務模型和電信業務的需要,該系統的功能需求模塊進展分析設計如下:〔1〕登錄模塊。實現登錄功能的數據處理功能,如果用戶名和密碼不存在,實現注冊功能?!?〕用戶管理模塊。開通**、用戶**查詢、用戶列表、其中開通**查詢可以更方便用戶的查詢,用戶可以通過開通**查詢來查取一些相關的信息。用戶列表中具有增加、暫停、修改、和刪除等功能。〔3〕管理員管理模塊。分為:增加管理員,管理員列表和私人信息。管理員管理包括信息有**、登錄密碼、重復密碼、真實**、管理員、聯系、登錄權限等。登錄權限包括:管理員管理、資費管理、用戶管理、帳務查詢、帳單查詢。管理員列表有:刪除、**、**、、、開戶日期、權限、和修改。私人信息包括:登錄密碼、重復密碼、真實**、管理員、開通日期、聯系、登錄權限、其中登錄權限又包括資費管理、帳務查詢、和管理員管理。管理員管理模塊的需求:①管理員開通管理:管理用戶**,包括賬號開通、暫?!布湘i〕、恢復、刪除等。②管理員資料管理:管理員資料,包括**、**號、地址等。③管理員信息有:ID、**、賬號、密碼、狀態〔正常/暫停/關閉〕、聯系、Email、開通日起、停頓日起、權限〔查詢/修改/開戶/ALL〕等。〔4〕資費管理模塊。完成資費管理模塊的增、刪、改、查功能。〔5〕賬單管理模塊。需求:整合系統按月生成用戶帳單。賬單信息〔可參考移動或聯通的賬單管理模塊〕:①用戶標識信息:賬單ID、**、賬號、狀態、聯系、開通日起、Email。②賬務信息:賬號、日期、登錄時間長度、本月費用。賬單明細:登錄時間、退出時間、時長?!?〕帳務管理模塊。需求:按月、年分別生成?月帳務信息統計報表?和?年帳務信息統計表?。月帳務信息(可參考移動或聯通的帳務模塊):①生成一個計費月周期中,每一天的帳務信息。②月帳務信息:日期、時長、費用。年帳務信息(可參考移動或聯通的帳務模塊):①生成一個計費年周期中,每一月的帳務信息。年帳務信息:月期、時長、費用。〔7〕用戶自效勞管理模塊。需求:用戶通過Internet自查詢自己的當前或歷史賬單,并能修改自己的密碼或變更相關業務。用戶帳務信息自查詢:①用戶標識信息:賬單ID、**、狀態、開通日起。②帳務信息:日期、登錄時長、本月費用。③用戶信息修改。賬單明細:登錄時間、退出時間、時長。3.工程數據庫設計數據庫是電信資費管理系統中非常重要的環節之一,一個構造良好的數據庫可以很好的實現系統的查詢和管理,并且能夠極大的提高系統的運行效率,以及一個確定數據庫存儲構造與存取方法的物理設計,建立起既能夠反映現實世界信息間的聯系,滿足用戶數據要求和加工要求,又能被*個數據庫管理系統所承受,同時能實現系統目標,并有效存取數據的數據庫。使用SQLserver2000/access數據庫進展連接,分別為管理員表、用戶表、資費表、效勞器月帳單表、效勞器年帳單表、用戶消費表、數據采集表。管理員表包括屬性有編號、登錄名、登錄密碼、真實**、、地址、登錄時間,其中編號為主鍵,進展開通**時不可輸入一樣的編號否則系統不做相應操作。用戶表包括屬性有編號、登錄名、密碼、真實**、性別、付款方式、用戶狀態、電子、省份、職業、聯系、公司、公司編碼、郵政編碼,其中編號也是主鍵,方便對用戶進展統一管理。資費表包括屬性有業務**、資費名稱、業務密碼、每小時資費、效勞器名稱、效勞器狀態,同樣**是主鍵,效勞器是外鍵,要確保有此效勞器才可以進展選擇。用戶消費表包含了各個用戶的消費信息,登錄時間、退出時間以及時長,方便用戶隨時進展查詢。效勞器月帳單表是各個器的每個月的資費信息。效勞器年帳單表是效勞器的年資費表,都是方便管理員進展查詢和管理。另外,還需要數據采集表,用于采集數據。表1管理用戶表〔user〕:字段名稱字段類型字段長度字段說明idnumber6用戶編號namevarchar250用戶名se*varchar250性別passwordvarchar250用戶密碼telephonevarchar250mailvarchar250datedate50開戶日期authorityvarchar250用戶權限keyqvarchar250密碼提示問題keyavarchar250密碼答復下列問題realnamevarchar250真實**表2顧客用戶表〔consumer〕:字段名稱字段類型字段長度字段說明idnumber6帳務**passwordvarchar250帳務密碼namevarchar250**se*varchar250性別methordvarchar250付款方式jobvarchar250職業panyvarchar250公司provincevarchar250省份telephonevarchar250mailvarchar250mailaddressvarchar250公司post_codevarchar250郵政編碼datedate50開戶日期statevarchar250狀態表3帳單信息表〔tab〕:字段名稱字段類型字段長度字段說明idnumber6**timenumber6登錄時長〔小時〕spentnumber6費用(元)statevarchar250狀態datedate50開戶日期表4資源類別表〔source〕:字段名稱字段類型字段長度字段說明namevarchar250資費名稱month_rentnumber6月租費用hour_spentnumber6小時費用introducevarchar26自費說明表5帳務信息表〔unit〕:字段名稱字段類型字段長度字段說明idnumber6帳務**timenumber6時長spentnumber6費用(元)statevarchar250狀態dengtimedate50登錄時間tuitimedate50退出時間namevarchar250效勞器名表6效勞器信息表〔serve〕:字段名稱字段類型字段長度字段說明namevarchar250效勞器month_timenumber6月使用時間year_timenumber6年使用時間monthnumber6月份yearnumber6年份4.工程功能模塊架構圖登陸超級管理員登陸超級管理員普通用戶用戶自效勞用戶管理管理員管理賬單管理用戶自效勞賬務管理圖1有登錄權限的功能模塊圖登錄用戶管理登錄用戶管理資費管理帳單管理帳務管理管理員管理注冊用戶自效勞退出系統圖2無登錄權限有注冊功能模塊圖5.MVC設計模式MVC設計模式是目前用得比擬多的一種設計模式,最早出現在Smalltalk中,后來廣泛應用于JavaWeb應用程序中。Model〔模型〕表示業務邏輯層,View〔視圖〕代表表示層,Controller〔控制器〕代表控制層?!?〕View在JavaWeb應用程序中,View局部一般用JSP和HTML構建??蛻粼赩iew局部提交請求,在業務邏輯層處理后,把處理結果又返回給View局部顯示出來。因此,View局部也是Web應程序的用戶界面?!?〕ControllerController局部一般由Servlet組成。當用戶請求從View局部傳過來時,Controller把該請求發給適當的業務邏輯組件處理;請求處理完成后,又返回給Controller。后者再把處理結果轉發給適當的View組件顯示。因此,Controller在視圖層與業務邏輯層之間起到了橋梁作用,控制了它們兩者之間的數據流向。〔3〕ModelModel局部包括業務邏輯層和數據庫層。在JavaWeb應用程序中,業務邏輯層一般由JavaBeans或E〔EnterpriseJavaBeans,企業級JavaBeans〕構建。E是J2EE的核心組件,可以構建分布式應用系統。與普通JavaBeans不同,它由兩個接口和一個實現類組成,并且包含一些固有的用于控制容器生命周期的方法?!?〕基于MVC模式的JavaWeb應用程序實例按照MVC設計模式,用JSP,Servlet及JavaBeans構建一個登錄系統。該系統的要求是,當用戶在登錄頁面上填入用戶名和密碼并提交后,系統將檢查該用戶是否已經注冊;如果該用戶已注冊,系統將進入主頁面,否則就進入注冊頁面。按以下步驟構建這個系統:1〕數據庫設計:使用MSAccess作為數據庫,構建數據表T_UserInfo;2〕構建視圖組件:登錄頁面login.jsp,主頁面main.jsp,以及注冊頁面register.jsp;3〕構建控制層組件:一個Servlet,取名為loginServlet.java;4〕構建業務邏輯層組件〔Model組件〕:一個JavaBean,取名為loginHandler.java;5〕構建數據層組件:一個數據類,取名為dbPool.java;6〕編譯、打包程序;7〕部署該程序到Web效勞器Tomcat中,然后運行。該系統的工作流程如圖1.3所示:數據表設計:用戶登錄是一個涉及數據庫操作的用例。為簡便起見,本例使用的數據庫為MSAccess。登錄涉及的數據表取名為T_UserInfo,其構造如表1.5所示。表7數據表T_UserInfo字段名字段類型字段描述userName文本(50b)用戶名,主鍵password文本(30b)密碼構建視圖組件:本例有3個視圖組件,分別是登錄頁面login.jsp,主頁面main.jsp及注冊頁面register.jsp。它們之間的關系是,當用戶在登錄頁面login.jsp上填入用戶名和密碼并提交后,系統將檢查該用戶是否已經注冊,如果該用戶已注冊,系統將進入主頁面main.jsp,否則就進入注冊頁面register.jsp。構建控制組件:本用例的控制組件是一個Servlet,叫做loginServlet。該組件先處理HTTPPOST請求,然后調用模型組件或業務邏輯組件loginHandler檢查該用戶是否已注冊,如果已注冊,系統轉入主頁面main.jsp,否則進入注冊頁面register.jsp,要求用戶注冊自己的信息。另外,Servlet都要在web.*ml中聲明。loginServlet在web.*ml中的聲明如代碼清單。構建模型組件:本用例的模型組件〔或稱為業務邏輯組件〕是loginHandler。它先從數據組件dbPool取得數據庫連接,然后檢查數據庫中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論