• 沒有找到結果。

第四章  系統實作與展示

4.4.  系統實作

4.4.1.  後端管理者操作

本系統是依據透過角色與數位版權管理來架構一個適用於數位內容之存取 控制模型所開發的資訊系統,整體以網頁的方式來運行。此系統包含前後端管 理,前端主要給使用者操作,在使用者登入並取得角色之後,依照角色權限對數 位內容做新增、刪除、修改以及 DRM 設定,而後端則是系統管理者使用,負責 RBAC 的各項設定、管理使用者與系統整體維護。

4.4.1. 後端管理者操作

1. 管理者登入

圖 4-3 為本系統之管理者登入介面,在此輸入帳號密碼,通過驗證之後進入 管理者畫面。

圖 4-3. 管理者登入

50

登入之後,進入管理者介面,如圖 4-4,在管理者介面可以看到每位會員的 帳號名稱、個人詳細資料、教材資料、加入日期,也可以對每位會員進行管理,

例如調整會員的角色,或是刪除會員帳號。介面上方有五個系統功能分別為會員 審核、RBAC 管理、文章管理、公告管理、會員須知管理,供管理者依需求使用。

圖 4-4. 管理者介面

51

2. 會員審核

進入會員審核介面,可以觀看所有註冊待審的使用者,點擊申請資料可看該 使用者的詳細註冊資訊,根據註冊資訊分配角色給使用者,選擇允許加入,讓此 使用者帳號完成審核並正式啟用。由圖 4-5 可看到帳號名稱為 teacher 的使用者 與其詳細資料,選擇允許加入,讓此帳號通過審核。

圖 4-5. 會員審核

點擊申請資料後會列出申請會員的個人詳細資料,如圖 4-6。

圖 4-6. 申請會員詳細資料

52

3. RBAC 管理

在此功能介面可以設定以角色為基礎之存取控制管理細項,有新增角色、角 色管理、新增權限、權限管理、互斥角色、繼承管理,以及角色與權限之間的對 應管理,如圖 4-7。

圖 4-7. 角色權限管理介面

53

(1) 新增角色

當原有的角色不敷使用時,我們可以透過新增的方式來增加所需要之角 色。新增角色介面中,輸入角色的名稱和說明,並為這個新角色選擇其繼承 角色。由於之前審核通過名稱為 teacher 的使用者,但無適合他的角色,所 以如圖 4-8 中我們新增一個名為「授課老師」的角色,並選擇其繼承角色為 修課生。

圖 4-8. 新增角色

54

(2) 角色管理

角色管理介面,可以查看目前所有的角色,依照需要做刪除管理。上一 步驟新增的授課老師角色呈現在角色列表的最上面,如圖 4-9。

圖 4-9. 角色管理 (3) 新增權限

透過新增權限,增加新的權限給角色們使用。如圖 4-10,我們新增一個

「出席點名」的權限,來滿足使用上的需求。

圖 4-10. 新增權限

55

(4) 權限管理

權限管理介面,會列出目前所有的權限,可依照需要做刪除管理。上一 步驟新增的出席點名權限出現在權限列表的最上面,如圖 4-11。

圖 4-11. 權限管理

56

(5) 互斥管理

圖 4-12 為互斥角色管理介面,權限相衝突的角色必須設定為互斥關係,

避免同一位使用者獲得兩種角色而造成弊端。

圖 4-12. 互斥角色設定圖

如圖 4-13,當使用者角色為助教,那便不能使用修課生這個角色,避免 使用者有意或無心的運用助教權限造成課業上問題,因此要將助教和修課生 此兩個角色設定為互斥角色。

圖 4-13. 互斥角色圖

57

(6) 繼承管理

繼承管理介面中,左邊列出所有角色,右邊則列出可繼承的角色下拉式 選單,如圖 4-14 所示,而互斥的角色不會顯示在繼承列表上。

圖 4-14. 繼承管理-選擇角色

如圖 4-15,在左邊選單選擇角色「授課老師」之後,下面列出目前繼承 的角色「修課生」,右邊下拉式選單列出其還可以繼承的角色「助教」。

圖 4-15. 繼承管理-繼承修課生

58

將助教新增之後,由視窗下方列表可得知角色「授課老師」繼承了「助 教」與「修課生」此兩個角色,若要修改繼承,也可在下方點選刪除來刪掉 已繼承角色,如圖 4-16。

圖 4-16. 繼承角色-繼承助教

由圖 4-16 得知,目前系統內共有四筆階層關係,透過此四筆資料可以 建立角色繼承關係如圖 4-17 所示:

圖 4-17. 角色繼承關係圖

59

最後回到角色權限管理畫面,可看到之前新增的角色「授課老師」出現在左 邊角色列表上,如圖 4-18。

圖 4-18. 角色權限管理-授課老師

60

選擇「授課老師」此角色後,下方會列出其目前繼承的權限,再由右方權限 列表的下拉式選單中選擇要給予授課老師的權限,新增完成後會一併列在下方,

如圖 4-19。

圖 4-19. 角色權限管理-建立教材

61

返回管理者介面,對於之前審核過關的使用者「teacher」改變其角色為「授 課老師」,使其可以行使授課老師本身以及繼承的權限,如圖 4-20。

圖 4-20. 管理者介面-調整角色

62

相關文件