崔博
(寶雞文理學(xué)院 陜西 寶雞 721013)
隨著現(xiàn)代人們體育鍛煉觀念的轉(zhuǎn)變,如何提高自身的身體素質(zhì),并加強(qiáng)對(duì)身體的鍛煉成為當(dāng)前人們思考和向往的方向。計(jì)算機(jī)技術(shù)、智能手機(jī)用戶的大量增加,為移動(dòng)信息管理平臺(tái)的實(shí)現(xiàn)提供了可能,并逐步在成為當(dāng)前人們獲取體育信息的一個(gè)重要的趨勢(shì)[1]。對(duì)此,本文針對(duì)體育移動(dòng)信息平臺(tái)結(jié)合體育的開(kāi)發(fā),對(duì)其進(jìn)行了深入的分析。
體育移動(dòng)信息管理系統(tǒng)作為現(xiàn)代教育改革的一種嘗試,在很多方面還缺乏比較成熟的經(jīng)驗(yàn),對(duì)此結(jié)合軟件工程設(shè)計(jì)的相關(guān)要求,本文對(duì)該體育移動(dòng)信息管理系統(tǒng)的設(shè)計(jì)原則進(jìn)行了總結(jié),其主要涉及以下幾個(gè)方面:
1)前瞻性。在對(duì)該系統(tǒng)的設(shè)計(jì)當(dāng)中國(guó),整體的技術(shù)應(yīng)用需要符合未來(lái)技術(shù)發(fā)展的趨勢(shì),并且其具有超前、開(kāi)放的特征。
2)實(shí)用性。該系統(tǒng)各方面功能的構(gòu)建要滿足實(shí)際的用戶需求,并在規(guī)劃建設(shè)中國(guó)要從高起點(diǎn)、高要求的角度出發(fā),強(qiáng)調(diào)系統(tǒng)設(shè)計(jì)的實(shí)用和可行。
3)整體設(shè)計(jì)、分步實(shí)施。在對(duì)該軟件的設(shè)計(jì)過(guò)程中,要嚴(yán)格按照軟件工程設(shè)計(jì)的要求,采用整體指導(dǎo),設(shè)計(jì)與實(shí)施要穩(wěn)步的銜接,并有利于對(duì)其中各個(gè)平臺(tái)、應(yīng)用和信息的集成,從而實(shí)現(xiàn)統(tǒng)一領(lǐng)導(dǎo)、規(guī)劃、管理和實(shí)施的步驟。
4)數(shù)據(jù)完備與統(tǒng)一原則。具有完備的數(shù)據(jù)和準(zhǔn)確的數(shù)據(jù)是保障該系統(tǒng)能夠成功運(yùn)行的關(guān)鍵,而系統(tǒng)如果沒(méi)有數(shù)據(jù)的話,則就詳單與是一個(gè)空的加字,其不可能達(dá)到運(yùn)行的目的。同時(shí)在對(duì)該體育移動(dòng)信息系統(tǒng)進(jìn)行設(shè)計(jì)的時(shí)候,其中的各項(xiàng)數(shù)據(jù)盡量做到統(tǒng)一,從而減少其中的數(shù)據(jù)的冗余。
5)可維護(hù)性。系統(tǒng)的運(yùn)行,其為建立在硬件、軟件等相關(guān)設(shè)備都齊全的基礎(chǔ)上,從而保障整個(gè)系統(tǒng)能夠得到安全穩(wěn)定的運(yùn)行。因此,在保障運(yùn)行的基礎(chǔ)上,各種硬件和軟件都可輕松的維護(hù),因此方便對(duì)整個(gè)系統(tǒng)的處理。
6)可擴(kuò)展性。系統(tǒng)的功能建設(shè)與用戶之間的需求是存在著一定的誤差,因此,在對(duì)系統(tǒng)進(jìn)行設(shè)計(jì)的時(shí)候,需要時(shí)刻對(duì)系統(tǒng)的功能進(jìn)行一定的動(dòng)態(tài)的調(diào)整,從而最大限度的保障用戶對(duì)系統(tǒng)的使用。
文中結(jié)合工作實(shí)際,將本文的使用者分為教師、學(xué)生和管理員。同時(shí)為促進(jìn)對(duì)大學(xué)生的鍛煉,文中將該系統(tǒng)的功能分為體質(zhì)測(cè)試、體育講壇、系統(tǒng)管理、比賽報(bào)名、場(chǎng)地與器材管理等功能,其具體如圖1所示。
圖1 系統(tǒng)功能設(shè)計(jì)Fig.1 The system function design
比賽報(bào)名模塊:該模塊主要提供給學(xué)校體育競(jìng)賽活動(dòng)的開(kāi)展,主要包括體育項(xiàng)目管理、網(wǎng)上報(bào)名、成績(jī)管理。其中項(xiàng)目管理包括不同體育項(xiàng)目的添加、刪除、網(wǎng)上報(bào)名包括在線管理、取消報(bào)名兩個(gè)部分;成績(jī)管理則主要包括成績(jī)錄入、成績(jī)修改、成績(jī)刪除和成績(jī)查詢。
體質(zhì)測(cè)試則主要包括體質(zhì)測(cè)試項(xiàng)目、測(cè)試成績(jī)、體質(zhì)評(píng)價(jià)與查詢。測(cè)試項(xiàng)目包括測(cè)試的常規(guī)項(xiàng)目,并可對(duì)其進(jìn)行修改、刪除、添加;測(cè)試成績(jī)則包括不同測(cè)試項(xiàng)目成績(jī)或結(jié)果的錄入、修改和刪除;體質(zhì)評(píng)價(jià)與查詢則為對(duì)學(xué)生體質(zhì)測(cè)試的結(jié)果的分析,并通過(guò)直觀圖的方式將結(jié)果展現(xiàn)給用戶;
體育講壇主要包括體育知識(shí)和體育視頻,教師通過(guò)對(duì)信息的上傳,從而讓學(xué)生通過(guò)該功能對(duì)體育知識(shí)進(jìn)行學(xué)習(xí)。該部分包括項(xiàng)目類型、下載、資源觀看、資源修改、資源刪除等;
場(chǎng)地與器材管理模塊:該部分主要為學(xué)生提供學(xué)校體育場(chǎng)地使用和相關(guān)體育器材的借還情況的統(tǒng)計(jì)。因此該部分則主要分為場(chǎng)地與器材狀態(tài)、維護(hù)、注銷等功能。
系統(tǒng)管理則包括系統(tǒng)登錄、系統(tǒng)注銷、用戶管理、新聞公告和系統(tǒng)維護(hù)等模塊。管理員可對(duì)系統(tǒng)中用戶的信息進(jìn)行修改、刪除和添加,同時(shí)對(duì)系統(tǒng)用戶的權(quán)限進(jìn)行分配。
服務(wù)器端的開(kāi)發(fā),則主要采用MyEclipse3.5作為本系統(tǒng)后臺(tái)的開(kāi)發(fā)工具,該開(kāi)發(fā)工具作為Java EE體系中常見(jiàn)的開(kāi)發(fā)工具[2],其可提供數(shù)據(jù)庫(kù)連接工具以及Tomcat服務(wù)器等多項(xiàng)功能。同時(shí)在對(duì)該開(kāi)發(fā)工具在安裝的時(shí)候需要Java虛擬機(jī)的支持[3]。
對(duì)本系統(tǒng)軟件架構(gòu)的設(shè)計(jì),則主要采用Struts2+Hibernate作為開(kāi)發(fā)框架[4],同時(shí)在對(duì)該系統(tǒng)的實(shí)現(xiàn)中采用MYSQL作為數(shù)據(jù)庫(kù)[5],其具體的整體架構(gòu)如圖2所示。
圖2 系統(tǒng)整體架構(gòu)設(shè)計(jì)Fig.2 The overall architecture of system design
該界面作為學(xué)生用戶通過(guò)手機(jī)在直接進(jìn)入到軟件之后的第一個(gè)界面,用戶憑借自己的用戶名和密碼實(shí)現(xiàn)對(duì)系統(tǒng)的登陸。用戶根據(jù)軟件導(dǎo)航,根據(jù)要求完成在該系統(tǒng)中的注冊(cè),在完成注冊(cè)信息填寫(xiě)之后,則直接點(diǎn)擊注冊(cè),并將注冊(cè)受的網(wǎng)絡(luò)用戶名以及其密碼則直接存儲(chǔ)到相關(guān)的數(shù)據(jù)庫(kù)當(dāng)中。該模塊設(shè)計(jì)的主要目的是保護(hù)用戶的隱私,需要通過(guò)賬號(hào)和密碼,而服務(wù)器端方面也有利于對(duì)信息進(jìn)行分類的存取。
而用戶將其基本的信息存儲(chǔ)到服務(wù)器的數(shù)據(jù)庫(kù)的流程當(dāng)中,其具體的流程則為:首先為用戶直接填寫(xiě)相關(guān)的注冊(cè)信息,在點(diǎn)擊注冊(cè)安按鈕之后,將相關(guān)的注冊(cè)信息直接提交給系統(tǒng),服務(wù)器端方面則通過(guò)其中的Struts提交相關(guān)的請(qǐng)求,并調(diào)用其中的Selvert函數(shù),通過(guò)Hibernate和Java Bean容器,將用戶提交的信息直接映射到系統(tǒng)的數(shù)據(jù)庫(kù)之中,從而完成對(duì)用戶數(shù)據(jù)的存儲(chǔ)[6-7]。而用戶在登陸的時(shí)候,在通過(guò)對(duì)數(shù)據(jù)的比對(duì),實(shí)現(xiàn)對(duì)用戶的正常登陸。
文中對(duì)注冊(cè)登陸信息的傳輸則采用KSOAP傳輸協(xié)議,其具體實(shí)現(xiàn)的代碼則如圖3所示。
圖3 系統(tǒng)登陸界面代碼Fig.3 Landing system interface code
由此通過(guò)上述的代碼,實(shí)現(xiàn)了對(duì)登陸界面的開(kāi)發(fā)[8],其具體如圖4所示。
本文以體重成績(jī)的錄入為例,具體如圖5所示。
圖4 系統(tǒng)主界面Fig.4 Interface system
圖5 系統(tǒng)體質(zhì)測(cè)試成績(jī)錄入界面實(shí)現(xiàn)Fig.5 System the physique test result entry interface implementation
文中通過(guò)采用struts2+Hibernate框架,并借助JSP頁(yè)面[9],實(shí)現(xiàn)對(duì)智能手機(jī)移動(dòng)體育系統(tǒng)的開(kāi)發(fā),從而使得學(xué)生通過(guò)手機(jī)即可對(duì)學(xué)校場(chǎng)地的利用,提高了在智能化條件下的體育教學(xué)改革實(shí)現(xiàn)。
[1]潘戰(zhàn)生.移動(dòng)設(shè)備的快速發(fā)展及移動(dòng)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)漫談[EB/OL].華師在線.[2011/02/10]http://www.gdou.com/
[2]夏幫貴.基于Android平臺(tái)的移動(dòng)學(xué)習(xí)系統(tǒng)[J].西華大學(xué)學(xué)報(bào):自然科學(xué)版,2011(5):81-84.
[3]冀旭鋼.基于J2EE體系結(jié)構(gòu)的Struts框架的研究與應(yīng)用[D].武漢:華中科技大學(xué),2005.
[4]閆俊伢,安俊秀.J2EE技術(shù)體系的探討與研究[J].實(shí)驗(yàn)室研究與探索,2010(7):83-86.
[5]竇東陽(yáng),趙英凱,許文稼.利用Myeclipse簡(jiǎn)化基于Hibernate的數(shù)據(jù)庫(kù)訪問(wèn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2007(4):773-774,788.
[6]耿艷萍,王玉華.基于MyEclipse8.5的Struts2研究與開(kāi)發(fā)[J].電腦開(kāi)發(fā)與應(yīng)用,2013(6):73-75.
[7]王玉英.基于JSP的MySQL數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2010(14):67-70.
[8]李丹,王旭紅,李向前,等.基于控制參數(shù)調(diào)整的容性逆變器容性深度研究[J].供用電,2015(9):63-68.
[9]李剛.基于SOA的Web GIS系統(tǒng)框架設(shè)計(jì)分析[J].陜西電力,2011(2):38-41.