• 沒有找到結果。

教學評鑑權能區分

在文檔中 教學評鑑知識管理平台 (頁 60-0)

第三章 系統需求與功能介紹

3.3 系統組織圖

3.3.5 後端管理介面子系統

3.3.5.3 教學評鑑權能區分

●評鑑人員權能區分

除了每個群組人員有權限使用哪些系統,為了把"權限"更完整化,所以甚 至可以操作的功能也給予控管,因此哪些群組或是哪些人員具有怎樣的權限功能, 這樣賦予的權限是一定要具備的

●權限種類維護

本功能就是用來設定哪些使用者可以登入.新增.刪除.修改本"後端管理介 面"這子系統,為了不讓後端管理介面隨意被更改系統的內容,因此對使用者設 定一些可使控制的權限

圖 3.28 權限種類維護 (1)系統的使用權限:

可以選擇哪個子系統可以做新增.刪除.修改的功能,而你可以去新增此系 統的功能"新增.刪除.修改"功能。

圖 3.29 系統的使用權限 (2)使用者使用本權限:

列出哪些使用者,可以使用這系統"新增.刪除.修改"的功能。

圖 3.30 使用者使用本權限

(3)目前功能項:

目前能夠控制這些子系統的的項目只有"新增.刪除.修改"功能項。

圖 3.31 目前功能項

資料行名稱 資料行型別 長度 說明

Uid Int 4 索引鍵

權限名稱 Varchar 50 功能的項目

建立時間 Datatime 8 新增功能的時間

表 3.10 權限種類資料表 3.3.5.4 教學評鑑分組推廣:

●教學評鑑使用者的分組

教學評鑑的分組有其必要性,學校的行政人員必須分組來做各類型的教 學評鑑,例如:掌管課程管理的一組,師生比例分配的一組,學校資源分配的一 組……等。

為了有效權能區分,在系統使用上也需要哪些組別有權限使用哪些系統 ,所以管理群組的分配有其必要性,避免群組跨權限使用非自己組別所執掌的權 限。

為了達到此目的,我們利用權限的分類紀錄在資料庫達到此管理,以便 將來好管理各群組和其權限功能。

●群組維護

由於企業發展組織及部門別,需要有人事方面的整理,必須要有群組來辨別 誰屬於哪一組織單位的,因此群組維護就是來做這人事的管理,以後更具有擴充 性,更能讓某些組織具有權限功能來對子系統或是文件權限的管理。

圖 3.32 群組維護

圖 3.33 新增刪除群組畫面

(1)新增左方群組:

左方為組織別,可以新增組織到系統中,讓其他人事好方便做組織人事 部門的管理。

新增航空系

圖 3.34 新增航空系 檢查項目:

航空系產生

圖 3.35 航空系產生 (2)刪除左方群組:

選擇欲刪除群組

圖 3.36 刪除群組

(3)人事組織的編輯:

利用

圖 3.37 選擇欲編輯之組織

進行人事組織的左右編輯

圖 3.38 新增 Bill_Wong 進入資訊系群組

資料行名稱 資料行型別 長度 說明

Uid Int 4 索引

群組名稱 Nvarchar 50 新增的群組

成員帳號 Nvarchar 50 登入者的 ID

建立日期 Datatime 8 建立群組的日期

表 3.11 群組資料表 TABLE 3.3.5.5 教學評鑑組別權限:

●各組別使用自己的權限系統:

分組過後的推廣教學評鑑的人員,必須再網路上或是實際行為上的推廣實施 教學評鑑,因此在網路上必須賦予權限來使用系統來推廣,因此必須要有管理組

別使用性統的情形和狀況,例如:群組為學生的情形下,他們只能使用問卷系統。

為了達到此目標,除了明顯顯示目前群族其權限的列表,還有必須賦予權限 使用,因此此個人權限設定就是為了達到此目標。

●個人權限設定:

設定哪些使用者有權限使用哪些子系統,或者是哪些群組有權限使用哪些 子系統及功能。

(1)群組方面:

由於群組就是所謂部門別,或許某蝎子系統就是爭對組織給予使用,例如 會計部門的會計系統,因此可以利用此權限管理,設限給某部門某系統的權限。

(2)個人方面:

公司企業,或有董事長或經理級,權限最高的管理者,當然也要有個人階 級別來設限對系統的控管,因此也需要爭對個人的權限來管理。

圖 3.39 個人權限設定

(1)選擇想要設權限的個人或群組

圖 3.40 個人及群組的選擇 (2)對哪個子系統設權限:

圖 3.41 子系統設權限

(3)想要有什麼權限功能

圖 3.42 設定可以下哪些指令的權限 (4)確定以後,設定擁有或取消

圖 3.43 確定以後,設定擁有或取消 (5)查詢使用者或群組的權限

圖 3.44 查詢權限功能 (6) 如何設計查詢權限樹狀圖

使用 treeview 對權限群組的控管顯示

圖 3.45 權限群組的控管

設計方法

Treeview 程式說明

Function ShowStatus2TreeView(ByVal UserName As String) Dim rs As ADODB.Recordset

Dim NewTreeNode_Sys As Microsoft.Web.UI.WebControls.TreeNode ' 建立系統名稱節點

Dim SysNameFlag As String = ""

'基本節點

Dim BaseNode As New Microsoft.Web.UI.WebControls.TreeNode() BaseNode.Text = UserName

'讀取權限資料

rs = OpenRs("select * from 使用者權限狀態資料表 where 帳號='" &

UserName & "' order by 帳號,系統名稱,權限名稱") '開始處理每一個權限資料

圖3.47新增與刪除

尋找系統有哪些權限名稱,例如討論區有Æ新增與刪除,並把他加到另一層節點

'增加一個權限節點

Dim NewTreeNode_Right As New Microsoft.Web.UI.WebControls.TreeNode()

NewTreeNode_Right.Text = rs.Fields("權限名稱").Value & "("

& rs.Fields("狀態").Value & ")"

'加到上層節點

NewTreeNode_Sys.Nodes.Add(NewTreeNode_Right) rs.MoveNext()

Loop

'如果之前還有節點,則加入 TreeView

If Not (NewTreeNode_Sys Is Nothing) Then BaseNode.Nodes.Add(NewTreeNode_Sys)

'將節點加入TreeView

Me.TV_UserName.Nodes.Clear()

Me.TV_UserName.Nodes.Add(BaseNode) '展開到第1層

Me.TV_UserName.ExpandLevel = 1 End Function

資料行名稱 資料行型別 長度 說明

Uid Int 4 索引鍵

帳號 nvarchar 50 使用者的帳號

系統名稱 nvarchar 50 使用者屬於哪一

群組

權限名稱 nvarchar 50 可以使用的項目

指令(新增.刪除.修 改)

狀態 Bit 1 是否為確定存在

權限到期日 Datatime 8 可以使用的時間

資料異動日期 Datatime 8 改變權限的時間 表 3.12 使用者權限狀態資料表

3.3.5.6 教學評鑑推廣交流平台:

●教學評鑑推廣的共識:

行政組別人員之間,推廣的方法必須達成共識,以往的開會和公文傳遞,雖 然正式,但是網路上的交流達成共識已成為必要性,因此提供行政人員一個交流 的平台,而發佈其推廣的方法的平台。

當然,新的發法的不斷產生,為了配合不斷衍生的規定,所以我們可以擴充 其討論的主題公佈欄,例如:規定新增加的硬體分配管理總則,這時即可在公佈欄 新增此主題的討論區,供權限人員發布新命令新消息。

●管理公佈欄:

為了方便使用者可以新增自己想要的公佈欄,及公佈欄的名稱敘述,特別新 增公佈欄管理,來讓使用者可以來管理公佈欄區域。

圖 3.48 管理公佈欄

(1)新增公佈欄:新增一筆資料。

(2)刪除公佈欄:刪除一筆資料。

(3)編輯公佈欄:更新原來某一筆資料。

(4)如何設計 DataGrid

本管理公佈欄區,利用.NET 的資料物件與資料庫連結呈現在網頁上的編輯 DATAGRID 欄位

' 圖 3.49 工具列 選擇欲 Connection 的主機與 SQL 的資料庫

建立完連結通道後,利用 Dataadapter 來對資料庫下存取指令

圖 3.50 連結資料庫的過程

選擇存取的 Table 表,及欲下達的 SQL 指令

圖 3.51 查詢產生器

新增呈現的 DtaGrid 呈現資料表

表 3.13 DtaGrid 呈現資料表

選擇欲呈現的資料欄位

或是即將下達的命令程式呼叫:新增.刪除.修改

圖 3.52 選擇欲呈現的資料欄位 編輯

Private Sub DataGrid1_EditCommand_Click() End Sub

取消

Private Sub DataGrid1_ CancelCommand_Click() End Sub

更新

Private Sub DataGrid1_ UpdateCommand_Click() End Sub

選取

Private Sub DataGrid1_ SelectedIndexChanged () End Sub

資料行名稱 資料行型別 長度 說明

Uid Int 4 索引鍵

BoardName varchar 50 版名名稱 BoardMemo varchar 300 版名敘述 Manager varchar 50 管理者 password Varchar 10 管理密碼 SecurityLavel Int 4 安全層級 CreateDateTime datatime 8 建立的時間

表 3.14 電子佈告欄_版面資料表

3.3.5.7 教學評鑑相關人員

●評鑑相關人員

評鑑相關工作,有職等之分,必須要有關評鑑人員才可進入系統做評鑑的工 作,基本資料的輸入,以提供評鑑者進來本系統做評鑑工作,為了將來有擴充性, 所以權能區分的分等也是相當重要的,因此基本資料必須核對正確的人員資料, 避免系統被不相關人等入侵越權使用。

●個人資料維護:

可以新增個人的人事資料,以增加使用者或將來對人事的調配,及給予人事 資料的紀錄來做其他系統的服務。

圖 3.53 個人資料維護

圖 3.54 資料填寫單 (1)目前使用者:

利用 Web Form 的 Dropdownlist,來列表出目前所有的使用者。

(2)查詢:

查詢你選擇的使用者詳細資料。

(3)儲存:

將你所變更的資料,回存回資料庫中。

(4)新增:

新增一位使用者。

(5)刪除:

刪除目前 Dropdownlist,所選擇的這個使用者。

(6)清除:

清除對話 text 裡所輸入的文字。

資料行名稱 資料行型別 長度 說明

Uid Int 4 索引鍵

職員證號 int 4 證號

部門代碼 Varchar 50 部門代碼

部門 Nvarchar 50 部門名稱

職稱 Char 10 職位稱呼

職等 Int 4 等級

中文姓 Nvarchar 50 中文姓

中文名 nvarchar 50 中文名

英文姓 nvarchar 50 英文姓

英文名 nvarchar 50 英文名

帳號 nvarchar 50 登入者帳號

密碼 nvarchar 50 登入者密碼

電子郵件帳號 nvarchar 100 E-mail

電子郵件密碼 nvarchar 50 登入郵件的密碼 電子郵件伺服器 nvarchar 50 使用的 pop3 伺服

資料異動日期 datatime 8 更改日期 表 3.15 人事資料表

3.4 ER Model:

第四章 結論:

4.2 甘特圖:

未來,希望我們架構的系統有其相當好的擴充性,除了現有的系統,更可加入 提起有關.NET 以及現今最紅的 web service,所以我們便開始朝這個方向去蒐集 資料。.NET 是微軟所開發出來的一套提供整合式開發環境的工具,我們組員之 間沒有一個人碰過此樣工具,經過與之前所知道的工具做比較之後,覺得.NET 是比以往提供了更好的方便性,然而所謂的方便性對於我來說其實也感覺不大出 來,畢竟我還有太多東西需要去學,除了我們選用的 ASP.NET 以外,ADO.NET 以 及 SQL Server 與程式之間的聯結都是該去學習去熟悉的,況且.NET 所提供的物

相當重要的。雖然之後算是和平落幕,但接下來又是出現其他的問題,真的是相

那時剛好 Microsoft 在學校舉辦了幾場演講,講的是有關 Visual Studio.NET,

這一個軟體讓我們很感興趣,因為這一個開發環境能夠做到跨平台、跨程式語 言、跨專案類型、並且要採用一致的操作方式以求提高效率,於是我們開始尋找 相關的題目,這時老師跟我們提起學校想做一個可以加速學校通過 ISO 認證的平 台,所以我們以知識管理之教學評鑑作為我們專題的題目。

這一個軟體讓我們很感興趣,因為這一個開發環境能夠做到跨平台、跨程式語 言、跨專案類型、並且要採用一致的操作方式以求提高效率,於是我們開始尋找 相關的題目,這時老師跟我們提起學校想做一個可以加速學校通過 ISO 認證的平 台,所以我們以知識管理之教學評鑑作為我們專題的題目。

在文檔中 教學評鑑知識管理平台 (頁 60-0)

相關文件