摘要: 高校傳統(tǒng)學生信息的管理是一項工作量大而又繁雜的工作,為解決傳統(tǒng)的人工處理方式存在信息傳遞速度慢、處理效率低、出錯率高及查找、更新和維護困難等諸多問題。本文探討如何利用ASP.NET、ADO.NET數(shù)據(jù)庫訪問技術開發(fā)B/S模式學生信息管理系統(tǒng),開發(fā)檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等特點的學生信息管理系統(tǒng),旨在有效提高學生信息管理的效率,降低學生管理工作的成本,減輕學生管理人員的負擔,方便學生信息的更新、維護和查詢,增強數(shù)據(jù)的可靠性和安全性,開拓學生管理工作的新局面,提高管理水平。
關鍵詞: 學生信息管理系統(tǒng) ASP.NET2.0 SQLServer數(shù)據(jù)庫技術
高校學生信息管理是高校教育教學管理的基礎工作,而良好的學生信息管理系統(tǒng)則是整個學生信息管理工作質量和效率的重要保證,傳統(tǒng)學生信息的管理是一項工作量大而又繁雜的工作,至今為止還有不少學校都采用人工管理方式。而通常采用的傳統(tǒng)人工處理方式存在信息傳遞速度慢、處理效率低、出錯率高及查找、更新和維護困難等諸多問題,尤其隨著我國高等教育的普及,高校規(guī)模日益擴大,在校人數(shù)日益增加,高校學生管理出現(xiàn)學生層次多樣化、事務性管理工作更加復雜化等一系列問題。因此,高校需要不斷提高學生工作管理水平,特別需要找到一種更加簡捷、科學的管理手段來提高工作效率,因此我們采用ASP.NET網(wǎng)絡編程技術和SQL Server數(shù)據(jù)庫與高校學生信息管理的特點有機結合開發(fā)了一套性能優(yōu)異、功能完善、智能化分析程度高的學生信息管理系統(tǒng)。
1.系統(tǒng)整體設計
系統(tǒng)結構包括系統(tǒng)桌面、統(tǒng)計匯總、數(shù)據(jù)批量導入、數(shù)據(jù)錄入、權限管理、查詢檢索、系統(tǒng)設置等幾大模塊,采用自上而下的查詢管理方式,能夠方便信息的管理和綜合匯總、智能數(shù)據(jù)分析。結構圖如下:
其中教師信息輸入分為兩大模塊,即教師基本信息輸入和學期信息輸入,基本信息輸入由學生剛剛進入學校的時候錄入,后期進行有針對性的數(shù)據(jù)維護;而學生學期信息輸入,則每個學期根據(jù)學生的學習情況、校園活動、社會實踐等情況而輸入,及時準確地進行數(shù)據(jù)的存檔。結構圖如下:
該系統(tǒng)主要是采用主流的B/S模式,通過ASP.NET網(wǎng)絡編程技術、ADO.NET數(shù)據(jù)庫訪問技術實現(xiàn)的信息管理系統(tǒng)(MIS)。系統(tǒng)能夠快速方便地進行數(shù)據(jù)的批量導入,也能夠逐個進行個別信息輸入,實現(xiàn)數(shù)據(jù)存儲的方便快捷;系統(tǒng)還設置了多角色和多權限,一共分為3種角色:學校相關管理部門、學院相關管理部門、學生;權限分為學校管理部門3級權限、學院管理部門3級權限、學生1級權限,能夠方便學校、校內子學院、學生之間進行數(shù)據(jù)的共享和數(shù)據(jù)的交互;該系統(tǒng)能夠快速高效地建立高校學生數(shù)據(jù)信息系統(tǒng),且對學生信息進行科學、合理、智能的分析,準確分析學生的學習和生活情況,有助于學校學生管理人員進行正確的決策分析,不斷提高學校的管理水平和經濟效益,同時也可以安全快捷地進行信息的檢索查詢,檢索結果字段可以根據(jù)各部門、各老師的需要進行選擇性的顯示,可以非常智能化地實現(xiàn)數(shù)據(jù)的存儲、查詢和數(shù)據(jù)分析。其系統(tǒng)登錄后主界面如下:
2.系統(tǒng)功能描述與架構
2.1系統(tǒng)桌面
登錄系統(tǒng)后系統(tǒng)桌面自動統(tǒng)計出系統(tǒng)里存儲的學院數(shù)量、專業(yè)數(shù)量、班級數(shù)量、寢室數(shù)量、學生總人數(shù)、男生數(shù)量、女生數(shù)量及黨員數(shù)量,從而很直觀地看到整個系統(tǒng)的信息概況。
2.2統(tǒng)計匯總
統(tǒng)計匯總是系統(tǒng)的重要功能之一,統(tǒng)計匯總包括數(shù)據(jù)分析和名單匯總兩個部分;統(tǒng)計匯總能夠根據(jù)獲獎情況、資助情況、困難程度等12個條件組合進行、組合查詢和分析,并且根據(jù)各部門各老師的需要有選擇性地進行字段顯示選擇,全面、準確地對系統(tǒng)的學生信息進行數(shù)據(jù)統(tǒng)計與分析,并對需要的信息進行打印。名單匯總能夠按照指定的條件進行信息的批量檢索查詢,方便老師和學校的相關管理部門進行信息的查詢和篩選。
2.3數(shù)據(jù)導入添加
數(shù)據(jù)批量導入功能能夠很方便地將已統(tǒng)計好的學生EXCEL信息表導入到信息系統(tǒng)中,每個EXCEL表格中包含學生的姓名、學院、班級、學號、家庭情況、學習情況、困難程度和入黨情況等40多個字段,通過系統(tǒng)的導入功能,能夠很好地將EXCEL中的信息準確、方便地實現(xiàn)信息批量輸入,同時也減少輸入信息時的錯誤率,提高系統(tǒng)信息的準確度。數(shù)據(jù)添加功能能夠方便老師小數(shù)量地進行學生信息輸入,讓小數(shù)量的信息輸入更有時效性。
2.4權限管理功能
系統(tǒng)采用多角色分權限管理,方便學校的綜合管理,共采用三級角色七級權限把信息系統(tǒng)劃分為三個子系統(tǒng):校級子系統(tǒng)、院級子系統(tǒng)、學生子系統(tǒng),每個子系統(tǒng)擁有不同的權限和功能模塊,三個子系統(tǒng)之間能夠很好地實現(xiàn)數(shù)據(jù)交換和數(shù)據(jù)共享。
三級角色:學校相關部門(一般是負責學生信息管理工作的相關部門)、學院相關部門、學生;七級權限:學校三級權限、學院三級權限、學生一級權限。
上一級角色權限可以對下一級角色權限進行管理,而且同時具備對整個系統(tǒng)信息的分析、查詢、瀏覽、添加、修改和刪除等信息管理權限,各級學院角色權限有對本學院學生信息的分析、查詢、瀏覽、添加、修改和刪除等信息管理權限。學校相關部門超級管理員權限可以對整個系統(tǒng)的權限和管理員進行管理;學院權限超級管理員可以對本學院的權限和管理員進行管理。具備角色之間從上到下的管理、同角色中權限也是從上到下進行權限分配的。
2.5信息檢索查詢
信息檢索和查詢能夠方便快捷地查詢出老師需要的信息,可以單條件和多條件地進行查詢,而且顯示字段能夠根據(jù)需要進行自定義字段顯示,比如要得到學校學費減免同學的銀行賬號并直接打印出來,則可以自定義顯示姓名、學院、班級、性別、銀行卡號,點擊查詢就可以把這些信息查詢出來并點擊打印。
2.6系統(tǒng)設置
系統(tǒng)初始化的時候可事先設置好系統(tǒng)的學院、班級、寢室和黨員情況方便信息添加、修改和信息的查詢和分析,而且隨著學校專業(yè)和班級的改動和增加,也可以對系統(tǒng)進行設置修改,使系統(tǒng)的管理更人性化和智能化。
3.系統(tǒng)主要技術研究和性能體現(xiàn)
一套好的信息管理系統(tǒng)(MIS),必須具備高效穩(wěn)定、安全可靠、功能豐富、智能化程度高的特性,為此經過反復的研究實踐,上述特性都得到了很好的體現(xiàn)。
3.1系統(tǒng)高速穩(wěn)定
本學生信息管理系統(tǒng)采用微軟公司開發(fā)的Microsoft SQL Server數(shù)據(jù)庫和ADO.NET數(shù)據(jù)庫訪問技術,且采用目前流行的ASP.NET編程技術作為系統(tǒng)內核程序開發(fā)的核心技術。數(shù)據(jù)庫訪問均采用存儲過程進行數(shù)據(jù)的讀取和輸入,在提高信息系統(tǒng)穩(wěn)定性的同時也很好地提高系統(tǒng)的訪問速度,當信息系統(tǒng)首次加載一個查詢語句的時候,服務器操作系統(tǒng)自動把查詢語句記入服務器的內存,等下次再次加載查詢語句的時候直接從內存讀取,且百人千人訪問的速度跟一個人訪問的速度是一樣的,使系統(tǒng)高速穩(wěn)定地運行。
3.2系統(tǒng)的登錄驗證
系統(tǒng)登錄是對系統(tǒng)進行管理操作的入口,只有用戶通過了登錄驗證才能順利進入管理界面。如果密碼或者用戶名錯誤,系統(tǒng)將返回登錄界面,重新登錄,若連續(xù)10次輸入密碼錯誤,系統(tǒng)將自動屏蔽該用戶3個小時之內不能再嘗試登錄。
系統(tǒng)基于B/S模式,采用多角色多權限的登錄驗證模式,不同的角色通過登錄驗證后將進入不同的管理界面,密碼的驗證模式采用傳統(tǒng)密碼結合一次性登錄口令技術進行驗證,使得系統(tǒng)更安全。
4.結語
本系統(tǒng)基于某高校網(wǎng)絡化建設,結合學生管理工作的實際情況,依托校園網(wǎng)絡資源,系統(tǒng)地采用了先進的技術,開發(fā)出了一套B/S模式學生信息管理系統(tǒng),經過某高校的大量測量和應用,充分表現(xiàn)了系統(tǒng)的安全、穩(wěn)定、快捷,從而極大地提高了學生信息管理效率,降低了學生管理工作成本,減輕了學生管理人員的負擔,開創(chuàng)了學生管理工作的新局面,提高了管理水平。
參考文獻:
[1]胡越,龍輝霞,張俊.江西電力職業(yè)技術學院學報[J].基于C/s和B/S混合模式的高校學生信息管理系統(tǒng)設計,2009(3):22.
[2]朱強,賴云靈.基于B/S結構的二級學院學生信息管理系統(tǒng)[J].現(xiàn)代計算機,2007(2).
[3]周靖,張紅旗,張斌.基于角色的訪問控制在ASP.NET2.0中的應用研究[J].計算機應用與軟件,2008,25(9):21.
[4]蹇紅梅.基于B/S體系結構的高校學生信息管理系統(tǒng)[J].內江科技,2012(7).
[5]于小然.基于.NET的高校學生信息管理系統(tǒng)開發(fā)[J].計算機光盤軟件與應用,2012(16).