韓山師范學院計算機與信息工程學院 莊定欣 胡能發
隨著人民生活水平的提高,人們越來越多的意識到健康的重要性,而快節奏的都市生活與繁忙的工作,導致人們常常忽略必要的健身運動。另一方面,大部分人在選擇運動或健身時往往選擇常見的跑步或某類單一運動,如果沒有專業引導容易導致運動性損傷進而影響日常生活甚至傷害身體。在這樣的背景前提下,運動人群所需的專業協助問題日益突出,系統化、電子化、網絡化、智能化的個人健身管理系統也成為了日益迫切的需求,而隨著科技的發展和移動互聯網的普及,健身APP也開始普及應用起來,它自身的優勢決定了它的市場廣大。健身APP攜帶方便,應用操作簡單,內容專業豐富,關鍵是非常實用。有了健身APP,用戶可以把家里當成健身房,隨時隨地進行健身,關注最新的健身和健康知識,還有專業的健身教練指導。無論在國內或者國外,IHS Electronics and Media 的報告預測全球范圍內運動和健身app的裝機量(或下載量)會從2012年的1億5600萬上升至2017年的2億4800萬,少數的幾款明星產品為強勁的市場增長貢獻了大部分力量;可穿戴設備的需求也會受到積極影響。本文就是在此背景下提出的,旨在設計出一個能夠方便用戶、便于個人管理的運動健身管理系統。
本系統功能主要以訓練計劃、素質評測、健身食譜功能為主,用戶可以選擇已有的計劃類型和食譜類型,規范個人健身管理,實現對用戶當日運動的實時數據采集。或者幫助用戶查詢所需健身信息,自定義輸入自己的理想類型,可以進行素質評測,實時了解自己的身體情況。同時輔以健身基礎介紹、天氣查詢、場地查詢,方便用戶了解健身基礎知識、天氣情況和場地情況,從而更好的健身。用戶還可以通過好友互動分享自己的運動記錄、評測數據和食譜記錄與好友互動,實現簡單的社交分享圈。管理員可以通過PC端管理后臺數據與系統用戶的個人信息。系統符合實際生產需求,人機界面友好、操作簡便。
系統主要由三個模塊組成,分別是基本業務,用戶管理,數據庫管理。它們共同組成該系統的基本框架,完成該系統的各項功能。
用戶可以注冊用戶賬號,登錄后可以輸入個人的用戶運動數據,制定屬于個人的訓練計劃和健身食譜,進行素質評測;也可以查詢天氣預報,場地情況以及健身基礎介紹等。系統管理員對系統進行維護管理,同時進行用戶個人信息的管理。
用例圖如圖1所示,系統的總體結構如圖2所示。

圖1 用例圖

圖2 系統總體結構圖
系統接口主要包括用戶接口、硬件接口、第三方軟件接口。其中用戶接口主要有用戶注冊界面、用戶登錄界面等。從用戶界面輸入登錄信息、用戶個人信息、用戶訓練計劃、健身食譜、登陸信息反饋、訓練計劃報表、運動記錄報表、食譜記錄報表生成等。
(1)基本模塊介紹
健身基礎介紹:此模塊可以選擇輸入你想要了解的健身項目后,會出現圖文內容,點擊圖片彈出視頻進行相關健身基礎介紹。
訓練計劃:此模塊可以選擇自己想要的訓練計劃類型或輸入自定義的訓練計劃,制定自己的訓練計劃。
素質評測:此模塊可以通過輸入自己的用戶運動信息進行素質評測,從而了解自己的身體健康情況。
健身食譜:此模塊可以通過輸入食物名稱查詢相關食物的營養成分及介紹,選擇自己心宜的食譜類型或輸入自定義食譜,制定自己的健身食譜。
天氣預報:此模塊可以通過輸入日期地點查詢天氣情況,從而根據天氣情況選擇自己要進行健身項目。
場地查詢:此模塊可以通過輸入場地類型了解附近場地的空閑狀態以及地理位置,充分了解場地詳情,從而選擇自己想要的場地進行健身訓練。
用戶注冊:此模塊為用戶和管理員共用,即用戶和管理員均可以進行用戶賬號的注冊。
用戶登陸:為用戶提供登陸頁面。
更新個人信息:注冊用戶可以更新的信息包括增加、修改、刪除個人數據;管理員僅可以進行刪除用戶賬號。
用戶管理:管理員通過數據管理,可以對兩年及以上未登錄的用戶進行刪除。

圖3 系統E-R圖
(2)模塊接口
各模塊之間的接口設計由一個一個的頁面之間的連接而成,一個模塊和另一個模塊的連接也就是頁面的連接,通過頁面的跳轉從而實現模塊之間的連接,用戶可以點擊相關圖標跳轉到相應的頁面。
(3)運行模塊組合
本系統以一個頁面為主界面,主界面主要通過點擊相關圖標跳轉到相應的功能頁面來實現模塊之間不同功能的連接和組合。各模塊之間相互獨立,程序的可移植性好。各模塊之間主要通過傳遞數據項的引用來實現模塊間的合作和數據共享。
數據邏輯結構設計如圖3所示。
各個數據結構域訪問這些數據結構的形式,系統的數據結構由標準數據庫語言SQL生成,在標準數據庫語言SQL中編輯程序實現數據結構和程序之間的關系。
客戶端的開發基于谷歌android操作系統平臺,該操作系統是目前主流操作系統之一,具有巨大的市場和發展潛力,有望在未來幾年成為移動電子設備上占有量最大的操作系統,因此本軟件選擇在此系統上進行開發,另外,編程語言選擇Java,因此具有較好的可移植性。根據現今軟件開發技術現狀分析,本項目有一個技術難點——軟件與智能穿戴設備的接口兼容問題?,F今智能穿戴市場具有設備種類、品牌、型號繁多的特點,而每個品牌的智能設備都有自己的專屬app,兼容多種設備的app沒有突出的競爭優勢,如果要實現兼容市場上大多數智能穿戴設備會耗費龐大的人力和資金,所以智能穿戴設備與軟件匹配功能僅為輔助功能。該功能在此前已有先例,據 re/code 2014年9月報道,位于舊金山的電子制造商 Jawbone 將在本周開放 API,使其 Up 應用能為第三方的智能手機,智能手表以及可穿戴設備使用。設備包括了蘋果將在本周發表的新產品,Google 的 Android Wear 設備,以及微軟的 Windows Phone 等。鑒此,keeper的接口兼容問題會在未來發展形勢中將體現出可兼容設備種類、品牌有限的局限性。
但本項目具有方便快捷等優勢,使得個人健身管理科學化,功能較齊全,實用性強,符合社會信息化發展的需要,且在技術、操作、法律方面都是可行的,如今市場上此類產品以國外所產的軟件為主流,國產軟件未占據有份量的市場份額,所以極有市場前景。
[1]吳建等.UML基礎與Rose建模案例[M].北京:人民郵電出版社,2012.07.
[2]胡能發.基于UML圖書銷售系統分析與設計[J].電腦知識與技術,2015.11(26):67-68.