




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
I基于Android的跑步APP設計年級專業(yè):16級軟件工程組長:組員:2016年11月目錄第一章引言 1第二章可行性分析 2第三章需求分析 33.1系統(tǒng)功能需求分析 33.2界面需求分析 33.3用戶功能需求分析 5第四章概要設計 114.1結構設計 114.1.1系統(tǒng)結構圖 114.2數據庫設計 114.2.1數據庫設計關系圖 114.2.2數據信息表 12第五章詳細設計 145.1主要界面的實現(xiàn) 145.2我的計步器的實現(xiàn) 14第六章系統(tǒng)測試 166.1測試計步器各項功能 166.1.1測試準備 166.1.2測試過程 166.2測試總結 19基于Android的跑步APP設計PAGE19第一章引言近些年來隨著物質條件的改善,人們越來越重視自己的身體,所以也越來越多的人會進行身體鍛煉。跑步屬于運動的一種,也是對器械要求最低的一個運動項目:只要有一雙跑鞋就可以開始這一項運動,這也使得越來越多的人開始了參加這個運動。隨著參與跑步的人增多,大家也開始關注運用手機與運動相結合,這也使近幾年來,眾多公司紛紛向運動健身類APP和可穿戴只能運動終端靠攏,作為運動健身最契合的科技載體,市場上出現(xiàn)了推出很多運動健身類app,這些app的到來迅速的吸引了運動愛好者的注意。
第二章可行性分析隨著各種智能終端用戶的增長和發(fā)展,軟件應用趨向移動化。近年來隨著人們越來越重視自己的身體,所以越來越多的人會進行身體鍛煉,跑步屬于運動的一種,也是對器械要求最低的一個運動項目。從2015年開始,在“互聯(lián)網+”的影響下,app與運動結合開始受到了人們的關注。所以開發(fā)跑步app是一種可行的行業(yè)。
第三章需求分析3.1系統(tǒng)功能需求分析圖3.1跑步APP系統(tǒng)數據流圖(DFD)3.2界面需求分析主界面需求分析,主要功能:我的計步、開始計步和更多。在主界面左滑和右滑分別會出現(xiàn)另外兩個界面,和主界面共享屏幕,美觀且操作方便。界面的用例圖如圖所示。圖3.2.1主界面用例圖注冊界面的需求分析。用戶注冊頁面輸入電子郵件、密碼、確認密碼、姓氏、名字、出生日期、手機號碼等信息后點提交按鈕,進入客戶端驗證,驗證通過后進行注冊。圖3.2.2注冊界面用例圖開始界面的需求分析。該界面是該項目的關鍵頁面,在這里用戶可以對計步器各項參數進行設置。分別包括:普通模式、時間模式、距離模式。圖3.2.3開始界面用例圖分享界面的需求分析。該界面的入口在主界面的右側,用戶點擊分享給好友條目,這時在屏幕下方就會出現(xiàn)分享平臺選擇。這里我集成了新浪微博、騰訊微博和QQ空間三個社交平臺,當用戶點擊任意一個分享平臺后,就會進入分享界面。圖3.2.4分享界面的用例圖3.3用戶功能需求分析(1)進入頁面首頁進入名稱進入首頁操作角色注冊用戶或者未注冊用戶功能描述進入首頁操作用戶點擊app進入界面在首頁有顯示登錄、加入我們輸出首頁界面(2)用戶注冊名稱加入我們操作角色未注冊用戶功能描述進行用戶注冊操作在首頁點擊“加入我們”進入注冊頁面在用戶注冊頁面輸入電子郵件、密碼、確認密碼、姓氏、名字、出生日期、手機號碼等信息后點提交按鈕,進入客戶端驗證,驗證通過后進行注冊,如注冊失敗后提示失敗原因及重新提交。驗證要求:電子郵件:必填;且格式要正確密碼:必填;且長度8-25;確認密碼:值要與密碼框的值相同姓氏:必填;不能數字名字:必填;不能數字出生日期:必填;且是8位數字手機號碼:必填;且是數字輸出首頁界面(3)用戶登錄名稱用戶登錄操作角色注冊用戶功能描述注冊用戶輸入電子郵件、密碼、驗證碼后登錄。操作在首頁單擊登錄進入登錄頁面。輸入電子郵件、密碼后單擊登錄按鈕,首先進行客戶驗證,驗證通過后進行登錄:如登錄失敗進行相應提示并重新登錄;驗證要求:電子郵件:必填;且格式要正確密碼:必填;且長度8-25;輸出個人首頁(4)個人首頁名稱個人首頁操作角色注冊用戶功能描述用戶可以查看個人信息、自己的跑步記錄、最佳成績、訓練計劃操作用戶登錄后直接進入個人首頁輸出個人首頁(5)完善個人信息名稱首頁操作角色注冊用戶功能描述用戶可以修改和完善自己的個人基本信息、操作用戶在首頁中點擊個人信息輸入姓名、出生日期、體重、身高然后點擊確認。驗證要求:姓名:必填;不能數字出生日期:必填;且必須8位數字體重:必填;且必須數字身高:必填;且必須3位數字輸出個人信息(6)跑步記錄名稱跑步記錄操作角色注冊用戶功能描述用戶可以查看自己之前的跑步的里程數、配速、消耗卡路里操作1.用戶在首頁中點擊跑步記錄輸出跑步記錄(3)最佳成績名稱最佳成績操作角色注冊用戶功能描述用戶可以查看自己5公里、10公里、15公里、半程馬拉松、全程馬拉松最快到達時間成績操作用戶在首頁中點擊最佳成績后進入頁面分別有5公里、10公里、15公里、半程馬拉松、全程馬拉松最快到達時間的數據顯示。輸出最佳成績(7)開始跑步名稱開始跑步操作角色注冊用戶功能描述用戶進入后分別可以普通模式、時間模式、距離模式操作1.用戶登錄進入頁面后點擊(START)開始跑步。輸出模式(8)模式名稱模式操作角色注冊用戶功能描述選擇普通模式、沒有限制時間、距離??梢宰杂煽刂啤_x擇時間模式,在規(guī)定時間完成跑步。選擇距離模式,在規(guī)定距離完成跑步。操作1.用戶進入(START)開始跑步頁面后,點擊模式。2.點擊選擇普通、時間、距離模式。輸出開始頁面(9)開始名稱開始頁面操作角色注冊用戶功能描述可以選擇暫停、停止。當選擇停止的時候,保存跑步記錄。操作選擇模式后直接進入開始頁面。點擊停止。輸出保存(10)更多名稱更多操作角色注冊用戶功能描述用戶可以更新版本,將軟件推薦給好友。操作用戶登錄后點擊更多。點擊更新版本或點擊將軟件推薦給好友。輸出個人首頁
第四章概要設計4.1結構設計4.1.1系統(tǒng)結構圖跑步APP是基于Android應用程序框架的,按照主界面的框架的特點,可以將主要內容分為:計步(計步/保存)、我的計步器和更多,三部分。結構圖如圖所示。圖4-1跑步APP結構圖4.2數據庫設計4.2.1數據庫設計關系圖數據庫設計關系圖如下圖4.2.1所示。圖4.2.1數據庫設計關系圖(E-R圖)4.2.2數據信息表在本系統(tǒng)中,使用的數據庫是MySQL,數據庫名為users,并且數據庫有2個數據表用于存儲個人信息及跑步的數據信息。分別設置如下:(1)個人信息表:包括存儲用戶注冊信息和用戶登錄信息。(2)跑步的數據表:包括了跑步記錄數據信息。users數據庫中包含了個數據表分別是user表,run_no表。其中,user表用于存儲用戶信息表,run_no表用于存儲跑步數據信息表。它們的詳細設計如下面所示。別名字段類型鍵值空值備注用戶IDidintpkN唯一用戶姓名namevarchar(20)N無登錄密碼passwordintN無手機號碼phoneintN作為登錄賬號用戶Emailemailvarchar(50)Y作為登錄賬號用戶addressaddressvarchar(200)N聯(lián)系地址圖4.2.2個人信息表別名字段類型鍵值空值備注日期R_dateintpkN唯一時間R_hourintN無步數R_numberintN無圖4.2.3跑步數據信息表
第五章詳細設計5.1主要界面的實現(xiàn)主要介紹主界面(設置界面在前面數據存儲介紹的計步器各設置項的存儲部分已經介紹過,分享界面)。(1)主界面的實現(xiàn),主界面包括三個Fragment共同搭載在一個Activity上。首先是中間部分用于計步或保存記錄,如圖所示。圖5-1主界面中間部分5.2我的計步器的實現(xiàn)我的計步器頁面左側部分包含開始計步界面和設置界面的入口,如圖5-2所示。圖5-2我的計步器5.3我的計步器的實現(xiàn)我的計步器右側部分,包含檢查更新和分享給好友的入口,如圖5-3所示。圖5-3主界面右側部分
第六章系統(tǒng)測試6.1測試計步器各項功能測試能否根據用戶控制開始計步、設置、進行保存記錄和分享。6.1.1測試準備模塊名:計步器負責人:XX意圖:測試計步器各功能。6.1.2測試過程點擊應用圖標,如圖6-1所示:用戶點擊開始按鈕,開始計步并顯示各參數如圖6-2所示:圖6-1點擊計步器圖標開始 圖6-2開始計步點擊保存按鈕,保存記錄,各參數歸零,如圖6-3所示:查看歷史界面有沒有保存成功,如圖6-4所示:圖6-3計步停止保存記錄 圖6-4記錄保存成功進入設置界面,如圖6-5所示:點擊設置感應靈敏度。如圖6-6所示:圖6-5設置界面 圖6-6感應靈敏度設置點擊設置運行層面,如圖6-7所示:點擊設置單位,如圖6-8所示:圖6-7運行層面設置圖6-8單位設置其余的設置測試與此類同這里就不再一一說明了。點擊分享給好友,選擇分享平臺,如圖6-9所示:進入分享界面填寫分享內容,如圖6-10所示:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物醫(yī)藥產業(yè)發(fā)展藍皮書
- 商業(yè)保理融資居間合同
- 三農產業(yè)數字化轉型方案
- 可行性分析報告怎么寫
- 項目進展會議記錄
- 醫(yī)院應急預案評估手冊
- 電動車充電樁數量
- 物流倉儲設施規(guī)劃與布局方案
- 涂料生產與涂裝作業(yè)指導書
- 商業(yè)太陽能光伏發(fā)電
- 2024年職業(yè)病防治考試題庫附答案(版)
- 【呋塞米合成工藝的探究進展5300字(論文)】
- 公路沖擊碾壓應用技術指南
- 中煤新疆公司所屬新能源公司招聘管理人員筆試真題2022
- JGJ106-2014建筑基樁檢測技術規(guī)范
- 首艘國產大型郵輪-愛達·魔都號講解
- 北京豐臺區(qū)2024第二批事業(yè)單位招聘55人歷年公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- MOOC 針灸學-經絡養(yǎng)生與康復-暨南大學 中國大學慕課答案
- 第4課 中古時期的亞洲(教學課件)-【中職專用】《世界歷史》同步課堂(同課異構)(高教版2023?基礎模塊)
- 2024屆新高考物理沖刺復習:“正則動量”解決帶電粒子在磁場中的運動問題
- 團隊統(tǒng)一思想培訓
評論
0/150
提交評論