![基于安卓的運動App設(shè)計與實現(xiàn)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/6b1007ab-c30a-43da-b97b-ab2575fc1bbe/6b1007ab-c30a-43da-b97b-ab2575fc1bbe1.gif)
![基于安卓的運動App設(shè)計與實現(xiàn)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/6b1007ab-c30a-43da-b97b-ab2575fc1bbe/6b1007ab-c30a-43da-b97b-ab2575fc1bbe2.gif)
![基于安卓的運動App設(shè)計與實現(xiàn)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/6b1007ab-c30a-43da-b97b-ab2575fc1bbe/6b1007ab-c30a-43da-b97b-ab2575fc1bbe3.gif)
![基于安卓的運動App設(shè)計與實現(xiàn)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/6b1007ab-c30a-43da-b97b-ab2575fc1bbe/6b1007ab-c30a-43da-b97b-ab2575fc1bbe4.gif)
![基于安卓的運動App設(shè)計與實現(xiàn)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/7/6b1007ab-c30a-43da-b97b-ab2575fc1bbe/6b1007ab-c30a-43da-b97b-ab2575fc1bbe5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于安卓的運動App設(shè)計與實現(xiàn)Design and implementation of Sport App based on Android 內(nèi)容摘要主要設(shè)計一個名為Sport的運動App。本運動App主要是輔助普通用戶實現(xiàn)運動時間的記錄和位置的查詢。本文主要研究了以Android Studio作為后臺開發(fā)的工具,基本UI界面設(shè)計以及使用,探究了運動App的基本結(jié)構(gòu)和SQLite數(shù)據(jù)庫的設(shè)計。頁面的編寫主要是以Java語言為基礎(chǔ),頁面中的布局和樣式使用的是xml布局界面的控件功能。數(shù)據(jù)庫選擇的是一種較為方便和運行速度較快的SQLite數(shù)據(jù)庫。該App中實現(xiàn)了運動的基本功能。在普通用戶中有登錄,
2、注冊,記錄運動時間,搜索自己所在位置;而管理員則擁有管理普通用戶的個人信息,對用戶的個人隱私實施保護等等。本文也描述了運動App的思想和實現(xiàn)的過程,該App已經(jīng)擁有了基本的功能和一定的校驗數(shù)據(jù)的能力。關(guān)鍵字:Android Studio UI界面設(shè)計 Java xml布局 SQLite數(shù)據(jù)庫 AbstractThe main purpose is to design a sports Ad Sport.This sport App is mainly used to assist ordinary users to record the movement time and loc
3、ate the location.This paper mainly studies the development tools of Android Studio,the basic UI interface design and use, and explores the basic structure of the sports App and the design of SQLite database.The page is written mainly on the basis of Java language.The layout and style of the page use
4、 the control functionality of the XML layout interface.The database is a relatively convenient and fast running SQLite database.This App implements the basic functions of movement.It has login,register,record movement time and search its location in ordinary users,while administrators have personal
5、information to manage ordinary users,protect users privacy and so on.This paper also describes the idea and implementation process of sports App,which has already possessed basic functions and certain ability to verify data.Keywords: Android Studio UI interface design Java xml layout SQLite database
6、目錄第一章 緒論11.1 研究課題的意義11.2 國內(nèi)外文獻綜述11.2.1前言11.2.2 國內(nèi)發(fā)展現(xiàn)狀11.2.3 國內(nèi)研究背景21.2.4 國內(nèi)存在的問題21.2.5 國內(nèi)發(fā)展建議31.2.6 國外研究概況及發(fā)展趨勢41.3 安卓操作系統(tǒng)41.4 采用的開發(fā)工具41.5 相關(guān)技術(shù)簡介41.6 本章小結(jié)5第二章 需求分析62.1應(yīng)用功能需求分析62.2應(yīng)用性能需求分析62.3本章小結(jié)7第三章 數(shù)據(jù)庫分析83.1概念結(jié)構(gòu)設(shè)計83.2邏輯結(jié)構(gòu)設(shè)計83.3數(shù)據(jù)庫設(shè)計93.3.1 數(shù)據(jù)字典93.4 本章小結(jié)9第四章 應(yīng)用功能詳細分析104.1功能層次模塊圖104.2 功能模塊描述與實現(xiàn)104.2.
7、1 注冊模塊104.2.2 登錄模塊114.2.3 搜索模塊124.2.4 首頁模塊134.2.5 個人信息模塊154.3 本章小結(jié)16第五章 系統(tǒng)測試175.1 測試環(huán)境175.2 功能測試175.2.1 注冊模塊測試設(shè)計與操作175.2.2測試評價185.3 本章小結(jié)18第六章 總結(jié)與展望19參考文獻20致 謝22 第一章 緒論1.1研究課題的意義當人們的生活水平提升了,健康意識也慢慢增強了,對健身運動的意識也就增強了。并且大家都積極地參與了很多活動例如跑步、健身等等。但是人們將如何在家里就能夠規(guī)范并且有效地開展這些一系列的體育活動呢?這就需要設(shè)計一些涉及體育領(lǐng)域的軟件應(yīng)用,不需要出門就能
8、夠?qū)崿F(xiàn)運動的過程和達到運動的目的。通過創(chuàng)造出運動健身App,提高人們對體育運動的積極性,不再為說沒有時間去運動找理由。人們可以足不出戶就能實現(xiàn)體育鍛煉,與朋友開展運動的互動交流。這樣人們既能夠完成每天運動的目標,又能提升自己的社交能力,一舉兩得。目前運動健身App已經(jīng)在各大應(yīng)用市場上出現(xiàn),如:Keep、Hi運動、火辣健身等等。當前需要通過一些創(chuàng)新的應(yīng)用版塊來提高用戶的使用率。因此在Android Studio設(shè)計Sport這個運動健身應(yīng)用,并通過模擬手機Pixel 2 API 28來實現(xiàn)。1.2 國內(nèi)外文獻綜述 1.2.1前言 互聯(lián)網(wǎng)時代,創(chuàng)新思維和技術(shù)的發(fā)展,智能移動終端的普及,為全民健身細
9、分市場資源整合提供了重要機遇。隨著中國經(jīng)濟的不斷發(fā)展和人類健康觀念的逐步完善,它們的作用也越來越大。它帶來的不僅是體育迷,還有大量的人參加體育運動和運動隊進行社會交流。這樣,體育應(yīng)用程序?qū)⒂性絹碓蕉嗟墓δ芤蟆?.2.2 國內(nèi)發(fā)展現(xiàn)狀隨著時代的科技水平不斷提高,智能手機和平板電腦成為了日常生活中必不可少的其中一部分科技產(chǎn)品。到目前為止,運動健身App預(yù)計下載量可能已經(jīng)超過了一億次。由于大家都越來越注重自我的身體健康,所以該類型App在近幾年時間里非?;馃帷_\動健身App受市場的需求和國家政策的支持,需要創(chuàng)建出更多創(chuàng)新的工具,例如把運動社交媒體放入App中等等。目前,體育運動類型的手機應(yīng)用程序的
10、產(chǎn)品已經(jīng)有了部分的使用群體,需將其涉及到更多的領(lǐng)域去發(fā)展廣泛的使用群體。因此,運動健身App將成為科學(xué)指導(dǎo)人們體育鍛煉的新方式。1.2.3 國內(nèi)研究背景人們通過提高生活水平質(zhì)量,增強經(jīng)濟能力和消費能力,注重健康,勤工儉學(xué),逐步提高健康意識,促進了體育健身產(chǎn)業(yè)的發(fā)展。2014年至2018年,體育健身產(chǎn)業(yè)產(chǎn)值逐步提升,智能科技的有效授權(quán)提升了用戶體驗,預(yù)計2019年,健身產(chǎn)業(yè)產(chǎn)值將增至1740.6億元,但由于2017年至今不利的環(huán)境經(jīng)濟因素,健身產(chǎn)業(yè)增速逐月回落。如今國內(nèi)出產(chǎn)很多運動型智能產(chǎn)品,例如運動手環(huán)(華為和小米手環(huán)為典例)、足踏平衡車、健身跑步機等產(chǎn)品,最近幾年是在國內(nèi)市場上比較受歡迎的,
11、尤其是年輕人作為主要的消費群體。 在當今社會,經(jīng)濟的快速發(fā)展導(dǎo)致了人們生活節(jié)奏的加快,而且隨之要面臨著不斷增加的生活壓力。人們?yōu)榱酸尫艍毫?,不斷地對運動健身的需求量增加。當他(她)們生活水平質(zhì)量不斷地提升,就會需要更加健康的品質(zhì)生活。運動健身將逐漸成為他(她)們的生活方式之一。1.2.4 國內(nèi)存在的問題(1)內(nèi)容相似度較高首先,在應(yīng)用商城如應(yīng)用寶中隨意搜索幾個運動健身App,不難發(fā)現(xiàn)它們的部分功能、頁面的設(shè)計等方面相似度比較高。因此,很多用戶覺得如果內(nèi)容都差不多的話普遍都會想著用免費的應(yīng)用。需要盈利的運動健身App則需要有創(chuàng)新的功能和特色,否則將缺少用戶無法取得可觀的收益。(2)無法代替健身中
12、心雖然健身App具有便捷的教學(xué)指導(dǎo)和定位功能,但是在一個缺乏監(jiān)督與運動氛圍的環(huán)境下,大多數(shù)用戶將難以堅持進行重復(fù)枯燥的鍛煉。同時,我們普通用戶的家里通常都很少有專業(yè)的體育器械,更高級的健身需求都無法實現(xiàn)。畢竟器械是很重要的,如果沒有器械的輔助就無法達到更為高級的健身效果。(2)網(wǎng)絡(luò)與現(xiàn)實的交互能力不足平時大家在家使用運動健身App的時候,多多少少都會感覺到力不從心,知道為什么嗎?因為每個人的家庭環(huán)境和經(jīng)濟條件都不同,有的人可以在家中運用各種體育器械來協(xié)助自己健身,有的人因為沒有每天健身任務(wù)中所需要的體育器械而放棄一天的運動,導(dǎo)致用戶的參與度不足。(3)盈利方式簡單無創(chuàng)新性如今在各大應(yīng)用市場如應(yīng)
13、用寶、360手機助手等等,搜索運動健身App,隨意下載一款運動健身App,其中的盈利方式有用戶需支付一定費用才可使用特定的功能、通過廣告的方式來實現(xiàn)盈利等。但是這些盈利的方式出現(xiàn)在各種運動健身App中很普遍了,毫無創(chuàng)新性。1.2.5 國內(nèi)發(fā)展建議(1)加強網(wǎng)絡(luò)與現(xiàn)實生活的聯(lián)系怎么才能讓用戶在現(xiàn)實生活中能清晰感受體育應(yīng)用帶來的作用呢?可以通過App中的網(wǎng)絡(luò)搜索現(xiàn)實生活中附近的一些體育資源信息的方式,將它傳遞給用戶,方便他(她)們使用其住處附近的體育設(shè)施或體育場館。例如,用戶可以通過網(wǎng)絡(luò)預(yù)訂體育場館,方便其了解哪些體育場館是免費使用或者是還未被使用,然后在線規(guī)劃好路線。(2)提高游戲性和競爭性鑒于
14、目前大量的體育類應(yīng)用用戶流失的情況,為了吸引用戶和增加用戶粘性,有必要增加應(yīng)用的游戲性和競爭性。首先,通過用戶一起完成一些合作任務(wù)來提高他(她)們的游戲體驗,培養(yǎng)他(她)們之間的默契配合,然后就會自然而然地形成一個穩(wěn)定的用戶群體,這樣一來就能夠增加用戶粘性。其次是區(qū)域劃分,讓用戶們通過競爭自己區(qū)域里的Top位置,從而激發(fā)他(她)們的運動欲望。(3)不同的支付方式當今時代,無論在各種消費場地都基本上使用不同的支付方式。例如微信支付、支付寶支付、銀聯(lián)支付等等支付方式。所以說傳統(tǒng)的現(xiàn)金支付方式已無法跟上時代的步伐。因此應(yīng)用設(shè)計可以創(chuàng)建基本功能的免費使用、運動計劃的付費使用等應(yīng)用版塊來吸引用戶通過網(wǎng)絡(luò)
15、支付方式進行消費。1.3 安卓操作系統(tǒng)安卓是一種基于Linux2.6內(nèi)核(不包含GNU組件)的自由及開放源代碼的操作系統(tǒng)。主要使用于移動設(shè)備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機。1.4 采用的開發(fā)工具在這次研究中重要針對于運動App的設(shè)計以及實現(xiàn)。我將會使用JAVA語言來進行編寫,使用Android Studio工具來進行開發(fā)。在數(shù)據(jù)庫中則選擇的是SQLiteStudio數(shù)據(jù)庫。1.5 相關(guān)技術(shù)簡介1.5.1布局編輯器Android Studio提供的可視化布局編輯器。(1) 工具箱:開發(fā)人員可以
16、將其拖動到布局內(nèi)的視圖和視圖組列表。(2) 組件樹:查看布局的層次結(jié)構(gòu)。(3) 工具欄:用于在編輯器中配置布局外觀和更改某些布局屬性的按鈕。 (4)Design編輯器:Design視圖布局和Blueprint視圖布局之一或兩者。(5)屬性:針對視圖屬性的控件。1.5.2 UI控件(1)TextView:主要用于在界面顯示一段文字。(2)Button:用于和用戶進行交互的一個重要控件。(3)EditText:程序用于和用戶進行交互的另一個重要控件,它允許用戶控件里面輸入和編輯內(nèi)容,并可以在程序中對這些內(nèi)容進行處理。(4) ImageView:用于在界面上展示圖片的一個控件,它可以讓我們程序 界面
17、變得更加豐富多彩。(5) ProgressBar:用于在界面上顯示一個進度條,表示我們的程序正在加載一些數(shù)據(jù)。(6)AlertDialog:用于提示一些非常重要的內(nèi)容或者警告信息。(7)ListView:允許用戶通過手指上下滑動的方式將屏幕外的數(shù)據(jù)滾動到屏幕內(nèi),同時屏幕上原有的數(shù)據(jù)則會滾動出屏幕。1.6 本章小結(jié)本章中的介紹了很多關(guān)于體育類應(yīng)用的國內(nèi)研究概況及發(fā)展趨勢、國外研究概況及發(fā)展趨勢。目的是為了讓讀者更好的了解體育類應(yīng)用的發(fā)展歷史、未來的發(fā)展前景與展望。在上述提到的技術(shù)都會在開發(fā)工具中使用到的。最常用到的是UI控件中的Button控件,它是用戶與應(yīng)用交互的重要方式之一。第二章 需求分析
18、2.1應(yīng)用功能需求分析使用運動App的用戶可分為以下兩個模塊:(1)管理員模塊:包括用戶個人信息管理、用戶運動信息管理功能。(2)用戶模塊:包括注冊、登錄、個人信息修改、搜索位置、跑步計時器功能。應(yīng)用整體分析之后,設(shè)計如下應(yīng)用系統(tǒng)功能分析圖,如圖2-1所示:圖2-1應(yīng)用系統(tǒng)功能分析圖2.2應(yīng)用性能需求分析本應(yīng)用應(yīng)滿足以下性能需求:(1)準確性應(yīng)用應(yīng)該具備能夠準確無誤、及時響應(yīng)用戶的操作的性能。對于用戶來說,重要的是時間的控制,因此應(yīng)用的準確性在很大程度上決定了整個應(yīng)用的好壞。在應(yīng)用開發(fā)過程中,必須采用一定的方法保證應(yīng)用的準確性。(2)易用性本應(yīng)用直接面向用戶,考慮到用戶可能不太熟悉應(yīng)用功能的操
19、作。因此,應(yīng)用操作方面必須簡單易用和具備友好的用戶界面。(3)安全性應(yīng)用中存儲的個人信息是特別重要的,這關(guān)系用戶的隱私權(quán),因此必須保證應(yīng)用的安全性合格。只有具備相應(yīng)權(quán)限的管理員才能享有對用戶個人信息的查詢權(quán)利。2.3本章小結(jié) 應(yīng)用需求分析可分為應(yīng)用功能需求分析和應(yīng)用性能需求分析。應(yīng)用功能需求分析指的是我們這些開發(fā)者根據(jù)用戶需求,實現(xiàn)所需的應(yīng)用功能,運用系統(tǒng)功能分析圖客觀的展現(xiàn)出來。應(yīng)用性能需求分析就是用戶使用時對應(yīng)用性能方面的要求。提高性能,從而提升用戶體驗感,有利于降低開發(fā)所需成本。第三章 數(shù)據(jù)庫分析3.1概念結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計指通過分析客戶需求,以獲得數(shù)據(jù)模型(概念模型)的過程。在需求分
20、析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),然后才能更改、更準確地用某一數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)這些需求。在運動App中,最主要的功能是使用秒表計時器記錄運動的時間。在這其中將涉及到時間表,用戶表,他們之間存在著如下的關(guān)系:用戶和時間是多對多的關(guān)系。用戶和時間的關(guān)系如下E-R圖所示:圖3-1用戶和時間的E-R圖3.2邏輯結(jié)構(gòu)設(shè)計概念結(jié)構(gòu)設(shè)計的E-R模型并不能支持數(shù)據(jù)庫的數(shù)據(jù)模型,因此邏輯結(jié)構(gòu)設(shè)計必不可少。數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計可以劃分成以下兩個步驟:第一是從概念設(shè)計中獲得的E-R圖轉(zhuǎn)換關(guān)系模型。第二是對關(guān)系模型進行優(yōu)化。上述3.1中用戶和時間的E-R圖轉(zhuǎn)換成關(guān)系模型為:用戶表、時間表3.3數(shù)據(jù)
21、庫設(shè)計3.3.1 數(shù)據(jù)字典在確定數(shù)據(jù)的存取方法和結(jié)構(gòu)后,根據(jù)邏輯數(shù)據(jù)模型,在數(shù)據(jù)庫中建立以下數(shù)據(jù)表:表3-1 用戶表 UserInfo序號列名數(shù)據(jù)類型長度主鍵說明1idint10是用戶id2user_namevarchar20用戶賬號3user_passwordvarchar20用戶密碼4phonevarchar20記錄手機號碼5addressvarchar50記錄地址6sexvarchar4用戶性別表3-2 時間表 MyDate序號列名數(shù)據(jù)類型長度主鍵說明1idint10是用戶id2datevarchar20今天的時間3sport_timevarchar20運動的時間3.4 本章小結(jié)如果想要
22、讓他人也能夠盡快的了解整個App,那么上述的各個相關(guān)的描述是必不可少的。E-R圖能夠使用戶了解各表格之間的聯(lián)系;數(shù)據(jù)字典是能夠讓別人知道整個數(shù)據(jù)庫的設(shè)計以及每一列數(shù)據(jù)所代表的含義。第四章 應(yīng)用功能詳細分析4.1功能層次模塊圖在整個設(shè)計中主要分為注冊模塊、登錄模塊、首頁模塊、搜索模塊最后則是個人信息模塊。首先用戶必須通過注冊模塊取得自己賬號后才能進行使用。在這里用戶能操作自己的個人信息模塊、搜索模塊和首頁模塊。具體如圖所示:圖4-1功能層次模塊圖4.2 功能模塊描述與實現(xiàn)4.2.1 注冊模塊注冊頁面的進入口位于登錄界面中的登錄按鈕的下方,在這里使用的是Button交互控件和注冊的監(jiān)聽器,點擊按鈕
23、時就會執(zhí)行監(jiān)聽器中的onClick()方法進行頁面跳轉(zhuǎn)到注冊頁面。注冊頁面主要是由注冊用戶名、密碼、確認密碼、用戶的手機號碼、用戶所在地址,選擇性別,注冊按鈕和返回登錄按鈕組成。任意輸入一欄或選擇是無法登錄的,必須完全輸入完畢后方可注冊。注冊頁面具體如圖所示:圖4-2注冊頁面4.2.2 登錄模塊在登錄頁面中主要由用戶名和密碼輸入欄、登錄按鈕、注冊按鈕和應(yīng)用名稱組成。任意輸入一欄是無法登錄的,必須完全輸入完畢后方可登錄。登錄頁面具體如圖所示:圖4-3登錄頁面4.2.3 搜索模塊 在搜索頁面中主要由標題、應(yīng)用圖標、搜索按鈕組成。點擊搜索按鈕,即可跳轉(zhuǎn)到百度地圖授權(quán)使用的界面。搜索頁面具體如圖所示:
24、圖4-4搜索頁面百度地圖頁面如圖所示:圖4-5百度地圖頁面相關(guān)源代碼如下所示:4.2.4 首頁模塊 在首頁頁面中由開始跑步按鈕和應(yīng)用圖標組成。首頁頁面具體如圖所示:圖4-5首頁頁面圖4-6首頁頁面點擊開始跑步按鈕,進入到倒計時頁面。倒計時頁面具體如圖所示:圖4-7倒計時頁面倒計時完畢后,跳轉(zhuǎn)到秒表計時器頁面。該頁面由計時工具、START開始按鈕、STOP停止按鈕、RESET重新開始按鈕組成。秒表計時器頁面具體如圖所示:圖4-8秒表計時器頁面4.2.5 個人信息模塊在我的頁面中主要由圖片、應(yīng)用圖標和用戶名組成。首先我們可以點擊用戶名的位置進入到登錄頁面,可以進行賬號注冊或者是切換賬號的操作。其次
25、我們可以通過點擊用戶名上面的圖片進入到修改個人信息頁面,進行個人信息的修改與更新。我的頁面如下所示:圖4-9個人信息頁面修改個人信息頁面主要是由修改用戶名、密碼、確認密碼、修改用戶的手機號碼、修改用戶所在地址,選擇性別,修改按鈕組成。任意輸入一欄或選擇是無法修改的,必須完全輸入完畢后方可修改。修改個人信息頁面如下所示:圖4-10修改個人信息頁面4.3 本章小結(jié)在本章中主要詳細地說明了各大功能模塊的具體的設(shè)計思路以及實現(xiàn)過程。首先用戶需要通過注冊和登錄完整并且無誤的信息后才能使用本次設(shè)計的運動App。其中用戶使用秒表計時器功能的時候,當其點擊RESET按鈕會彈出提示框。第五章 系統(tǒng)測試5.1 測
26、試環(huán)境1.服務(wù)器端:Window 7操作系統(tǒng)、Android Studio、SQLite數(shù)據(jù)庫。2.客戶端:Window 7操作系統(tǒng)、Pixel 2 API 28。5.2 功能測試5.2.1 注冊模塊測試設(shè)計與操作表5-1注冊模塊測試操作用例標識YD001項目名稱運動App設(shè)計與實現(xiàn)開發(fā)人員沈炳任模塊名稱注冊模塊用例作者沈炳任參考信息測試類型功能測試設(shè)計日期2020-03-20測試人員沈炳任測試方法場景分析法測試日期2020-03-20用例描述該用例用來測試在注冊頁面中能否完成注冊的功能,并把個人信息保存到數(shù)據(jù)庫。 前置條件編號測試項操作步驟預(yù)期結(jié)果數(shù)據(jù)預(yù)計結(jié)果實際結(jié)果1用戶注冊1進入我的界面
27、2點擊用戶名3進入登錄界面4點擊注冊5進入注冊頁面6填寫對應(yīng)信息7點擊注冊1用戶注冊信息全部填寫后,提示用戶注冊成功2用戶注冊失敗后,在注冊頁面顯示該相應(yīng)信息1用戶名稱:aaaaaa2登錄密碼:aaaaaa3校驗密碼:aaaaaa4地址:guangzhou注冊成功注冊成功2用戶注冊1進入我的界面2點擊用戶名3進入登錄界面4點擊注冊5進入注冊頁面6填寫對應(yīng)信息7點擊注冊1.用戶注冊信息全部填寫后,提示用戶注冊成功2用戶注冊失敗后,在注冊頁面顯示該相應(yīng)信息1用戶名稱:aaaaaa2登錄密碼:aaaaaa3校驗密碼:aaaaa4地址為空無法注冊兩次密碼不一致,地址不能為空,提示填寫所有信息5.2.2
28、測試評價 通過場景分析法進行功能測試,測試注冊功能是否能注冊成功并且把數(shù)據(jù)錄入數(shù)據(jù)庫中。最后的結(jié)果是成功的通過測試,并檢驗功能是否和剛開始設(shè)想的有出入。5.3 本章小結(jié)在這次測試中選擇的是注冊模塊。注冊用戶:一個用戶信息合法的重要性是毋庸置疑的。主要是這些操作由普通用戶進行操作,也是因為這些操作較為簡單但卻重要。在這次實現(xiàn)過程中,我首先打開客戶端,然后按照操作步驟一步一步地執(zhí)行。通過事先準備好的測試數(shù)據(jù)來進行測試,最后得出結(jié)果并完成該用例的目的。 第六章 總結(jié)與展望基于安卓的運動App是一個功能簡單、實用性較強的應(yīng)用。用戶可以在里面使用秒表計時器、位置搜索等功能。運動App不僅可以讓用戶跑步的
29、時候用到秒表,而且還能隨時查看想要去的地方的位置信息。在未來的應(yīng)用市場中,運動App的比重會越來越多,涉及的領(lǐng)域行業(yè)也會越來越廣泛。通過簡單的測試,基于安卓的運動App運行正常。至此,本人的運動App設(shè)計和論文的撰寫正式結(jié)束了。在這幾個月里,首先我先在第一行代碼(第2版)書中學(xué)習(xí)和整理知識點,并且一邊學(xué)習(xí)一邊敲代碼,有不懂的就會去CSDN官網(wǎng)去搜索一些簡單功能怎么去設(shè)計與實現(xiàn)的文章。其次在網(wǎng)絡(luò)上瀏覽一些別人對體育運動App的研究,觀察其未來的發(fā)展趨勢,大致了解體育運動App的發(fā)展史。最后基本上完成了基于安卓的運動App設(shè)計與實現(xiàn)。通過本次應(yīng)用的設(shè)計,我對安卓應(yīng)用有了新的認識,理解能力和思考能力
30、有了一定量的提升。在這次應(yīng)用設(shè)計與實現(xiàn)和論文撰寫的過程中,我深刻認識到了理論與實踐的重要性。在大學(xué)課堂上學(xué)習(xí)的理論知識如果沒有很好的與實踐相結(jié)合的話,問題就會越來越多,導(dǎo)致出現(xiàn)BUG都不知道怎么解決。所以說,要將理論知識與實踐結(jié)合起來,才能更好地去消除問題。由于我知識儲備量不多加上技術(shù)水平的緣故,本運動App許多方面的工作都尚未完善。目前完成了位置搜索功能、跑步秒表計時器功能等。在三個基礎(chǔ)界面中有需要完善和改進的地方,比如說界面的美觀、跑步總路程的統(tǒng)計功能等等。同時也沒有灌輸好應(yīng)用功能的創(chuàng)新思維,功能簡單且單一。因此,本運動App還需要不斷完善。我希望未來能夠進入到開發(fā)團隊當中,因為一個應(yīng)用的
31、開發(fā)里一個人的力量是有限的,需要團隊的分工與合作。這樣才有利于開發(fā)一個成功的App。參考文獻1第一行代碼(第2版),郭霖,人民郵電出版社,2016.2MYSQL數(shù)據(jù)庫應(yīng)用從入門到精通,王飛飛,崔洋等,中國鐵道出版社,2014.3Android源碼設(shè)計模式解析與實戰(zhàn),何紅輝,關(guān)愛民,人民郵電出版社,2015.4Android高級進階,顧浩鑫,電子工業(yè)出版社,2016.5二級Java語言程序設(shè)計教程,楊昭編著,中國水利水電出版社,2006.6Java高級程序設(shè)計,王路群,中國水利水電出版社,2006.7Android 4高級編程(第3版),(英)邁耶(Meier,R.)著,清華大學(xué)出版社,2013
32、.8基于Android平臺的運動輔助軟件的設(shè)計與實現(xiàn)D,趙士田,山東大學(xué),2011.9Android傳感器開發(fā)與智能設(shè)備案例實戰(zhàn) 一本貼近實戰(zhàn)的傳感器和智能設(shè)備開發(fā)指南,朱元波,人民郵電出版社,2016.10無線傳感器網(wǎng)絡(luò)技術(shù)及應(yīng)用開發(fā),熊茂華,熊昕,劉萍,清華大學(xué)出版社,2015.11Android開發(fā)實戰(zhàn)經(jīng)典,李興華,清華大學(xué)出版社,2012.12Android和Chrome的發(fā)展和未來J,鄭建,賀超,移動通信,2010.13“互聯(lián)網(wǎng)+”影響下運動類APP的發(fā)展前景分析J,李柔,體育觀察,2018.14全民健身運動中健身類APP的發(fā)展研究J,肖新橋,才智,2018.15跑步運動APP廣州用戶現(xiàn)狀調(diào)查研究以高校學(xué)生及社會白領(lǐng)為例D,王麗華,廣州體育學(xué)院,2016.16時下流行運動類APP的發(fā)展現(xiàn)狀及問題研究J,張英,陳念,藍艷,當代體育科技,2018.17運動APP功能的多角度比較分析J,黃夢禧,周亦鵬,陳龍,計算機與網(wǎng)絡(luò),2018.18激勵理論在運動健身類APP中的應(yīng)用研究J,劉俊森,盧純福,喬韻新,大眾文藝,2017.19體育健身類APP的發(fā)展現(xiàn)狀、問題及對策研究J,吳若熙,王慶軍,山東體育學(xué)院學(xué)報,2015.20軟件工程(第2版),張海藩,人民郵電出版社,2006
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023六年級英語下冊 Review Module Unit 2說課稿 外研版(三起)001
- 2025合同模板銷售事務(wù)處理制度A范本
- 2023三年級英語下冊 Unit 4 Food and Restaurants Lesson 23 How Much Are They說課稿 冀教版(三起)001
- 3 植物長在哪里 說課稿-2024-2025學(xué)年科學(xué)一年級上冊教科版
- 15分享真快樂(說課稿)-部編版道德與法治一年級下冊001
- 養(yǎng)老護工合同范本
- Unit2 Morals and virtues Reading for writing說課稿-2023-2024學(xué)年人教版高中英語必修第三冊
- 1 觀潮說課稿-2024-2025學(xué)年四年級上冊語文統(tǒng)編版
- 2024年五年級英語上冊 Module 2 Unit 2 How much cheese did you buy說課稿 外研版(三起)
- 路面挖補施工方案
- 兒童四宮格數(shù)獨96題-(由簡到難,支持打印)
- 湖北宜昌歷年中考語文現(xiàn)代文之記敘文閱讀16篇(含答案)(2003-2023)
- 問題探究如何讓城市不再看海(教學(xué)課件)高一地理
- 2024年人教版五年級數(shù)學(xué)(上冊)模擬考卷及答案(各版本)
- 人教版八年級下冊歷史第1課 中華人民共和國成立 說課稿
- 2024-2030年傷口護理管理行業(yè)市場現(xiàn)狀供需分析及重點企業(yè)投資評估規(guī)劃分析研究分析報告
- 《地球物理勘查》全冊配套完整教學(xué)課件
- 混凝土攪拌站安全生產(chǎn)風(fēng)險分級管控體系方案全套資料2021-2022完整實施方案模板
- 新生兒紅臀的預(yù)防和護理
- 《停車場規(guī)劃設(shè)計規(guī)范》
- (正式版)JBT 5300-2024 工業(yè)用閥門材料 選用指南
評論
0/150
提交評論