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