1功能頁面設計
1.1顯示功能
普通的信息顯示,在網頁設計方面,并不存在太大的技術難題。對于本系統而言,核心的信息顯示是一些職位信息的顯示。對于面向對象的C#語言而言,信息的顯示功能實現核心是使用面向對象的一個重要容器:泛型。
泛型是C#語言中體現面向對象編程的一個非常重要容器,對于本系統而言,采用的MVC架構實現的系統,每一個不同的顯示內容、用戶模型對應一個不同的Model,在系統信息的顯示階段,采用list來存放要顯示的內容。
職位信息顯示的核心是以DataGridView來進行顯示的,具體顯示的過程需要經過幾個不同的步驟:首先設置DataGridView的顯示方式,然后將DataGridView的數據源清空,接著設置DataGridView的背景顏色等細節操作和設置DataGridView每一行要顯示的數據表中具體某一列以及列頭名,最后綁定該DataGridView的數據源。
1.2校驗功能
系統中涉及到很多的信息教研環節,環節的設置是為了保證系統中的信息更加正確,防止非法用戶或者一些不正確的信息流入,例如在學生建立的環節就需要加入一些信息的教研環節。為了能夠更好的進行信息校驗,本系統中還設置了一些基本的校驗方法,主要是字符串格式校驗、郵箱格式校驗和字符串位數校驗。
2權限管理設計
權限管理是一個比較典型的權限分配過程,由于不同的教師屬于不同的學院,擁有不同的系統訪問權限,因此在對教師的工作情況進行錄入或者修改的時候都要經過授權管理進而對教師的系統登錄進行支配。系統中擁有學校管理權限的領導及管理員可以對教師信息進行編輯,同時擁有授權管理的特權,授權管理的實質是對角色的可進行操作進行定義。
3總結
頁面設計環節的核心是對系統功能流程的理解,以及技術手段的實現。在本次系統的實現環節中,采用了幾種比較典型的技術手段:基于插件管理的登錄管理、基于權限字典的授權管理。這些典型功能的采取,可以有效的對系統的安全性提供保障。同時對于面向對象的編程語言來講,MVC架構的實現在系統的實現環節也比較考量技術人員對編程語言的熟悉程度。
作者:馮鑫永 吳婷 單位:河南信息統計職業學院