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