【正文】
畢業(yè)設(shè)計(jì)(論文)題目:Android 手機(jī)消費(fèi)管理系統(tǒng)的設(shè)計(jì)與研究學(xué)院:專業(yè):年級(jí):學(xué)生姓名:指導(dǎo)教師單位:指導(dǎo)教師姓名:指導(dǎo)教師職稱:Title:Mobile phone consumption management system design and research based on AndroidFaculty:Faculty of Information, Engineering and AutomationSpeciality:Communication EngineeringClass:2009 CommunicationAuthor:Director’s Unit:Department of Communication EngineeringDirector:Director’s title:Lecturer畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對(duì)本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了謝意。作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。作者簽名: 日 期: 學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名: 日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日目錄摘要 vAbstract vi前言 vii第一章 緒論 1 選題背景 1 課題研究?jī)?nèi)容 2 課題研究目的 2 課題研究意義 2 Android平臺(tái)簡(jiǎn)介 3 Android平臺(tái)的優(yōu)勢(shì)介紹 4 Android系統(tǒng)開發(fā)語(yǔ)言介紹 5 Android開發(fā)現(xiàn)狀 6第二章 Android開發(fā)環(huán)境與架構(gòu)分析 7 Eclipse開發(fā)環(huán)境 7 Eclipse的主要構(gòu)成 7 其他軟件的簡(jiǎn)介 7 Eclipse Android環(huán)境搭建 8 Android架構(gòu)分析 8 Android應(yīng)用的構(gòu)成和工作機(jī)制 10 Android應(yīng)用程序中的資源 10 Android的應(yīng)用程序組件 10第三章 系統(tǒng)需求分析及概要設(shè)計(jì) 13 研究目標(biāo) 13 需求分析 13 概要設(shè)計(jì) 13 系統(tǒng)功能模塊說明 14 系統(tǒng)基本流程圖 14第四章 Adapter與數(shù)據(jù)存儲(chǔ) 16 Adapter 16 Adapter的紐帶作用 16 本地Adapter的解析 17 游標(biāo)(Cursor) 17 數(shù)據(jù)存儲(chǔ) 17 SharedPreferences存儲(chǔ) 18 SQLite數(shù)據(jù)庫(kù)存儲(chǔ) 18第五章 系統(tǒng)詳細(xì)設(shè)計(jì)與編程實(shí)現(xiàn) 20 Android的布局、視圖及組件 20 Android布局 20 Android中的視圖 21 程序中Android組件 21 系統(tǒng)的程序模塊設(shè)計(jì) 23 用戶登錄 23 歡迎界面 24 添加賬目明細(xì) 25 選擇賬目類型 27 查詢當(dāng)前添加記錄詳細(xì)信息 28 賬目明細(xì) 29 退出 32 菜單功能 32第六章 系統(tǒng)測(cè)試與功能實(shí)現(xiàn) 33 運(yùn)行及基本功能測(cè)試情況 33 登錄及身份驗(yàn)證功能 33 歡迎界面 33 添加賬目明細(xì)界面及賬目類型選擇界面 34 保存功能 35 查詢和取消功能 35 賬目明細(xì) 36 菜單功能 37 運(yùn)行功能總結(jié) 37第七章 結(jié)論 38第八章 總結(jié)和體會(huì) 39謝辭 40參考文獻(xiàn) 41附錄 42摘要隨著現(xiàn)代社會(huì)的高速發(fā)展,智能手機(jī)得到了越來(lái)越廣泛的普及。而在智能手機(jī)中占有半壁江山的Android智能手機(jī)在市場(chǎng)上更是風(fēng)生水起。Android操作系統(tǒng)由于其采用Linux內(nèi)核,支持多硬件平臺(tái),以及開放性體系結(jié)構(gòu),不僅具有良好的開發(fā)、調(diào)試環(huán)境,更具有可擴(kuò)展的用戶體驗(yàn)等優(yōu)點(diǎn)。Android智能手機(jī)的發(fā)展同時(shí)也帶動(dòng)了應(yīng)用程序的開發(fā),不同的應(yīng)用程序能夠讓移動(dòng)手機(jī)實(shí)現(xiàn)不同的功能。本文就是圍繞Android開發(fā)的手機(jī)消費(fèi)管理系統(tǒng)而完成的。通過對(duì)Android應(yīng)用程序開發(fā)的學(xué)習(xí)和研究,開發(fā)出以實(shí)現(xiàn)手機(jī)消費(fèi)管理為目的的應(yīng)用程序。本文詳細(xì)說明了Android應(yīng)用的系統(tǒng)架構(gòu),涉及Android應(yīng)用開發(fā)的相關(guān)知識(shí),包括Android UI布局,用戶界面事件,多組件技術(shù),Activity切換,數(shù)據(jù)傳輸,SQLite數(shù)據(jù)庫(kù)等,可實(shí)現(xiàn)對(duì)事件進(jìn)行添加,記錄,保存,查詢,刪除等相關(guān)功能。本系統(tǒng)是基于Android的基礎(chǔ)知識(shí)和Java語(yǔ)言來(lái)開發(fā)的,軟件界面顯示友好,操作便捷。摘要是提出問題解決問題的精簡(jiǎn)版,不是研究現(xiàn)狀和介紹,圖書館下載對(duì)應(yīng)論文看下別人怎么寫摘要,具體做的東西,實(shí)現(xiàn)的功能,結(jié)構(gòu)怎樣必須有體現(xiàn)不是一個(gè)大概的介紹。【關(guān)鍵詞】Android 布局 Activity 數(shù)據(jù)傳輸 Java SQLiteAbstractWith the rapid development of modern society, the popularity of smart phones has been more and more widely. In the smart phone occupies half of the Android smart phone is more popular in the market. Because of Android operating system its use of the Linux kernel, support for multiple hardware platforms, and opening architecture, not only has a good development and debugging environment, but also has the advantages of scalable user experience. Android smart phone also led to the development of application, different applications can make mobile phones to achieve different functions. This article is pleted based on the development of Android mobile phone consumption management system. Through the study of Android application development and research, developed the application that in order to achieve the purpose of mobile phone consumption management. This paper described Android application system architecture in detail, involves Android Application Developmentrelated knowledge, including the Android UI layout, user interface events, multiponent technology, Activity switching, data transmission, SQLite database, etc. which can realize to add events, record, save, query, delete, and other related functions. This system is based on the basics of Android and the Java language to develop, friendly software interface, the operation is convenient.Keywords:Android Layout Activity data transmission Java SQLite前言在手機(jī)市場(chǎng)高速發(fā)展的今天,智能手機(jī)已成為人們生活中的一個(gè)重要組成部分。其中,Android操作系統(tǒng)的智能手機(jī)更是在手機(jī)行業(yè)中獨(dú)占鰲頭,放眼望去,幾乎90%以上的智能手機(jī)都是搭載的Android操作系統(tǒng),仿佛在智能手機(jī)行業(yè)中叱咤風(fēng)云的塞班(Symbian)操作系統(tǒng)一夜之間銷聲匿跡了。Android智能手機(jī)以其全開放的智能平臺(tái),多硬件支持以及統(tǒng)一的核心技術(shù)越來(lái)越受到人們的廣泛關(guān)注。Android 憑借其良好的用戶體驗(yàn),低廉的成本和較高的開放性吸引著越來(lái)越多的終端廠商采用。隨著Android智能手機(jī)廠商的不斷增多,Android App的發(fā)展速度也是驚人的。因此, Android開發(fā)吸引著無(wú)數(shù)軟件開發(fā)廠商和開發(fā)者投身其中,程序員在以幾何級(jí)的速度增長(zhǎng)。可見,Android App有著廣闊誘人的發(fā)展前景,其應(yīng)用程序已得到更多人的認(rèn)可,受到廣泛關(guān)注。Android無(wú)疑已經(jīng)成為當(dāng)今最重要的手機(jī)開發(fā)平臺(tái)之一,每天70萬(wàn)部Android手機(jī)的激活量直接預(yù)示著,其未來(lái)的發(fā)展格局無(wú)疑將成為相關(guān)產(chǎn)業(yè)競(jìng)相追逐的對(duì)象和焦點(diǎn)。所以,學(xué)習(xí)和研究Android的開發(fā)具有十分重要的意義。在互聯(lián)網(wǎng)高速發(fā)達(dá)的今天,數(shù)以百萬(wàn)計(jì)的應(yīng)用程序不斷更新交替。數(shù)字化辦公,電子商務(wù),網(wǎng)絡(luò)購(gòu)物越來(lái)越受到人們的青睞,電子消費(fèi)也逐漸成為一種時(shí)尚。在這樣的趨勢(shì)下,消費(fèi)管理則對(duì)我們的生活有著舉足輕重的作用。因而,研究相關(guān)手機(jī)消費(fèi)管理的應(yīng)用軟件就具有了重要的價(jià)值和意義。第 xi 頁(yè) 本次設(shè)計(jì)就是基于Android的開發(fā)平臺(tái),利用Java編程語(yǔ)言來(lái)開發(fā)有關(guān)手機(jī)消費(fèi)管理的系統(tǒng)軟件。經(jīng)查閱資料,自學(xué),加上原有的C/C++語(yǔ)言基礎(chǔ),使得對(duì)Java語(yǔ)言的理解也不那么困難。通過學(xué)習(xí),利用Android開發(fā)的頁(yè)面布局等實(shí)現(xiàn)應(yīng)用軟件的UI設(shè)計(jì),學(xué)習(xí)Activity的用法,Android基本組件的用法,界面跳轉(zhuǎn),數(shù)據(jù)傳輸?shù)认嚓P(guān)知識(shí),試圖完成一個(gè)集身份認(rèn)證,數(shù)據(jù)添加,數(shù)據(jù)分類,內(nèi)容查看于一體的手機(jī)消費(fèi)管理管理系統(tǒng)。下文將對(duì)本次設(shè)計(jì)做詳細(xì)論述說明。第一章 緒論 選題背景隨著移動(dòng)設(shè)備越來(lái)越普及及移動(dòng)硬件的提升,移動(dòng)設(shè)備的功能越來(lái)越完善,移動(dòng)設(shè)備的系統(tǒng)平臺(tái)也日漸火熱起來(lái)。目前國(guó)內(nèi)最常見的移動(dòng)開發(fā)平臺(tái)有Symbian,iPhone,Windows Phone 以及Android。如今國(guó)內(nèi)外都有非常多的Android 系統(tǒng)的用戶。自從2011年第一季度,Android在全球份額首次超過Symbian,躍居全球第一。截止2012年2月,%的份額,%。Android是首款開源代碼的操作系統(tǒng),系統(tǒng)的開源性使其具有良好的拓展性,一方面,為眾多移動(dòng)應(yīng)用開發(fā)者提供了良好的系統(tǒng)性平臺(tái),有利于移動(dòng)應(yīng)用的集合;另一方面,終端廠商可以針對(duì)自身的特殊需要“定制化開發(fā)”。與此相比,盡管2010年2月,塞班基本完成開源工作,但由于代碼臃腫,用戶界面設(shè)計(jì)缺失,塞班的開源并無(wú)實(shí)際意義,錯(cuò)失發(fā)展良機(jī)。[1] 圖11 Android智能手機(jī)從Android這樣的發(fā)展趨勢(shì)來(lái)看,考慮到如今手機(jī)系統(tǒng)的發(fā)展現(xiàn)狀,以及Android平臺(tái)系統(tǒng)自身所擁有的優(yōu)勢(shì),Android必將成為主流。因此,學(xué)習(xí)和掌握Android開發(fā)的相關(guān)知識(shí),基于Android平臺(tái)開發(fā)一款手機(jī)應(yīng)用軟件具有較大的意義和可行性。 課題研究?jī)?nèi)容當(dāng)今社會(huì)是數(shù)字化社會(huì),人們與電子業(yè)務(wù)打交道的地方越來(lái)越多,網(wǎng)上購(gòu)物,電子銀行,金融投資等等。如何將這些有用的電子業(yè)務(wù)存儲(chǔ)起來(lái)避免忘記或丟失,如何對(duì)這些信息進(jìn)行有序地組織、管理以對(duì)生活決策提供幫助,這正是手機(jī)消費(fèi)管理軟件要解決的問題。本次設(shè)計(jì)所要實(shí)現(xiàn)的功能就是:基于Android軟件開發(fā)平臺(tái),利用Java語(yǔ)言編程,用戶可在本軟件中添加,管理資金消費(fèi)動(dòng)態(tài),可對(duì)當(dāng)前添加的記錄實(shí)施保存和查詢等功能。 課題研究目的通過對(duì)當(dāng)下最受歡