安卓記事本管理系統(tǒng)_第1頁(yè)
安卓記事本管理系統(tǒng)_第2頁(yè)
安卓記事本管理系統(tǒng)_第3頁(yè)
安卓記事本管理系統(tǒng)_第4頁(yè)
安卓記事本管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

1、 Android系統(tǒng)課程設(shè)計(jì)記事本管理系統(tǒng)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名周臘風(fēng)班級(jí)D計(jì)算機(jī)133學(xué)號(hào)1320704327任課教師 王 翠 香完成日期2016年6月24日目 錄1 緒論12 需求分析12.1功能描述12.2 Android記事本的使用意義22.3用戶觸發(fā)事件23 系統(tǒng)總體設(shè)計(jì)43.1.業(yè)務(wù)流程圖43.2數(shù)據(jù)增加流程圖53.3數(shù)據(jù)修改流程圖53.4數(shù)據(jù)刪除流程圖63.5用戶操作數(shù)據(jù)流程圖63.6記事E-R圖7 4 程序運(yùn)行結(jié)果及代碼74.1界面84.2添加新記事84.4關(guān)于94.5退出104.6刪除記事104.7編輯/修改標(biāo)題114.8根據(jù)標(biāo)題搜索內(nèi)容115 總結(jié)126 參 考 文

2、獻(xiàn)13 1 緒論隨著3G技術(shù)的成熟和智能手機(jī)的不斷普及,移動(dòng)應(yīng)用的需求與日俱增,移動(dòng)應(yīng)用開(kāi)發(fā)成為當(dāng)下最熱門的技術(shù)之一.在google和android手機(jī)聯(lián)盟的共同推動(dòng)下,android在眾多移動(dòng)應(yīng)用開(kāi)發(fā)平臺(tái)中脫穎而出.Android操作系統(tǒng)是google最具殺傷力的武器之一.蘋果以其天才的創(chuàng)新,是的iphone在全球迅速擁有了數(shù)百萬(wàn)忠實(shí)的”粉絲”,而android作為第一個(gè)完整,開(kāi)放,免費(fèi)的手機(jī)平臺(tái),使開(kāi)發(fā)者在為其開(kāi)發(fā)程序時(shí)擁有更大的自由.與windows mobile ,symbian等廠商不同的是,android操作系統(tǒng)是免費(fèi)向開(kāi)發(fā)人員提供,這樣可節(jié)省近三層得成本.我們都知道,無(wú)論是產(chǎn)品還

3、是技術(shù),商業(yè)應(yīng)用都是它最大的發(fā)展動(dòng)力.android如此受到廠商與開(kāi)發(fā)者的青睞,它的前景是一片光明的.國(guó)內(nèi)對(duì)于安卓這方面的市場(chǎng)還沒(méi)有完全開(kāi)發(fā)出來(lái).只要我們努力學(xué)習(xí)android,對(duì)理想,對(duì)生活都會(huì)有很大的補(bǔ)益.因此,開(kāi)發(fā)這樣一套很簡(jiǎn)單的記事本軟件對(duì)我們來(lái)講是一件很有必要的事情,在下面的各章中我們將以開(kāi)發(fā)安卓記事本軟件為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。2 需求分析2.1功能描述 該記事本軟件是一種主要用來(lái)記錄筆記的基于安卓平臺(tái)的軟件,可以運(yùn)行在安卓平臺(tái)模擬器或運(yùn)行在安卓平臺(tái)的手持設(shè)備上。 闡述整個(gè)記事本的系統(tǒng)結(jié)構(gòu)及工作原理: (1)設(shè)計(jì)實(shí)現(xiàn)“添加文本”,“編輯內(nèi)容/標(biāo)題”和“刪除記

4、事”這三個(gè)主要的功能模塊。 (2)分析并解決實(shí)現(xiàn)中的若干技術(shù)問(wèn)題,像組件的選擇以及保存的選擇。(3)進(jìn)行測(cè)試并分析結(jié)果。系統(tǒng)功能圖如圖1所示:圖1 系統(tǒng)功能圖2.2 Android記事本的使用意義根據(jù)手機(jī)功能使用調(diào)查顯示,大部分的消費(fèi)者都會(huì)使用手機(jī)記事本功能。隨著手機(jī)記事本功能的不斷加強(qiáng)與完善,手機(jī)記事本對(duì)于人們的意義,已不僅僅像一般記事簿一樣做簡(jiǎn)單記錄,而是向著個(gè)性化、人性化的方向發(fā)展。2.3用戶觸發(fā)事件記事本與外部環(huán)境的交互。在這個(gè)系統(tǒng)中,通過(guò)對(duì)系統(tǒng)的分析,可以識(shí)別出參與者:用戶。對(duì)于用戶而言,記事本上按鈕是用戶向系統(tǒng)輸入的操作請(qǐng)求的輸入設(shè)備,設(shè)備顯示器是用于向用戶輸出信息的輸出設(shè)備。事件

5、是來(lái)自人操作的重要的消息,下表給出了記事本系統(tǒng)中可能發(fā)生的所有事件系統(tǒng)響應(yīng)及其執(zhí)行結(jié)果,如下表所示:表1 觸發(fā)事件事件執(zhí)行結(jié)果1從手機(jī)屏幕點(diǎn)擊軟件系統(tǒng)進(jìn)入該軟件,顯示記事列表2點(diǎn)擊"左鍵",選擇“新增”,添加記事進(jìn)入添加界面3點(diǎn)擊其中一個(gè)記事進(jìn)入詳細(xì)界面4長(zhǎng)按其中一個(gè)記事,點(diǎn)擊“刪除”,可對(duì)記事進(jìn)行刪除刪除當(dāng)前記事5長(zhǎng)按其中一個(gè)記事,點(diǎn)擊“編輯內(nèi)容”,可對(duì)記事進(jìn)行編輯編輯記事內(nèi)容6長(zhǎng)按其中一個(gè)記事,點(diǎn)擊“編輯標(biāo)題”,對(duì)記事標(biāo)題進(jìn)行編輯編輯記事標(biāo)題7長(zhǎng)按其中一個(gè)記事,點(diǎn)擊“根據(jù)標(biāo)題搜索”,搜索記事根據(jù)標(biāo)題搜索記事2.4記事本基本需求控制系統(tǒng)用例圖描述的是用戶眼中的系統(tǒng),即用戶

6、希望系統(tǒng)有哪些功能和通過(guò)哪些操作完成這些功能。一個(gè)用例代表用戶與系統(tǒng)交互的一種方式。正如前面介紹過(guò)的,識(shí)別用例的最好方法是從參與者的角度分析系統(tǒng)。在android記事本中,首先的參與者是用戶。如圖2所示,它從用戶角度描述了該系統(tǒng)應(yīng)該具有何種功能。圖2 系統(tǒng)E-R圖3 系統(tǒng)總體設(shè)計(jì)Android手機(jī)記事本軟件主要功能模塊包括:記事,查看、編輯修改、刪除記事。如圖3所示。圖3 系統(tǒng)總體設(shè)計(jì)圖3.1.業(yè)務(wù)流程圖用戶進(jìn)入手機(jī)記事本軟件后,會(huì)看到所有記事列表界面。列表界面主菜單中包括添加、刪除菜單項(xiàng)。點(diǎn)擊添加,則進(jìn)入添加界面,添加成功后返回列表界面,如圖4所示:圖4 業(yè)務(wù)流程圖3.2數(shù)據(jù)增加流程圖添加記

7、事時(shí),數(shù)據(jù)由用戶輸入,點(diǎn)擊確定按鈕。流程如圖5所示:添加記事界面是否合法插入數(shù)據(jù)庫(kù)添加數(shù)據(jù)圖5 數(shù)據(jù)增加流程圖3.3數(shù)據(jù)修改流程圖編輯記事時(shí),點(diǎn)擊其中一條記錄,輸入修改后的數(shù)據(jù),點(diǎn)擊確定按鈕,則更新數(shù)據(jù)庫(kù); 流程如圖6所示:修改記事是否合法更新數(shù)據(jù)庫(kù)修改數(shù)據(jù)圖6 數(shù)據(jù)修改流程圖3.4數(shù)據(jù)刪除流程圖當(dāng)用戶選定一個(gè)其中記事條時(shí),單擊菜單,刪除其中一條記錄,則從數(shù)據(jù)庫(kù)中刪除此條記錄。數(shù)據(jù)刪除流程如圖7所示:查看記事界面刪除記事是否刪除更新數(shù)據(jù)庫(kù)圖7 數(shù)據(jù)刪除流程圖3.5用戶操作數(shù)據(jù)流程圖 用戶操作記事本數(shù)據(jù)流程圖,如下圖所示:圖8 用戶操作流程圖3.6記事E-R圖 在記事本軟件中,記事作為主要操作對(duì)

8、象,其E-R圖如下所示:圖9 記事E-R圖 4 程序運(yùn)行結(jié)果及代碼4.1界面 點(diǎn)擊軟件系統(tǒng),進(jìn)入如下的界面:4.2添加新記事 如果當(dāng)前沒(méi)有記事,點(diǎn)擊“左鍵”后有四個(gè)菜單選項(xiàng),點(diǎn)擊“新增”,寫完記事之后,點(diǎn)擊“保存”進(jìn)行保存。4.3編輯內(nèi)容 選中要編輯的那一個(gè)記事,長(zhǎng)按,會(huì)出現(xiàn)四個(gè)選項(xiàng)“刪除”,“編輯內(nèi)容”,“編輯標(biāo)題”,“根據(jù)標(biāo)題搜索”,點(diǎn)擊“編輯內(nèi)容”對(duì)被選中的記事進(jìn)行編輯,然后點(diǎn)擊“保存”。4.4關(guān)于 點(diǎn)擊“左鍵”,出現(xiàn)四個(gè)選項(xiàng)“新增”、“查看全部”、“退出”、“關(guān)于”,也就是第一張圖的界面,點(diǎn)擊“關(guān)于”,出現(xiàn)第二張圖的界面。 4.5退出 點(diǎn)擊“返回”鍵即可彈出下面的界面,點(diǎn)擊“確定”即可

9、退出該記事本系統(tǒng)。4.6刪除記事 選中要?jiǎng)h除的記事,長(zhǎng)按,會(huì)出現(xiàn)四個(gè)選項(xiàng)“刪除”,“編輯內(nèi)容”,“編輯標(biāo)題”,“根據(jù)標(biāo)題搜索”,然后點(diǎn)擊“刪除”選項(xiàng),彈出以下界面,然后點(diǎn)擊“確定”,對(duì)選中的記事進(jìn)行刪除。4.7編輯/修改標(biāo)題 選中要編輯/修改標(biāo)題相應(yīng)的記事,長(zhǎng)按,會(huì)出現(xiàn)四個(gè)選項(xiàng)“刪除”,“編輯內(nèi)容”,“編輯標(biāo)題”,“根據(jù)標(biāo)題搜索”,點(diǎn)擊“編輯標(biāo)題”,彈出下面的界面,進(jìn)行編輯修改,然后點(diǎn)擊“確定”,編輯修改完成。 4.8根據(jù)標(biāo)題搜索內(nèi)容 選中任意文本記事,長(zhǎng)按,會(huì)出現(xiàn)四個(gè)選項(xiàng)“刪除”,“編輯內(nèi)容”,“編輯標(biāo)題”,“根據(jù)標(biāo)題搜索”,然后點(diǎn)擊“根據(jù)標(biāo)題搜索”,彈出下面的界面,輸入要搜索內(nèi)容的標(biāo)題,點(diǎn)

10、擊“確定”,就會(huì)彈出你要搜索的內(nèi)容。5 總結(jié)經(jīng)過(guò)這段時(shí)間的學(xué)習(xí),我才發(fā)現(xiàn)我也可以自己制作Android app,自己制作系統(tǒng)安裝在自己的手機(jī)上用,就覺(jué)得好有成就感。記事本基本開(kāi)發(fā)已完成,由于剛剛接觸android,遇到的困難很多,在老師的幫助和同學(xué)之間的相互探討下,困難幾乎都迎刃而解了。 剛開(kāi)始的時(shí)候很擔(dān)心,以為會(huì)很難,特別是在運(yùn)行代碼的時(shí)候,總是層出不窮各種問(wèn)題,問(wèn)同學(xué),大家互相討論,查閱資料,雖然花的時(shí)間很多,但總算解決了。這期間我還去網(wǎng)上搜索各種教學(xué)視頻,花的精力還真不少,看到自己的成功,還是挺欣慰的,再難再?gòu)?fù)雜的問(wèn)題,覺(jué)得只要有信心都可以完成。這次實(shí)訓(xùn)Android軟件開(kāi)發(fā)是基于jav

11、a語(yǔ)言,學(xué)過(guò)java語(yǔ)言,不過(guò)對(duì)于其理解和運(yùn)用都不是很擅長(zhǎng),通過(guò)這次實(shí)訓(xùn),我看了很多java小程序,對(duì)語(yǔ)法有了更深層次的理解。同時(shí),我們知道了android的發(fā)展史,Android一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。Android是時(shí)下最火熱的手機(jī)操作系統(tǒng),其未來(lái)前景依舊令人看好,我想,能夠掌握android的開(kāi)發(fā)對(duì)我們以后就業(yè)是非常有利的,因?yàn)樗璧募夹g(shù)人員很多,這次實(shí)訓(xùn)我們只能到入門的程度,只有繼續(xù)深入的研究才能成

溫馨提示

  • 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)論