韓山師范學(xué)院計算機與信息工程學(xué)院 莊定欣 胡能發(fā)
隨著人民生活水平的提高,人們越來越多的意識到健康的重要性,而快節(jié)奏的都市生活與繁忙的工作,導(dǎo)致人們常常忽略必要的健身運動。另一方面,大部分人在選擇運動或健身時往往選擇常見的跑步或某類單一運動,如果沒有專業(yè)引導(dǎo)容易導(dǎo)致運動性損傷進(jìn)而影響日常生活甚至傷害身體。在這樣的背景前提下,運動人群所需的專業(yè)協(xié)助問題日益突出,系統(tǒng)化、電子化、網(wǎng)絡(luò)化、智能化的個人健身管理系統(tǒng)也成為了日益迫切的需求,而隨著科技的發(fā)展和移動互聯(lián)網(wǎng)的普及,健身APP也開始普及應(yīng)用起來,它自身的優(yōu)勢決定了它的市場廣大。健身APP攜帶方便,應(yīng)用操作簡單,內(nèi)容專業(yè)豐富,關(guān)鍵是非常實用。有了健身APP,用戶可以把家里當(dāng)成健身房,隨時隨地進(jìn)行健身,關(guān)注最新的健身和健康知識,還有專業(yè)的健身教練指導(dǎo)。無論在國內(nèi)或者國外,IHS Electronics and Media 的報告預(yù)測全球范圍內(nèi)運動和健身app的裝機量(或下載量)會從2012年的1億5600萬上升至2017年的2億4800萬,少數(shù)的幾款明星產(chǎn)品為強勁的市場增長貢獻(xiàn)了大部分力量;可穿戴設(shè)備的需求也會受到積極影響。本文就是在此背景下提出的,旨在設(shè)計出一個能夠方便用戶、便于個人管理的運動健身管理系統(tǒng)。
本系統(tǒng)功能主要以訓(xùn)練計劃、素質(zhì)評測、健身食譜功能為主,用戶可以選擇已有的計劃類型和食譜類型,規(guī)范個人健身管理,實現(xiàn)對用戶當(dāng)日運動的實時數(shù)據(jù)采集?;蛘邘椭脩舨樵兯杞∩硇畔ⅲ远x輸入自己的理想類型,可以進(jìn)行素質(zhì)評測,實時了解自己的身體情況。同時輔以健身基礎(chǔ)介紹、天氣查詢、場地查詢,方便用戶了解健身基礎(chǔ)知識、天氣情況和場地情況,從而更好的健身。用戶還可以通過好友互動分享自己的運動記錄、評測數(shù)據(jù)和食譜記錄與好友互動,實現(xiàn)簡單的社交分享圈。管理員可以通過PC端管理后臺數(shù)據(jù)與系統(tǒng)用戶的個人信息。系統(tǒng)符合實際生產(chǎn)需求,人機界面友好、操作簡便。
系統(tǒng)主要由三個模塊組成,分別是基本業(yè)務(wù),用戶管理,數(shù)據(jù)庫管理。它們共同組成該系統(tǒng)的基本框架,完成該系統(tǒng)的各項功能。
用戶可以注冊用戶賬號,登錄后可以輸入個人的用戶運動數(shù)據(jù),制定屬于個人的訓(xùn)練計劃和健身食譜,進(jìn)行素質(zhì)評測;也可以查詢天氣預(yù)報,場地情況以及健身基礎(chǔ)介紹等。系統(tǒng)管理員對系統(tǒng)進(jìn)行維護(hù)管理,同時進(jìn)行用戶個人信息的管理。
用例圖如圖1所示,系統(tǒng)的總體結(jié)構(gòu)如圖2所示。
圖1 用例圖
圖2 系統(tǒng)總體結(jié)構(gòu)圖
系統(tǒng)接口主要包括用戶接口、硬件接口、第三方軟件接口。其中用戶接口主要有用戶注冊界面、用戶登錄界面等。從用戶界面輸入登錄信息、用戶個人信息、用戶訓(xùn)練計劃、健身食譜、登陸信息反饋、訓(xùn)練計劃報表、運動記錄報表、食譜記錄報表生成等。
(1)基本模塊介紹
健身基礎(chǔ)介紹:此模塊可以選擇輸入你想要了解的健身項目后,會出現(xiàn)圖文內(nèi)容,點擊圖片彈出視頻進(jìn)行相關(guān)健身基礎(chǔ)介紹。
訓(xùn)練計劃:此模塊可以選擇自己想要的訓(xùn)練計劃類型或輸入自定義的訓(xùn)練計劃,制定自己的訓(xùn)練計劃。
素質(zhì)評測:此模塊可以通過輸入自己的用戶運動信息進(jìn)行素質(zhì)評測,從而了解自己的身體健康情況。
健身食譜:此模塊可以通過輸入食物名稱查詢相關(guān)食物的營養(yǎng)成分及介紹,選擇自己心宜的食譜類型或輸入自定義食譜,制定自己的健身食譜。
天氣預(yù)報:此模塊可以通過輸入日期地點查詢天氣情況,從而根據(jù)天氣情況選擇自己要進(jìn)行健身項目。
場地查詢:此模塊可以通過輸入場地類型了解附近場地的空閑狀態(tài)以及地理位置,充分了解場地詳情,從而選擇自己想要的場地進(jìn)行健身訓(xùn)練。
用戶注冊:此模塊為用戶和管理員共用,即用戶和管理員均可以進(jìn)行用戶賬號的注冊。
用戶登陸:為用戶提供登陸頁面。
更新個人信息:注冊用戶可以更新的信息包括增加、修改、刪除個人數(shù)據(jù);管理員僅可以進(jìn)行刪除用戶賬號。
用戶管理:管理員通過數(shù)據(jù)管理,可以對兩年及以上未登錄的用戶進(jìn)行刪除。
圖3 系統(tǒng)E-R圖
(2)模塊接口
各模塊之間的接口設(shè)計由一個一個的頁面之間的連接而成,一個模塊和另一個模塊的連接也就是頁面的連接,通過頁面的跳轉(zhuǎn)從而實現(xiàn)模塊之間的連接,用戶可以點擊相關(guān)圖標(biāo)跳轉(zhuǎn)到相應(yīng)的頁面。
(3)運行模塊組合
本系統(tǒng)以一個頁面為主界面,主界面主要通過點擊相關(guān)圖標(biāo)跳轉(zhuǎn)到相應(yīng)的功能頁面來實現(xiàn)模塊之間不同功能的連接和組合。各模塊之間相互獨立,程序的可移植性好。各模塊之間主要通過傳遞數(shù)據(jù)項的引用來實現(xiàn)模塊間的合作和數(shù)據(jù)共享。
數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計如圖3所示。
各個數(shù)據(jù)結(jié)構(gòu)域訪問這些數(shù)據(jù)結(jié)構(gòu)的形式,系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)由標(biāo)準(zhǔn)數(shù)據(jù)庫語言SQL生成,在標(biāo)準(zhǔn)數(shù)據(jù)庫語言SQL中編輯程序?qū)崿F(xiàn)數(shù)據(jù)結(jié)構(gòu)和程序之間的關(guān)系。
客戶端的開發(fā)基于谷歌android操作系統(tǒng)平臺,該操作系統(tǒng)是目前主流操作系統(tǒng)之一,具有巨大的市場和發(fā)展?jié)摿?,有望在未來幾年成為移動電子設(shè)備上占有量最大的操作系統(tǒng),因此本軟件選擇在此系統(tǒng)上進(jìn)行開發(fā),另外,編程語言選擇Java,因此具有較好的可移植性。根據(jù)現(xiàn)今軟件開發(fā)技術(shù)現(xiàn)狀分析,本項目有一個技術(shù)難點——軟件與智能穿戴設(shè)備的接口兼容問題。現(xiàn)今智能穿戴市場具有設(shè)備種類、品牌、型號繁多的特點,而每個品牌的智能設(shè)備都有自己的專屬app,兼容多種設(shè)備的app沒有突出的競爭優(yōu)勢,如果要實現(xiàn)兼容市場上大多數(shù)智能穿戴設(shè)備會耗費龐大的人力和資金,所以智能穿戴設(shè)備與軟件匹配功能僅為輔助功能。該功能在此前已有先例,據(jù) re/code 2014年9月報道,位于舊金山的電子制造商 Jawbone 將在本周開放 API,使其 Up 應(yīng)用能為第三方的智能手機,智能手表以及可穿戴設(shè)備使用。設(shè)備包括了蘋果將在本周發(fā)表的新產(chǎn)品,Google 的 Android Wear 設(shè)備,以及微軟的 Windows Phone 等。鑒此,keeper的接口兼容問題會在未來發(fā)展形勢中將體現(xiàn)出可兼容設(shè)備種類、品牌有限的局限性。
但本項目具有方便快捷等優(yōu)勢,使得個人健身管理科學(xué)化,功能較齊全,實用性強,符合社會信息化發(fā)展的需要,且在技術(shù)、操作、法律方面都是可行的,如今市場上此類產(chǎn)品以國外所產(chǎn)的軟件為主流,國產(chǎn)軟件未占據(jù)有份量的市場份額,所以極有市場前景。
[1]吳建等.UML基礎(chǔ)與Rose建模案例[M].北京:人民郵電出版社,2012.07.
[2]胡能發(fā).基于UML圖書銷售系統(tǒng)分析與設(shè)計[J].電腦知識與技術(shù),2015.11(26):67-68.