摘要:高校獎(jiǎng)學(xué)金評(píng)定系統(tǒng)信息化不但可以確保高校獎(jiǎng)學(xué)金評(píng)定的準(zhǔn)確性,還可以提高學(xué)生管理工作的效率。本文首先介紹了獎(jiǎng)學(xué)金評(píng)定系統(tǒng)的總體架構(gòu),給出了功能模塊設(shè)計(jì),再根據(jù)功能模塊的需求給出了數(shù)據(jù)庫設(shè)計(jì),最后用C#語言實(shí)現(xiàn)獎(jiǎng)學(xué)金評(píng)定系統(tǒng)軟件的功能界面和登錄界面的發(fā)開。
關(guān)鍵詞:高校;獎(jiǎng)學(xué)金評(píng)定;管理系統(tǒng)
一、引言
高校獎(jiǎng)學(xué)金評(píng)定工作是高校學(xué)生工作的一個(gè)重要組成部分。對(duì)學(xué)生來說,獎(jiǎng)學(xué)金是激勵(lì)他們努力學(xué)習(xí)的一個(gè)有效方法,也是一種榮譽(yù),他們非常重視。對(duì)學(xué)校來說,是一件關(guān)乎公平、公正的重要事情,學(xué)校也很重視。獎(jiǎng)學(xué)金評(píng)定本身是建立在許多數(shù)據(jù)匯總的基礎(chǔ)上的,如果用人工匯總或者用簡單辦公軟件進(jìn)行匯總,難免效率會(huì)很低,甚至?xí)鲥e(cuò),這就需要一種專門進(jìn)行該項(xiàng)工作的應(yīng)用軟件,即高校獎(jiǎng)學(xué)金評(píng)定系統(tǒng)。高校獎(jiǎng)學(xué)金系統(tǒng)需求的出現(xiàn)也是建立在當(dāng)前信息技術(shù)和網(wǎng)絡(luò)技術(shù)高度發(fā)達(dá)的基礎(chǔ)上的,現(xiàn)在每個(gè)高校內(nèi)部都建立起了千兆網(wǎng)甚至是萬兆網(wǎng),這解決了網(wǎng)絡(luò)傳輸?shù)膯栴}。同時(shí),當(dāng)今每位教師和學(xué)生幾乎人手一臺(tái)計(jì)算機(jī),這解決了普遍使用的問題??傊?,高校獎(jiǎng)學(xué)金評(píng)定系統(tǒng)是時(shí)代呼喚的產(chǎn)品,也是一件必需品,是高校做好學(xué)生評(píng)比工作的必要工具。
二、系統(tǒng)總體架構(gòu)設(shè)計(jì)
高校獎(jiǎng)學(xué)金評(píng)定系統(tǒng)使用當(dāng)前主流的編程語言——微軟的C#語言來編寫的。開發(fā)環(huán)境是微軟的Visual Studio2010,具有相當(dāng)成熟的開發(fā)環(huán)境。因?yàn)橹皇窃谛?nèi)局域網(wǎng)內(nèi)使用,軟件結(jié)構(gòu)采用C/S結(jié)構(gòu),C/S結(jié)構(gòu)主要是安全性較好,速度快。整體架構(gòu)圖如圖1所示。
數(shù)據(jù)庫由Microsoft SQL Server 2008實(shí)現(xiàn)。在整體框架設(shè)計(jì)時(shí)使用了三層結(jié)構(gòu),即數(shù)據(jù)訪問層、UI層、業(yè)務(wù)邏輯層,優(yōu)點(diǎn)是層次清晰,擴(kuò)展性強(qiáng)。服務(wù)器放在學(xué)校信息中心的數(shù)據(jù)機(jī)房內(nèi),通過計(jì)算機(jī)來確保服務(wù)器內(nèi)存、CPU、存儲(chǔ)容量及數(shù)據(jù)吞吐量達(dá)到校內(nèi)10 000名學(xué)生并發(fā)使用。
三、功能模塊設(shè)計(jì)
高校獎(jiǎng)學(xué)金評(píng)定系統(tǒng)主要由五方面功能六個(gè)模塊組成:班主任進(jìn)入系統(tǒng)開展班級(jí)層面的工作,錄入學(xué)生綜合測(cè)評(píng)數(shù)據(jù),根據(jù)排名評(píng)定班級(jí)同學(xué)獎(jiǎng)學(xué)金及榮譽(yù)稱號(hào);學(xué)生登錄系統(tǒng),查詢自己及全班綜合測(cè)評(píng)及獎(jiǎng)學(xué)金的評(píng)定情況;二級(jí)學(xué)院負(fù)責(zé)老師進(jìn)入系統(tǒng)對(duì)班級(jí)提交的獎(jiǎng)學(xué)金評(píng)定情況進(jìn)行審核,導(dǎo)出信息進(jìn)行公示;學(xué)校負(fù)責(zé)獎(jiǎng)學(xué)金工作的處室老師進(jìn)入系統(tǒng)對(duì)二級(jí)學(xué)院提交的評(píng)定獎(jiǎng)學(xué)金情況進(jìn)行審批,通過后導(dǎo)出公示;系統(tǒng)用例圖如圖2所示。
(一)基礎(chǔ)數(shù)據(jù)模塊
應(yīng)用系統(tǒng)本身是進(jìn)行數(shù)據(jù)的處理的一種工具,但任何應(yīng)用系統(tǒng),如果沒有最基本的數(shù)據(jù)存在于后臺(tái)數(shù)據(jù)庫,它將無法運(yùn)行起來。獎(jiǎng)學(xué)金評(píng)定系統(tǒng)的基本數(shù)據(jù)包括:學(xué)生信息、教師信息、二級(jí)學(xué)院信息、學(xué)年及學(xué)期相關(guān)信息、年級(jí)和班級(jí)信息、課程信息、專業(yè)信息、獎(jiǎng)學(xué)金中的各種獎(jiǎng)項(xiàng)信息、學(xué)生操行種類信息、素質(zhì)分?jǐn)?shù)比例數(shù)據(jù)信息。
(二)用戶登錄模塊
用戶登錄模塊是所有系統(tǒng)用戶集中登錄獎(jiǎng)學(xué)金評(píng)定系統(tǒng)的入口。主要分為五類人群:學(xué)生用戶、班主任用戶、二級(jí)學(xué)院用戶、學(xué)生處用戶、系統(tǒng)管理員。采取的安全方法有兩種:一種是各類用戶分離。在系統(tǒng)數(shù)據(jù)庫中用不同的表存儲(chǔ)相應(yīng)種類用戶,隔離彼此,一張表信息泄露不會(huì)威脅到其他用戶安全。另一種辦法是用戶的密碼存儲(chǔ)采用MD5數(shù)據(jù)加密過的數(shù)據(jù)。MD5數(shù)據(jù)加密算法具有不可逆性,是到目前為止計(jì)算機(jī)安全算法中已知的最安全算法。
(三)素質(zhì)分項(xiàng)錄入及評(píng)定模塊
此模塊由四個(gè)子模塊構(gòu)成。獎(jiǎng)學(xué)金評(píng)定小組模塊:本著公開、公平、公正的原則,在獎(jiǎng)學(xué)金評(píng)定之前一定要成立評(píng)定小組,此模塊就是完成這個(gè)功能。綜合測(cè)評(píng)素質(zhì)分項(xiàng)錄入模塊:綜合素質(zhì)分?jǐn)?shù)及排名是進(jìn)行獎(jiǎng)學(xué)金的基礎(chǔ)。綜合素質(zhì)由德育素質(zhì)、智育素質(zhì)、體育素質(zhì)、組織創(chuàng)新素質(zhì)四個(gè)部分組成,分別有相應(yīng)有分?jǐn)?shù)錄入界面,錄入完畢并保存后會(huì)生成相應(yīng)總分和排名。獎(jiǎng)學(xué)金評(píng)定模塊:根據(jù)綜合測(cè)評(píng)排名由評(píng)定小組評(píng)定相應(yīng)獎(jiǎng)項(xiàng)。同時(shí),該模塊也會(huì)根據(jù)事先設(shè)定的評(píng)比條件輔助評(píng)定小組開展評(píng)定,例如綜合測(cè)評(píng)排名在40%以外的學(xué)生不能參評(píng)。導(dǎo)出、預(yù)覽及打印模塊:將評(píng)定出的獎(jiǎng)學(xué)金情況通過導(dǎo)出功能導(dǎo)出為EXCEL格式數(shù)據(jù),供其它方面參考使用,也可以打印功能打印出來存檔。
(四)學(xué)生查詢模塊
學(xué)生查詢模塊是學(xué)生登錄該系統(tǒng)后顯示的模塊。在這里既可以查詢到自己的獲得獎(jiǎng)學(xué)金及榮譽(yù)的信息,也可以查詢到獲評(píng)的依據(jù)——綜合測(cè)評(píng)名次及成績。在這里,學(xué)生還可以查詢到全班同學(xué)的測(cè)評(píng)成績和排名,使對(duì)全班的排名及獲獎(jiǎng)情況一目了然。模塊里同時(shí)有獎(jiǎng)學(xué)金審核和審批流程進(jìn)度。
(五)二級(jí)學(xué)院審核模塊
班主任會(huì)把評(píng)比結(jié)束后的獎(jiǎng)學(xué)金數(shù)據(jù)提交給二級(jí)學(xué)院進(jìn)行審核,這就用到二級(jí)學(xué)院審核模塊了。在這里,具有相應(yīng)權(quán)限的學(xué)工人員進(jìn)行入系統(tǒng)后會(huì)逐班進(jìn)行審核,符合條件的班級(jí)會(huì)被通過,并提交給學(xué)校審批,不符合條件的班級(jí)會(huì)被退回,并重新評(píng)定。審核模塊里的班級(jí)列表按年級(jí)進(jìn)行排列,“通過”和“不通過”用不同顏色標(biāo)注,非常方便識(shí)別和操作。查詢打印功能可以根據(jù)年級(jí)、班級(jí)、學(xué)期等不同方式進(jìn)行查詢和打印。
(六)學(xué)校審批模塊
學(xué)校審批模塊里,如果審批通過就標(biāo)志該班級(jí)獎(jiǎng)學(xué)金審核和審批流程全部完成,如果審批沒有通過,會(huì)將該班級(jí)退回給二級(jí)學(xué)院重新進(jìn)行審核。班級(jí)列表按二級(jí)學(xué)院進(jìn)行篩選,按年級(jí)進(jìn)行排序。模塊里還有圖表信息,顯示各二級(jí)學(xué)院獎(jiǎng)學(xué)金審核進(jìn)度。系統(tǒng)功能模塊如圖3所示。
三、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
根據(jù)系統(tǒng)功能模塊需求,系統(tǒng)中數(shù)據(jù)庫有如下數(shù)據(jù)表:學(xué)生基本信息表、用戶表(教師表、班主任表、二級(jí)學(xué)院用戶表、學(xué)校用戶表)、綜合素質(zhì)測(cè)評(píng)表、獎(jiǎng)學(xué)金表、基礎(chǔ)數(shù)據(jù)表。學(xué)生基本信息表中包括自增主鍵、學(xué)號(hào)、學(xué)生姓名、班級(jí)、密碼等字段。用戶表中包括自增主鍵、用戶名、密碼、權(quán)限等字段,其中班主任表是一張關(guān)聯(lián)表。綜合素質(zhì)測(cè)評(píng)表包括自增主鍵、學(xué)號(hào)、德育素質(zhì)分、智育素質(zhì)分、體育素質(zhì)分、創(chuàng)新素質(zhì)分、總分、排名等字段。獎(jiǎng)學(xué)金表包括自增主鍵、學(xué)號(hào)、獎(jiǎng)項(xiàng)等字段?;A(chǔ)數(shù)據(jù)表包括一系列表,這里不再贅述。
四、系統(tǒng)實(shí)現(xiàn)
(一)系統(tǒng)主界面實(shí)現(xiàn)
系統(tǒng)主界面本著簡潔大方的原則來設(shè)計(jì)。標(biāo)題欄中放置一個(gè)圖標(biāo),圖標(biāo)后面是標(biāo)題;標(biāo)題欄下面是菜單欄,除了“獎(jiǎng)學(xué)金評(píng)定”菜單外,還有“顯示菜單”和“幫助”菜單;菜單欄下面是由SplitContainer容器控件分割出來的兩個(gè)界面,左面是TreeViewer實(shí)現(xiàn)的導(dǎo)航菜單,右面是數(shù)據(jù)錄入界面、提交數(shù)據(jù)界面和查詢界面。
(四)系統(tǒng)登錄界面
系統(tǒng)登錄界面由用戶類型選擇、用戶名輸入框、密碼輸入框、登錄按鈕、取消按鈕幾個(gè)部分組成。不同類型的用戶在登錄前首先選擇用戶類型,再輸入用戶名和密碼,最后點(diǎn)擊“登錄”按鈕。如果用戶名和密碼正確,則會(huì)進(jìn)入相應(yīng)界面,如果用戶名和密碼不正確,則會(huì)彈出提示對(duì)話框。(指導(dǎo)教師:周學(xué)兵,張夏晨)
五、結(jié)語
本系統(tǒng)按照軟件開發(fā)流程從應(yīng)用需求提出到數(shù)據(jù)庫設(shè)計(jì)再到通過相應(yīng)編程語言實(shí)現(xiàn),達(dá)到了開發(fā)應(yīng)用的效果,為高校獎(jiǎng)學(xué)金評(píng)定工作效率和準(zhǔn)確率的提高提供了保障。(指導(dǎo)教師:周學(xué)兵,張夏晨)