【正文】
n : 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 : 1 0 : d e l e t e ( )1 1 : d e l e t e R i g h t B y I D ( i n t )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 i g h t ( A ct i o n M a p p i n g , A ct i o n F o r m , H t t p S e r v l e t R e q u e st , H t t p S e r v l e t R e sp o n se )3 : 4 : 5 : 6 : f o r w a r d 圖 14 : R i g h t F or m : R i gh t A dd N ew U I r i gh t ad d. j sp : F l ow C on t r ol l er : R i gh t A ct i on : R i g h t D A O : 電信營運超級管理員 : R i gh t R ol e A ct i on5: su bm i t10 : f or w ar d1: r eq u est2: ad d n ew R i gh t ( A ct i on M ap pi n g , A ct i on F o r m , H t t pS er v l et R eq u est , H t t pS er v l et R esp on se)3: 4: f or w ar d6: n ew7: 8: i n ser t ( )11 : i n ser t ( O bj ect )12 : 9: 圖 權(quán)限增加類圖時序說明 : R i g h t R o l e A ct i o 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 圖 15 : R o l e U p d a t e U I r o l e u p . 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 o l e U p d a t e I n p u t U I r o l e u p i n p u t . j sp : 電信營運超級管理員 : 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 : sh o w u p d a t e ( )1 : r e q u e st2 : u p d a t e 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 d1 1 : g e t B y I d ( O b j e ct )1 2 : 1 3 : 1 4 : f o r w a r d1 5 : su b m i t1 6 : u p d a t e ( )1 7 : u p d a t e ( O b j e ct )1 8 : 1 9 : 2 0 : f o r w a r d 圖 修改 類圖時序說明 : 電信營運超級管理員 : 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 : 圖 16 : 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 圖 角色增加類圖時序說明 類說明 : 1. RightUI權(quán)限查詢與瀏覽界面類 2. RightCondForm 封裝權(quán)限查詢條件 3. Page 控制當前現(xiàn)實的頁數(shù) 4. RightDAO 權(quán)限數(shù)據(jù)訪問類 5. RightUpdateUI類,權(quán)限修改選擇界面 6. RightUpdateInputUI類,權(quán)限修改輸入界面 7. RightRoleAction 類,權(quán)限修改數(shù)據(jù)處理類 8. RightAction 類,權(quán)限修改業(yè)務處理類。 角色修改:在查詢條件一欄輸入查詢角色名稱,點擊查詢就可以在下面的角色瀏覽表中查看想要修改的具體權(quán)限信息 (多于一頁,可以翻頁)。 角色瀏覽:在查詢條件一欄輸入查詢角色名稱,點擊查詢就可以在下面的角色瀏覽表中查看想要查詢的具體權(quán)限信息(多于一頁,可以翻頁)。 權(quán)限增加:選擇權(quán)限增加選項,在模塊名稱下拉框中選擇要增加權(quán)限的對應模塊,在模塊操 11 作下拉框中選擇要增加的對應操作,點擊添加 即可完成權(quán)限增加。其中權(quán)限管理選項卡包括:權(quán)限瀏覽、權(quán)限刪除、權(quán)限修改、權(quán)限增加、角色瀏覽、角色刪除、角色修改、角色增加 。 如表 所示: 表 角色表 字段英文名 字段漢字名 類型 約束條件 說明 id 角色 ID Number PK name 角色名稱 Varchar2(20) 角色權(quán)限設(shè)置 表 rolerights 為某個角色添加權(quán)限。 圖 實 體 ER 圖 數(shù)據(jù)庫設(shè)計 模塊表 modules 存儲本系統(tǒng)中具有獨立功能的模塊名,方便以后對操作模塊的用戶進行角色的劃分。目前系統(tǒng)中已有的角色包括:用戶 、普通管理員和超級管理員。今后,系統(tǒng)可能會擴展新的功能,也就會增加新的操作,這個操作就要對應一種新的權(quán)限;也有可能刪除某一項不再被使用的操作,這樣,對應的權(quán)限也應該被刪除。管理員管理系統(tǒng)就是超級管理員來管理普通管理員。 在本系統(tǒng)中存在著三類使用者: 其一是用戶,即使用開放實驗室的人,他們默認具有使用用戶自服務系統(tǒng)的權(quán)限。 應用軟件開發(fā) 隨著消費者對于電信服務的要求越來越高,業(yè)務對系統(tǒng)的要求也不斷提升,包括交互界面的人性化處理和前臺子服務系統(tǒng)的業(yè)務要求。 企業(yè)可以根據(jù)自己的具體情況購買適合自己的主機服務器。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB完成的事情。Struts 有一組相互協(xié)作的類(組件)、 Servlet 以及 jsp tag lib 組成。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶 端程序使用,也可以在Servlet/JSP 的 Web 應用中使用,最具革命意義的是, Hibernate 可以在應用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。在傳統(tǒng)的網(wǎng)頁 HTML 文件 (*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標記 (tag),從而形成 JSP 文件 (*.jsp)。 在本子系統(tǒng)中,一些使用者擁有相同的角色,擁有相同的權(quán)限,如張三和李四都是前臺操作人員,都擁有用戶管理權(quán)限和帳單管理權(quán)限。 對本系統(tǒng)的各個子系統(tǒng)的訪問都是受權(quán)限控制的,權(quán)限決定了使用者可以執(zhí)行的操作,如一個使用者擁有用戶管理權(quán)限,他就可以執(zhí)行用戶管理的操作。這 個超級管理員只有一個,是系統(tǒng)初始建立時就提供好的。 用戶和管理員要想對電信計費系統(tǒng)進行查詢和管理必須實現(xiàn)登陸,在此過程中根據(jù)用戶的用戶名進行權(quán)限的驗證,據(jù)此為用戶提供不同的界面。 意義 本課題所要研究的電信計費系統(tǒng)之登陸模塊、管理員管理模塊和權(quán)限管理模塊,就是一個基于電信計費系統(tǒng)的角色管理模塊。運營商希望借助先進的計算機技術(shù)對訪問實驗室的用戶進行管理和計費 。 本系統(tǒng)的功能是全面準確的 統(tǒng)計用戶的消費情況 ,操作簡單安全可靠,采用目前比較流行語言 Java 開發(fā)的,系統(tǒng)由 SSH 框架搭建,權(quán)限設(shè)計分明 。本人授權(quán)許昌學院可以將畢業(yè) 論文(設(shè)計) 的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用影印、縮印或掃描等復制手段保存、匯編 論文(設(shè)計) 。 本科生畢業(yè)設(shè)計 電信運營計費管理系統(tǒng) 的設(shè)計與開發(fā) a a 登錄、權(quán)限管理 及 管理員管理 模塊 院 系 計算機科學與技術(shù)學院 專 業(yè) 計算機科學與技術(shù) 班 級 06 應本 2 班 學 號 1101060230 學 生 姓 名 李大鵬 聯(lián) 系 方 式 15990035564 指 導 教 師 胡子義 職稱: 副教授 2021 年 5 月 獨 創(chuàng) 性 聲 明 本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計)是本人在指導老師指導下取得的研究成果。 簽名: 年 月 日 授權(quán)聲明 本人完全了解許昌學院有關(guān)保留、使用本科生畢業(yè) 論文(設(shè)計) 的規(guī)定,即:有權(quán)保留并向國 家有關(guān)部門或機構(gòu)送交畢業(yè) 論文(設(shè)計) 的復印件和磁盤,允許畢業(yè) 論文(設(shè)計) 被查閱和借閱。為了滿足市場的需要 以及方便管理和計費 需要,運 營商新增一項 Open Lab(開放實驗室)出租業(yè)務, 開發(fā)了電信計費管理系統(tǒng)。為了滿足用戶需求 電信運營商新增一項 Open Lab(開放實驗室)出租業(yè)務,即該電信運營商提供基于 Unix 平 臺的實驗室環(huán)境,選擇使用這種業(yè)務的用戶能夠遠程登錄到實驗室中做基于這個實驗室環(huán)境的一些工作和實驗。如今,計費系統(tǒng)已經(jīng)成為反饋用戶信息最直接、信息量最大的信息源。這三個模塊除了需要系統(tǒng)開發(fā)者為用戶提供友好的操作界 面和人性化的功能設(shè)置,還要對數(shù)據(jù)庫進行縝密的設(shè)計,包括權(quán)限的驗證,權(quán)限的分配和角色的劃分。 其二是超級管理員,即對本系統(tǒng)進行管理的人,并具有最高的管理權(quán)限,他可以使用除用戶自服務以外的所有子系統(tǒng)。超級管理員登陸成功后,可以增加新的普通管理員,同時為他分配一些權(quán)限,可以修改普通管理員的信息,可以查詢所有的管理員信息,可以刪除某些管理員。因此,為了對權(quán)限能夠進行靈活的管理,本系統(tǒng)中就提供了權(quán)限管理系統(tǒng)。 3 系統(tǒng)開發(fā)環(huán)境