基于Android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開(kāi)發(fā)
《基于Android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開(kāi)發(fā)》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《基于Android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開(kāi)發(fā)(41頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、基于android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開(kāi)發(fā) Design and Development of Baina Financial Management Software Based on Android Platform 學(xué)部: 信息學(xué)部 專(zhuān)業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)〔論文〕完成時(shí)間: 自 2021 年 12 月 至 2021 年 5 月 摘 要 在這個(gè)高新開(kāi)展的時(shí)代, 已經(jīng)成為大家不可缺少的生活用品,根本做到了人手一機(jī), 的功能也在不斷的強(qiáng)大,目前
2、Google公司發(fā)布的Android系統(tǒng)占領(lǐng)了智能 操作系統(tǒng)的主流。而針對(duì)Android系統(tǒng) 開(kāi)發(fā)的軟件更是琳瑯滿(mǎn)目。紙制的記賬本也被 的各種軟件代替,越來(lái)越多的人關(guān)注點(diǎn)放在了那些讓人耳目一新,簡(jiǎn)單易于操作的軟件上,尤其是一些理財(cái)軟件。面對(duì)生活中的消費(fèi),我們要做到的不僅僅是收支平衡,而是要在能做到收支平衡的前提下做到真正的財(cái)產(chǎn)生長(zhǎng)。在收支平衡的情況下,進(jìn)行平安的投資,積累自己得財(cái)富,所以更需要有一款能夠記錄個(gè)人或家庭收支管理軟件來(lái)幫助大家,而最適合的便是在 上實(shí)現(xiàn),能夠隨時(shí)隨地管理自己的小金庫(kù)。 基于上述分析,設(shè)計(jì)基于android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開(kāi)發(fā)是非常有意
3、義的。本文通過(guò)Sqlist和UI設(shè)計(jì)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的增刪改查操作。使用戶(hù)在Android設(shè)備上具有良好的用戶(hù)界面、用戶(hù)體驗(yàn)。 關(guān)鍵詞: Android程序設(shè)計(jì);Sqlite;UI設(shè)計(jì);Java語(yǔ)言編程〕 Abstract In this era of high-tech development, the mobile phone has become an indispensable daily necessities, basically everyone of us has a phone while the function of the ph
4、ones are becoming stronger and stronger. As we all know, the Android system, released by the Google Co., Ltd, is one of the most mainstream operating systems for smart-phones. The softwares developed for the Android phone is dazzling. Paper journal are also being replaced by various phone softwares,
5、 more and more people are focusing on refreshing more simple and easy-operating software, in particular, those financial management softwares. In face of the consumption in our life, we have to do more than just break-even, but to be able to make break-even as premise to achieve the real growth of p
6、roperty. We want to make safe investment under balance of incomes and payments, while accumulating our own wealth, thus we need to have some kinds of management softwares to record revenue and expenditure for personal and our family, the most suitable realizing way is to create the relevant softwar
7、es used on phone, then we can manage our own coffers in anywhere. Based on the above analysis, it’s really meaningful to design a Cabernet financial management software based on the android platform. This article is to explain my designing thoughts on additions-deletions’ operations to the database
8、through Sqlite and UI. So that the user can treasure an excellent user interface and using experiences in Android devices. Keywords:Android program designing; Sqlite; UI design; Java programming language 目 錄 概述 1 1 需求分析 1 1.1可行性分析 1 1.1.1 技術(shù)可行性分析 1 1.1.2 平安性可行性研究 2 1.
9、2 功能需求 2 1.2.1 功能需求 2 1.2.2 功能描述 2 2 相關(guān)技術(shù)介紹 3 2.1 開(kāi)發(fā)工具 3 2.1.1 Eclipse 3 2.1.2 Android 3 2.1.3 Sqlite相關(guān)介紹 4 2.2 運(yùn)行環(huán)境 4 2.2.1 軟件平臺(tái) 4 硬件平臺(tái) 4 3 總體介紹 4 3.1 功能模塊設(shè)計(jì) 4 3.2E-R圖設(shè)計(jì) 5 4 詳細(xì)設(shè)計(jì) 5 4.1 界面設(shè)計(jì) 5 主界面設(shè)計(jì) 5 記賬界面設(shè)計(jì) 8 、統(tǒng)計(jì)界面設(shè)計(jì) 12 、維護(hù)界面設(shè)計(jì) 16 4.2 功能設(shè)計(jì) 18 4.2.1 登錄功能實(shí)現(xiàn) 18 4.2.2 記賬功能實(shí)現(xiàn) 20 4
10、.2.3 統(tǒng)計(jì)功能實(shí)現(xiàn) 21 4.2.4 維護(hù)功能實(shí)現(xiàn) 23 4.2.5 主界面金額數(shù)顯示功能 26 4.2.6 收入查詢(xún)功能 28 4.2.7 支出功能查詢(xún) 30 4.2.8 個(gè)人資料修改功能 31 5測(cè)試和維護(hù) 34 5.1測(cè)試概要 34 5.1.1 測(cè)試重點(diǎn) 34 測(cè)試案例設(shè)計(jì) 34 測(cè)試環(huán)境與配置 34 測(cè)試方法 34 5.2測(cè)試執(zhí)行情況 34 測(cè)試結(jié)果分析 34 改良方向 35 結(jié)論 35 參考文獻(xiàn) 36 致謝 37 概述 現(xiàn)在的人們生活在一個(gè)高物質(zhì)高消費(fèi)的世界,花費(fèi)出去的錢(qián)財(cái)總是覺(jué)得揮灑無(wú)度,俗話(huà)說(shuō)“你不理財(cái),財(cái)不理你〞,所以理財(cái)規(guī)劃的重要
11、性日益凸現(xiàn)。 人人都想收入大于支出,但卻無(wú)奈總是有入不敷出的感覺(jué),生活拮據(jù)辛苦,給我們的心理造成了很大的壓力。其實(shí),在生活中經(jīng)常會(huì)有大筆的支出等著我們,如購(gòu)房,購(gòu)車(chē),教育下一代,但是這一切我們都是可以提前進(jìn)行理財(cái)規(guī)劃的。理性的講,理財(cái)是收支平衡的重要調(diào)節(jié)的關(guān)鍵。管理的不光是我們的錢(qián)財(cái),而是我們的未來(lái)。 面對(duì)生活中的不斷攀比,我們要做到的不僅僅是收支平衡,而是要在能做到收支平衡的前提下做到真正的財(cái)產(chǎn)生長(zhǎng)。在收支平衡的情況下,進(jìn)行平安的投資,積累自己得財(cái)富,所以更需要有一款能夠記錄個(gè)人或家庭收支管理軟件來(lái)幫助大家,而最適合的便是在 上實(shí)現(xiàn),能夠隨時(shí)隨地管理自己的小金庫(kù)。 隨著時(shí)代的開(kāi)展,
12、 成為大家不可或缺的生活用品,已經(jīng)根本做到了人手一機(jī), 的功能也在不斷的增強(qiáng),現(xiàn)在Google公司發(fā)布的Android系統(tǒng)是已經(jīng)占到了主導(dǎo)位置。Android最早是是由“Android之父〞之稱(chēng)的Andy Rubin創(chuàng)辦的,Google于2005年受夠了成立僅僅22個(gè)月的高新企業(yè)技術(shù)的Android成果,并且在Linux通用平臺(tái)進(jìn)行了短信、 檢索、定位等業(yè)務(wù)的開(kāi)發(fā)。 而針對(duì)Android系統(tǒng) 開(kāi)發(fā)的軟件更是琳瑯滿(mǎn)目。紙制的記賬本也被 的各種軟件代替,越來(lái)越多的人關(guān)注點(diǎn)放在了那些讓人耳目一新,簡(jiǎn)單易于操作的軟件上,尤其是一些理財(cái)軟件。我此次做的這個(gè)軟件便是一個(gè)基于andro
13、id 平臺(tái)設(shè)計(jì)與開(kāi)發(fā)的理財(cái)軟件。 1 需求分析 1.1可行性分析 技術(shù)可行性分析 憑借著科技技術(shù)的開(kāi)展,已經(jīng)成為數(shù)碼時(shí)代人們生活中不可缺少的出門(mén)用品。隨著智能 技術(shù)的開(kāi)展,陸續(xù)出品了很多 操作系統(tǒng),而Android系統(tǒng)從發(fā)布以來(lái),被更多的 品牌所認(rèn)可。因此,使用Android系統(tǒng)開(kāi)發(fā)平臺(tái)進(jìn)行開(kāi)發(fā)是必然的。Android操作系統(tǒng)是基于Linux的開(kāi)源開(kāi)發(fā),用于嵌入式開(kāi)發(fā),大大降低了開(kāi)發(fā)的難度,為移動(dòng)終端打造了真正的開(kāi)放的移動(dòng)軟件平臺(tái)。 所占的優(yōu)勢(shì)就是方便攜帶和使用。人們可能都有過(guò)記賬的經(jīng)歷,一般3天之后大局部人都會(huì)選擇放棄,原因有兩個(gè),一是紙質(zhì)的記賬本不方便
14、攜帶,即使方便攜帶也不好隨時(shí)記錄,二是如果回到家里再記很多內(nèi)容就忘記了。所以 這樣一個(gè)平臺(tái)剛好可以補(bǔ)足這兩點(diǎn),有一款這樣的 軟件是非常有必要。 平安性可行性研究 財(cái)務(wù)狀況是大家所關(guān)心的也是大家的隱私,誰(shuí)都不想別人清楚了解自己得財(cái)務(wù)狀況,所以設(shè)計(jì)這樣一款軟件我們必須要考慮它的平安性。因此我在這款軟件上添加有注冊(cè)和登錄的功能,確保使用者的隱私能夠得到保證。 1.2 功能需求 功能需求 登錄、記賬、查詢(xún)、統(tǒng)計(jì)、維護(hù)。 功能描述 登入界面:用戶(hù)需注冊(cè),登錄,才可以進(jìn)行相關(guān)的操作 主頁(yè)面:在主頁(yè)面可以顯示收入,支出總額和余額的顯示,并且有相關(guān)功能按鈕,用戶(hù)可以進(jìn)行相關(guān)的操作
15、。 類(lèi)別維護(hù):可以進(jìn)行收入和支出類(lèi)別的添加和修改。例如:工資,基金,股票類(lèi)別的添加,方便用戶(hù)管理個(gè)人收入工程,方便統(tǒng)計(jì)。 日常收入:用戶(hù)可以進(jìn)行日期和收入類(lèi)別的選擇,收入金額的輸入以及對(duì)該項(xiàng)收入的備注。 日常支出:用戶(hù)可以進(jìn)行日期和支出類(lèi)別的選擇,支出金額的輸入以及對(duì)該項(xiàng)支出的備注。 統(tǒng)計(jì):查用戶(hù)可以對(duì)每項(xiàng)類(lèi)別的收入或支出做出相應(yīng)金額的統(tǒng)計(jì)。 收入查詢(xún):用戶(hù)可以查詢(xún)?cè)敿?xì)收入內(nèi)容,并且可以對(duì)該項(xiàng)進(jìn)行刪除或修改例如:日期,金額,備注。 支出查詢(xún):用戶(hù)可以查詢(xún)?cè)敿?xì)支出內(nèi)容,并且可以對(duì)該項(xiàng)進(jìn)行刪除或修改例如:日期,金額,備注。 個(gè)人信息查詢(xún):用戶(hù)可以用戶(hù)名,密碼,個(gè)人信息進(jìn)行修改和刪除。
16、 2 相關(guān)技術(shù)介紹 2.1 開(kāi)發(fā)工具 Eclipse Eclipse軟件是開(kāi)源的開(kāi)發(fā)工具。由IBM公司于2001年11月組建了Eclipse聯(lián)盟在捐出價(jià)值4,000萬(wàn)美元的源代碼后,由該聯(lián)盟負(fù)責(zé)這個(gè)工具的后續(xù)。集成開(kāi)發(fā)環(huán)境(IDE)經(jīng)常應(yīng)用于 “開(kāi)發(fā)、構(gòu)建和調(diào)試〞的周期中。為了克服目前集成開(kāi)發(fā)環(huán)境(IDE)的局限性,行業(yè)的商家合作創(chuàng)立了Eclipse平臺(tái)。Eclipse允許不同工具在同一IDE中集成,并且使各個(gè)工具之間可以互相操作,這樣可以使開(kāi)發(fā)者可以專(zhuān)注在實(shí)際的嵌入式目標(biāo)上,并且提高了開(kāi)發(fā)效率。 現(xiàn)在已經(jīng)顯著的改變了工程開(kāi)發(fā)的工作流程,Eclipse框架的優(yōu)勢(shì)在于可擴(kuò)
17、展??蓴U(kuò)展點(diǎn)是可以在XML中定義成的接口,還可以作為插件的耦合點(diǎn)。擴(kuò)展點(diǎn)包括常規(guī)表述過(guò)濾器的簡(jiǎn)單字符串,到一個(gè)Java類(lèi)的簡(jiǎn)單描述。Eclipse中的任何插件定義的擴(kuò)展點(diǎn)都可以夠被其它插件使用,反之亦然。除了知道擴(kuò)展點(diǎn)定義的接口外,插件并不用知道它們通過(guò)擴(kuò)展點(diǎn)所有的效勞會(huì)被怎樣使用。 使用Eclipse,我們可以將高級(jí)的設(shè)計(jì)和低級(jí)的開(kāi)發(fā)工具相結(jié)合。由Eclipse擴(kuò)展點(diǎn)讓這些互補(bǔ)的并且獨(dú)立的工具連接起來(lái),然后當(dāng)我們用調(diào)試器逐個(gè)檢查應(yīng)用的時(shí)候,UML對(duì)話(huà)框可以幫助我們了解當(dāng)前的事件。其實(shí), Eclipse不了解開(kāi)發(fā)語(yǔ)言是什么,所以無(wú)論什么開(kāi)發(fā)語(yǔ)言調(diào)試器都是有效的,可以在相同的框架下同時(shí)進(jìn)行不
18、同的進(jìn)程或節(jié)點(diǎn)。 Eclipse的最大優(yōu)點(diǎn)就是它能接受開(kāi)放源代碼插件。Eclipse為工具開(kāi)發(fā)商提供了更好的開(kāi)發(fā)環(huán)境,使他們能更好地使用自己的軟件技術(shù)進(jìn)行開(kāi)發(fā)。Eclipse是一款非常好用的java開(kāi)發(fā)工具,使用它的java開(kāi)發(fā)人員也是最多的。缺點(diǎn)就是比擬復(fù)雜,對(duì)于初學(xué)者來(lái)說(shuō),掌握起來(lái)比擬困難。 2.1.2 Android Android是以Java為編程語(yǔ)言,接口和功能,都一直在層出不窮的變化著,其中Activity等同于J2ME的MIDlet,其中一個(gè) Activity 類(lèi)主要負(fù)責(zé)創(chuàng)立視窗,另一個(gè)活動(dòng)中的Activity類(lèi)就是在 foreground模式,后臺(tái)運(yùn)行的程序就叫做Ser
19、vice。兩者由ServiceConnection和AIDL進(jìn)行連結(jié),到達(dá)兩個(gè)程序同時(shí)運(yùn)行的效果。 View等同于J2ME的Displayable,程序人員可以將 View 類(lèi)與“XML layout〞檔的UI放置在視圖窗口上,程序員可以在開(kāi)發(fā)的過(guò)程中更好的進(jìn)行視圖的測(cè)試,以確保在開(kāi)發(fā)過(guò)程中視圖的修改減少最終的返工量。Android虛擬機(jī)為Android開(kāi)發(fā)提供了更便利的途徑,所以Android虛擬機(jī)在Android軟件的開(kāi)發(fā)中也起到了很大的作用。 Sqlite相關(guān)介紹 SQLite是依據(jù)ACID[1]的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它涵蓋在一個(gè)相對(duì)很小的C庫(kù)中。不像常見(jiàn)的客戶(hù)-效勞器類(lèi)型,S
20、QLite引擎程序和通信不是相對(duì)獨(dú)立的,而是連接到程序的一個(gè)重要組成局部。所以主要的通信協(xié)議在編程語(yǔ)言中直接就被API調(diào)用??梢允瓜目偭俊⒀舆t時(shí)間和整體簡(jiǎn)單性上起到積極的作用。整個(gè)數(shù)據(jù)庫(kù)都在存儲(chǔ)在宿主主機(jī)上的一個(gè)單一的文件中。它的一個(gè)簡(jiǎn)單設(shè)計(jì)是在開(kāi)始一個(gè)事情的時(shí)候就鎖定整個(gè)數(shù)據(jù)文件來(lái)完成的。 而Android作為目前來(lái)說(shuō)比擬主流的移動(dòng)操作系統(tǒng),非常符合SQLite占用資源少的優(yōu)點(diǎn),所以在Android平臺(tái)上,集成一個(gè)嵌入式關(guān)系型的數(shù)據(jù)庫(kù)—SQLite。如果你要開(kāi)發(fā)一個(gè) Android 應(yīng)用程序,必須要在 Android 上存儲(chǔ)數(shù)據(jù),使用SQLite 數(shù)據(jù)庫(kù)就是一種非常好的選擇。 2.2
21、運(yùn)行環(huán)境 軟件平臺(tái) 操作系統(tǒng): Windows XP/Vista/ Windows7。 安裝軟件:Eclipse、Java JDK、Android SDK。 硬件平臺(tái) Android1.5及以上版本的 一部 Android 2.0及以上版本支持手勢(shì)控制 3 總體介紹 3.1 功能模塊設(shè)計(jì) 系統(tǒng)功能圖,見(jiàn)圖1。 圖1 系統(tǒng)功能圖 3.2E-R圖設(shè)計(jì) E-R圖,見(jiàn)圖2。 4 詳細(xì)設(shè)計(jì) 4.1 界面設(shè)計(jì) 主界面設(shè)計(jì) 主界面設(shè)計(jì),見(jiàn)圖3。 圖 2 E-R圖 圖3 主界面
22、ing="utf-8"?>
24、 android:layout_height="wrap_content"
android:layout_marginLeft="40dip"
android:layout_marginTop="10dip" />
25、ut_height="wrap_content"
android:layout_marginLeft="40dip"
android:layout_marginTop="10dip" />
27、out="@layout/main_gridview" />
28、rLayout
android:id="@+id/LinearLayout_peal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
53、 android:orientation="horizontal" >
56、_marginLeft="20dip" >
58、dth="wrap_content"
android:layout_height="fill_parent"
android:gravity="center_vertical"
android:layout_marginLeft="20dip"
android:text="類(lèi)型" />
61、android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/frame_list_bg"
android:orientation="vertical"
android:paddingTop="1dip" >
62、d:layout_height="1dip"
android:layout_below="@id/content_money"
android:background="@drawable/frame_xian_x" >
63、yout_height="wrap_content"
android:layout_below="@id/title"
android:cacheColorHint="#00000000"
android:divider="@drawable/frame_xian_x"
android:dividerHeight="0.67dip"
android:scrollbars="none" >
64、out>
65、
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/common_bg" >
66、android:orientation="horizontal" >
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)學(xué)人教版六上《圓的周長(zhǎng)》課件
- 【魯科版】微項(xiàng)目-科學(xué)使用含氯消毒劑課件
- 七年級(jí)美術(shù)上冊(cè)第四單元我們的“動(dòng)漫天地”第8課幽默智慧的漫畫(huà)ppt課件5嶺南版
- 三年級(jí)上冊(cè)古詩(shī)三首贈(zèng)劉景文部編版課件
- 七年級(jí)英語(yǔ)上冊(cè)Unit7Reading牛津深圳版ppt課件新版
- 建立以勝任力模型為核心的戰(zhàn)略性人力資源管理課件
- 《窗邊的小豆豆》讀書(shū)分享課件
- 急性缺血性卒中靜脈溶栓治療課件
- 《我一生中的重要抉擇》PPt課件
- 七年級(jí)下冊(cè)英語(yǔ)(人教新目標(biāo)版)Unit7-Section-A(GrammarFocus-3b)公開(kāi)課課件
- 【人教版】(新起點(diǎn))英語(yǔ)五上:Unit-5《TV-Shows》(Lesson-1)ppt課件
- 人教版選修八-unit1-A-land-of-diversity-句型講解和練習(xí)課件
- 高中英語(yǔ)Unit3TheworldonlineSectionLanguagePointsppt課件牛津譯林版選修
- 二年級(jí)上冊(cè)語(yǔ)文復(fù)習(xí)資料PPT教案課件
- 日歷中的數(shù)學(xué)規(guī)律課件