基于安卓的個(gè)人記賬本的設(shè)計(jì)實(shí)現(xiàn)分析_第1頁(yè)
基于安卓的個(gè)人記賬本的設(shè)計(jì)實(shí)現(xiàn)分析_第2頁(yè)
基于安卓的個(gè)人記賬本的設(shè)計(jì)實(shí)現(xiàn)分析_第3頁(yè)
基于安卓的個(gè)人記賬本的設(shè)計(jì)實(shí)現(xiàn)分析_第4頁(yè)
基于安卓的個(gè)人記賬本的設(shè)計(jì)實(shí)現(xiàn)分析_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目 錄一、設(shè)計(jì)題目1二、設(shè)計(jì)目的1三、設(shè)計(jì)分析1四、總體設(shè)計(jì)2五、詳細(xì)設(shè)計(jì)3六、系統(tǒng)測(cè)試10七、結(jié)論13一、設(shè)計(jì)題目 基于安卓的個(gè)人記賬本的設(shè)計(jì)與實(shí)現(xiàn)二、設(shè)計(jì)目的 隨著經(jīng)濟(jì)社會(huì)的高速發(fā)展,人們的生活水平也在飛速的提高,同時(shí)人們的收入和消費(fèi)水平也得到了很大的提升,也從過去的單一輸入和消費(fèi)變成了今天的多元化收入和消費(fèi)模式。尤其是我們青年人,對(duì)現(xiàn)在新型消費(fèi)有非常高的熱情,但是這樣給在高速發(fā)展的消費(fèi)經(jīng)濟(jì)情況下的我們帶來(lái)了一些意想不到的負(fù)面影響,比較突出的一點(diǎn)就是當(dāng)前80、90后的一代年輕人只懂得消費(fèi)和掙錢,不能很好的理財(cái),這給我們的物質(zhì)生活帶來(lái)了不少的麻煩。所以不同功能的個(gè)人理財(cái)系統(tǒng)便由此產(chǎn)生了,不論

2、是PC版還是手持設(shè)備版都有。自2007年google公司的android系統(tǒng)產(chǎn)生以來(lái),在這幾年中,飛速的發(fā)展,現(xiàn)在已經(jīng)超過了過去看似很完美的塞班系統(tǒng),成為全球最大的手機(jī)及手持設(shè)備系統(tǒng)之一。Android操作系統(tǒng)憑借著自己開放的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中,從而使得越來(lái)越多的用戶傾向于選擇操作系統(tǒng)為Android的終端設(shè)備。選擇設(shè)計(jì)基于Android平臺(tái)的軟件,毫無(wú)疑問能覆蓋更多的受眾,等到各大廠商的青睞。三、設(shè)計(jì)分析 通過對(duì)實(shí)際需求的調(diào)研,確定本系統(tǒng)由五個(gè)功能模塊組成,即用戶記賬、消費(fèi)預(yù)算、賬戶轉(zhuǎn)賬、消費(fèi)收入曲線圖表、系統(tǒng)設(shè)置。系統(tǒng)功能模塊圖如圖2.1所示。各模塊的具體功

3、能如下所述:1) 用戶記賬:用戶根據(jù)日期記錄某天消費(fèi)情況和收入情況2) 消費(fèi)預(yù)算:在月初系統(tǒng)會(huì)提示用戶進(jìn)行當(dāng)月消費(fèi)預(yù)算,可以根據(jù)消費(fèi)類型預(yù)計(jì)當(dāng)月的消費(fèi)預(yù)算金額3) 賬戶轉(zhuǎn)賬:在用戶不同賬戶之間實(shí)現(xiàn)金額的轉(zhuǎn)移4) 消費(fèi)收入曲線圖表:根據(jù)用戶選擇產(chǎn)生消費(fèi)、收入和預(yù)算的走勢(shì)圖,走勢(shì)圖一眼分析出消費(fèi)、收入和預(yù)算之間的關(guān)系5) 系統(tǒng)設(shè)置:設(shè)置本系統(tǒng)中的一些賬戶和收入以及消費(fèi)類型,系統(tǒng)版本信息,軟件更新等等。四、總體設(shè)計(jì)1. 系統(tǒng)設(shè)計(jì) 2. 界面設(shè)計(jì)1. 首頁(yè)界面:首頁(yè)布局主要分為主題部分和導(dǎo)航部分,導(dǎo)航部分處在整個(gè)界面的底部,內(nèi)容部分中有分為上下兩塊,上面顯示當(dāng)月的消費(fèi)、收入、和預(yù)算信息,下面顯示三條信

4、息,分別為今天,本月,本年度的收入和支出信息。具體布局如圖所示當(dāng)月消費(fèi)、收入、預(yù)算信息記一筆頁(yè)面導(dǎo)航 五、詳細(xì)設(shè)計(jì)5.1 范圍5.1.2 系統(tǒng)概述1 件名稱:天天記賬2 軟件功能:在天天記賬上實(shí)現(xiàn)賬戶添加,收入記錄,消費(fèi)記錄,以及對(duì)每個(gè)月的消費(fèi)預(yù)算。在用戶賬戶之間實(shí)現(xiàn)金額轉(zhuǎn)賬,統(tǒng)計(jì)用戶某年或者某月消費(fèi)、收入與預(yù)算的關(guān)系等3 其他子系統(tǒng)的關(guān)系:本系統(tǒng)為一個(gè)獨(dú)立的系統(tǒng),目前沒有與之發(fā)生關(guān)系的其它子系統(tǒng)4 用戶:所有Android 天天記賬軟件用戶5.1.3 文檔概述根據(jù)需求分析,對(duì)軟件的功能實(shí)現(xiàn)、接口和界面等進(jìn)行設(shè)計(jì)。文檔采用了面向?qū)ο蟮脑O(shè)計(jì)方法,描述了系統(tǒng)中主要的類等。文檔的預(yù)期讀者為軟件開發(fā)者

5、、用戶。5.2 系統(tǒng)結(jié)構(gòu)本系統(tǒng)設(shè)計(jì)在基于Linux系統(tǒng)的android系統(tǒng)平臺(tái)上,系統(tǒng)設(shè)計(jì)遵循android軟件設(shè)計(jì)的系統(tǒng)模式。系統(tǒng)UI布局在Layout文件夾下的XML文件中設(shè)計(jì)完成,每個(gè)界面的是一個(gè)Activity,并在activity中加載這些用戶UI界面,在Values文件夾中定義字符串信息,以及Style樣式信息,在anim文件夾下添加動(dòng)畫文件,整個(gè)系統(tǒng)結(jié)構(gòu)根據(jù)google公司公布的android軟件開發(fā)目錄結(jié)構(gòu)來(lái)進(jìn)行。5.2.1 部署圖系統(tǒng)部署圖如下圖3.1所示,本系統(tǒng)是基于android系統(tǒng)的手機(jī)端應(yīng)用軟件,是一款輕量級(jí)手機(jī)應(yīng)用軟件,其中不涉及到網(wǎng)絡(luò)應(yīng)用,所以不存在服務(wù)器,其中軟

6、件部署運(yùn)行存在兩種方式,一種是IDE集成開發(fā)環(huán)境的模擬器,另一種則是基于android系統(tǒng)的只能終端手機(jī)系統(tǒng)。本系統(tǒng)軟件在android模擬器和移動(dòng)手持設(shè)備下的安裝部署圖圖5.1 系統(tǒng)部署圖5.2.2 類圖系統(tǒng)的實(shí)體類,各類用例圖分別是下圖的圖3.2-圖3.8所示。圖5.2 用戶信息類 類圖用戶信息實(shí)體類說(shuō)明:用戶信息類(UserInfo)包含用戶的個(gè)人信息,屬性_id為系統(tǒng)用戶身份唯一標(biāo)識(shí),類型為int。userName為用戶名,類型為String。屬性u(píng)serPassword,為用戶的系統(tǒng)保護(hù)密碼,類型為String。屬性對(duì)應(yīng)的get*()方法能得到對(duì)象中的這些屬性的值,無(wú)輸入,返回各個(gè)屬

7、性值。而set*()方法則相反,是為這些屬性分別賦值,輸入為屬性的值,返回void。圖5.3 預(yù)算信息類 類圖圖5.4 預(yù)算項(xiàng)類 類圖圖5.5 消費(fèi)收入子項(xiàng)類 類圖圖5.6 預(yù)算項(xiàng)類 類圖圖5.7 記賬類型類 類圖圖5.7 預(yù)算信息類 類圖5.4 執(zhí)行概念下面采用順序圖來(lái)表示本系統(tǒng)用戶完成一次記賬功能的時(shí)間順序,具體活動(dòng)時(shí)序圖與下面每項(xiàng)活動(dòng)信息對(duì)應(yīng)。5.4.1 添加消費(fèi)信息用戶添加消費(fèi)信息時(shí)序圖如圖5.8所示HomeActivity為界面,同時(shí)也是邊界,用戶進(jìn)入主界面后點(diǎn)擊按鈕后進(jìn)入添加消費(fèi)信息記錄頁(yè)面AddBalance,用戶選擇好消費(fèi)類型和輸入好消費(fèi)金額后,填寫消費(fèi)項(xiàng)備注,進(jìn)入備注添加界面

8、Remark,備注輸入完成后返回到添加界面,點(diǎn)擊保存后,完成添加返回系統(tǒng)首頁(yè)圖5.8 添加消費(fèi)信息時(shí)序圖5.4.2 添加消費(fèi)預(yù)算用戶添加某月消費(fèi)預(yù)算信息時(shí)序圖如圖3.9所示HomeActivity為界面,同時(shí)也是邊界,用戶進(jìn)入主界面后點(diǎn)擊預(yù)算菜單后進(jìn)入消費(fèi)預(yù)算列表界面ItemBudget,選中某項(xiàng)后進(jìn)入該項(xiàng)的預(yù)算設(shè)置幾面KeyPad,設(shè)置好預(yù)算金額后點(diǎn)擊OK,返回預(yù)算列表界面。圖5.9 添加消費(fèi)預(yù)算時(shí)序圖5.4.3 用戶轉(zhuǎn)賬用戶轉(zhuǎn)賬活動(dòng)時(shí)序圖如圖3.9所示HomeActivity為界面,同時(shí)也是邊界,用戶進(jìn)入主界面后點(diǎn)擊設(shè)置菜單后進(jìn)入系統(tǒng)設(shè)置界面(SystemSetting),然后添加賬戶類型

9、(AddParent),添加賬戶子類(addChild),當(dāng)系統(tǒng)中存在賬戶信息后返回轉(zhuǎn)賬界面進(jìn)行轉(zhuǎn)賬。圖5.9 用戶轉(zhuǎn)賬時(shí)序圖 六、系統(tǒng)測(cè)試 6.1 范圍6.1.1 系統(tǒng)概述(1)軟件名稱:天天記賬(2)軟件功能:在天天記賬上實(shí)現(xiàn)賬戶添加,收入記錄,消費(fèi)記錄,以及對(duì)每個(gè)月的消費(fèi)預(yù)算。在用戶賬戶之間實(shí)現(xiàn)金額轉(zhuǎn)賬,統(tǒng)計(jì)用戶某年或者某月消費(fèi)、收入與預(yù)算的關(guān)系等.(3)其他子系統(tǒng)的關(guān)系:本系統(tǒng)為一個(gè)獨(dú)立的系統(tǒng),目前沒有與之發(fā)生關(guān)系的其它子系統(tǒng)(4)用戶:所有Android 天天記賬軟件用戶6.1.2 測(cè)試方案單元測(cè)試方案:由開發(fā)人員在系統(tǒng)開發(fā)過程中對(duì)編寫的系統(tǒng)函數(shù)以及數(shù)據(jù)庫(kù)接口函數(shù)等使用白盒測(cè)試方法進(jìn)

10、行單元測(cè)試。集成測(cè)試方案:由測(cè)試小組在單元測(cè)試結(jié)束后對(duì)使用黑盒測(cè)試方法對(duì)各單元組合在一起能否按照既定意圖寫作運(yùn)行進(jìn)行測(cè)試。系統(tǒng)測(cè)試方案:由測(cè)試小組在集成測(cè)試結(jié)束后對(duì)整個(gè)系統(tǒng)能否在實(shí)際軟件要求的環(huán)境正常運(yùn)行,并且對(duì)最終的系統(tǒng)軟件進(jìn)行全面的測(cè)試,以確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。6.2 測(cè)試說(shuō)明由于篇幅有限,只寫出部分重要代表性測(cè)試用例,有添加賬戶類型、添加消費(fèi)記錄、添加消費(fèi)預(yù)算的測(cè)試用例。其他測(cè)試略。6.2.1 功能測(cè)試(1)添加賬戶類型:添加賬戶類型測(cè)試用例見表6.1。表6.1 添加賬戶類型測(cè)試表序號(hào)測(cè)試目的&先決條件測(cè)試輸入預(yù)期測(cè)試結(jié)果11 目的:正確輸入,添加賬戶類型能否成功

11、輸入一個(gè)字符串“現(xiàn)金賬戶” 在理表中顯示添加的類型222 目的:檢測(cè)添加空類型是否能檢測(cè)不輸入任何東西,點(diǎn)擊添加按鈕彈出警告框提示添加內(nèi)容不能為空(2)添加消費(fèi)記錄:添加消費(fèi)記錄測(cè)試用例見表6.2。表6.2 添加消費(fèi)記錄測(cè)試表序號(hào)測(cè)試目的&先決條件測(cè)試輸入預(yù)期測(cè)試結(jié)果11 目的:正確輸入,添加賬戶類型能否成功輸入消費(fèi)金額,同是選擇好消費(fèi)類型,消費(fèi)時(shí)間和支出賬戶 頁(yè)面?zhèn)€填出Toast提示添加成功 2 目的:檢測(cè)不輸入金額,是否提示錯(cuò)誤不輸入任何東西,點(diǎn)擊添加按鈕彈出警告框提示添加內(nèi)容不能為空3目的:檢測(cè)不選擇消費(fèi)類型是否提示錯(cuò)誤輸入消費(fèi)金額,選擇支出賬戶,不選擇消費(fèi)類型,點(diǎn)擊保存按鈕彈出警告提示

12、選擇支出類型 4目的:檢測(cè)不選擇支出賬戶是否提示錯(cuò)誤輸入消費(fèi)金額,選擇支出類型,不選擇支出賬戶,點(diǎn)擊保存按鈕彈出警告框提示選擇支出賬戶 5目的:檢測(cè)選擇沒有到的日期是否報(bào)錯(cuò)輸入消費(fèi)金額,選擇支出賬戶,選擇支出類型,選擇一個(gè)還沒到達(dá)的日期彈出警告框提示選擇的消費(fèi)日期還沒到(3)添加消費(fèi)預(yù)算:添加消費(fèi)預(yù)算測(cè)試用例見表6.3。表6.3 添加消費(fèi)預(yù)算測(cè)試表序號(hào)測(cè)試目的&先決條件測(cè)試輸入預(yù)期測(cè)試結(jié)果11 目的:正確輸入,添加賬戶類型能否成功輸入消費(fèi)金額,同是選擇好消費(fèi)類型,消費(fèi)時(shí)間和支出賬戶 頁(yè)面?zhèn)€填出Toast提示添加成功,返回預(yù)算列表 2目的:檢測(cè)預(yù)算值為負(fù)值是否報(bào)錯(cuò)輸入一個(gè)負(fù)值,點(diǎn)擊保存預(yù)算彈出警

13、告提示,提示預(yù)算值不能為負(fù)值6.3 測(cè)試結(jié)果概述測(cè)試結(jié)果顯示,系統(tǒng)實(shí)現(xiàn)的添加消費(fèi)類型,添加收入類型,添加消費(fèi)子項(xiàng),添加收入子項(xiàng),添加賬戶類型,添加賬戶子項(xiàng),添加消費(fèi)信息,添加收入信息,月消費(fèi)預(yù)算,轉(zhuǎn)賬,密碼保護(hù),系統(tǒng)菜單顯示,消費(fèi)曲線報(bào)表,清除系統(tǒng)數(shù)據(jù)等功能均正常。6.4 詳細(xì)測(cè)試結(jié)果(1)添加消費(fèi)信息功能測(cè)試如表6.1:表6.1 添加消費(fèi)信息測(cè)試結(jié)果表序號(hào)測(cè)試目的&先決條件測(cè)試輸入預(yù)期測(cè)試結(jié)果實(shí)際測(cè)試結(jié)果11 目的:正確輸入,添加賬戶類型能否成功輸入消費(fèi)金額,同是選擇好消費(fèi)類型,消費(fèi)時(shí)間和支出賬戶 頁(yè)面?zhèn)€填出Toast提示添加成功 系統(tǒng)給出Toast提示,添加消費(fèi)信息成功 2 目的:檢測(cè)不輸

14、入金額,是否提示錯(cuò)誤不輸入任何東西,點(diǎn)擊添加按鈕彈出警告框提示添加內(nèi)容不能為空系統(tǒng)給出警告提示:消費(fèi)金額不能為空3目的:檢測(cè)不選擇消費(fèi)類型是否提示錯(cuò)誤輸入消費(fèi)金額,選擇支出賬戶,不選擇消費(fèi)類型,點(diǎn)擊保存按鈕彈出警告提示選擇支出類型系統(tǒng)給出警告提示:請(qǐng)選擇消費(fèi)類型 4目的:檢測(cè)不選擇支出賬戶是否提示錯(cuò)誤輸入消費(fèi)金額,選擇支出類型,不選擇支出賬戶,點(diǎn)擊保存按鈕彈出警告框提示選擇支出賬戶系統(tǒng)給出警告提示:請(qǐng)選擇支出賬戶 5目的:檢測(cè)選擇沒有到的日期是否報(bào)錯(cuò)輸入消費(fèi)金額,選擇支出賬戶,選擇支出類型,選擇一個(gè)還沒到達(dá)的日期彈出警告框提示選擇的消費(fèi)日期還沒到系統(tǒng)給出警告提示:選擇的日期不能在今天以后其他功

15、能測(cè)試略。6.5 測(cè)試結(jié)果評(píng)價(jià)測(cè)試結(jié)果顯示本系統(tǒng)已實(shí)現(xiàn)需求中基本功能,能滿足用戶實(shí)現(xiàn)生活中的簡(jiǎn)單的消費(fèi)收入和預(yù)算記錄,同時(shí)也能幫助用戶實(shí)現(xiàn)自主理財(cái)。存在的不足是系統(tǒng)功能還不是特別完善,系統(tǒng)界面設(shè)計(jì)美觀程度還打不到一個(gè)很好的用戶體驗(yàn),建議以后對(duì)這些模塊進(jìn)行完善。此次測(cè)試目的在于發(fā)現(xiàn)系統(tǒng)缺陷與漏洞,從測(cè)試結(jié)果中沒有發(fā)現(xiàn)嚴(yán)重系統(tǒng)缺陷。七、結(jié)論從大環(huán)境出發(fā),在電子信息如此發(fā)達(dá)的今天,幾乎每個(gè)年輕人都擁有一臺(tái)自己的手機(jī)或者其他手持電子設(shè)備,相當(dāng)部分已經(jīng)使用上了智能系統(tǒng)的電子設(shè)備,出門也許你可以不帶錢包,但你絕不會(huì)落下手機(jī).手機(jī)在人們生活的地位越來(lái)越重要.雖然人們的生活過得越來(lái)越富裕,消費(fèi)水平也不斷提高,但人們的消費(fèi)觀念也變得比過去紊亂,沒有一個(gè)很好的消費(fèi)規(guī)劃,設(shè)計(jì)一款使用在手持設(shè)備上的個(gè)人理財(cái)系統(tǒng),不但順應(yīng)大趨勢(shì),而且能隨時(shí)隨地為人們服務(wù),對(duì)現(xiàn)在不

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論