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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論