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