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