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