河南商業(yè)高等??茖W校 來社安
基于J2EE架構的學生管理信息系統(tǒng)設計
河南商業(yè)高等專科學校 來社安
高校的學生管理工作是學校管理工作的重要組成部分,其業(yè)務流程復雜且繁瑣,耗費了學校大量的人力和財力。隨著高等教育的長足發(fā)展,高校規(guī)模也在不斷擴大,學生人數(shù)急劇增加,學生的信息量也在成倍的增加,這給高校的學生管理工作帶來了巨大的困難和挑戰(zhàn)。隨著計算機軟硬件技術和互聯(lián)網規(guī)模的快速發(fā)展,各高校都建立了校園網絡平臺,這就為解決目前學生管理工作的困難提供了基礎條件和設施。本文,筆者就如何在充分利用校園網絡的基礎上設計1個基于J2EE架構的學生管理信息系統(tǒng)進行了論述。
1.功能分析。學生管理信息系統(tǒng)就是要建設1個用戶為高校全體學生和學生管理工作人員的數(shù)據(jù)庫信息系統(tǒng)。學生利用該系統(tǒng)可以進行個人信息的查詢、修改和獎助學金的申請等操作。學生管理人員利用該系統(tǒng)可以查詢、統(tǒng)計和分析學生信息。
2.模塊說明。經過對學生管理工作的深入分析,本文,筆者設計的學生管理信息系統(tǒng)分為系統(tǒng)管理、學籍異動管理、獎懲管理、獎助學金管理和貧困生資助等模塊。系統(tǒng)的用戶分為系統(tǒng)管理員、學籍管理員、資助中心管理員、系負責人、輔導員和學生等6類,系統(tǒng)頂層用例如圖1所示。
1.系統(tǒng)管理員。系統(tǒng)管理員的職責是對整個系統(tǒng)進行維護管理,包括系統(tǒng)基礎數(shù)據(jù)的維護、新生數(shù)據(jù)的導入、新生報到信息的統(tǒng)計、學生成績的導入、用戶的數(shù)據(jù)維護和日志的管理等功能。
2.學籍管理員。學籍管理員的職責包括獎懲管理和學籍異常管理。獎懲管理是指根據(jù)實際情況錄入學生在校學習期間的各種校內外獎勵記錄和各種違紀處分記錄。學籍管理員還可以根據(jù)學生在校成績數(shù)據(jù)對不及格達到一定門數(shù)的學生實行預警和留級處理。學籍異動管理是指對在校生異動信息(轉系、留級、退學、休學、停學等)進行維護和管理。
3.資助中心管理員。資助中心管理員的職責是獎助學金管理和貧困生資助管理。獎助學金管理是指各種校內外獎學金和助學金信息的設定、獎助學金申請審批、獎助學金信息查詢、報表打印和信息導出等管理。貧困生資助管理是包括貧困生的認定、困難補助的發(fā)放和勤工儉學管理等。
4.系負責人。系負責人的職責是協(xié)助學籍管理員和中心管理員維護查詢本部門學生的獎懲信息、學籍異動信息、獎助學金審批上報和貧困生管理等工作。
5.輔導員。輔導員的職責是協(xié)助系負責人對自己所帶班級的學生信息進行維護和查詢。包括學生注冊、操行分錄入、獎助學金的申請審批推薦、學籍異動信息的查詢、學生獎懲信息的查詢等內容。
6.學生。學生本人可以通過系統(tǒng)查詢到本人的學籍信息和成績信息,并可申請獎助學金、查詢自己的獲獎記錄等。
1.系統(tǒng)的技術架構。學生管理信息系統(tǒng)技術架構采用基于J2EE的多層體系結構,基于J2EE的多層結構是對B/S層結構的擴展,把系統(tǒng)平臺細分為客戶層、表示層、業(yè)務邏輯層、持久層和數(shù)據(jù)層,其結構如圖2所示,這種架構把前臺表示、應用邏輯和數(shù)據(jù)訪問分封在不同的層次,大大提高了程序的可擴展性和代碼的可重用性。
2.數(shù)據(jù)庫設計。數(shù)據(jù)庫是信息系統(tǒng)的核心,數(shù)據(jù)庫設計的好壞直接影響到信息系統(tǒng)的易用性和并發(fā)效率。高校學生管理信息系統(tǒng)的數(shù)據(jù)訪問量很大,通常要承受幾千人甚至上萬人同時在線訪問。因此,對數(shù)據(jù)庫進行合理規(guī)劃就顯得十分重要。為了使系統(tǒng)容易維護,同時又具有較好的性能,學生管理信息系統(tǒng)采用微軟的SQL Server 2000數(shù)據(jù)庫。
基于J2EE架構的高校學生管理信息系統(tǒng)把學校各部門的學生信息有機的整合在一起,實現(xiàn)不同學生管理部門的信息共享,為學校的學生管理、學籍異動以及獎學金評定等工作提供信息服務。系統(tǒng)的體系結構采用了基于J2EE的多層架構,使用了流行的Struts 2+Spring+Hibernate框架進行設計開發(fā)。同時在客戶端使用AJAX技術,增強了系統(tǒng)的易用性,有效地提高了學生管理工作的效率。