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