基于Android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開發(fā)
《基于Android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開發(fā)》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于Android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開發(fā)(41頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、基于android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開發(fā) Design and Development of Baina Financial Management Software Based on Android Platform 學(xué)部: 信息學(xué)部 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 畢業(yè)設(shè)計(jì)〔論文〕完成時(shí)間: 自 2021 年 12 月 至 2021 年 5 月 摘 要 在這個(gè)高新開展的時(shí)代, 已經(jīng)成為大家不可缺少的生活用品,根本做到了人手一機(jī), 的功能也在不斷的強(qiáng)大,目前
2、Google公司發(fā)布的Android系統(tǒng)占領(lǐng)了智能 操作系統(tǒng)的主流。而針對(duì)Android系統(tǒng) 開發(fā)的軟件更是琳瑯滿目。紙制的記賬本也被 的各種軟件代替,越來越多的人關(guān)注點(diǎn)放在了那些讓人耳目一新,簡(jiǎn)單易于操作的軟件上,尤其是一些理財(cái)軟件。面對(duì)生活中的消費(fèi),我們要做到的不僅僅是收支平衡,而是要在能做到收支平衡的前提下做到真正的財(cái)產(chǎn)生長(zhǎng)。在收支平衡的情況下,進(jìn)行平安的投資,積累自己得財(cái)富,所以更需要有一款能夠記錄個(gè)人或家庭收支管理軟件來幫助大家,而最適合的便是在 上實(shí)現(xiàn),能夠隨時(shí)隨地管理自己的小金庫。 基于上述分析,設(shè)計(jì)基于android 平臺(tái)的百納理財(cái)管理軟件設(shè)計(jì)與開發(fā)是非常有意
3、義的。本文通過Sqlist和UI設(shè)計(jì)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的增刪改查操作。使用戶在Android設(shè)備上具有良好的用戶界面、用戶體驗(yàn)。 關(guān)鍵詞: Android程序設(shè)計(jì);Sqlite;UI設(shè)計(jì);Java語言編程〕 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 開發(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 收入查詢功能 28 4.2.7 支出功能查詢 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)出去的錢財(cái)總是覺得揮灑無度,俗話說“你不理財(cái),財(cái)不理你〞,所以理財(cái)規(guī)劃的重要
11、性日益凸現(xiàn)。 人人都想收入大于支出,但卻無奈總是有入不敷出的感覺,生活拮據(jù)辛苦,給我們的心理造成了很大的壓力。其實(shí),在生活中經(jīng)常會(huì)有大筆的支出等著我們,如購房,購車,教育下一代,但是這一切我們都是可以提前進(jìn)行理財(cái)規(guī)劃的。理性的講,理財(cái)是收支平衡的重要調(diào)節(jié)的關(guān)鍵。管理的不光是我們的錢財(cái),而是我們的未來。 面對(duì)生活中的不斷攀比,我們要做到的不僅僅是收支平衡,而是要在能做到收支平衡的前提下做到真正的財(cái)產(chǎn)生長(zhǎng)。在收支平衡的情況下,進(jìn)行平安的投資,積累自己得財(cái)富,所以更需要有一款能夠記錄個(gè)人或家庭收支管理軟件來幫助大家,而最適合的便是在 上實(shí)現(xiàn),能夠隨時(shí)隨地管理自己的小金庫。 隨著時(shí)代的開展,
12、 成為大家不可或缺的生活用品,已經(jīng)根本做到了人手一機(jī), 的功能也在不斷的增強(qiáng),現(xiàn)在Google公司發(fā)布的Android系統(tǒng)是已經(jīng)占到了主導(dǎo)位置。Android最早是是由“Android之父〞之稱的Andy Rubin創(chuàng)辦的,Google于2005年受夠了成立僅僅22個(gè)月的高新企業(yè)技術(shù)的Android成果,并且在Linux通用平臺(tái)進(jìn)行了短信、 檢索、定位等業(yè)務(wù)的開發(fā)。 而針對(duì)Android系統(tǒng) 開發(fā)的軟件更是琳瑯滿目。紙制的記賬本也被 的各種軟件代替,越來越多的人關(guān)注點(diǎn)放在了那些讓人耳目一新,簡(jiǎn)單易于操作的軟件上,尤其是一些理財(cái)軟件。我此次做的這個(gè)軟件便是一個(gè)基于andro
13、id 平臺(tái)設(shè)計(jì)與開發(fā)的理財(cái)軟件。 1 需求分析 1.1可行性分析 技術(shù)可行性分析 憑借著科技技術(shù)的開展,已經(jīng)成為數(shù)碼時(shí)代人們生活中不可缺少的出門用品。隨著智能 技術(shù)的開展,陸續(xù)出品了很多 操作系統(tǒng),而Android系統(tǒng)從發(fā)布以來,被更多的 品牌所認(rèn)可。因此,使用Android系統(tǒng)開發(fā)平臺(tái)進(jìn)行開發(fā)是必然的。Android操作系統(tǒng)是基于Linux的開源開發(fā),用于嵌入式開發(fā),大大降低了開發(fā)的難度,為移動(dòng)終端打造了真正的開放的移動(dòng)軟件平臺(tái)。 所占的優(yōu)勢(shì)就是方便攜帶和使用。人們可能都有過記賬的經(jīng)歷,一般3天之后大局部人都會(huì)選擇放棄,原因有兩個(gè),一是紙質(zhì)的記賬本不方便
14、攜帶,即使方便攜帶也不好隨時(shí)記錄,二是如果回到家里再記很多內(nèi)容就忘記了。所以 這樣一個(gè)平臺(tái)剛好可以補(bǔ)足這兩點(diǎn),有一款這樣的 軟件是非常有必要。 平安性可行性研究 財(cái)務(wù)狀況是大家所關(guān)心的也是大家的隱私,誰都不想別人清楚了解自己得財(cái)務(wù)狀況,所以設(shè)計(jì)這樣一款軟件我們必須要考慮它的平安性。因此我在這款軟件上添加有注冊(cè)和登錄的功能,確保使用者的隱私能夠得到保證。 1.2 功能需求 功能需求 登錄、記賬、查詢、統(tǒng)計(jì)、維護(hù)。 功能描述 登入界面:用戶需注冊(cè),登錄,才可以進(jìn)行相關(guān)的操作 主頁面:在主頁面可以顯示收入,支出總額和余額的顯示,并且有相關(guān)功能按鈕,用戶可以進(jìn)行相關(guān)的操作
15、。 類別維護(hù):可以進(jìn)行收入和支出類別的添加和修改。例如:工資,基金,股票類別的添加,方便用戶管理個(gè)人收入工程,方便統(tǒng)計(jì)。 日常收入:用戶可以進(jìn)行日期和收入類別的選擇,收入金額的輸入以及對(duì)該項(xiàng)收入的備注。 日常支出:用戶可以進(jìn)行日期和支出類別的選擇,支出金額的輸入以及對(duì)該項(xiàng)支出的備注。 統(tǒng)計(jì):查用戶可以對(duì)每項(xiàng)類別的收入或支出做出相應(yīng)金額的統(tǒng)計(jì)。 收入查詢:用戶可以查詢?cè)敿?xì)收入內(nèi)容,并且可以對(duì)該項(xiàng)進(jìn)行刪除或修改例如:日期,金額,備注。 支出查詢:用戶可以查詢?cè)敿?xì)支出內(nèi)容,并且可以對(duì)該項(xiàng)進(jìn)行刪除或修改例如:日期,金額,備注。 個(gè)人信息查詢:用戶可以用戶名,密碼,個(gè)人信息進(jìn)行修改和刪除。
16、 2 相關(guān)技術(shù)介紹 2.1 開發(fā)工具 Eclipse Eclipse軟件是開源的開發(fā)工具。由IBM公司于2001年11月組建了Eclipse聯(lián)盟在捐出價(jià)值4,000萬美元的源代碼后,由該聯(lián)盟負(fù)責(zé)這個(gè)工具的后續(xù)。集成開發(fā)環(huán)境(IDE)經(jīng)常應(yīng)用于 “開發(fā)、構(gòu)建和調(diào)試〞的周期中。為了克服目前集成開發(fā)環(huán)境(IDE)的局限性,行業(yè)的商家合作創(chuàng)立了Eclipse平臺(tái)。Eclipse允許不同工具在同一IDE中集成,并且使各個(gè)工具之間可以互相操作,這樣可以使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上,并且提高了開發(fā)效率。 現(xiàn)在已經(jīng)顯著的改變了工程開發(fā)的工作流程,Eclipse框架的優(yōu)勢(shì)在于可擴(kuò)
17、展??蓴U(kuò)展點(diǎn)是可以在XML中定義成的接口,還可以作為插件的耦合點(diǎn)。擴(kuò)展點(diǎn)包括常規(guī)表述過濾器的簡(jiǎn)單字符串,到一個(gè)Java類的簡(jiǎn)單描述。Eclipse中的任何插件定義的擴(kuò)展點(diǎn)都可以夠被其它插件使用,反之亦然。除了知道擴(kuò)展點(diǎn)定義的接口外,插件并不用知道它們通過擴(kuò)展點(diǎn)所有的效勞會(huì)被怎樣使用。 使用Eclipse,我們可以將高級(jí)的設(shè)計(jì)和低級(jí)的開發(fā)工具相結(jié)合。由Eclipse擴(kuò)展點(diǎn)讓這些互補(bǔ)的并且獨(dú)立的工具連接起來,然后當(dāng)我們用調(diào)試器逐個(gè)檢查應(yīng)用的時(shí)候,UML對(duì)話框可以幫助我們了解當(dāng)前的事件。其實(shí), Eclipse不了解開發(fā)語言是什么,所以無論什么開發(fā)語言調(diào)試器都是有效的,可以在相同的框架下同時(shí)進(jìn)行不
18、同的進(jìn)程或節(jié)點(diǎn)。 Eclipse的最大優(yōu)點(diǎn)就是它能接受開放源代碼插件。Eclipse為工具開發(fā)商提供了更好的開發(fā)環(huán)境,使他們能更好地使用自己的軟件技術(shù)進(jìn)行開發(fā)。Eclipse是一款非常好用的java開發(fā)工具,使用它的java開發(fā)人員也是最多的。缺點(diǎn)就是比擬復(fù)雜,對(duì)于初學(xué)者來說,掌握起來比擬困難。 2.1.2 Android Android是以Java為編程語言,接口和功能,都一直在層出不窮的變化著,其中Activity等同于J2ME的MIDlet,其中一個(gè) Activity 類主要負(fù)責(zé)創(chuàng)立視窗,另一個(gè)活動(dòng)中的Activity類就是在 foreground模式,后臺(tái)運(yùn)行的程序就叫做Ser
19、vice。兩者由ServiceConnection和AIDL進(jìn)行連結(jié),到達(dá)兩個(gè)程序同時(shí)運(yùn)行的效果。 View等同于J2ME的Displayable,程序人員可以將 View 類與“XML layout〞檔的UI放置在視圖窗口上,程序員可以在開發(fā)的過程中更好的進(jìn)行視圖的測(cè)試,以確保在開發(fā)過程中視圖的修改減少最終的返工量。Android虛擬機(jī)為Android開發(fā)提供了更便利的途徑,所以Android虛擬機(jī)在Android軟件的開發(fā)中也起到了很大的作用。 Sqlite相關(guān)介紹 SQLite是依據(jù)ACID[1]的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它涵蓋在一個(gè)相對(duì)很小的C庫中。不像常見的客戶-效勞器類型,S
20、QLite引擎程序和通信不是相對(duì)獨(dú)立的,而是連接到程序的一個(gè)重要組成局部。所以主要的通信協(xié)議在編程語言中直接就被API調(diào)用??梢允瓜目偭俊⒀舆t時(shí)間和整體簡(jiǎn)單性上起到積極的作用。整個(gè)數(shù)據(jù)庫都在存儲(chǔ)在宿主主機(jī)上的一個(gè)單一的文件中。它的一個(gè)簡(jiǎn)單設(shè)計(jì)是在開始一個(gè)事情的時(shí)候就鎖定整個(gè)數(shù)據(jù)文件來完成的。 而Android作為目前來說比擬主流的移動(dòng)操作系統(tǒng),非常符合SQLite占用資源少的優(yōu)點(diǎn),所以在Android平臺(tái)上,集成一個(gè)嵌入式關(guān)系型的數(shù)據(jù)庫—SQLite。如果你要開發(fā)一個(gè) Android 應(yīng)用程序,必須要在 Android 上存儲(chǔ)數(shù)據(jù),使用SQLite 數(shù)據(jù)庫就是一種非常好的選擇。 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)功能圖,見圖1。 圖1 系統(tǒng)功能圖 3.2E-R圖設(shè)計(jì) E-R圖,見圖2。 4 詳細(xì)設(shè)計(jì) 4.1 界面設(shè)計(jì) 主界面設(shè)計(jì) 主界面設(shè)計(jì),見圖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="類型" />
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: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。