王昌建
摘要:本文分析了目前高校在學(xué)生德育分管理方面存在的問題,提出了一種由學(xué)生、學(xué)生干部和部門共同參與完成的德育分申報(bào)、審批系統(tǒng),闡述了該系統(tǒng)的功能、采用的技術(shù)、設(shè)計(jì)方法等,并對(duì)系統(tǒng)進(jìn)行了設(shè)計(jì)。
關(guān)鍵詞:JavaEE 德育分管理
德育是高校的重要教育內(nèi)容之一,在實(shí)際教育過程中,往往涉及對(duì)學(xué)生德育方面進(jìn)行加分或扣分等管理操作。目前,德育分統(tǒng)計(jì)的方法還比較傳統(tǒng),雖然借助計(jì)算機(jī)電子表格等工具可以完成,但統(tǒng)計(jì)過程中存在工作量大、時(shí)效性差、反饋性差等缺點(diǎn),導(dǎo)致德育分統(tǒng)計(jì)工作效率較低。
一、德育分管理系統(tǒng)分析
1.系統(tǒng)功能分析
德育分管理系統(tǒng)主要功能包括學(xué)生申報(bào)加分項(xiàng)目,班長審批和秘書處審核通過項(xiàng)目,班長創(chuàng)建扣分項(xiàng)目,秘書處審核、部門提交加分和扣分項(xiàng)目等功能。此外,它還有管理員的相關(guān)管理功能。
2.系統(tǒng)功能結(jié)構(gòu)
根據(jù)上述系統(tǒng)功能分析,德育分管理系統(tǒng)應(yīng)包括學(xué)生模塊、班長模塊、部門模塊、秘書處模塊和管理員模塊。
(1)學(xué)生模塊
德育分管理最基礎(chǔ)的人員為學(xué)生,學(xué)生模塊的功能是為了給學(xué)生創(chuàng)建、修改、刪除自己的加分申請(qǐng),查看提交申請(qǐng)的狀態(tài)和全班的德育分。查看全班人員的德育分,是為了體現(xiàn)德育分的公平與透明。
(2)班長模塊
班長需要對(duì)學(xué)生的德育分進(jìn)行減分申請(qǐng)創(chuàng)建、修改、刪除,審核班級(jí)加分申請(qǐng),查看班級(jí)在一個(gè)時(shí)間段內(nèi)的德育分統(tǒng)計(jì)等,而班長模塊就提供了這些功能。
(3)部門模塊
德育分加分減分申請(qǐng)不僅有學(xué)生和班長這一來源,還有一個(gè)重要來源就是部門,部門與學(xué)生模塊、班長模塊不同的地方,是它同時(shí)擁有創(chuàng)建加分和減分的權(quán)力。但該模塊不能看某個(gè)班級(jí)的德育分情況,只能查看修改、刪除本月提交的申請(qǐng)和查看歷史提交的申請(qǐng),還需要修改密碼。
(4)秘書處模塊
學(xué)生、班長和部門提交的加分或減分申請(qǐng)只是提交了申請(qǐng),并不會(huì)真正影響學(xué)生的德育分,而秘書處是申請(qǐng)的最終審核處,只有秘書處審核通過加分或減分申請(qǐng),才能影響學(xué)生的德育分。當(dāng)然,審核可能存在誤操作,所以該模塊提供了撤銷功能。最后,秘書處還需要將德育分的加減分記錄導(dǎo)出存檔。另外,該模塊還設(shè)有修改密碼功能。
(5)管理員模塊
管理員作為權(quán)限最大的角色,負(fù)責(zé)管理整個(gè)系統(tǒng)的人員和配置系統(tǒng)的相關(guān)信息,如管理學(xué)生、管理部門、選擇班長、管理部門成員、管理秘書處成員,設(shè)置基本德育分這類的參數(shù)信息等。管理員也能導(dǎo)出excel表格進(jìn)行存檔,能修改密碼。
二、德育分管理系統(tǒng)結(jié)構(gòu)的設(shè)計(jì)
1.系統(tǒng)整體架構(gòu)設(shè)計(jì)
本系統(tǒng)基于經(jīng)典JavaEE應(yīng)用的B/S三層結(jié)構(gòu),將系統(tǒng)劃分為表示層、應(yīng)用層和數(shù)據(jù)層,如圖1所示。
表示層采用JSP技術(shù),它是由Sun Microsystems公司倡導(dǎo),許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是用JAVA語言作為腳本語言,JSP網(wǎng)頁為整個(gè)服務(wù)器端JAVA庫單元提供了一個(gè)接口服務(wù)于HTTP的應(yīng)用程序。
控制層與業(yè)務(wù)邏輯層采用的方式為Servlet,它是用Java編寫的Server端程序,與協(xié)議和平臺(tái)無關(guān),運(yùn)行于Java-enabled Web Server中。Java Servlet可以動(dòng)態(tài)地?cái)U(kuò)展Server的能力,并采用“請(qǐng)求-響應(yīng)”模式提供Web服務(wù)。
數(shù)據(jù)層主要采用的方式是JDBC
(Java Data Base Connectivity,Java數(shù)據(jù)庫連接),它是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,由一組用Java語言編寫的類和接口組成。JDBC提供了一種基準(zhǔn),據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫開發(fā)人員能夠編寫數(shù)據(jù)庫應(yīng)用程序。
2.系統(tǒng)模式設(shè)計(jì)
系統(tǒng)模式采用MVC模式,它是國外使用得比較多的一種設(shè)計(jì)模式,主要有控制層、業(yè)務(wù)邏輯層及表示層。三者間的關(guān)系,如圖2所示。
3.數(shù)據(jù)庫設(shè)計(jì)
本系統(tǒng)應(yīng)用設(shè)計(jì)模式里的工廠模式和代理模式,每一種實(shí)體類的DAO操作都會(huì)先定義一個(gè)接口,再做一個(gè)實(shí)現(xiàn)接口的層用于實(shí)際數(shù)據(jù)庫的操作,然后每個(gè)接口又有一層代理層,用于實(shí)現(xiàn)數(shù)據(jù)庫連接的獲取與關(guān)閉,最后一個(gè)factory類用于得到DAO對(duì)象。
三、結(jié)語
筆者根據(jù)基于JavaEE的高校德育分管理系統(tǒng)的設(shè)計(jì)思想,使用Eclipse開發(fā)工具和MySQL數(shù)據(jù)庫實(shí)現(xiàn)了高校德育分管理系統(tǒng)。經(jīng)過實(shí)際測試,筆者發(fā)現(xiàn)高校德育分管理系統(tǒng)的設(shè)計(jì)思想可行,并且通過該系統(tǒng),可以大大簡化對(duì)學(xué)生德育分管理上的操作,能夠便捷、高效地進(jìn)行公平、公開、公正的德育分統(tǒng)計(jì)工作,提高高校德育分管理效率。
參考文獻(xiàn):
[1]周志明.深入理解Java虛擬機(jī)[M].北京:機(jī)械工業(yè)出版社,2013.
[2]David Flanagan. JavaScript權(quán)威指南[M].北京:機(jī)械工業(yè)出版社,2012.
(作者單位:浙江經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院)