【正文】
4) AdminUpdateInputUI類,負(fù)責(zé)修改管理員數(shù)據(jù)的界面。 getAllAdmin。 管理員查詢?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é)果的界面。 管理員增加 選擇增加管理員服務(wù)選項(xiàng),對管理員的登錄名、姓名、管理員新口令、電話、電子郵件進(jìn)行初始化,并賦予一定的管理權(quán)限。 管理員修改 可以根據(jù)具體的查詢條件查找需要修改的管理員信息,顯示在下面的列表中(單頁不能顯示的,可以分頁顯示)。 超級管理員信息修改 管理員信息字段包括:管理員 id、管理員登錄名、姓名、管理員新口令、舊口令、舊口令確認(rèn)、電話、電子郵件。 3) RoleAction 類,處理角色增加邏輯。 2) RoleForm 類,封裝要刪除角色的表單數(shù)據(jù)。 異常: : 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) 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類,角色顯示界面。 3) RightForm 類,要刪除的權(quán)限的 form 封裝,這里只需要權(quán)限 ID 4) RightRoleAction 類,通過調(diào)用 deleteRight 函數(shù)列出要刪除的權(quán)限列表。 6) RightDAO 類,權(quán)限數(shù)據(jù)保存訪問類。點(diǎn)擊添加,完成添加操作。點(diǎn)擊結(jié)果表中最后一列的相應(yīng)修改按鈕,就可以對具體的角色進(jìn)行修改。 權(quán)限增加 選擇權(quán)限增加選項(xiàng),在模塊名稱下拉框中選擇要增加權(quán)限的對應(yīng)模塊,在模塊操作下拉框中選擇要增加的對應(yīng)操作,點(diǎn)擊添加即可完成權(quán)限增加。 權(quán)限修改 在查詢條件一欄輸入模塊名稱、操作名稱,點(diǎn)擊查詢就可以在下面的權(quán)限瀏覽表中查看想要修改的具體權(quán)限信息(多于一頁,可以翻頁)。 表 管理員表 Administrator table 字段英文名 字段漢字名 類型 約束條件 說明 id 管理員 ID Number PK name 管理員姓名 Varchar(5) password 管理員登錄密碼 Varchar(5) description 管理員 描述 Varchar(20) 管理員角色設(shè)置表 adminroles 設(shè)置管理員的角色。 表 模塊操作表 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)中已有的角色包括:用戶、普通管理員和超級管理員。今后,系統(tǒng)可能會擴(kuò)展新的功能,也就會增加新的操作,這個(gè)操作就要對應(yīng)一種新的權(quán)限;也有可能刪除某一項(xiàng)不再被使用的操作,這樣,對應(yīng)的權(quán)限也應(yīng)該被刪除。 2. 在上一個(gè)查詢的基礎(chǔ)上查看這個(gè)月費(fèi)用明細(xì)。 2. 在上一個(gè)查詢的基礎(chǔ)上查看某個(gè)實(shí)驗(yàn)室這一年每個(gè)月的時(shí)長信息。此子系統(tǒng)可以提供以月為周期的查詢,也可以提供以年為周期的查詢。 根據(jù)輸入的月份和其它組合條件查詢符合條件的用戶這個(gè)月的費(fèi)用信息(提供分頁顯示)。超級管理員登陸成功后,可以增加新的普通管理員,同時(shí)為他分配一些權(quán)限,可以修改普通管理員的信息,可以查詢所有的管理員信息,可以刪除某些管理員。 其二是超級管理員,即對本系統(tǒng)進(jìn)行管理的人,并具有最高的管理權(quán)限,他可以使用除用戶自服務(wù)以外的所有子系統(tǒng)。具有資費(fèi)管理權(quán)限的管理員登陸成功后,可以添加新的資費(fèi),查詢所有的資費(fèi),可以修改現(xiàn)有的資費(fèi)信息,還可以刪除資費(fèi)。那么對于開放實(shí)驗(yàn)室的用戶也不例外,他們使用了開放實(shí)驗(yàn)室服務(wù),同樣要交費(fèi)。由于 用戶的一個(gè)帳務(wù)帳號會對應(yīng)多個(gè)業(yè)務(wù)帳號,所以對賬務(wù)賬號的操作會級聯(lián)影響關(guān)聯(lián)的所有業(yè)務(wù)帳號。 用戶管理子系統(tǒng)就是對用戶的帳務(wù)帳號和業(yè)務(wù)帳號進(jìn)行管理。 2. 每天定時(shí)整合一次,生成以天為單位統(tǒng)計(jì)的數(shù)據(jù),程序總是每天定時(shí)整合前一天的數(shù)據(jù) . 3. 每個(gè)月定時(shí)整合一次,生成以月為單位統(tǒng)計(jì)的數(shù)據(jù),程序總是每個(gè)月定時(shí)整合前一個(gè)月的數(shù)據(jù)。 整合系統(tǒng) 采集系 統(tǒng)定時(shí)將用戶使用服務(wù)器的數(shù)據(jù)存入到了數(shù)據(jù)庫中,但這些數(shù)據(jù)都是流水帳的數(shù)據(jù),是用戶每次使用 UNIX 操作系統(tǒng)的用時(shí)。 訪問開放實(shí)驗(yàn)室的 web 信息 : 用戶每次訪問 web 服務(wù)器, web 服務(wù)器都會在 中記錄下相應(yīng)的信息,如客戶端的 ip 和被訪問的 URL 等。采集系統(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ùn)營商希望借助先進(jìn)的計(jì)算機(jī)技術(shù)對訪問實(shí)驗(yàn)室的用戶進(jìn)行管理和計(jì)費(fèi),由此實(shí)現(xiàn)對此項(xiàng)業(yè)務(wù)運(yùn)營的支持與管理。 應(yīng)用軟件開發(fā) 隨著消費(fèi)者對于電信服務(wù)的要求越來越高,業(yè)務(wù)對系統(tǒng)的要求也不斷提升,包括交互界面的人性化處理和前臺子服務(wù)系統(tǒng)的業(yè)務(wù)要求。這需要一定的花費(fèi)。 JAVA 語言的三大特性: 封裝、多態(tài)性和繼承 。 開發(fā)語言: JAVA 選擇 JAVA 語言進(jìn)行開發(fā), JAVA 是面向?qū)ο蟮恼Z言,是對現(xiàn)實(shí)生活的抽象。 JDBC API用于連接 Java 應(yīng)用程序與各種關(guān)系數(shù)據(jù)庫 ,之所以選擇 JDBC 連接數(shù)據(jù)庫,是因?yàn)樵诖嫒霐?shù)據(jù)庫的數(shù)據(jù)是一條條的數(shù)據(jù),不需要對該數(shù)據(jù)進(jìn)行包裝,只需拼 SQL 語句就行。今后,要想根據(jù)需要靈活地管理角色,也是通過權(quán)限管理系統(tǒng)完成的。因此,為了對權(quán)限能夠進(jìn)行靈活的管理,本系統(tǒng)中就提供了權(quán)限管理系統(tǒng)。超級管理員登陸成功后,可以增加新的普通管理員,同時(shí)為他分配一些權(quán)限,可以修改普通管理員的信息,可以查詢所有的管理員信息,可以刪除某些管理員。 其二是超級管理員,即對本系統(tǒng)進(jìn)行管理的人,并具有最高的管理權(quán)限,他可以使用除用戶自服務(wù)以外的所有子系統(tǒng)。這四個(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ì)管理。計(jì)費(fèi)系統(tǒng)與網(wǎng)管系統(tǒng)、 CRM 系統(tǒng)等之間的聯(lián)系日益緊密,成為這些系統(tǒng)的重要信息源,因此計(jì)費(fèi)系統(tǒng)還應(yīng)該能與這些系統(tǒng)無縫連接,是電信支撐系統(tǒng)中的 重要一環(huán)。作為運(yùn)營商組織和管理業(yè)務(wù)的重要支撐系統(tǒng),計(jì)費(fèi)系統(tǒng)要能為開展豐富的業(yè)務(wù)提供方便,并保持計(jì)費(fèi)數(shù)據(jù)的準(zhǔn)確無誤,才能提高工作效率,降低維護(hù)成本,并為及時(shí)開 展業(yè)務(wù)提供有效支撐。原郵電部電信總局針對這種情況,并為適應(yīng)電信業(yè)務(wù)未來發(fā)展的需要,決定建立“全國電信計(jì)費(fèi)結(jié)算中心和各省計(jì)費(fèi)結(jié)算中心”,用集中計(jì)費(fèi)結(jié)算的方式解決目前分專業(yè)分散計(jì)費(fèi)結(jié)算中存在的問題,并為開發(fā)各種新業(yè)務(wù)打下基礎(chǔ)。脫機(jī)按月處理維護(hù)管理水平低、處理時(shí)間長、自動化程度差、計(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ù)的要求。 JAVA。在這個(gè)大型項(xiàng)目中,我選擇的是用戶管理模塊、管理員管理模塊、權(quán)限管理模塊和資費(fèi)管理模塊。計(jì)費(fèi)系統(tǒng)有效、安全地運(yùn)行,在很大程度上影響著電信運(yùn)營系統(tǒng)本身的運(yùn)行效率和信譽(yù)。計(jì)費(fèi)系統(tǒng)歷來都是電信運(yùn)營和管理部門重點(diǎn)建設(shè)和發(fā)展的系統(tǒng)之一。本系統(tǒng)是在數(shù)據(jù)采集系統(tǒng)的基礎(chǔ)上建立起來的,通過對用戶訪問開放實(shí)驗(yàn)室的時(shí)間和業(yè)務(wù)來對用戶進(jìn)行計(jì)費(fèi)。 MySQL 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 4 目錄 緒論 ............................................................................................................................................................................6 課題背景 ..................................................................................................................... 6 意義 ............................................................................................................................. 6 第一章 可行性分析 .................................................................................................................................................7 技術(shù)可行性 ................................................................................................................. 7 設(shè)計(jì)思想 ..............................................................................................................................................7 ...............................................................................................................................8 .......................................................................................