劉敬敬
摘要:基于對現代學校在發展過程中的信息化需求,加快學校職業教育的信息化建設。在本文中,構建了一個基于Web的B/S構架的學生信息管理系統,此系統利用了微軟公司新近推出的ASP.NET技術.此系統具有界面操作簡單,擴展能力強,信息安全可靠等優點。極大的提高了學校對于學生管理的工作效率。
關鍵詞:學生信息管理;ASP.NET;B/S構架;Web計算機的普及以后,特別是在數據庫技術得到充分的發展應用以后,信息的管理發生力革命性的變化,信息的管理系統改變了日常的工作方式,極大提高了工作效率。目前基于B/S構架的學校學生信息的管理系統在高校的運營管理中發揮了極大的作用。基于B/S構架的系統主要優勢體現在:更好的開放性,更小的管理難度,更簡單的維護便利,更易用的操作性,工作效率有了極大的升級。基于B/S構架的信息管理系統,是實現現行階段學生信息管理信息化建設的重要實現方式。
1系統分析
以山東科技大學學生信息管理為例,學生信息見證了學生在學校的學習成長過程,信息中主要區分為兩類,一種是不變信息,主要包括為學生在入校時的的資料,如學生姓名,出生年月,民族,籍貫,性別,政治身份,家庭成員,聯系方式等;另一類是隨變信息,主要是學生在校期間的各種成長記錄,如在每學期學習結束各科目的成績,綜合本學期表現取得的榮譽、獎學金,學生宿舍的安排,助學貸款項目等。參與到學生信息管理中的有學生個人,學生輔導員,相關管理人員,任課教師等。
2功能模塊設計
實現學生信息管理系統功能主要分為兩方面,第一個方面是各個身份人員對于系統中信息的交互修改錄入查詢;另一個方面就是系統本身對于各個身份人員權限的管理,從而我們可以得出,學生信息系統需要具有的特點包括:
第一,最基本的學生信息的查詢功能和添加隨變信息的功能。
第二,各個身份人員具有區別的權限,不同身份人員在各自的權限內對學生信息進行維護管理,確保信息的準確可靠性。
第三,在信息錄入過程中,難免出現紕漏,因此系統需要設置管理人員對錯誤信息進行修正。
第四,學生管理工作中經常需要整理查詢學生信息,由于學生數量巨大,數據信息流非常大,需要設計信息檢索和信息導出功能。
3系統設計思想
對于學生信息系統的管理有以下幾個特點:首先,管理信息的人員身份多樣以及各人員所具有的權限復雜;其次學生信息數據類型多種多樣;第三在系統的應用管理過程中,所牽扯到的數據流程寬泛。基于以上特點對于該系統需要在系統內實現開放,連接互聯網并且對兼容性提出要求,需要適應多平臺。基于以上分析,決定采用B/S構架搭建多層服務體系。將學生管理系統安裝在學校的配套服務器上,學生、老師及管理人員通過網絡和瀏覽器進入安裝在學校服務器上的服務器和數據庫。系統總共分為四層,包括數據庫層(數據庫服務器);應用邏輯層和數據庫訪問層(Web服務器);用戶界面層(Web瀏覽器)。如圖所示。
數據庫層部署在學校數據庫服務器上,通過接受來自訪問層的請求和命令,訪問數據庫中內容,返回操作結果,并對數據庫內容進行一系列操作,如查詢、修改、增加、刪除等。
用戶層即為操作頁面客戶端,通過web瀏覽器發送指令。
連接瀏覽器和數據庫的中間環節為部署在學校的Web服務器,中間層包括邏輯層和訪問層。訪問層實現對數據庫的訪問,與邏輯層一起實現構成協調一致的訪問接口。應用邏輯層接受來自用戶界面的的指令,封裝業務實體。分析實體內部邏輯訪問下一層,將返回內容按步驟處理輸出到用戶層。
4系統實現
4.1 數據庫的構建
⑴創立數據庫。第一步定義一個新的數據庫s_inf,儲存系統中生成的信息。
creat database s_inf
go
⑵構成學生信息ER圖,按照相應的系統功能規劃建立對應數據表鏈。根據規劃,系統數據庫主要包括三種數據信息,包括學生不變的基本個人信息、隨變的在校期間學生動態成長信息、還有信息管理系統的信息數據這三種。
學生不變的基本個人信息可以分成兩個表:個人信息表和家庭成員信息表。
學生隨變的成長信息可以分成:助學貸款信息表、榮譽信息表、組織發展信息表、宿舍信息表、綜合考評信息表、就業信息表。
系統的信息數據可以分為:班級信息表、管理員信息表。
⑶學生信息管理設計實例。在學生信息管理中,學生的動態隨變信息是記錄學生在校期間各種成長信息的記錄,如科目成績、獎懲等。對這類動態信息的管理是信息管理系統工作的主要重點,獎學金獲得情況是其中重要信息之一。以此信息為例:學生進入學校以后,獲得的獎學金及各種獎勵情況,將會記錄在獎學金數據表里。獎學金信息數據表內容涵蓋獲得獎勵的名稱,獲得獎勵的等級情況,獲獎原因,獲獎金額以及頒發獎勵的組織機構信息等。
4.2 系統的功能實現
微軟.NET技術將互聯網看成最新一批的操作系統,以這個基本思路將信息的自由獲取,掙脫了時間空間的束縛,變為現實。微軟.NET技術迎合這個系統設計的要求和設計方向。
信息系統所要面對的客戶端紛繁多元,用戶人數也是非常巨大關系復雜。系統宏觀設計結構如圖所示。
系統將用戶類型非為兩類,分別為普通用戶和管理員,其中管理員根據權限等級分為四等,各類身份人員的權限介紹如下。
首先是普通用戶,這類用戶面向對象主要為在校學生,普通用戶可以對系統進行的操作包括瀏覽查詢個人信息,修改信息內容,申請獎學金助學貸款,輸出信息報表等。
其次是管理員用戶,在管理員用戶中根據權限分為一到四級用戶。
其中一級用戶主要是學生班主任及輔導員。一級用戶可以進行的操作包括查詢瀏覽學生信息,輸出信息,審核學生信息申請,修改學生信息,申請增加學生在校動態信息,上報違紀處罰建議等。
二級用戶主要包括院系負責人、管理員等。二級用戶可瀏覽查看學生信息,增加缺失信息,輸出信息報表,對一級管理員申請審批等。管理范圍在學院范圍內,無管理其他學院學生權限。
三級用戶面向學校負責學生工作的管理人員,功能包括二級用戶功能,并統籌管理全校學生信息管理工作。
四級用戶,主要是系統維護人員,四級用戶可以對系統中除學生信息操作的所有功能進行操作,不參與學生信息管理。主要是對學院專業班級設置,對各級管理人員賬戶管理,新加或刪除管理人員,對系統進行數據備份和格式化等工作。
4.3 系統模塊的實現
基于對系統各項特征的分析,如圖7所示,概況了學生信息管理系統的各項主要功能模塊。
⑴登錄模塊:驗證登陸用戶輸入的賬號密碼,查詢數據庫,確定登陸用戶身份,根據身份等級授予用戶相應權限。
⑵信息管理模塊:對學生在校期間動態隨變信息管理.主要包含一系列學生信息的增加、審核、批準,其中包活學生基本信息、獎學金獲得狀況、助學貸款情況、學生學科成績信息,宿舍信息等等。對相關信息進行維護、管理、查詢等。
⑶用戶模塊:管理用戶,包活添加刪除用戶,修改用戶信息密碼等。
⑷設置模塊:設置學院、專業、班級信息等。
⑸維護模塊:對系統信息進行初始化備份等。
4.4 系統的安全性方面的考慮
基于B/S架構的多層次結構體系的分層思想,設計分級用戶角色類型,限定各級別用戶的訪問權限和修改權限,并且B/S結構體系設計攜帶安全性的考量,同時基于校園內部網絡的連接,系統代碼封裝在WEB服務器,只能通過服務器連接數據庫,以上措施保證了系統的安全性,維持了系統的可靠運行,保護了學生數據庫信息的安全性。
5結論
通過這個學生信息管理系統的實現,大大促進了學生,輔導員及學校管理人員之間對于學生信息的了解和交流,極大的提高了學校對于學生日常行為成長的管理,提升了學校工作效率。這是基于該系統易用安全的特點。本系統操作上手簡單,工作可靠性強,適合在學校范圍內大力推廣,推進學生工作朝著合理有序的方向進步。
[參考文獻]
[1]蔡長安,王琪.基于B/S模式的學生信息管理系統設計與實現[J].計算機工程與設計,2006(14).
[2]魏蓉,常青青.學生信息管理系統的設計探討[J].價值工程,2011(19).