河南商業(yè)高等專科學(xué)校 來社安
基于J2EE架構(gòu)的學(xué)生管理信息系統(tǒng)設(shè)計(jì)
河南商業(yè)高等專科學(xué)校 來社安
高校的學(xué)生管理工作是學(xué)校管理工作的重要組成部分,其業(yè)務(wù)流程復(fù)雜且繁瑣,耗費(fèi)了學(xué)校大量的人力和財(cái)力。隨著高等教育的長足發(fā)展,高校規(guī)模也在不斷擴(kuò)大,學(xué)生人數(shù)急劇增加,學(xué)生的信息量也在成倍的增加,這給高校的學(xué)生管理工作帶來了巨大的困難和挑戰(zhàn)。隨著計(jì)算機(jī)軟硬件技術(shù)和互聯(lián)網(wǎng)規(guī)模的快速發(fā)展,各高校都建立了校園網(wǎng)絡(luò)平臺(tái),這就為解決目前學(xué)生管理工作的困難提供了基礎(chǔ)條件和設(shè)施。本文,筆者就如何在充分利用校園網(wǎng)絡(luò)的基礎(chǔ)上設(shè)計(jì)1個(gè)基于J2EE架構(gòu)的學(xué)生管理信息系統(tǒng)進(jìn)行了論述。
1.功能分析。學(xué)生管理信息系統(tǒng)就是要建設(shè)1個(gè)用戶為高校全體學(xué)生和學(xué)生管理工作人員的數(shù)據(jù)庫信息系統(tǒng)。學(xué)生利用該系統(tǒng)可以進(jìn)行個(gè)人信息的查詢、修改和獎(jiǎng)助學(xué)金的申請(qǐng)等操作。學(xué)生管理人員利用該系統(tǒng)可以查詢、統(tǒng)計(jì)和分析學(xué)生信息。
2.模塊說明。經(jīng)過對(duì)學(xué)生管理工作的深入分析,本文,筆者設(shè)計(jì)的學(xué)生管理信息系統(tǒng)分為系統(tǒng)管理、學(xué)籍異動(dòng)管理、獎(jiǎng)懲管理、獎(jiǎng)助學(xué)金管理和貧困生資助等模塊。系統(tǒng)的用戶分為系統(tǒng)管理員、學(xué)籍管理員、資助中心管理員、系負(fù)責(zé)人、輔導(dǎo)員和學(xué)生等6類,系統(tǒng)頂層用例如圖1所示。

1.系統(tǒng)管理員。系統(tǒng)管理員的職責(zé)是對(duì)整個(gè)系統(tǒng)進(jìn)行維護(hù)管理,包括系統(tǒng)基礎(chǔ)數(shù)據(jù)的維護(hù)、新生數(shù)據(jù)的導(dǎo)入、新生報(bào)到信息的統(tǒng)計(jì)、學(xué)生成績的導(dǎo)入、用戶的數(shù)據(jù)維護(hù)和日志的管理等功能。
2.學(xué)籍管理員。學(xué)籍管理員的職責(zé)包括獎(jiǎng)懲管理和學(xué)籍異常管理。獎(jiǎng)懲管理是指根據(jù)實(shí)際情況錄入學(xué)生在校學(xué)習(xí)期間的各種校內(nèi)外獎(jiǎng)勵(lì)記錄和各種違紀(jì)處分記錄。學(xué)籍管理員還可以根據(jù)學(xué)生在校成績數(shù)據(jù)對(duì)不及格達(dá)到一定門數(shù)的學(xué)生實(shí)行預(yù)警和留級(jí)處理。學(xué)籍異動(dòng)管理是指對(duì)在校生異動(dòng)信息(轉(zhuǎn)系、留級(jí)、退學(xué)、休學(xué)、停學(xué)等)進(jìn)行維護(hù)和管理。
3.資助中心管理員。資助中心管理員的職責(zé)是獎(jiǎng)助學(xué)金管理和貧困生資助管理。獎(jiǎng)助學(xué)金管理是指各種校內(nèi)外獎(jiǎng)學(xué)金和助學(xué)金信息的設(shè)定、獎(jiǎng)助學(xué)金申請(qǐng)審批、獎(jiǎng)助學(xué)金信息查詢、報(bào)表打印和信息導(dǎo)出等管理。貧困生資助管理是包括貧困生的認(rèn)定、困難補(bǔ)助的發(fā)放和勤工儉學(xué)管理等。
4.系負(fù)責(zé)人。系負(fù)責(zé)人的職責(zé)是協(xié)助學(xué)籍管理員和中心管理員維護(hù)查詢本部門學(xué)生的獎(jiǎng)懲信息、學(xué)籍異動(dòng)信息、獎(jiǎng)助學(xué)金審批上報(bào)和貧困生管理等工作。
5.輔導(dǎo)員。輔導(dǎo)員的職責(zé)是協(xié)助系負(fù)責(zé)人對(duì)自己所帶班級(jí)的學(xué)生信息進(jìn)行維護(hù)和查詢。包括學(xué)生注冊(cè)、操行分錄入、獎(jiǎng)助學(xué)金的申請(qǐng)審批推薦、學(xué)籍異動(dòng)信息的查詢、學(xué)生獎(jiǎng)懲信息的查詢等內(nèi)容。
6.學(xué)生。學(xué)生本人可以通過系統(tǒng)查詢到本人的學(xué)籍信息和成績信息,并可申請(qǐng)獎(jiǎng)助學(xué)金、查詢自己的獲獎(jiǎng)記錄等。
1.系統(tǒng)的技術(shù)架構(gòu)。學(xué)生管理信息系統(tǒng)技術(shù)架構(gòu)采用基于J2EE的多層體系結(jié)構(gòu),基于J2EE的多層結(jié)構(gòu)是對(duì)B/S層結(jié)構(gòu)的擴(kuò)展,把系統(tǒng)平臺(tái)細(xì)分為客戶層、表示層、業(yè)務(wù)邏輯層、持久層和數(shù)據(jù)層,其結(jié)構(gòu)如圖2所示,這種架構(gòu)把前臺(tái)表示、應(yīng)用邏輯和數(shù)據(jù)訪問分封在不同的層次,大大提高了程序的可擴(kuò)展性和代碼的可重用性。

2.數(shù)據(jù)庫設(shè)計(jì)。數(shù)據(jù)庫是信息系統(tǒng)的核心,數(shù)據(jù)庫設(shè)計(jì)的好壞直接影響到信息系統(tǒng)的易用性和并發(fā)效率。高校學(xué)生管理信息系統(tǒng)的數(shù)據(jù)訪問量很大,通常要承受幾千人甚至上萬人同時(shí)在線訪問。因此,對(duì)數(shù)據(jù)庫進(jìn)行合理規(guī)劃就顯得十分重要。為了使系統(tǒng)容易維護(hù),同時(shí)又具有較好的性能,學(xué)生管理信息系統(tǒng)采用微軟的SQL Server 2000數(shù)據(jù)庫。
基于J2EE架構(gòu)的高校學(xué)生管理信息系統(tǒng)把學(xué)校各部門的學(xué)生信息有機(jī)的整合在一起,實(shí)現(xiàn)不同學(xué)生管理部門的信息共享,為學(xué)校的學(xué)生管理、學(xué)籍異動(dòng)以及獎(jiǎng)學(xué)金評(píng)定等工作提供信息服務(wù)。系統(tǒng)的體系結(jié)構(gòu)采用了基于J2EE的多層架構(gòu),使用了流行的Struts 2+Spring+Hibernate框架進(jìn)行設(shè)計(jì)開發(fā)。同時(shí)在客戶端使用AJAX技術(shù),增強(qiáng)了系統(tǒng)的易用性,有效地提高了學(xué)生管理工作的效率。