王昌建

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