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