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