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