• 沒有找到結果。

第五章 系統建置與分析

5.2 系統實作

本節將介紹於 4.3 節中設計的角色管理模組、使用者管理模組、權限 管理模組、電腦管理模組、備份管理模組、還原管理模組、image 管理模 組、刪除管理模組及進行還原模組等九大模組,於 Apache server 上以 php 語言的實作;以下依不同角色的操作介面進行介紹。

1.系統管理者-角色管理介面:

此模組在提供管理者進行數值的更動,當使用者更動任一數值時,

除了更新'rbac' table 外,也會將所有使用者的角色方程式所代表的 所有係數欄位進行更新,以確保系統角色運算的正確性。

圖 29:系統管理者-角色管理介面

2.系統管理者-使用者管理介面:

此模組在提供管理者進行新增使用者或更改使用者密碼、角色的 介面,如圖 30 所示。

圖 30:系統管理者-使用者管理介面 3.系統管理者-權限管理介面:

此模組在提供管理者設定使用者可使用的模組,如圖 31 所示。

圖 31:系統管理者-權限管理介面

4.系統管理者-電腦管理介面:

此模組提供新增電腦、電腦所屬使用者與群組更改及由 CSV 檔案 進行批次更改的功能。其中新增電腦的選項中,若下拉式選單沒有適 合的群組,則由下方的空格直接輸入新的群組名稱,當按下確定時,

即會新增該群組,如圖 32 所示。

圖 32:系統管理者-電腦管理介面 5.系統管理者-備份管理介面:

此模組當輸入 image 名稱後,按下確定即會將所選電腦備份。

圖 33:系統管理者-電腦管理介面

6.系統管理者-還原管理介面:

此介面提供管理者進行單一電腦或群組電腦的還原,程式會判定 該電腦或群組是否適用所選的 image 檔案,另提供立即還原或選定其 他時間還原的功能,如圖 34 所示。

圖 34:系統管理者-還原管理介面 7.系統管理者-image 管理介面:

此介面提供管理者設定使用者可存 image 檔的個數,如圖 35 所示。

圖 35:系統管理者-image 管理介面

8.系統管理者-刪除管理介面:

為避免進階使用者誤刪資料,故將所有刪除的功能其中到此介 面,以提高系統的穩定性,如圖 36 所示。

圖 36:系統管理者-刪除管理介面

9.進階使用者-進行還原介面:

此介面繼承自一般使用者,可對所使用電腦進行立即或排定其他 時間的還原動作,如圖 37 所示。

圖 37:進階使用者-進行還原介面

10.進階使用者-備份管理介面:

此介面為系統剛建立時,進階使用者預設可以使用的管理介面以 協助系統管理者進行管理,若要提供其他模組的使用,則可由系統管 理者-權限管理介面進行設定,如圖 38 所示。

圖 38:進階使用者-備份管理介面 11.一般使用者-進行還原介面:

此介面為使用者最基本的功能,可對該使用電腦進行維護,如圖 39 所示。

圖 39:一般使用者-進行還原介面

相關文件