【正文】
............................................................................. 22 管理員管理模塊 ....................................................................................................... 37 5 ............................................................................................................................................ 37 ............................................................................................................................................ 38 資費(fèi)管理模塊 ........................................................................................................... 45 ............................................................................................................................................ 45 ............................................................................................................................................ 46 用戶管理模塊 ........................................................................................................... 52 ............................................................................................................................................ 52 ............................................................................................................................................ 53 結(jié)束語 ..................................................................................................................................................................... 65 致謝 ...........................................................................................................................................錯(cuò)誤 !未定義書簽。計(jì)費(fèi)系統(tǒng)歷來都是電信運(yùn)營和管理部門重點(diǎn)建設(shè)和發(fā)展的系統(tǒng)之一。在這個(gè)大型項(xiàng)目中,我選擇的是用戶管理模塊、管理員管理模塊、權(quán)限管理模塊和資費(fèi)管理模塊。脫機(jī)按月處理維護(hù)管理水平低、處理時(shí)間長、自動(dòng)化程度差、計(jì)費(fèi)錯(cuò)誤多;同種業(yè)務(wù)分散處理設(shè)備重復(fù)投資、結(jié)算困難、管理復(fù)雜、管理部門難以掌握大網(wǎng)的運(yùn)營狀況;同一地區(qū)多種業(yè)務(wù)分散處理造成多種收費(fèi)面對用戶,難以使用戶獲得滿意的服務(wù);多個(gè)計(jì)費(fèi)系統(tǒng)難以協(xié)調(diào)統(tǒng)一,不能靈活適應(yīng)業(yè)務(wù)變化及開發(fā)新業(yè)務(wù)的要求。作為運(yùn)營商組織和管理業(yè)務(wù)的重要支撐系統(tǒng),計(jì)費(fèi)系統(tǒng)要能為開展豐富的業(yè)務(wù)提供方便,并保持計(jì)費(fèi)數(shù)據(jù)的準(zhǔn)確無誤,才能提高工作效率,降低維護(hù)成本,并為及時(shí)開 展業(yè)務(wù)提供有效支撐。這四個(gè)模塊除了需要系統(tǒng)開發(fā)者為用戶提供友好的操作界面和人性化的功能設(shè)置,還要對數(shù)據(jù)庫進(jìn)行縝密的設(shè)計(jì),包括權(quán)限的驗(yàn)證,權(quán)限的分配和角色的劃分,資費(fèi)業(yè)務(wù)流的精確實(shí)現(xiàn),賬務(wù)賬號的統(tǒng)計(jì)管理。超級管理員登陸成功后,可以增加新的普通管理員,同時(shí)為他分配一些權(quán)限,可以修改普通管理員的信息,可以查詢所有的管理員信息,可以刪除某些管理員。今后,要想根據(jù)需要靈活地管理角色,也是通過權(quán)限管理系統(tǒng)完成的。 開發(fā)語言: JAVA 選擇 JAVA 語言進(jìn)行開發(fā), JAVA 是面向?qū)ο蟮恼Z言,是對現(xiàn)實(shí)生活的抽象。這需要一定的花費(fèi)。運(yùn)營商希望借助先進(jìn)的計(jì)算機(jī)技術(shù)對訪問實(shí)驗(yàn)室的用戶進(jìn)行管理和計(jì)費(fèi),由此實(shí)現(xiàn)對此項(xiàng)業(yè)務(wù)運(yùn)營的支持與管理。 訪問開放實(shí)驗(yàn)室的 web 信息 : 用戶每次訪問 web 服務(wù)器, web 服務(wù)器都會(huì)在 中記錄下相應(yīng)的信息,如客戶端的 ip 和被訪問的 URL 等。 2. 每天定時(shí)整合一次,生成以天為單位統(tǒng)計(jì)的數(shù)據(jù),程序總是每天定時(shí)整合前一天的數(shù)據(jù) . 3. 每個(gè)月定時(shí)整合一次,生成以月為單位統(tǒng)計(jì)的數(shù)據(jù),程序總是每個(gè)月定時(shí)整合前一個(gè)月的數(shù)據(jù)。由于 用戶的一個(gè)帳務(wù)帳號會(huì)對應(yīng)多個(gè)業(yè)務(wù)帳號,所以對賬務(wù)賬號的操作會(huì)級聯(lián)影響關(guān)聯(lián)的所有業(yè)務(wù)帳號。具有資費(fèi)管理權(quán)限的管理員登陸成功后,可以添加新的資費(fèi),查詢所有的資費(fèi),可以修改現(xiàn)有的資費(fèi)信息,還可以刪除資費(fèi)。超級管理員登陸成功后,可以增加新的普通管理員,同時(shí)為他分配一些權(quán)限,可以修改普通管理員的信息,可以查詢所有的管理員信息,可以刪除某些管理員。此子系統(tǒng)可以提供以月為周期的查詢,也可以提供以年為周期的查詢。 2. 在上一個(gè)查詢的基礎(chǔ)上查看這個(gè)月費(fèi)用明細(xì)。目前系統(tǒng)中已有的角色包括:用戶、普通管理員和超級管理員。 表 管理員表 Administrator table 字段英文名 字段漢字名 類型 約束條件 說明 id 管理員 ID Number PK name 管理員姓名 Varchar(5) password 管理員登錄密碼 Varchar(5) description 管理員 描述 Varchar(20) 管理員角色設(shè)置表 adminroles 設(shè)置管理員的角色。 權(quán)限增加 選擇權(quán)限增加選項(xiàng),在模塊名稱下拉框中選擇要增加權(quán)限的對應(yīng)模塊,在模塊操作下拉框中選擇要增加的對應(yīng)操作,點(diǎn)擊添加即可完成權(quán)限增加。點(diǎn)擊添加,完成添加操作。 3) RightForm 類,要?jiǎng)h除的權(quán)限的 form 封裝,這里只需要權(quán)限 ID 4) RightRoleAction 類,通過調(diào)用 deleteRight 函數(shù)列出要?jiǎng)h除的權(quán)限列表。 異常: : R i g h t R o l e A ct i o n : 電信營運(yùn)超級管理員 : F l o w C o n t r o l l e r : R o l e D A O : R o l e U I r o l e . j sp 1 : r e q u e st2 : b r o w se R o l e ( )3 : g e t A l l R o l e ( R o l e C o n d F o r m )4 : 5 : 6 : f o r w a r d7 : su b m i t8 : b r o w se R o l e ( )9 : g e t A l l R o l e ( R o l e C o n d F o r m )1 0 : 1 1 : 1 2 : f o r w a r d基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 32 角色修改模塊 類圖 圖 角色修改類圖 Role of modification 類圖時(shí)序說明 33 圖 角色修改類圖時(shí)序說明 Role of modified sequence diagram 類說明 1) RoleUpdateUI類,顯示要修改角色列表界面 2) RoleForm 類,封裝角色表單數(shù)據(jù)。 3) RoleAction 類,處理角色增加邏輯。 管理員修改 可以根據(jù)具體的查詢條件查找需要修改的管理員信息,顯示在下面的列表中(單頁不能顯示的,可以分頁顯示)。 管理員查詢?yōu)g覽 類圖 : 電信營運(yùn)超級管理員 : F l o w C o n t r o l l e r : A d m i n A ct i o n : A d m i n S u p e r U I a d m i n su p e r . j sp : A d m i n D A O1 : r e q u e st2 : sh o w U p d a t e S u p e r ( )3 : g e t B y I d ( O b j e ct )4 : 5 : 6 : f o r w a r d7 : su b m i t8 : u p d a t e S u p e r ( )9 : u p d a t e A d m i n ( A d m i n F o r m )1 0 : 1 1 : 1 2 : f o r w a r d基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 40 圖 管理員查詢?yōu)g覽類圖 Administrator inquires class diagram browse 類圖時(shí)序說明 圖 管理員查詢?yōu)g覽類圖時(shí)序說明 Administrator inquires. Class diagram timing browse 類說明 1) AdminUI類,負(fù)責(zé)顯示查詢的管理員結(jié)果的界面。 4) AdminUpdateInputUI類,負(fù)責(zé)修改管理員數(shù)據(jù)的界面。 getAllAdmin。 管理員增加 選擇增加管理員服務(wù)選項(xiàng),對管理員的登錄名、姓名、管理員新口令、電話、電子郵件進(jìn)行初始化,并賦予一定的管理權(quán)限。 超級管理員信息修改 管理員信息字段包括:管理員 id、管理員登錄名、姓名、管理員新口令、舊口令、舊口令確認(rèn)、電話、電子郵件。 2) RoleForm 類,封裝要?jiǎng)h除角色的表單數(shù)據(jù)。 3) RightAction 類,權(quán)限保存業(yè)務(wù)處理,函數(shù)是 insert 4) RightDAO 類,把權(quán)限插入到數(shù)據(jù)庫德操作類,函數(shù) insert 角色瀏覽模塊 類圖 圖 角色瀏覽類圖 Browse the class diagram role 類圖時(shí)序說明 31 圖 角色瀏覽類圖時(shí)序說明 Browse the class diagram that character sequence 類說明 1) RoleUI類,角色顯示界面。 6) RightDAO 類,權(quán)限數(shù)據(jù)保存訪問類。點(diǎn)擊結(jié)果表中最后一列的相應(yīng)修改按鈕,就可以對具體的角色進(jìn)行修改。 權(quán)限修改 在查詢條件一欄輸入模塊名稱、操作名稱,點(diǎn)擊查詢就可以在下面的權(quán)限瀏覽表中查看想要修改的具體權(quán)限信息(多于一頁,可以翻頁)。 表 模塊操作表 Module operation table 字段英文名 字段漢字名 類型 約束條件 說明 id 操作 ID Number PK name 操作名稱 Varchar(50) label 操作描述 Varchar(50) uri 操作標(biāo)識 Varchar(200) module_id 模塊 ID Number 權(quán)限表 rights 將模塊名和操作名對應(yīng)起來保存對這個(gè)模塊的可以進(jìn)行的操作。今后,系統(tǒng)可能會(huì)擴(kuò)展新的功能,也就會(huì)增加新的操作,這個(gè)操作就要對應(yīng)一種新的權(quán)限;也有可能刪除某一項(xiàng)不再被使用的操作,這樣,對應(yīng)的權(quán)限也應(yīng)該被刪除。 2. 在上一個(gè)查詢的基礎(chǔ)上查看某個(gè)實(shí)驗(yàn)室這一年每個(gè)月的時(shí)長信息。 根據(jù)輸入的月份和其它組合條件查詢符合條件的用戶這個(gè)月的費(fèi)用信息(提供分頁顯示)。 其二是超級管理員,即對本系統(tǒng)進(jìn)行管理的人,并具有最高的管理權(quán)限,他可以使用除用戶自服務(wù)以外的所有子系統(tǒng)。那么對于開放實(shí)驗(yàn)室的用戶也不例外,他們使用了開放實(shí)驗(yàn)室服務(wù),同樣要交費(fèi)。 用戶管理子系統(tǒng)就是對用戶的帳務(wù)帳號和業(yè)務(wù)帳號進(jìn)行管理。 整合系統(tǒng) 采集系 統(tǒng)定時(shí)將用戶使用服務(wù)器的數(shù)據(jù)存入到了數(shù)據(jù)庫中,但這些數(shù)據(jù)都是流水帳的數(shù)據(jù),是用戶每次使用 UNIX 操作系統(tǒng)的用時(shí)。采集系統(tǒng)通過調(diào)用 Unix 系統(tǒng)函數(shù)來讀取這個(gè)日志文件中的內(nèi)容,然后對讀取到的內(nèi)容進(jìn)行整理,整理為方便計(jì)費(fèi)的數(shù)據(jù),其中包括登錄名、登錄時(shí)間或登出時(shí)間等作為計(jì)費(fèi)依據(jù)的數(shù)據(jù)。 應(yīng)用軟件開發(fā) 隨著消費(fèi)者對于電信服務(wù)的要求越來越高,業(yè)務(wù)對系統(tǒng)的要求也不斷提升,包括交互界面的人性化處理和前臺子