【基于安卓Android日程助手軟件設(shè)計(論文)9200字】_第1頁
【基于安卓Android日程助手軟件設(shè)計(論文)9200字】_第2頁
【基于安卓Android日程助手軟件設(shè)計(論文)9200字】_第3頁
【基于安卓Android日程助手軟件設(shè)計(論文)9200字】_第4頁
【基于安卓Android日程助手軟件設(shè)計(論文)9200字】_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGEPAGE11基于安卓Android日程助手軟件設(shè)計摘要近幾年由于目前我國高校移動智能終端應用技術(shù)的的飛速發(fā)展,移動智能終端的一些基礎(chǔ)應用程序和輔助軟件也逐漸出現(xiàn)了許多,學生們對于智能手機的終端依賴感也越來越強。對手機時間依賴的管理水平越高,那么對手機時間進行管理的依賴傾向就可能會隨之變得更低。而隨著人的手機人對信息網(wǎng)絡(luò)技術(shù)過度依賴人的程度越高,學業(yè)學習拖延也就越是愈來越的更為嚴重,手機人對信息網(wǎng)絡(luò)技術(shù)過度依賴和人的學業(yè)學習拖延之間必然存在著與真正息息相關(guān)的密切關(guān)系[1]。因此,越來越需要減少學生和各種群體對移動電話的依賴并增強時間觀念。隨著科學技術(shù)高速發(fā)展,手機普及率越來越高,從小孩到老人幾乎人手一部智能手機,地鐵公交街道也隨處可見人們在使用智能手機進行社交工作和日常生活,手機和人們的生活已經(jīng)變得密不可分,而與人們生活捆綁在一起就是手機里的各類應用程序。應用程序在給現(xiàn)代人們的日常生活帶來便捷的同時,也讓現(xiàn)代人們?nèi)找嬉蕾嚿踔脸聊缬谑褂弥悄苁謾C的各種應用軟件。各種社交游戲短視頻的應用程序?qū)映霾桓F,使得現(xiàn)代人耗費太多時間在這些軟件上以至于感嘆時間變得不夠用。對于學習和自控能力弱的群體,無法正常地分配自己使用各種應用軟件的時間,從而直接影響到其學習和實際工作的效率,對于在校學生影響尤為嚴重。日程小助手應用程序的開發(fā)與設(shè)計正是在此大背景下產(chǎn)生的一個構(gòu)想,目的就是為了能夠幫助對時間無法掌控的人群有效地管理時間、合理安排一天行程,提高時間利用率,減少對手機的依賴性,避免拖延癥,確保正常的學習工作生活的展開。本系統(tǒng)是一個基于安卓的安排日常學習生活工作移動端手機助手應用程序,通過這個應用程序能夠?qū)崿F(xiàn)對自己的日程中主要活動進行了記錄、刪除、修改、查看、標注等功能,突出展示了日期當天主要的任務活動以及所用時間,并且通過計時方法針對一天的時間順序進行了規(guī)劃,同時使用者可以根據(jù)不同的日期和活動量自行設(shè)定任務,更加方便針對日程的控制,進而真正地實現(xiàn)時間管理,通過任務分配的方法提高工作學習生活效率。關(guān)鍵詞:日程管理;Java;安卓目錄TOC\o"1-3"\h\u1緒論 41.1研究背景 41.2目的和意義 41.3國內(nèi)外研究現(xiàn)狀 51.4開發(fā)環(huán)境簡介 61.5系統(tǒng)開發(fā)軟件簡介 61.6安卓環(huán)境的搭建 71.6.1軟件下載準備 71.6.2JDK安裝 82需求分析 82.1系統(tǒng)的需求分析 82.2需求分析 82.3系統(tǒng)的功能模塊結(jié)構(gòu)圖 92.4主要功能流程 103總體設(shè)計 113.1數(shù)據(jù)存儲設(shè)計 113.2日程界面 114設(shè)計思想與實現(xiàn) 134.1日程模塊 135系統(tǒng)測試與運行 185.1系統(tǒng)運行環(huán)境 185.2軟件測試 196結(jié)束語 20參考文獻 211緒論研究背景隨著科技的迅猛發(fā)展,人們生活需求的提高,移動設(shè)備的硬件質(zhì)量也顯著提高,各個國家也在硬件芯片的競爭中爭奪一席之地,目的是掌握核心技術(shù)。在我們國家智能移動設(shè)備的普及率也越來越高,幾乎每人每戶都擁護智能移動設(shè)備,而且智能移動設(shè)備的功能也愈加完善,各種移動設(shè)備和應用程序推陳出新,覆蓋生活的方方面面。目前,我國最常見的各類移動智能設(shè)備和平板智能手機軟件操作管理系統(tǒng)主要有:\o"IOS"IOS、\o"Symbian"Symbian、\o"WindowsMobile"WindowsMobile、\o"BlackBerryOS"BlackBerryOS以及現(xiàn)在已經(jīng)占有一定市場份額的Android。目前為止,國內(nèi)使用安卓移動終端設(shè)備的人高于其他移動設(shè)備。據(jù)官方數(shù)據(jù),截止2018年12月份智能手機在國內(nèi)的出貨量達3.9億部,其中Android系統(tǒng)占比最大為89.3%。而在海外的市場占有率也到達了40%,可見Android系統(tǒng)正在以無法想象的速度發(fā)展和擴張?,F(xiàn)如今在國內(nèi)外各個行業(yè)對Android體系的利用和開發(fā)依舊處于熱門,對于相關(guān)技術(shù)和人員都增加了投入,總體來說Android系統(tǒng)對于現(xiàn)如今的生活已起到關(guān)鍵作用。Android軟件系統(tǒng)的所有軟件平臺和所有操作內(nèi)核系統(tǒng)都必須是基于Linux的操作內(nèi)核,2007年11月Google與其他的硬件系統(tǒng)制造商、軟件系統(tǒng)開發(fā)商及所有中國電信網(wǎng)絡(luò)運營商共同簽署成立了開放式中國移動智能手機硬件產(chǎn)品技術(shù)合作伙伴聯(lián)盟,隨之第一部以開發(fā)Android系統(tǒng)為技術(shù)基礎(chǔ)的中國智能手機硬件產(chǎn)品正式對外發(fā)布。Android系統(tǒng)是目前最膾炙熟悉和鮮明的移動應用操作系統(tǒng)之一,在2012年就已被評選成為二十一世紀最重要的電子商務產(chǎn)品。而在中國,智能手機市場上基于Android系統(tǒng)的智能終端也在不斷地增加。截止2020年,安卓智能手機在全球市場的占比情況來看,華為已經(jīng)穩(wěn)居第一,市場份額占比高達19.66%,由此可見,Android系統(tǒng)越來越受重視,已經(jīng)滲透到人們生活中的方方面面。1.2目的和意義智能手機的應用程序軟件通過短短時間的迅速擴張發(fā)展,在更新?lián)Q代快速的系統(tǒng)平臺領(lǐng)域占有一席之地,在發(fā)展千變?nèi)f化的移動應用端中成為主流。主要原因:第一是運行商對于,Android系統(tǒng)的信賴;第二是具有開放化和多元化的特點滿足了現(xiàn)代社會發(fā)展的節(jié)奏和消費者日常生活的基本需求。手機移動客戶端已經(jīng)不僅僅只滿足用戶單一基礎(chǔ)功能的需求,而且還豐富各項功能囊括了生活、學習和工作,已經(jīng)成為當今社會生活中不可或缺的工具之一。無論是學習工作時間,還是休閑時間,商鋪里亦或者是街道上,隨處都能看到正在生活中使用智能手機的年輕人。甚至對于生活中各項業(yè)務的辦理也需要手機和移動客戶端的協(xié)助??傮w來說,正是由于手機應用軟件的層出不窮提高了人們對于手機的使用率和依賴性,使手機成為我們學習生活工作中至關(guān)重要的物品。盡管統(tǒng)計數(shù)據(jù)表明,截至到2020年第四季度,中國移動智能手機網(wǎng)民的規(guī)模已經(jīng)累計達到了9.86億人,使用移動智能手機的比率大約為99.7%。雖然中國大陸地區(qū)所使用的智能手機已經(jīng)進入飽和時期,而中國大陸地區(qū)的移動互聯(lián)網(wǎng)網(wǎng)民規(guī)模及其在智能手機網(wǎng)絡(luò)用戶規(guī)模仍從總體上繼續(xù)保持上升的趨勢。但無法被忽略的一個事實就是,增長率卻仍然是有著明顯的下降趨勢[2]。這也說明了中國的智能手機已經(jīng)在世界范圍內(nèi)基本上達到了頂端。使用智能手機已達到飽和階段,雖然持有量還在不斷增加,但是最終會逐漸趨于穩(wěn)定。通過官方數(shù)據(jù)表明,在已有固定的市場里,伴隨著移動手機應用程序的不斷加入,相同類型應用軟件數(shù)量的不斷增加,必然會導致手機移動客戶端的競爭會愈加激烈。大量同類型產(chǎn)品數(shù)量的增加這會手機移動應用同質(zhì)化加重,部分功能趨于一致。反方向的催生出更多垂直化和細分化的同類型軟件。例如,移動應用會逐漸增加更多人性化的功能需求,將功能更加詳細化,更注重客戶體驗,從人機交互的方向進行改變。對于時間管理的應用程序,首先是專門針對用戶的當天需要完成的任務進行記錄和管理其次對所完成任務的時間進行合理的分配和記錄并進行分析和總結(jié)。時間管理,是指在時間分配上的自我管理,對時間是否合理分配,在分配的時間內(nèi)是否完成應該完成的任務。這樣管理時間的意義在于:一方面,更清晰地認識到時間的特征以及對于個人的價值,在對時間進行管理的過程中逐漸掌握規(guī)律,尤其在碎片化時代;另一方面,將一天的任務羅列成一個清單,明確自己的任務并按照由重到輕的排列,使自己的時間花費在有效的地方上,提高我們的時間控制能力。普遍來講,人們習慣于將相對簡單的任務安排在前面,面對超過自己能力范圍或者是不感興趣的任務則會產(chǎn)生拖延的心理甚至會逃避。精準詳細的時間規(guī)劃有利于提高工作學習以及生活的效率,有效減少拖延帶來的效率低下等相關(guān)影響。這個應用程序操作簡單,提前將任務按照完成的緊迫性羅列出來,進行時間規(guī)劃,在使用的過程中根據(jù)實際情況對時間進行記錄,然后繪制圖表使用戶對自己一天的時間有清晰的認知,完善改進自己之后的計劃,對于時間的把控更加精準。1.3國內(nèi)外研究現(xiàn)狀基于安卓平臺的移動設(shè)備的日益普及。小到手機、平板電腦,大到電視以及各類家電和其他安卓系統(tǒng)產(chǎn)品以其廣泛的開放性、出色的兼容性和豐富的應用、開發(fā)能力和其他特點在整個國內(nèi)外從消費者到開發(fā)者在市場上得到廣泛認可REF_Ref2807\w\h[2]。目前,微軟的Windows系統(tǒng)、蘋果的IOS系統(tǒng)和谷歌的安卓系統(tǒng)在全球移動設(shè)備市場上處于三足鼎立的局面REF_Ref25175\w\h[3]。與蘋果的封閉、WindowsPhone的不確定未來相比,安卓無疑代表了當前行業(yè)的重大演變,其最大的優(yōu)勢在于它是一個開放的平臺,取代了封閉的平臺。這使所有行為者都能通過他們的努力而受益。安卓系統(tǒng)最大的特點是它的開放源碼性質(zhì)。這一特點大大扭轉(zhuǎn)了過去某些軟件廠商對系統(tǒng)平臺的壟斷,開發(fā)者和軟件廠商可以共享共同的利益,大大改善用戶體驗。營業(yè)者對4g業(yè)務的強烈推廣以及5g規(guī)模的迅速擴展,Android系統(tǒng)無疑憑借其自身帶有的優(yōu)點在市場會有極大的需求,尤其特別是在當今世界上移動終端銷售額最大的中國。大型、中型還有小型的移動設(shè)備制造商都是在一直不斷地招攬Android的工程師,來自己研究和開發(fā)一款基于Android的移動設(shè)備及其應用軟件?;谠坪虯ndroid驅(qū)動系統(tǒng)的三層應用服務軟件的技術(shù)研究和應用開發(fā)也不是孤立地單獨存在的,它既必須要求應用軟件開發(fā)者充分深入了解基于Android的三層服務驅(qū)動系統(tǒng)框架,也必須準確做到首先要深刻掌握充分融合基于java的三層服務驅(qū)動系統(tǒng)框架內(nèi)的幾個通訊管理機制、核心計算服務驅(qū)動框架的幾個關(guān)鍵管理機制、java和云與c/c++相互作用整合系統(tǒng)開發(fā)的應用技術(shù)、HAL三層驅(qū)動系統(tǒng)框架及其應用API和云計算服務(CloudService)驅(qū)動框架和它們的應用API等應用技術(shù)[7]。時間管理類應用程序的實現(xiàn)方法有很多,相關(guān)研究人員表示為了解決對時間管理有困難和學習工作效率低下人的問題,主要解決的方法有:應對法是一種按照處理事情的輕重緩急的先后順序標準來安排將要完成的工作。另外一種方法為“調(diào)控法”是通過記錄整天處理重點事件所花費的時間,然后通過總結(jié)分析更加科學分配自己的時間。這兩種方法都有一個共同的缺點,就是忽視了人作為主體的不確定性。對于以上兩種方法的缺點研究人員又提出了"時間微積分"的思想,是為了達到特定的目標根據(jù)每天的時間而對自己行動做出某種規(guī)劃[8]。根據(jù)Stephenr.Covey的研究結(jié)果表明,時間管理的方法從最開始的掛表時鐘再到手表的提示工具起步,然后又經(jīng)過了基于日歷和手寫筆記的計劃工具時代以及基于優(yōu)先權(quán)的計劃與控制工具的時代,直到現(xiàn)在進入了一個強調(diào)績效和能動性的時代REF_Ref6608\w\h[5]?,F(xiàn)代人隨著生活壓力的增大,事物變得繁多,比之前更需要進行合理的時間規(guī)劃。對于時間高效利用的研究,人們也從沒有停止前進的腳步,國內(nèi)市面上也又許多關(guān)于時間管理的程序,針對不同的人群開發(fā)出不同的應用程序,收獲的效果也甚好。1.4開發(fā)環(huán)境簡介現(xiàn)有的安卓開發(fā)環(huán)境主要是Eclipse和AndroidStudio,目前為止安卓使用最多的開發(fā)工具是AndroidStudio,它是目前使用最廣泛的安卓開發(fā)工具和官方安卓開發(fā)工具,基于的編程語言是Java。而且上學期針對學習的安卓開發(fā)使用的工具也是AndroidStudio,基于上學期的基礎(chǔ)編寫起來也更加順利。谷歌推薦使用Eclipse,即主要的Java開發(fā)環(huán)境。因此,本次時間管理應用程序的設(shè)計使用的是AndroidStudio。AndroidStudio開發(fā)的好處在于掌握簡單,可以便捷的對應程序調(diào)試,設(shè)計頁面時也有便于操作。1.5系統(tǒng)開發(fā)軟件簡介1.5.1安卓平臺的簡介安卓是一種基于一個Linux的內(nèi)核(而非基于gnu內(nèi)核組件)的自由及完全開放的非源代碼的安卓操作系統(tǒng)。主要廣泛開發(fā)使用于各類企業(yè)移動智能設(shè)備,如移動智能手機和移動平板筆記電腦,同時這個應用名字也是公司Google于2007年11月5日在官方網(wǎng)站上正式宣布的基于Linux應用平臺的一款開源企業(yè)移動智能手機操作系統(tǒng)的全新應用名字,該開源移動應用平臺由手機操作管理系統(tǒng)、中間件、用戶界面和其他相關(guān)移動應用程序等五個部分共同組成REF_Ref9861\w\h[6]。安卓平臺特色介紹:開放性:Android平臺首先的特點就是它具有良好的開放性。所開發(fā)出的平臺都對任何一個移動終端企業(yè)或者廠商抱著一種開放態(tài)度,開放性的優(yōu)勢讓移動終端企業(yè)或者廠商都愿意參與進去Android聯(lián)盟。顯著的技術(shù)開放性將會促進其擁有更多的研究和開發(fā)工作人員,在用戶水平的不斷提高和應用程序的日漸豐富,安卓平臺也將地向成熟邁進REF_Ref9861\w\h[6]。有了開放性這一特色也便于消費者和制造商人氣的積累,而對于消費者來講,最大的好處在于軟件資源的豐富。開放式的平臺還將為其帶來了更大的競爭力,如此一來,消費者就可以利用更便宜的價格去獲取自己心儀的移動終端。同時還可以讓我們把自己的系統(tǒng)經(jīng)過一些其他第三方優(yōu)化后做成的系統(tǒng),或者說是通過自己的刷機工具來實現(xiàn)更佳的用戶體驗REF_Ref9861\w\h[6]。豐富的硬件:這一特性還是與Android平臺的開放性相關(guān),鑒于Android的開放性,眾多的廠商會推出具有不同功能的各種產(chǎn)品。功能上的差異和特色,卻不會影響到數(shù)據(jù)同步、甚至軟件的兼容,如同從諾基亞Symbian風格手機一下改用蘋果iPhone,同時還可將Symbian中優(yōu)秀的軟件帶到iPhone上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移REF_Ref9861\w\h[6]。Google的移動應用:在它的移動端和互聯(lián)網(wǎng)上應用Google已經(jīng)對它進行了一次非常歷史性的深度檢驗,從傳統(tǒng)搜索技術(shù)大師和通信巨人們的發(fā)展歷程到全面移動互聯(lián)網(wǎng)的迅速滲透完全可以融入涉及到整個時代人們社會日常生活的各個環(huán)節(jié)方方面面,Google的移動服務產(chǎn)品諸如百度地圖、郵件、搜索等都已經(jīng)迅速發(fā)展了并成為了我們連接整個移動用戶和整個移動互聯(lián)網(wǎng)的重要溝通紐帶,而基于Android移動平臺的多款智能手機將這些優(yōu)秀的移動服務產(chǎn)品進行了相互無縫鏈接和連結(jié)一起使用來REF_Ref9861\w\h[6]。1.6安卓環(huán)境的搭建1.6.1軟件下載準備分別下載JDK、Eclipse、AndroidSDK,安裝使用Eclipse。1.6.2JDK安裝在CMD窗口輸入java-version的指令,出現(xiàn)下面的畫面表示安裝成功,如圖1-1所示:圖1-1安卓環(huán)境設(shè)置JDK效果測試圖

2需求分析2.1系統(tǒng)的需求分析這個系統(tǒng)就是一個基于Android系統(tǒng)的移動設(shè)備時間管理軟件。它主要目的是為本客戶端用戶提供對時間日程的管理等多種方面的服務,包括對日歷界面的查看、日期相應時間的日程任務查詢、任務增加、刪除、對日程修改和標注等,以及所用時間的記錄,并會對已添加的任務進行提示,最后通過一天和一周時間的記錄呈現(xiàn)圖表使用戶對使用時間有清晰的認識,循序漸進的提升學習工作的效率。2.2需求分析根據(jù)系統(tǒng)分析,各個模塊的具體需求如下:2.2.1日歷界面查看模塊主界面為一個以月為單位的電子日歷牌形式,包括當前日期的完整顯示并對日期進行公歷和陰歷的區(qū)分,對重點節(jié)日會詳細標注,顯示法定節(jié)假日的休息工作安排,用戶也可以自行標注日期(紀念日、朋友生日、考試時間等)。通過點擊日歷界面上的任務添加就可以直接跳轉(zhuǎn)至選擇日期的任務添加界面或者說是任務日程的顯示界面。該頁面的日期下方將首先會出現(xiàn)一個顯示當日已經(jīng)被添加的行程,再通過點擊就可以查看具體的行程,界面將繼續(xù)進行跳轉(zhuǎn)至添加日期詳情的界面,為了保證用戶在使用的過程中不會出現(xiàn)日程忘記和遺漏的情況,日歷上將對當日所有添加日期的日期詳情進行了標記。2.2.2總體的日程模塊展示應用界面每個可用日程都將分別包含其所可能需要的執(zhí)行日期、時間、日程類型種類、重復性日程類型及其他可用日程。與實時日歷中的天文所在相對應的實時日程同步顯示實時接口也指的就是與此同步進行天文相應的日程顯示。而在添加日程中的添加經(jīng)歷界面中則同樣包含了自動顯示日程界面所要添加對應的各種日程數(shù)據(jù)、添加經(jīng)歷日程成功后就可以有自己所要對應的添加日歷并對天數(shù)和添加日期可以進行自動標記。2.2.3任務添加模塊日程管理界面是對一項任務記錄的詳細展示,內(nèi)容主要包括任務名稱、備注、日期、時間、地點、輕重緩急的標識,完成日程的添加后對應的日歷中日期就會有標記,并時間軸上有所顯示。2.2.4日程詳情模塊對已添加或者已完成的任務顯示詳細信息,用戶可以通過該模塊看到相關(guān)任務的所用時間,且頁面包括讀秒計時,開始、結(jié)束等相關(guān)操作,實時詳細記錄每項日程所用時間。已完成的任務所用的時間將會被記錄下來并存儲在數(shù)據(jù)庫,在需要時間分析時會被重新讀出。2.2.5時間讀出模塊呈現(xiàn)方式以餅狀圖和柱狀圖為主,顯示以一周為周期,將用戶的計劃時間和實際所用時間進行對比、分析,通過數(shù)據(jù)和圖案的分析,認識到自己一天時間是否有效利用,找到自己效率低下的原因,填寫心得體會并總結(jié)。2.3系統(tǒng)的功能模塊結(jié)構(gòu)圖時間時間管理系統(tǒng)主要界面日歷界面查看模塊任務詳情顯示模塊設(shè)置模塊時間讀出模塊日歷顯示全部任務顯示類型設(shè)置時間統(tǒng)計模塊單一任務顯示圖2-1時間管理應用程序的功能模塊2.3.1主體功能的詳細模塊結(jié)構(gòu)圖日歷日歷界面顯示陰歷日期顯示重點節(jié)日顯示公歷日期顯示圖2-2日歷界面顯示模塊日程的功能模塊的詳細介紹新建日程顯示新建日程顯示新建日程名稱日程時間書寫日程類型選擇日程內(nèi)容書寫圖2-3日程界面模塊2.4主要功能流程新建日程流程如圖2-4所示。圖2-4新建日程刪除及查看日程流程如圖2-5所示。圖2-5刪除及查看日程3總體設(shè)計3.1數(shù)據(jù)存儲設(shè)計按照各個功能模塊的分析與設(shè)計,并根據(jù)Android提供的標準化數(shù)據(jù)庫創(chuàng)建方式建立了數(shù)據(jù)庫NoteData。表中主要包括日程的id、任務的主題、任務的詳細內(nèi)容、開始時間以及開展的地點、備注和標記的顏色,具體內(nèi)容如表3-1所示。表3-1數(shù)據(jù)庫表字段名字段含義類型長度主鍵id主鍵唯一標識int11是content_title主題varchar255否content_info內(nèi)容varchar255否content_date創(chuàng)建日期varchar255否begin_time開始時間varchar255否end_time結(jié)束時間varchar255否content_address地點varchar255否content_color顏色int1否content_important備注varchar255否long_time時間記錄varchar255否3.2日程顯示界面(1)將日程信息保存在新增的日程任務頁面里,然后獲取的頁面中的重要參數(shù)包括主題、詳細內(nèi)容、具體日期、開始和結(jié)束的時間、地點、標記、總結(jié)這幾個參數(shù),確定以上信息完全輸入后,將以上參數(shù)存儲到數(shù)據(jù)庫中。(2)通過對選中某一日期進行當天任務的詳細查詢,因為這里設(shè)計的就是通過對選擇任務的id點擊按鈕來查詢當前所選日期的當天主要任務的詳細信息。(3)刪除日程。刪除日程操作需要把日程和對應日期上的標記同時刪除,方便用戶及時查看以免使主頁面和日程信息產(chǎn)生偏差,此時所使用的刪除操作語句為delete。(4)保存日程標注,就是需要把重點信息存儲到數(shù)據(jù)庫中,這一步是為了把在日期上標注的信息存儲在數(shù)據(jù)庫內(nèi),方法和第一步的保存方法類似,只是數(shù)據(jù)不一樣,而且這里使用的是數(shù)組形式。(5)關(guān)閉數(shù)據(jù)庫。判斷后直接關(guān)閉當前數(shù)據(jù)庫。

4設(shè)計思想與實現(xiàn)對于時間管理App設(shè)計,以及UI界面的設(shè)計,我主要采用簡便的界面進行設(shè)計,下面將以圖形的方式介紹各個功能的實現(xiàn)過程。4.1日程模塊首頁通過主界面將以日歷的形式出現(xiàn),在頁面上方會有兩個選擇時間軸或者日程表,可以進行點擊切換。時間軸頁面如圖4-1、日程表頁面如圖4-2所示。圖4-1時間軸界面圖4-2日程表界面任務的分配應該從小到大,所以將時間軸頁面放在日歷表的前面,按照任務的輕重緩急和計劃開始的時間顯示當天的任務安排,點擊時間軸日程塊進入詳細信息界面,任務詳細信息包括所做任務的名稱由用戶自定義、下面可以對任務添加備注詳細記錄、任務開始的年月日以及計劃開始和預計任務結(jié)束的時間、程序會給出相應的任務事件輕重緩急的標注顏色,用戶也可以根據(jù)自身喜好對任務進行顏色標注等。填寫準備完成任務的詳細情況之后點擊右上角對勾(確定)按鈕,完成任務的添加并顯示在日歷界面,如圖4-3所示。圖4-3日程詳細界面日程表界面可查詢其他日期已添加日程,點擊日程進入詳細信息界面,通過點擊首頁時間軸日程塊和日程表日程進入日程詳細信息界面,點擊開始、暫停、結(jié)束按鈕,實時記錄時間所花費的時間,如圖4-4所示。圖4-4時間記錄界面通過點擊首頁右上角的按鈕進入時間分析界面,如圖4-5所示。圖4-5時間分析界面PAGEPAGE115系統(tǒng)測試與運行5.1系統(tǒng)運行環(huán)境根據(jù)以上對系統(tǒng)各種需求的分析和定義,使用機器型號PLK-AL10,安裝6.0版本運行內(nèi)存3G,測試信息如圖5-1所示。圖5-1測試機信息5.2軟件測試之前對于編寫程序設(shè)計有測試環(huán)節(jié),移動端系統(tǒng)同樣也需要不同的方法進行測試,最終得以運行。手機應用程序在軟件開發(fā)中所占比重越來越大,軟件測試的作用也越來越重要。一般而言,軟件測試的目標和意義就是通過各種方法來鑒定軟件的安全性和質(zhì)量的好壞,在規(guī)定的情況下對應用程序進行操作找出在程序缺陷和錯誤的過程,檢驗應用程序是否順利地完成了在開發(fā)初級階段的任務書中給定的功能需求,能是否滿足了用戶的使用需求,并檢測各項功能是否正常運行。軟件測試的目的有以下幾個:第一:確認應用程序的質(zhì)量。對軟件質(zhì)量的測試主要是為了檢測產(chǎn)品是否完成了功能需求分析中的各項功能并可以順利的運行起來。第二:確保使用正確的方法實現(xiàn)的所有功能。第三:確保滿足性能和效率的要求,用戶使用的過程中獲得良好的體驗感。如果無法保證軟件開發(fā)過程的質(zhì)量,就無法保證軟件本身的質(zhì)量。一個充滿缺陷的開發(fā)過程,開發(fā)出的產(chǎn)品也一定存在各種各樣的缺陷。因此,應用程序的測試為整個高質(zhì)量的結(jié)果提供了有力的保障。在測試的過程中主要有以下幾點內(nèi)容進行測試:第一:界面。通過使用軟件,觀測頁面的布局、圖片是否有區(qū)別。第二:操作。通過簡單和復雜的操作檢驗程序是否可以正常運行,點擊按鈕是否會有變化。第三:使用過程中的穩(wěn)定性,在網(wǎng)絡(luò)情況不穩(wěn)定時是否能正常運行,在進程切換的過程中程序運行是否穩(wěn)定。第四:異常性測試。主要發(fā)生在手機的交互性事件中,其他應用程序相互切換的過程是否會中斷,其他按鍵是否會中斷。第五:系統(tǒng)測試。通過不同的手機型號,在不同的網(wǎng)絡(luò)情況下使用該軟件,檢測軟件運行的速度是否相同,是否會出現(xiàn)差錯。以上的方法都是為了檢驗時間管理應用程序的質(zhì)量,通過各項功能的檢驗,用戶的體驗感也會得到良好的滿足,應用軟件質(zhì)量的高低不取決于代碼的編寫是否精美,重點在于設(shè)計出的產(chǎn)品要與前期設(shè)計功能一致并可以滿足用戶的需求,體現(xiàn)其使用價值。

6結(jié)束語基于Android的日程小助手學習生活軟件,實現(xiàn)了最基本的日歷查看功能、日程查詢功能,同時還增添具備了任務添加、實時時間記錄、詳細時間分析等其他協(xié)助功能。本應用程序的設(shè)計頁面簡便,操作簡單,任何年齡段的人都可以進行使用,幫助用戶養(yǎng)成良好的時間管理習慣。通過各項軟件測試,應用程序能夠滿足手機用戶對時間管理的基本需求,運行也比較穩(wěn)定,整個產(chǎn)品具有良好的可維護性。系統(tǒng)開發(fā)使用的是基于安卓的基礎(chǔ)知識和Java開發(fā)語言,基本完成了開題報告中設(shè)定的各項功能并能良好的運行。

該應用程序的開發(fā)是我基于自己在大學生活學習中遇到的問題以及我自己對于時間管理的想法開發(fā)出的基于Android平臺的產(chǎn)品,在前期準備過程中,我查閱了許多資料,因為沒有系統(tǒng)的學習過相關(guān)的知識,很多內(nèi)容都是從零開始。而且對于Java語言的基礎(chǔ)也發(fā)現(xiàn)不是很牢固,開發(fā)編寫代碼和論文的過程中遇到了很多問題也走了不少的彎路。在這一次獨立完成一個應用程序的開發(fā)過程中,我發(fā)現(xiàn)自己一個明顯的不足代碼知識并不是非常扎實,之前課上的內(nèi)容很多都沒有真正的學會,這也使我在開發(fā)的過程中沒有順利的進行,在查詢大量的資料和請教同學等方式才一一克服,一開始對于軟件的構(gòu)想有很多,但真正執(zhí)行起來才發(fā)現(xiàn)功能實現(xiàn)不是那么

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論