版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 Android系統(tǒng)課程設計記事本管理系統(tǒng)專業(yè)計算機科學與技術學生姓名周臘風班級D計算機133學號1320704327任課教師 王 翠 香完成日期2016年6月24日目 錄1 緒論12 需求分析12.1功能描述12.2 Android記事本的使用意義22.3用戶觸發(fā)事件23 系統(tǒng)總體設計43.1.業(yè)務流程圖43.2數(shù)據(jù)增加流程圖53.3數(shù)據(jù)修改流程圖53.4數(shù)據(jù)刪除流程圖63.5用戶操作數(shù)據(jù)流程圖63.6記事E-R圖7 4 程序運行結果及代碼74.1界面84.2添加新記事84.4關于94.5退出104.6刪除記事104.7編輯/修改標題114.8根據(jù)標題搜索內容115 總結126 參 考 文
2、獻13 1 緒論隨著3G技術的成熟和智能手機的不斷普及,移動應用的需求與日俱增,移動應用開發(fā)成為當下最熱門的技術之一.在google和android手機聯(lián)盟的共同推動下,android在眾多移動應用開發(fā)平臺中脫穎而出.Android操作系統(tǒng)是google最具殺傷力的武器之一.蘋果以其天才的創(chuàng)新,是的iphone在全球迅速擁有了數(shù)百萬忠實的”粉絲”,而android作為第一個完整,開放,免費的手機平臺,使開發(fā)者在為其開發(fā)程序時擁有更大的自由.與windows mobile ,symbian等廠商不同的是,android操作系統(tǒng)是免費向開發(fā)人員提供,這樣可節(jié)省近三層得成本.我們都知道,無論是產(chǎn)品還
3、是技術,商業(yè)應用都是它最大的發(fā)展動力.android如此受到廠商與開發(fā)者的青睞,它的前景是一片光明的.國內對于安卓這方面的市場還沒有完全開發(fā)出來.只要我們努力學習android,對理想,對生活都會有很大的補益.因此,開發(fā)這樣一套很簡單的記事本軟件對我們來講是一件很有必要的事情,在下面的各章中我們將以開發(fā)安卓記事本軟件為例,談談其開發(fā)過程和所涉及到的問題及解決方法。2 需求分析2.1功能描述 該記事本軟件是一種主要用來記錄筆記的基于安卓平臺的軟件,可以運行在安卓平臺模擬器或運行在安卓平臺的手持設備上。 闡述整個記事本的系統(tǒng)結構及工作原理: (1)設計實現(xiàn)“添加文本”,“編輯內容/標題”和“刪除記
4、事”這三個主要的功能模塊。 (2)分析并解決實現(xiàn)中的若干技術問題,像組件的選擇以及保存的選擇。(3)進行測試并分析結果。系統(tǒng)功能圖如圖1所示:圖1 系統(tǒng)功能圖2.2 Android記事本的使用意義根據(jù)手機功能使用調查顯示,大部分的消費者都會使用手機記事本功能。隨著手機記事本功能的不斷加強與完善,手機記事本對于人們的意義,已不僅僅像一般記事簿一樣做簡單記錄,而是向著個性化、人性化的方向發(fā)展。2.3用戶觸發(fā)事件記事本與外部環(huán)境的交互。在這個系統(tǒng)中,通過對系統(tǒng)的分析,可以識別出參與者:用戶。對于用戶而言,記事本上按鈕是用戶向系統(tǒng)輸入的操作請求的輸入設備,設備顯示器是用于向用戶輸出信息的輸出設備。事件
5、是來自人操作的重要的消息,下表給出了記事本系統(tǒng)中可能發(fā)生的所有事件系統(tǒng)響應及其執(zhí)行結果,如下表所示:表1 觸發(fā)事件事件執(zhí)行結果1從手機屏幕點擊軟件系統(tǒng)進入該軟件,顯示記事列表2點擊左鍵,選擇“新增”,添加記事進入添加界面3點擊其中一個記事進入詳細界面4長按其中一個記事,點擊“刪除”,可對記事進行刪除刪除當前記事5長按其中一個記事,點擊“編輯內容”,可對記事進行編輯編輯記事內容6長按其中一個記事,點擊“編輯標題”,對記事標題進行編輯編輯記事標題7長按其中一個記事,點擊“根據(jù)標題搜索”,搜索記事根據(jù)標題搜索記事2.4記事本基本需求控制系統(tǒng)用例圖描述的是用戶眼中的系統(tǒng),即用戶希望系統(tǒng)有哪些功能和通過
6、哪些操作完成這些功能。一個用例代表用戶與系統(tǒng)交互的一種方式。正如前面介紹過的,識別用例的最好方法是從參與者的角度分析系統(tǒng)。在android記事本中,首先的參與者是用戶。如圖2所示,它從用戶角度描述了該系統(tǒng)應該具有何種功能。圖2 系統(tǒng)E-R圖3 系統(tǒng)總體設計Android手機記事本軟件主要功能模塊包括:記事,查看、編輯修改、刪除記事。如圖3所示。圖3 系統(tǒng)總體設計圖3.1.業(yè)務流程圖用戶進入手機記事本軟件后,會看到所有記事列表界面。列表界面主菜單中包括添加、刪除菜單項。點擊添加,則進入添加界面,添加成功后返回列表界面,如圖4所示:圖4 業(yè)務流程圖3.2數(shù)據(jù)增加流程圖添加記事時,數(shù)據(jù)由用戶輸入,點
7、擊確定按鈕。流程如圖5所示:添加記事界面是否合法插入數(shù)據(jù)庫添加數(shù)據(jù)圖5 數(shù)據(jù)增加流程圖3.3數(shù)據(jù)修改流程圖編輯記事時,點擊其中一條記錄,輸入修改后的數(shù)據(jù),點擊確定按鈕,則更新數(shù)據(jù)庫; 流程如圖6所示:修改記事是否合法更新數(shù)據(jù)庫修改數(shù)據(jù)圖6 數(shù)據(jù)修改流程圖3.4數(shù)據(jù)刪除流程圖當用戶選定一個其中記事條時,單擊菜單,刪除其中一條記錄,則從數(shù)據(jù)庫中刪除此條記錄。數(shù)據(jù)刪除流程如圖7所示:查看記事界面刪除記事是否刪除更新數(shù)據(jù)庫圖7 數(shù)據(jù)刪除流程圖3.5用戶操作數(shù)據(jù)流程圖 用戶操作記事本數(shù)據(jù)流程圖,如下圖所示:圖8 用戶操作流程圖3.6記事E-R圖 在記事本軟件中,記事作為主要操作對象,其E-R圖如下所示:
8、圖9 記事E-R圖 4 程序運行結果及代碼4.1界面 點擊軟件系統(tǒng),進入如下的界面:4.2添加新記事 如果當前沒有記事,點擊“左鍵”后有四個菜單選項,點擊“新增”,寫完記事之后,點擊“保存”進行保存。4.3編輯內容 選中要編輯的那一個記事,長按,會出現(xiàn)四個選項“刪除”,“編輯內容”,“編輯標題”,“根據(jù)標題搜索”,點擊“編輯內容”對被選中的記事進行編輯,然后點擊“保存”。4.4關于 點擊“左鍵”,出現(xiàn)四個選項“新增”、“查看全部”、“退出”、“關于”,也就是第一張圖的界面,點擊“關于”,出現(xiàn)第二張圖的界面。 4.5退出 點擊“返回”鍵即可彈出下面的界面,點擊“確定”即可退出該記事本系統(tǒng)。4.6
9、刪除記事 選中要刪除的記事,長按,會出現(xiàn)四個選項“刪除”,“編輯內容”,“編輯標題”,“根據(jù)標題搜索”,然后點擊“刪除”選項,彈出以下界面,然后點擊“確定”,對選中的記事進行刪除。4.7編輯/修改標題 選中要編輯/修改標題相應的記事,長按,會出現(xiàn)四個選項“刪除”,“編輯內容”,“編輯標題”,“根據(jù)標題搜索”,點擊“編輯標題”,彈出下面的界面,進行編輯修改,然后點擊“確定”,編輯修改完成。 4.8根據(jù)標題搜索內容 選中任意文本記事,長按,會出現(xiàn)四個選項“刪除”,“編輯內容”,“編輯標題”,“根據(jù)標題搜索”,然后點擊“根據(jù)標題搜索”,彈出下面的界面,輸入要搜索內容的標題,點擊“確定”,就會彈出你要
10、搜索的內容。5 總結經(jīng)過這段時間的學習,我才發(fā)現(xiàn)我也可以自己制作Android app,自己制作系統(tǒng)安裝在自己的手機上用,就覺得好有成就感。記事本基本開發(fā)已完成,由于剛剛接觸android,遇到的困難很多,在老師的幫助和同學之間的相互探討下,困難幾乎都迎刃而解了。 剛開始的時候很擔心,以為會很難,特別是在運行代碼的時候,總是層出不窮各種問題,問同學,大家互相討論,查閱資料,雖然花的時間很多,但總算解決了。這期間我還去網(wǎng)上搜索各種教學視頻,花的精力還真不少,看到自己的成功,還是挺欣慰的,再難再復雜的問題,覺得只要有信心都可以完成。這次實訓Android軟件開發(fā)是基于java語言,學過java語言,不過對于其理解和運用都不是很擅長,通過這次實訓,我看了很多java小程序,對語法有了更深層次的理解。同時,我們知道了android的發(fā)展史,Android一詞的本義指“機器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。Android是時下最火熱的手機操作系統(tǒng),其未來前景依舊令人看好,我想,能夠掌握android的開發(fā)對我們以后就業(yè)是非常有利的,因為所需的技術人員很多,這次實訓我們只能到入門的程度,只有繼續(xù)深入的研究才
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《貨幣的種類和形式》課件
- 二零二五年價格保密協(xié)議范本:適用于環(huán)保科技行業(yè)3篇
- 泌尿科護理工作總結
- 2025版企業(yè)并購中涉及股份支付及業(yè)績承諾協(xié)議3篇
- 2025版高空建筑維修作業(yè)安全協(xié)議書3篇
- 2025版核電站建筑工程施工聯(lián)合體協(xié)議范本3篇
- 影像科護士的工作總結
- 2024年高標準大棚租賃及農(nóng)業(yè)配套設施采購合同3篇
- 2024年物業(yè)租賃免責協(xié)議3篇
- 2024年退股協(xié)議書:上市公司退股及信息披露范本3篇
- 基坑監(jiān)測課件ppt版(共155頁)
- 開發(fā)區(qū)開發(fā)管理模式及發(fā)展要素PPT課件
- 急診科科主任述職報告范文
- 基于MATLAB語音信號降噪處理
- 試訓運動員協(xié)議書
- 淮海工學院數(shù)據(jù)庫原理與技術復習題及答案
- 建龍資料備案正版表格
- 化工原理期末考試練習題及答案
- 數(shù)值分析課后習題答案(共81頁)
- 網(wǎng)絡安全運維培訓測試題
- 民政部主管社團管理辦法
評論
0/150
提交評論