申磊+胡希剛+陳樹興+王瑾
摘要:本系統(tǒng)是結(jié)合社會(huì)需求開發(fā)的一款基于手機(jī)的大學(xué)生鍛煉APP。該APP的主要任務(wù)是解決大學(xué)生身體素質(zhì)日益下降的問題,創(chuàng)造良好的體育鍛煉的氛圍和興趣,制定合適的飲食方案和體育鍛煉方案,督促大學(xué)生體育鍛煉,增強(qiáng)大學(xué)生體質(zhì)。
關(guān)鍵詞:體育鍛煉;數(shù)據(jù)庫(kù);軟件設(shè)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)26-0074-02
1 系統(tǒng)開發(fā)背景
本項(xiàng)目立足于大學(xué)生現(xiàn)實(shí)需求,通過此APP進(jìn)行體育鍛煉,提高其體育鍛煉的興趣,來達(dá)到每個(gè)大學(xué)生由被動(dòng)慢慢變?yōu)橹鲃?dòng)的效果,加深了大學(xué)生對(duì)于體育鍛煉的重視程度,同時(shí)也達(dá)到了實(shí)施目的。對(duì)進(jìn)一步推進(jìn)共青團(tuán)所提出的大學(xué)生主題群眾性課外體育鍛煉活動(dòng)“三走”活動(dòng)(走下網(wǎng)絡(luò)、走出宿舍、走向操場(chǎng))的常態(tài)化、機(jī)制化,以及廣泛深入開展具有深遠(yuǎn)意義,同時(shí)也為國(guó)家培育了“德智體美勞”全面發(fā)展的人才。
2 可行性研究的要求
2.1 主要功能
任我行APP(運(yùn)動(dòng))是一個(gè)依托第三方平臺(tái)(IOS平臺(tái)、安卓平臺(tái)),針對(duì)年輕人(主要是大學(xué)生),聚合體育鍛煉:跑步、心率、血壓、健身等信息,分類集中發(fā)布,方便大學(xué)生在大學(xué)生活中加強(qiáng)體育鍛煉的應(yīng)用軟件。
2.2 用途簡(jiǎn)介
該系統(tǒng)在大學(xué)生使用的同時(shí),能夠及時(shí)準(zhǔn)確地更新大學(xué)生的鍛煉數(shù)據(jù)到平臺(tái)上,并且通過大數(shù)據(jù)分析能夠進(jìn)行精準(zhǔn)的鍛煉方案推薦。
2.3 軟硬件提供
1) 軟件提供:
系統(tǒng)環(huán)境:windows;軟件支持:Myeclipse、MySQL workbench 6.3CE、android studio;web服務(wù)器端軟件:IIS;數(shù)據(jù)庫(kù)設(shè)計(jì)軟件:MySQL及前端操作工具。
2) 硬件提供:
配置windows系統(tǒng)的電腦若干臺(tái);.裝有安卓4.0及以上版本手機(jī)若干部。
2.4 項(xiàng)目簡(jiǎn)介
1) 前端功能介紹:新用戶注冊(cè)及登錄;推薦鍛煉方案及體育用品;查詢?cè)谛W(xué)年體測(cè)成績(jī)等。
2) 后臺(tái)功能介紹:維護(hù)用戶個(gè)人資料;體育用品訂單的增刪改查;鍛煉數(shù)據(jù)分析;用戶鍛煉喜好分析等。
3) 系統(tǒng)模塊介紹:
該系統(tǒng)實(shí)現(xiàn)從用戶注冊(cè)及體質(zhì)參數(shù)填寫到鍛煉方案推薦,再到后臺(tái)維護(hù)及用戶評(píng)價(jià)。用戶可以根據(jù)自身情況,及時(shí)更新個(gè)人鍛煉方案。體育用品信息既可以由供應(yīng)商維護(hù),也可以由后臺(tái)代替維護(hù)管理。
2.5 目的
1) 這款A(yù)PP的最終目標(biāo)是提高大學(xué)生對(duì)體育鍛煉的熱情,營(yíng)造良好的體育鍛煉氛圍。
2) 能精準(zhǔn)地根據(jù)大學(xué)生的身體素質(zhì)和體育鍛煉愛好,制定獨(dú)特的、合適的體育鍛煉計(jì)劃和飲食計(jì)劃,與學(xué)校的教務(wù)系統(tǒng)接口接入可以督促大學(xué)生進(jìn)行體育鍛煉。
3) 可以實(shí)現(xiàn)大學(xué)生在網(wǎng)上就購(gòu)買到價(jià)格實(shí)惠,質(zhì)量保證的體育用品。
3 系統(tǒng)開發(fā)的重難點(diǎn)
1) 如何設(shè)計(jì)高效的表結(jié)構(gòu)及合理的表關(guān)系,提高數(shù)據(jù)庫(kù)的可擴(kuò)展性,減少不同表之間的耦合性。
2) 如何通過大數(shù)據(jù)進(jìn)行分析,使推薦更準(zhǔn)確。
3) 如何通過對(duì)身體素質(zhì)的數(shù)據(jù)分析,制定合適的飲食和鍛煉計(jì)劃。
4 系統(tǒng)后臺(tái)處理流程
說明:游客身份可以通過注冊(cè)及登錄,完成對(duì)應(yīng)體質(zhì)測(cè)評(píng)。工作人員可以進(jìn)入相應(yīng)權(quán)限的后臺(tái)進(jìn)行操作。
本系統(tǒng)實(shí)現(xiàn)從用戶注冊(cè)及體質(zhì)參數(shù)填寫到鍛煉方案推薦,再到后臺(tái)維護(hù)及用戶評(píng)價(jià),分為五個(gè)系統(tǒng)構(gòu)件。
用戶登錄流程、大學(xué)生頁面如圖1、2所示。
大學(xué)生登錄后,系統(tǒng)將提示其填寫健康數(shù)據(jù)。提交數(shù)據(jù)后會(huì)顯示推薦的鍛煉方案及身體健康情況。游客身份僅能查看身體健康情況,注冊(cè)后才會(huì)有與之相關(guān)的方案推薦。
供應(yīng)商登錄后,可以實(shí)現(xiàn)體育用品訂單的相關(guān)操作及售后服務(wù)。
5 數(shù)據(jù)庫(kù)簡(jiǎn)介及設(shè)計(jì)
由于MySQL使用的是最普遍規(guī)則化語言,所以在關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)中是最受歡迎的。MySQL擁有社區(qū)版和商業(yè)版兩個(gè)版本。MySQL具有易操作、運(yùn)行性能高、價(jià)格低廉、代碼可共享的特點(diǎn),是非大型網(wǎng)站選擇數(shù)據(jù)庫(kù)的首選。
為了提高系統(tǒng)的可擴(kuò)展性和安全性,該系統(tǒng)采用MD5加密。該系統(tǒng)在數(shù)據(jù)庫(kù)方面,分為用戶信息表、用戶評(píng)價(jià)表、用戶健康信息表、鍛煉項(xiàng)目表、體育用品信息表、工作人員信息表等部分。
6 可行性研究的意義
1) 理論的可行性:項(xiàng)目合作人均來自臨沂大學(xué)信息科學(xué)與工程學(xué)院,并且部分成員已經(jīng)初步掌握Android平臺(tái)的開發(fā)技術(shù),對(duì)于無線傳感技術(shù)有一定了解,在與指導(dǎo)老師交流后,有了平臺(tái)搭建的思路方案和數(shù)據(jù)庫(kù)的存儲(chǔ)和處理,對(duì)該技術(shù)的難點(diǎn)和關(guān)鍵環(huán)節(jié)進(jìn)行了分析。同時(shí),本項(xiàng)目成員具有一些軟件設(shè)計(jì)大賽的實(shí)戰(zhàn)經(jīng)驗(yàn)和圖片前端處理經(jīng)驗(yàn),在實(shí)驗(yàn)室跟著技術(shù)老師學(xué)習(xí)了很多軟件設(shè)計(jì)開發(fā)的技術(shù),團(tuán)隊(duì)已經(jīng)掌握了開發(fā)該項(xiàng)目的理論知識(shí)和技術(shù),同時(shí)具有項(xiàng)目開發(fā)后期的推廣和傳送信息。
2) 需求的可行性:在當(dāng)今“互聯(lián)網(wǎng)+”時(shí)代下,許多公司將目光投向了智能化運(yùn)動(dòng)電子產(chǎn)品。雖然此類產(chǎn)品形式簡(jiǎn)單,但從誕生之日起便受到了追捧。因此,運(yùn)動(dòng)電子產(chǎn)品便得到了長(zhǎng)足發(fā)展,但是我們國(guó)家目前接受該產(chǎn)品的人群還是小眾。隨著經(jīng)濟(jì)水平的顯著提高,人們?cè)絹碓綄?duì)健康加以重視,參與鍛煉的群眾得到了顯著增長(zhǎng)。因此,運(yùn)動(dòng)行業(yè)必將進(jìn)入發(fā)展的快車道。
7 結(jié)論及展望
該系統(tǒng)根據(jù)本專業(yè)的專業(yè)課理論知識(shí)和軟件工程的開發(fā)流程進(jìn)行設(shè)計(jì)的。此系統(tǒng)的實(shí)現(xiàn)是團(tuán)隊(duì)成員和老師共同探討完成,在系統(tǒng)的開發(fā)過程中提高了我們的編程能力和問題解決能力,使我們這個(gè)團(tuán)隊(duì)更團(tuán)結(jié)。有了這次的開發(fā)經(jīng)驗(yàn),在今后的工作中我們會(huì)更加得心應(yīng)手,有了這樣一個(gè)團(tuán)結(jié)的團(tuán)隊(duì),我們會(huì)有更多的創(chuàng)意。
該項(xiàng)目采用理論知識(shí)不脫離實(shí)際操作的開發(fā)理念。在市場(chǎng)調(diào)研方面,采用了線上和線下的兩種方法,這樣調(diào)研效果更真實(shí)反映市場(chǎng)需求。然后我們對(duì)市場(chǎng)調(diào)研數(shù)據(jù)進(jìn)行分類整理,寫出軟件需求規(guī)格說明書。接著對(duì)數(shù)據(jù)庫(kù)進(jìn)行規(guī)劃,得出該系統(tǒng)的雛形,并建立適合的服務(wù)器端和代碼的編寫,最后投放到市場(chǎng)。該系統(tǒng)將采取Myeclipse開發(fā)環(huán)境關(guān)聯(lián)到MySQL數(shù)據(jù)庫(kù),擁有實(shí)現(xiàn)效率高,價(jià)格低廉,而且數(shù)據(jù)量的傳輸快等優(yōu)點(diǎn)。
參考文獻(xiàn):
[1] Bill Phillips,Chris Stewar.Android編程權(quán)威指南[M].北京:人民郵電出版社,2016.
[2] 嚴(yán)蔚敏,吳偉民,李冬梅.數(shù)據(jù)結(jié)構(gòu)[M]. 北京:人民郵電出版社,2014.
[3] 夏輝,白萍,李晉,等.MySql數(shù)據(jù)庫(kù)基礎(chǔ)與實(shí)踐[M]. 北京:機(jī)械工業(yè)出版社,2015.
[4] Liang Y D.Java語言程序設(shè)計(jì)[M]. 北京:機(jī)械工業(yè)出版社,2016.
[5] Bruce Eckel.Java編程思想[M].4版. 北京:機(jī)械工業(yè)出版社,2007.
[6] 薩默維爾.軟件工程[M]. 北京:機(jī)械工業(yè)出版社,2016.
[7] 李鐘尉,陳丹丹.Java開發(fā)實(shí)戰(zhàn)1200例[M]. 北京:清華大學(xué)出版社, 2014.
[8] 高教學(xué)刊.聽障大學(xué)生體質(zhì)健康狀況監(jiān)測(cè)報(bào)告[R].2017.endprint