基于J2EE平臺的運動會編排管理系統的實現與應用
來源:用戶上傳
作者:
中小學運動會一直是中小學教學活動的重要內容。整個運動會的開展,包括計劃、上報參賽學員姓名、制定分組計劃表、生成徑賽田賽檢錄表等都非常容易引起小錯誤,這些小錯誤可能會直接影響到整個運動會能否正常進行。實現基于J2EE平臺的運動會編排管理系統,是學校教學管理工作邁入科學化、規范化和現代化管理的關鍵性一步,其意義十分重大。
一、運動會編排工作的制約因素
運動會編排的整個過程中充滿了矛盾,其中包括場地、項目、比賽時間、裁判、運動員這五個方面在排列組合中發生的沖突和矛盾現象。項目門類多、場地多、裁判少、運動員參加項目類型多是運動會編排時需要著重考慮的問題之一,特別是一個運動員填報多個項目就要充分考慮項目的沖突問題。合理的運動會賽程表的編排工作必須要考慮以下兩方面問題:要以運動員為本,統籌安排;要根據運動員填報項目情況、學校舉行的項目統籌編排賽程表。
首先,對于“一人多個項目”的運動員,需要考慮其參加項目時間上的安排問題。即使必須在一天,也應盡量安排有較大的時間間隔,例如上午一個項目,下午一個項目。其次,每個運動員的每個項目結束時間應保持適當的間隔,以便運動員有時間休息、調整和準備下一個項目。裁判也有時間休息、安排。第三,要盡量使每位運動員每天的比賽項目大致均衡。對女生運動員的項目,既不宜排得過于集中,又不宜太分散,以便他們有時間休息、看病或處理其他的事務。
總之,編排賽程表有很強的原則性、科學性和技術性。要使賽程表編排得科學、合理,真正成為全面貫徹教育方針的運行圖,促使運動事業的發展,提高學生參與運動的情緒。
二、系統功能結構設計
本系統的實現采用目前流行的SSH框架(Struts+Spring+Hibernate)。其中,Struts主要負責表示層的顯示,Spring主要是利用它的IOC和AOP來處理控制業務,Hibernate主要是數據持久化到數據庫。
其中Base包主要用來存放運動會編排管理系統所需要的基礎信息類,例如BaseActiont。在整個運動會編排管理系統中其他具體的action都會繼承Base包。對于系統中的異常信息action則會基礎Base包中的BaseException,后續action無續再交過些寫入自己的實現直接繼承使用即可。Util包主要放置的是系統的工具類文件,例如日期轉換類、文本格式轉換類等等內容,Util包的使用將降低代碼的重復率問題,提高代碼緊湊、整潔。Action包主要用來處理系統前端(即web頁面)返回的action信息,同時將處理完成的action處理工作返回給前端。service該包內放置的是系統的所有service接口,定義了所有用到的業務邏輯方法,例如判斷用戶是否登錄的方法:public StaffBean chkLogin(StaffBean staff) throws BaseException。service.impl主要放置的是運動會編排管理功能中的service類,描述了流動人口管理業務的實現。structsConfig內放置的是系統的所有的structs配置文件,本系統有10個子系統,故根據模塊化思想對應的也有10個子structs配置文件,這樣各個模塊間相對獨立互不影響,使系統開發更加有效規范。
運動會編排管理系統采用三層B/S模式,使用MVC架構,后臺數據庫采用了MYSQL,系統通過學校的內部網絡與廣域網,為系統的終端與服務端提供數據通信支持,通過數據通信可以實現運動會編排管理系統更為方便的與外界數據來源進行相互交換。
網絡層主要涉及到保證系統正常運行所需的各種硬件設施和網絡設施。資源層主要涉及到系統數據存儲的方式、內容等方面管理,同時包含系統開發基于的一些服務資源,如JSP、Servlet、XML、Web等等內容。服務層提供數據交換服務和各類應用的支撐。應用層將包含中山市中小學運動會編排管理系統所需的各類應用模塊;通過統一的身份認證保證了中山市各中小學信息平臺中各類子系統的之間的數據協同。
三、系統實現
系統的登錄用戶名和密碼采用雙重加密,后臺數據庫中以密文顯示,系統管理員也無法看到普通用戶的真實密碼。項目管理是中山市中小學生運動會編排管理系統的核心業務。選擇主菜單中的項目管理,進入項目管理界面,成績管理功能中可以根據比賽項目類別羅列所有在校學生的運動會成績。此外,本文提出的基于J2EE平臺的運動會編排管理系統在中山市某高級中學內予以了具體實現,從實際中驗證了該系統的可行性和高效性。
目前,運動會編排管理系統在中山市某高級中學試運行以來,表現穩定,運行正常,基本滿足了學校學生、教師等用戶的運動會管理需求,實現了中山市中小學運動會編排工作的數字化、信息化建設的目標,方便了中山市中小學運動會編排管理工作。
責任編輯 韋英哲
轉載注明來源:http://www.hailuomaifang.com/9/view-14867022.htm