基于android手機理財系統(tǒng)的設(shè)計與實現(xiàn)論文_第1頁
基于android手機理財系統(tǒng)的設(shè)計與實現(xiàn)論文_第2頁
基于android手機理財系統(tǒng)的設(shè)計與實現(xiàn)論文_第3頁
基于android手機理財系統(tǒng)的設(shè)計與實現(xiàn)論文_第4頁
基于android手機理財系統(tǒng)的設(shè)計與實現(xiàn)論文_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要當今社會越來越朝著信息化和數(shù)字化發(fā)展,手機的應(yīng)用使我們的生活越來越方便和快捷,面向個人的應(yīng)用軟件也成為了人們重要的助手。并且,隨著市場經(jīng)濟的發(fā)展,我國居民對理財有著越來越高的要求。理財,是每個家庭和個人所必須面對的問題。本文就是闡述了基于 Android 的理財系統(tǒng)的開發(fā)。Android 安裝于支持 Android 系統(tǒng)的 PPC 設(shè)備上。在充分發(fā)揮移動設(shè)備的便攜性上,考慮了理財領(lǐng)域的現(xiàn)狀和未來的發(fā)展,并作了有益的探索和試驗。在系統(tǒng)的實現(xiàn)過程中,采用面向?qū)ο蟮脑O(shè)計與開發(fā)方法,在Android 環(huán)境下,使用 JAVA 編程語言并結(jié)合 SQLLITE 數(shù)據(jù)庫開發(fā)的一個個人理財系統(tǒng)。整個過程首先從系統(tǒng)的可行性分析和系統(tǒng)的需求分析入手,然后實現(xiàn)系統(tǒng)各個主要模塊的具體功能以及數(shù)據(jù)庫的設(shè)計,最后完成對系統(tǒng)的測試與結(jié)果分析?;?Android 的理財系統(tǒng)的主要包括備忘錄、財經(jīng)新聞模塊、利率計算模塊、計算器模塊、收支管理模塊、自選股以及討論交流模塊。關(guān)鍵詞 手機、Android、理財系統(tǒng)、數(shù)據(jù)庫AbstractWith the development of information and digital technology, the application of mobile phone makes our life more and more convenient and quick. And, with the development of market economy, the residents of our country have more and more high demand for financial management. Financial management is a problem that every family and individual must face.This paper describes the development of financial management system based on Android. Android is installed on PPC devices supporting Android system. Taking full advantage of the portability of mobile devices, we consider the current situation and future development of the field of financial management, and make a useful exploration and experiment.In the realization of the system, using object-oriented design and development methods, in the Android environment, the use of JAVA programming language and SQLLITE database development of a personal financial system. The whole process starts from the feasibility analysis and demand analysis of the system, and then realize the specific function of each of the main modules of the system and database design, finally completed the test and the analysis results of the system.Android based financial management system mainly includes the memorandum, the financial news module, the interest rate computation module, the calculator module, the revenue and expenditure management module.Keywords mobile phone,Android,financial management system,database目錄第 1 章 前言 .11.1 背景 .11.2 國內(nèi)外研究現(xiàn)狀 .11.3 本文結(jié)構(gòu)安排 .2第 2 章 系統(tǒng)技術(shù)概述 .32.1 ECLIPSE 簡介 .32.2 SQLLITE 簡介 .32.3 JAVA 簡介 .4第 3 章 需求分析 .53.1 可行性分析 .53.1.1 技術(shù)可行性 .53.1.2 經(jīng)濟可行性 .53.1.3 時間可行性 .53.1.4 操作可行性 .63.2 系統(tǒng)總體功能需求分析 .63.3 各功能模塊需求分析 .73.3.1 用戶登錄功能模塊 .73.3.2 收支管理功能模塊 .83.3.3 自選股管理功能模塊 .93.3.4 備忘錄功能模塊 .103.3.5 資訊功能模塊 .113.3.6 討論區(qū)功能模塊 .123.4 本章小結(jié) .13第 4 章 系統(tǒng)設(shè)計 .144.1 系統(tǒng)功能設(shè)計 .144.2 系統(tǒng)數(shù)據(jù)庫設(shè)計 .144.2.1 概念結(jié)構(gòu)設(shè)計 .144.2.2 數(shù)據(jù)字典設(shè)計 .164.3 各功能模塊設(shè)計 .174.3.1 系統(tǒng)登陸功能模塊設(shè)計 .174.3.2 備忘錄功能模塊設(shè)計 .184.3.3 收支管理功能模塊設(shè)計 .194.3.4 財經(jīng)新聞功能模塊設(shè)計 .204.3.5 自選股功能模塊設(shè)計 .214.3.6 討論區(qū)功能模塊設(shè)計 .224.4 本章小結(jié) .23第 5 章 系統(tǒng)實現(xiàn) .245.1 系統(tǒng)登陸功能設(shè)計 .245.2 計算器功能設(shè)計 .255.3 備忘錄管理功能設(shè)計 .265.4 財經(jīng)新聞管理功能設(shè)計 .275.5 收支管理功能設(shè)計 .285.6 自選股功能設(shè)計 .295.7 本章小結(jié) .30第 6 章 系統(tǒng)測試 .316.1 測試概述 .316.2 測試用例 .316.3 本章小結(jié) .34第 7 章 總結(jié)與展望 .357.1 總結(jié) .357.2 展望 .35結(jié)束語 .36參考文獻 .37致謝 .380第 1 章 前言1.1 背景回顧軟件開發(fā)歷史,每一個軟件開發(fā)浪潮的出現(xiàn),都伴隨著硬件基礎(chǔ)實施的跨越。三、四十年前,程序員排一整天隊,只為大型主機的終端上調(diào)試一個小小程序。直到 PC 的出現(xiàn),給軟件開發(fā)帶來了第一次革命 1。隨后,各項 IT 基礎(chǔ)設(shè)施的發(fā)展一日千里,除了在計算能力,存儲量等指標方面,PC 有了飛速發(fā)展外, “互聯(lián)網(wǎng)”這項偉大的發(fā)明讓第二次軟件開發(fā)浪潮很快席卷全球。現(xiàn)在,我們站在一個交匯點上,正面臨第三次軟件開發(fā)浪潮的來臨。今天移動終端設(shè)備的計算能力,已經(jīng)超過 2000 年生產(chǎn)的 PC 機 2;無處不在的無線網(wǎng)絡(luò)覆蓋全球大部分地區(qū);軟件所占成本在整個系統(tǒng)中的比例越來越高、通用與標準的系統(tǒng)交互方式正在形成所有這些因素都在試圖告訴我們一個信息,移動設(shè)備成為主流開發(fā)平臺的時代即將到來。根據(jù)金盛保險發(fā)布的安盛生活信心指數(shù)調(diào)查顯示,中國中高端消費者是亞洲地區(qū)對未來五年生活信心樂觀程度最高的人群 3。對中國的中高端消費者來說,家庭是生活信息的源泉,然而他們對實現(xiàn)這一憧憬的實際行動不足,多數(shù)人至今尚未制定任何財務(wù)規(guī)劃。而結(jié)合最新的移動開發(fā)信息技術(shù),為這類人群提供便捷,高效的輔助理財工具,必將對其個人理財事倍功半。1.2 國內(nèi)外研究現(xiàn)狀(1)面向個人的軟件消費存在巨大市場在以往的信息化應(yīng)用中,軟件開發(fā)商特別是國內(nèi)開發(fā)商往往將軟件銷售方向放在企業(yè)而非個人。但是以微軟為代表的個人桌面操作系統(tǒng)的成功,讓很多的傳統(tǒng)企業(yè)軟件開發(fā)商意識到,個人軟件消費是一個不可忽視的利潤空間。隨著居民消費水平的提高,一個家庭擁有多臺電腦及移動終端已經(jīng)是一件很普遍的事情,而與之帶來的是個人對于軟件消費的更多期待。(2)面向移動的應(yīng)用開發(fā)已進入快速成熟期智能手機,PDA 已經(jīng)在國內(nèi)擁有一定的普及性。用這類移動設(shè)備進行郵件收發(fā)、炒股、看視頻、聽音樂、玩游戲已經(jīng)逐步成為主流應(yīng)用。而在傳統(tǒng)的桌面軟件應(yīng)用中,針對個人的各類軟件、已應(yīng)用比較廣泛,但在移動應(yīng)用領(lǐng)域,還是比較缺乏。如何將傳統(tǒng)的桌面?zhèn)€人管理軟件移植到移動終端,發(fā)揮移動終端的便捷性、已是一個迫切的應(yīng)用需求。(3) “理財” 理念已經(jīng)深入人心1有一句比較經(jīng)典的話叫“我不理財,財不理我” 4。這句話能很好的體現(xiàn)理財?shù)囊粋€重要性。近年來國內(nèi)外金融理財機構(gòu)對于個人消費群體的狂轟濫炸,理財概念已經(jīng)深入人心。特別是理財手段的多樣化,如房產(chǎn)、理財產(chǎn)品,保險,股票,期貨、黃金產(chǎn)品等已經(jīng)成為多數(shù)人的投資渠道。而利用信息化手段,來進行收入、支出數(shù)據(jù)的采集,并進行分析及預測,往往對個人理財能達到事半功倍的效果。在移動設(shè)備平臺選擇上、存在三大主流操作系統(tǒng) Android,Windows Mobile和 IOS。相對其它兩類操作系統(tǒng)而言,Android 因為其與用戶習慣更為溫和,而倍受消費者的青睞。而在開發(fā)平臺選擇上,存在.Net 和 Java 兩種開發(fā)平臺。拋去跨平臺特性、執(zhí)行性能不論,Java 的開發(fā)效率上,將對 .NET 有壓倒性的優(yōu)勢。因此本系統(tǒng)的實現(xiàn)將建立在 Android 基礎(chǔ)上,用 Java 平臺來進行開發(fā)針對智能手機的第一個版本。1.3 本文結(jié)構(gòu)安排本文總分為七章,各章節(jié)的內(nèi)容安排如下:第一章:前言。介紹本課題的背景、國內(nèi)外研究現(xiàn)狀。第二章:系統(tǒng)技術(shù)概述。介紹本系統(tǒng)開發(fā)過程中涉及的知識及技術(shù)。第三章:需求分析。整體介紹系統(tǒng)的組成,然后分為總體功能模塊需求分析、各功能模塊需求分析、可行性三個層次來對手機理財軟件進行需求分析。第四章:系統(tǒng)設(shè)計。根據(jù)系統(tǒng)需求分析對手機理財軟件進行概要設(shè)計,整體介紹對系統(tǒng)的設(shè)計。第五章:系統(tǒng)實現(xiàn)。主要是介紹主要功能模塊的詳細設(shè)計與實現(xiàn),UI 界面的設(shè)計與實現(xiàn)。第六章:系統(tǒng)測試。主要是測試系統(tǒng)的功能并展示運行結(jié)果。第七章:總結(jié)與展望。對本課題的工作進行總結(jié),同時對手機理財軟件下一階段的開發(fā)進行展望。2第 2 章 系統(tǒng)技術(shù)概述2.1 Eclipse 簡介Eclipse 是一個以 Object java 為核心的集成開發(fā)環(huán)境( IDE) 5。開發(fā)者可以利用圖形界面進行研發(fā)設(shè)計。eclipse 使用 IDE、 VCL 編譯器來連接各類數(shù)據(jù)庫,構(gòu)成面對對象且擁有圖形界面的程序設(shè)計開發(fā)工具。eclipse 采用了Microsoft Windows 圖形用戶界面的優(yōu)點,創(chuàng)造了一個簡易、高效的可視化開發(fā)環(huán)境,具有先進的設(shè)計思想??梢哉f它既有 VC 強大的編輯運行功能,又擁有VB 簡單直觀的優(yōu)點。同時,擁有最先進、高效的編輯器及數(shù)據(jù)庫使得 eclipse可以極大的提高其使用者的編程效率及編程樂趣。Eclipse 從 eclipse1 到 eclipse2010 的革新過程中,拓展了更多的數(shù)據(jù)庫支持,更優(yōu)秀的框架,更便捷的開發(fā)組件,以及增加了針對不同集成開發(fā)環(huán)境的新特性。不管是界面還是功能,作為一個應(yīng)用程序開發(fā)的工具,eclipse 變得愈發(fā)完美。2.2 Sqllite 簡介本系統(tǒng)采用的 SQLLITE 數(shù)據(jù)庫(全稱為 Microsoft Office SQLLITE)作為Microsoft Office 的一員,是一款關(guān)聯(lián)式的數(shù)據(jù)庫管理系統(tǒng) 6。SQLLITE 數(shù)據(jù)庫具有的五大優(yōu)點:(1)因為在同一個文件內(nèi)的表、項、報表等模塊的清晰分布使得存儲操作更加簡單,管理維護更加快捷,很大程度上提升管理者的工作效率。(2)SQLLITE 為面向?qū)ο蟮某绦蜷_發(fā)工具,由于面向?qū)ο蟪绦蜷_發(fā)的特性,使得對于利用 SQLLITE 對于數(shù)據(jù)庫進行管理變得更加簡易,同時對于應(yīng)用程序的開發(fā)也變得更加便捷,對于開發(fā)者而言,整個設(shè)計開發(fā)測試過程也會更加的簡易。(3)SQLLITE 擁有可視化的界面及工具。系統(tǒng)擁有的工具及功能強大,使得操作更加的簡易直觀且容易學習掌握,對于初學者來說是一個很好的學習數(shù)據(jù)庫系統(tǒng)運作原理的工具。 (4)SQLLITE 擁有極強兼容性的集成開發(fā)環(huán)境,方便開發(fā)者進行復雜數(shù)據(jù)信息的處理,以及開發(fā)程序能夠擁有更加的多元的兼容性。 (5)SQLLITE 具有強大的數(shù)據(jù)開發(fā)兼容性和可嵌入性,可以在一個數(shù)據(jù)表里插入諸如 Excel 表、圖片、音樂等。同時, SQLLITE 可以與網(wǎng)絡(luò)數(shù)據(jù)進行關(guān)聯(lián)并應(yīng)用于互聯(lián)網(wǎng),可以使得最終完成的系統(tǒng)可以跟異構(gòu)數(shù)據(jù)庫進行良好的數(shù)據(jù)交流。32.3 Java 簡介Java 是一種結(jié)構(gòu)化的高級編程語言,因語法嚴謹且層次分明,故擁有很強的可讀性 7。對于 Java 的使用者來說, java 變成語言主要的特點如下:(1)良好的結(jié)構(gòu)化Java 書寫結(jié)構(gòu)化的程序相對其他算法語言更加便捷,編寫出的程序可讀性非常強,語句猶如詩歌一樣排列,使得閱讀者更好的理解程序設(shè)計的邏輯。 (2)豐富的數(shù)據(jù)類型 Java 擁有近乎所有的基礎(chǔ)類型、指針以及基礎(chǔ)類型相互組合構(gòu)成的數(shù)組類型、集合類型等復雜類型。豐富的數(shù)據(jù)結(jié)構(gòu)和上述的結(jié)構(gòu)化性質(zhì),使得 java 可以被方便地用來描述復雜的算法。由良好的結(jié)構(gòu)化及豐富的數(shù)據(jù)類型(結(jié)構(gòu))做基礎(chǔ),讓使用者可以更好的利用 java 去描述完成復雜的算法程序。 (3)適用范圍廣泛 Java 可以進行數(shù)值運算及非數(shù)值領(lǐng)域的運算。其功能的強大以至于可以被在更廣泛的領(lǐng)域進行運用。(4)編輯設(shè)計簡易自由Java 在對于程序的編輯格式上沒有嚴格的規(guī)定要求,可以允許在同一行中寫多個語句,同一個語句也可以分為多行書寫。在這樣的基礎(chǔ)之下,java 可以讓程序編輯者像寫一首詩歌般完成程序設(shè)計,完成的程序相對于其他語言更加便于閱讀。正因為如此,諸多學校會以 java 作為主要的程序設(shè)計語言進行程序設(shè)計教學,以達到培養(yǎng)學生嚴謹且優(yōu)良的程序設(shè)計習慣的目的,為學生后續(xù)的程序設(shè)計生涯打下堅實的基礎(chǔ)。4第 3 章 需求分析本章節(jié)主要是通過 UML 建模的形式,對系統(tǒng)的需求進行詳細的描述,幫助程序開發(fā)人員更好地進行程序的設(shè)計,如果系統(tǒng)需求分析不到位,可能會造成軟件研發(fā)的大量返工,不僅可能延誤軟件開發(fā)進度,還有可能因此損失大量的資金,需求分析是連接軟件的使用者和軟件的開發(fā)者之間的橋梁,雙方是一個矛盾體,看待一個問題的角度是不同的,因此有時就難免會出現(xiàn)理解上的偏差。根據(jù)對系統(tǒng)的調(diào)研,基于 Android 的理財系統(tǒng)的主要包括備忘錄、財經(jīng)新聞模塊、利率計算模塊、計算器模塊、收支管理模塊、收支排行榜以及討論交流模塊。3.1 可行性分析3.1.1 技術(shù)可行性本系統(tǒng)的開發(fā)環(huán)境與運行環(huán)境如表 3-1 所示,可見本系統(tǒng)在技術(shù)上是可行的。表 3-1 技術(shù)可行性分析表開發(fā)環(huán)境 本次項目開發(fā)環(huán)境為 windows7,eclipse,ADT,JDK,SDK使用語言 主要語言為 java,XML運行環(huán)境 Android4.0 以上系統(tǒng)和 android 手機硬件平臺 智能手機運行系統(tǒng) Android4.0+是否需要聯(lián)網(wǎng) 是3.1.2 經(jīng)濟可行性對于開發(fā)者來說,計算機現(xiàn)在已經(jīng)成為生活中的必備物,而開發(fā)所需要的軟件和開發(fā)環(huán)境都可以免費下載到,即使需要重新購置硬件,其花費相對開發(fā)者來說是可接受的,因此,本系統(tǒng)在經(jīng)濟上是可行的 8。3.1.3 時間可行性如表 3-2 所示,經(jīng)過估算統(tǒng)計,實現(xiàn)系統(tǒng)總計需要 67 個工作日,所以完成本系統(tǒng)具有時間上的可行性。表 3-2 開發(fā)工作量表序號 事項 工作量(單位:日)1 需求分析 62 概要

溫馨提示

  • 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

提交評論