【正文】
2) AdminAction 類,負(fù)責(zé)修改數(shù)據(jù)的顯示,修改數(shù)據(jù)的保存邏輯處理。 2) AdminAction 類,負(fù)責(zé)超級管理員修改數(shù)據(jù)的獲取 showUpdateSuper,并保存修改后的超級管理員數(shù)據(jù)的邏輯 updateSuper。填好后點擊修改完成修改操作,點擊取消返回管理員管理主頁面。 4) RoleDAO 類,負(fù)責(zé)對角色數(shù)據(jù)的訪問,函數(shù) deleteRoleById. 角色增加模塊 類圖 : 電信營運超級管理員 : R o l e D e l e t e U I r o l e d e l . j sp : F l o w C o n t r o l l e r : R o l e F o r m : R o l e A ct i o n : R o l e D A O : R i g h t R o l e A ct i o n7 : r e q u e st8 : n e w9 : 1 0 : d e l e t e ( )1 1 : d e l e t e R o l e B y Id ( )1 2 : 1 3 : 1 4 : f o r w a r d1 : r e q u e st2 : d e l e t e R o l e ( )5 : 6 : f o r w a r d3 : g e t A l l R o l e ( R o l e C o n d F o r m )4 : 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 36 圖 角色增加類圖 Increasing role of figure 類圖時序說明 : R o l e A d d N e w r o l e a d d . j sp : F l o w C o n t r o l l e r : R o l e F o r m : R o l e A ct i o n : R o l e D A O : 電信營運超級管理員 : R i g h t R o l e A ct i o n5 : su b m i t6 : n e w7 : 8 : a d d n e w ( )9 : i n se r t R o l e ( R o l e F o r m )1 0 : 1 1 : 1 2 : f o r w a r d1 : r e q u e st2 : a d d n e w R o l e ( )3 : 4 : f o r w a r d 37 圖 角色增加類圖時序說明 Increasing sequence diagram that role of 類說明 1) RoleAddNew類,角色增加輸入界面。 3) RoleCondForm 角色查詢條件封裝。 權(quán)限刪除模塊 類圖 圖 權(quán)限刪除類圖 Fig . Delete access class diagram 類圖時序說明 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 28 圖 權(quán)限刪除類圖時序說明 Delete the class diagram temporal authority 類說明 1) RightDeleteUI類,要刪除的權(quán)限列表界面。點擊結(jié)果表中最后一列的相應(yīng)修改按鈕,就可以對具體的角 色進行刪除操作。 權(quán)限刪除 在查詢條件一欄輸入模塊名稱、操作名稱,點擊查詢就可以在下面的權(quán)限瀏覽表中查看想要刪除的具體權(quán)限信息(多于一頁,可以翻頁)。 表 角色表 Role table 字段英文名 字段漢字名 類型 約束條件 說明 19 id 角色 ID Number PK name 角色名稱 Varchar(50) description 角色描述 Varchar(200) 角色權(quán)限設(shè)置表 rolerights 為某個角色添加權(quán)限。 在本系統(tǒng)中,一些使用者擁有相同的角色,擁有相同的權(quán)限,如張三和李四都是前臺操作人員,都擁有用戶管理權(quán)限和帳單管理權(quán)限。這個子系統(tǒng)是唯一的一個用戶可以使用的子系統(tǒng)。 2.月賬 單明細(xì)查詢 具有賬單查詢角色的管理員進入本系統(tǒng),登錄成功后,首先查詢出用戶帳務(wù)帳號的合計費用信息,然后在這個信息上執(zhí)行查詢明細(xì)的操作,系統(tǒng)會顯示該帳務(wù)帳號上所有業(yè)務(wù)帳號上發(fā)生的所有費用的明細(xì)信息。 其三是普通管理員,即對本系統(tǒng)中的部分子系統(tǒng)進行管理的人,這些人是由超 15 級管理員進行管理的,他們具有的權(quán)限也是由超級管理員賦予的。這個收費的標(biāo)準(zhǔn)在本系統(tǒng)中稱為資費。開通時,由用戶提供這些信息,然后由管理員將信息錄入到系統(tǒng)中并保存下來。 整合是將某個用戶在某一時段內(nèi)所用機時求和后形成一條記錄。為了使讀取的數(shù)據(jù)量不至于過大,采集系統(tǒng)會每小時定時執(zhí)行一次,每次只采集上一個小時時間段之內(nèi)的數(shù)據(jù)。綜上所述, 計費系統(tǒng)已經(jīng)成為反饋用戶信息最直接、信息量最大的信息源,作出上述的花費對于面對當(dāng)今電信行業(yè)的白熱化競爭,是值得的。 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 10 經(jīng)濟可行性 服務(wù)器 本系統(tǒng)采用 window 操作系統(tǒng), window 操作系統(tǒng)是一個成熟的安全系統(tǒng),正版價格的產(chǎn)品,普通客戶都可以負(fù)擔(dān)。 開發(fā)工具: MyEclipse 使用 MyEclipse 做開發(fā),為編程人員帶來了很多方便,使用 MyEclipse 軟件不需要對程序進行編譯,該工具在做保存時自動進行編譯。角色代表著一組權(quán)限的集合。 其三是普通管理員,即對本系統(tǒng)中的部分子系統(tǒng)進行管理的人,這些人是由超級管理員進行管理的,他們具有的權(quán)限也是由超級管理員賦予的。通過對這一課題的學(xué)習(xí)和研究,可以將電信計費系統(tǒng)權(quán)限管理的基本原理、實現(xiàn)流程等展現(xiàn)出來,并可作為對新的綜合電信計費系統(tǒng)軟件權(quán)限管理的一種探索來學(xué)習(xí)和研究,也可以順帶了解整個電信實時計費的工作流程,具有一定的現(xiàn)實意義。 意義 伴隨著電信運營企業(yè)各大陣營的形成,電信業(yè)的競爭的白熱化,以及 以業(yè)務(wù)為導(dǎo)向,以客戶為中心 的理念的形成,電信業(yè)務(wù)正向多樣化、個性化的方向發(fā)展 ,同時隨著三網(wǎng)融合的深入, 3G 網(wǎng)在全國部分省、區(qū)直轄市正如火如荼的展開,業(yè)務(wù)之間的交融也更加復(fù)雜,電信增值業(yè)務(wù)正在興起,電信業(yè)務(wù)正向多樣化、個性化的方向發(fā)展。 參考文獻 ................................................................................................................................................................ 66 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 6 緒論 課題背景 我國目前對電信業(yè)務(wù)的計費處理在體制上多是以分散處理方式進行的,在技術(shù)上是以脫機按月處理方式進行的。 電信計費系統(tǒng)是一個大型項目,需要幾個甚至十幾個軟件工程師的配合才可以完成,因此我做該畢業(yè)設(shè)計的課題時,只實現(xiàn)部分模塊的功能。當(dāng)然,這個畢業(yè)設(shè)計的項目,只是用于學(xué)習(xí)開發(fā)的邏輯過程,從而了解軟件項目的開發(fā)流程,還不能完整的使用。隨著電信業(yè)務(wù)量的急劇增長,電信網(wǎng)中各種新業(yè)務(wù)不斷開放,使得老的電信計費處理方式即脫機計費和分散計費愈來愈顯露出一些矛盾。這都對計費系統(tǒng)提出了新的更高的要求。 第一章 可行性分析 技術(shù)可行性 設(shè)計思想 本文涉及四個管理模塊,即:用戶管理模塊、資費管理模塊、管理員管理模塊、權(quán)限管理模塊。 管理員管理系統(tǒng)就是超級管理員來管理普通管理員。目前系統(tǒng)中已有的角色包括:用戶和超級管理員。 MyEclipse還可以打開數(shù)據(jù)庫的連接,只需加入相應(yīng)的 jar包就可以對軟件進行開發(fā)。 企業(yè)可以根據(jù)自己的具體情況購買適合自己的主機服務(wù)器。 第二章 需求分析 項目總體介紹 中國電信運營商新增一項 Open Lab(開放實驗室)出租業(yè)務(wù),即該電信運營商提供基于 Unix 平臺的實驗室環(huán)境,選擇使用這種業(yè)務(wù)的用戶能夠遠(yuǎn)程登錄到實驗室中做基于這個實驗室環(huán)境的一些工作和實驗。 利用開放實驗室的個人 web 主頁功能 (personal web hosting): 只要用戶在其主目錄 (home)下創(chuàng)建了 public_html目錄,采集系統(tǒng)通過掃描目錄 public_html就可以產(chǎn)生計費依據(jù)。 整合系統(tǒng)具體整合規(guī)則如下: 13 1. 每小時定時整合一次,生成以小時為單位統(tǒng)計的數(shù)據(jù),程序總是每小時定時整合前一小時的數(shù)據(jù)。對于開通好的帳務(wù)帳號也是由具有用戶管理權(quán)限的管理員來管理的,如暫停帳務(wù)帳號,恢復(fù)帳務(wù)賬號,刪除帳務(wù)賬號,修改用戶真實信息等。 資費管理子系統(tǒng)就是用來管理資費的。 管理員管理系統(tǒng)就是超級管理員來管理普通管理員。 帳務(wù)查詢系統(tǒng) 具有帳務(wù)查詢的管理員可以使用此子系統(tǒng)對開放實驗室的使用情況進行查詢。具體操作如下: 查詢自己的月帳單: 用戶進入本系統(tǒng),使用自己的帳務(wù)帳號登錄成功后,可以執(zhí)行如下查詢操作: 1. 根據(jù)輸入的月份查詢自己這個月的費用信息。角色代表著一組權(quán)限的集合。 表 角色權(quán)限設(shè)置表 Permission Settings table 字段英文名 字段漢字名 類型 約束條件 說明 id 角色權(quán)限 ID Number PK roleid 角色 ID Number rightid 權(quán)限 ID Number 管理員表 admins 存儲管理員的基本信息。點擊結(jié)果表中最后一列的相應(yīng)修改按鈕,就可以對具體的權(quán)限進行修改。 角色增加 在角色名稱框里輸入想要創(chuàng)建的新角色名稱,在權(quán)限右面權(quán)限列表中選擇相應(yīng)的權(quán)限進行添加,在權(quán)限左邊的權(quán)限列表中可以對添加的權(quán)限進行刪除操作。 2) RightAction 類,通過 delete 方法處理刪除邏輯。 4) RoleDAO 類,負(fù)責(zé)角色數(shù)據(jù)的訪問,角色查詢函數(shù)是 getAllRole. 函數(shù)說明 1) 函數(shù) getAllRole 函數(shù)原型: List getAllRole (RoleCondForm ) 參數(shù):參數(shù)是要查詢的角色的條件 返回 : 返回滿足條件的所有角色。 2) RoleForm 類,角色表單數(shù)據(jù)。 管理員查詢?yōu)g覽 可以根據(jù)具體的查詢條件查找需要查詢的管理員信息,顯示在下面的列表中(單頁不能顯示的,可以分頁顯示)。 3) AdminDAO 類 ,負(fù)責(zé)從數(shù)據(jù)庫獲取超級管理員信息 getById,把超級管理員的數(shù)據(jù)保存到數(shù)據(jù)庫 updateAdmin。showUpdateAdmin, updateAdmin 3) AdminForm 類,負(fù)責(zé)封裝管理員數(shù)據(jù)。 管理員修改 類圖 圖 管理員修改瀏覽類圖 Browse the class diagram administrator to change 類圖的時序說明 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 42 圖 管理員修改瀏覽類圖時序說明 Administrator to change the sequence of browsing figure 類說明 1) AdminUpdateUI類,負(fù)責(zé)顯示要修改的管理員列表界面。 類圖設(shè)計 超級管理員信息修改 類圖 圖 超級管理員信息修改類圖 Fig Super administrator information modify the class diagram 類圖時序說明 39 圖 超級管理員信息修改類圖時序說明 Super administrator class diagram timing information modification 類說明 1) AdminSuperUI類,超級管理員信息修改界面。其中管理員 id 和管理員登錄名不能修改。 3) RoleAction 類,負(fù)責(zé)角色的刪除邏輯處理,函數(shù) delete。 2) RightRoleAction 類,角色的查詢邏輯就是調(diào)用 browseRole 實現(xiàn)的。 函數(shù)說明 1) 函數(shù) updateRight 更新權(quán)限數(shù)據(jù) . 2) 函數(shù) showupdate,獲取要修改的權(quán)限數(shù)據(jù) 3) 函數(shù) update,更新保存修改的權(quán)限數(shù)據(jù) : R i g h t U p d a t e U I r i g h t u p . j sp : F l o w C o n t r o l l e r : R i g h t F o r m : R i g h t A ct i o n : R i g h t U p d a t e In p u t U I r i g h t u p i n p u t . j sp : R i g h t D A O : 電信營運超級管理員 : R i g h t R o l e A ct i o n7 : r e q u e st8 : n e w9 :