【正文】
.月賬 單明細(xì)查詢 具有賬單查詢角色的管理員進(jìn)入本系統(tǒng),登錄成功后,首先查詢出用戶帳務(wù)帳號(hào)的合計(jì)費(fèi)用信息,然后在這個(gè)信息上執(zhí)行查詢明細(xì)的操作,系統(tǒng)會(huì)顯示該帳務(wù)帳號(hào)上所有業(yè)務(wù)帳號(hào)上發(fā)生的所有費(fèi)用的明細(xì)信息。 2. 在上一個(gè)查詢的基礎(chǔ)上查看某個(gè)實(shí)驗(yàn)室這個(gè)月每一天的時(shí)長(zhǎng)信息。這個(gè)子系統(tǒng)是唯一的一個(gè)用戶可以使用的子系統(tǒng)。 權(quán)限管理系統(tǒng) 對(duì)本系統(tǒng)的各個(gè)子系統(tǒng)的訪問都是受權(quán)限控制的,權(quán)限決定了使用者可以執(zhí)行的操作,如一個(gè)使用者擁有用戶管理權(quán)限,他就可以執(zhí)行用戶管理的操作。 在本系統(tǒng)中,一些使用者擁有相同的角色,擁有相同的權(quán)限,如張三和李四都是前臺(tái)操作人員,都擁有用戶管理權(quán)限和帳單管理權(quán)限。 17 第三章 后臺(tái)數(shù)據(jù)庫設(shè)計(jì) 系統(tǒng)結(jié)構(gòu) 圖 總體 ER 圖 All Er chart 數(shù)據(jù)庫設(shè)計(jì) 模塊表 modules 存儲(chǔ)本系統(tǒng)中具有獨(dú)立功能的模塊名,方便以后對(duì)操作模塊的用戶進(jìn)行角色的劃分。 表 角色表 Role table 字段英文名 字段漢字名 類型 約束條件 說明 19 id 角色 ID Number PK name 角色名稱 Varchar(50) description 角色描述 Varchar(200) 角色權(quán)限設(shè)置表 rolerights 為某個(gè)角色添加權(quán)限。其中權(quán)限管理選項(xiàng)卡包括:權(quán)限瀏覽、權(quán)限刪除、權(quán)限修改、權(quán)限增加、角色瀏覽、角色刪除、角色修改、角色增加。 權(quán)限刪除 在查詢條件一欄輸入模塊名稱、操作名稱,點(diǎn)擊查詢就可以在下面的權(quán)限瀏覽表中查看想要?jiǎng)h除的具體權(quán)限信息(多于一頁,可以翻頁)。 21 角色瀏覽 在查詢條件一欄輸入查詢角色名稱,點(diǎn)擊查詢就可以在下面的角色瀏覽表中查看想要查詢的具體權(quán)限信息(多于一頁,可以翻頁)。點(diǎn)擊結(jié)果表中最后一列的相應(yīng)修改按鈕,就可以對(duì)具體的角 色進(jìn)行刪除操作。 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 結(jié)構(gòu)設(shè)計(jì) 結(jié)構(gòu)類圖 圖 結(jié)構(gòu)類圖 Class diagram structure 23 圖 結(jié)構(gòu)類圖 Class diagram structure 權(quán)限瀏覽模塊 類圖 圖 權(quán)限瀏覽類圖 Permission to view class diagram 類圖時(shí)序說明 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 圖 權(quán)限瀏覽類圖時(shí)序說明 Permission to view class diagram timing 類說明 1) RightUI權(quán)限查詢與瀏覽界面類 2) RightCondForm 封裝權(quán)限查詢條件 3) Page 控制當(dāng)前現(xiàn)實(shí)的頁數(shù) 4) RightDAO 權(quán)限數(shù)據(jù)訪問類 函數(shù)說明 1)函數(shù): getRightByCond 函數(shù)原型: List getRightByCond(RightCondForm) 參數(shù):查詢權(quán)限的條件表單 返回:查詢權(quán)限的結(jié)果表單 : 電信營(yíng)運(yùn)超級(jí)管理員 : F l o w C o n t r o l l e r : R i g h t R o l e A ct i o n : R i g h t U I r i g h t . j sp : R i g h t D A O1 : r e q u e st2 : b r o w se 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 s e )3 : g e t O p e r a t i o n M e n u B y R i g h t ( )5 : 6 : f o r w a r d4 : g e t R i g h t B y C o n d ( R i g h t F o r m )7 : r e q u e st8 : b r o w se 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 s e )9 : g e t R i g h t B y C o n d ( R i g h t F o r m )1 0 : 1 1 : 1 2 : f o r w a r d 25 2)函數(shù) browseRight 函 數(shù) 原 型 : ActionForward browseRight(ActionMapping,ActionForm,HttpServletRequest, HttpServletResponse) 參數(shù):參數(shù)意義與 struts 相同 返回:返回要轉(zhuǎn)向的 url 封裝 ActionMapping, showright 異常: 權(quán)限修改模塊 類圖 圖 權(quán)限修改類圖 Modify permissions class diagram 類圖時(shí)序說明 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 圖 權(quán)限修改類圖時(shí)序說明 Fig Modify permissions class diagram timing 類說明 1) RightUpdateUI類,權(quán)限修改選擇界面 2) RightUpdateInputUI類,權(quán)限修改輸入界面 3) RightRoleAction 類,權(quán)限修改數(shù)據(jù)處理類 4) RightAction 類,權(quán)限修改業(yè)務(wù)處理類。 權(quán)限刪除模塊 類圖 圖 權(quán)限刪除類圖 Fig . Delete access class diagram 類圖時(shí)序說明 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 圖 權(quán)限刪除類圖時(shí)序說明 Delete the class diagram temporal authority 類說明 1) RightDeleteUI類,要?jiǎng)h除的權(quán)限列表界面。 函數(shù)說明 1) 函數(shù) deleteById 刪除權(quán)限 權(quán)限增加模塊 類圖 : R i g h t D e l e t e U I r i g h t d e l . 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 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 ID ( 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 29 圖 權(quán)限增加類圖 Increased access class diagram 類圖時(shí)序說明 圖 權(quán)限增加類圖時(shí)序說明 : 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: 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 Increased access class diagram timing 類說明 1) RightAddNewUI類,權(quán)限數(shù)據(jù)輸入界面類。 3) RoleCondForm 角色查詢條件封裝。 4) RoleUpdateInputUI類,角色的修改界面。 4) RoleDAO 類,負(fù)責(zé)對(duì)角色數(shù)據(jù)的訪問,函數(shù) deleteRoleById. 角色增加模塊 類圖 : 電信營(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 : 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 36 圖 角色增加類圖 Increasing role of figure 類圖時(shí)序說明 : 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 37 圖 角色增加類圖時(shí)序說明 Increasing sequence diagram that role of 類說明 1) RoleAddNew類,角色增加輸入界面。函數(shù) insertRole。填好后點(diǎn)擊修改完成修改操作,點(diǎn)擊取消返回管理員管理主頁面。 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 38 管理員刪除 可以根據(jù)具體的查詢條件查找需要?jiǎng)h除的管理員信息,顯示在下面的列表中(單頁不能顯示的,可以分頁顯示)。 2) AdminAction 類,負(fù)責(zé)超級(jí)管理員修改數(shù)據(jù)的獲取 showUpdateSuper,并保存修改后的超級(jí)管理員數(shù)據(jù)的邏輯 updateSuper。 : 電信營(yíng)運(yùn)超級(jí)管理員 : 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 U I a d m i n . j sp : A d m i n D A O1 : r e q u e st2 : b r o w seA d m i n ( )3 : g e t A l l A d m i n ( )4 : 5 : 6 : f o r w a r d 41 3) AdminAction 類,負(fù)責(zé)查詢邏輯。 2) AdminAction 類,負(fù)責(zé)修改數(shù)據(jù)的顯示,修改數(shù)據(jù)的保存邏輯