


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