版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目 錄一、設計題目1二、設計目的1三、設計分析1四、總體設計2五、詳細設計3六、系統測試10七、結論13一、設計題目 基于安卓的個人記賬本的設計與實現二、設計目的 隨著經濟社會的高速發(fā)展,人們的生活水平也在飛速的提高,同時人們的收入和消費水平也得到了很大的提升,也從過去的單一輸入和消費變成了今天的多元化收入和消費模式。尤其是我們青年人,對現在新型消費有非常高的熱情,但是這樣給在高速發(fā)展的消費經濟情況下的我們帶來了一些意想不到的負面影響,比較突出的一點就是當前80、90后的一代年輕人只懂得消費和掙錢,不能很好的理財,這給我們的物質生活帶來了不少的麻煩。所以不同功能的個人理財系統便由此產生了,不論
2、是PC版還是手持設備版都有。自2007年google公司的android系統產生以來,在這幾年中,飛速的發(fā)展,現在已經超過了過去看似很完美的塞班系統,成為全球最大的手機及手持設備系統之一。Android操作系統憑借著自己開放的平臺允許任何移動終端廠商加入到Android聯盟中,從而使得越來越多的用戶傾向于選擇操作系統為Android的終端設備。選擇設計基于Android平臺的軟件,毫無疑問能覆蓋更多的受眾,等到各大廠商的青睞。三、設計分析 通過對實際需求的調研,確定本系統由五個功能模塊組成,即用戶記賬、消費預算、賬戶轉賬、消費收入曲線圖表、系統設置。系統功能模塊圖如圖2.1所示。各模塊的具體功
3、能如下所述:1) 用戶記賬:用戶根據日期記錄某天消費情況和收入情況2) 消費預算:在月初系統會提示用戶進行當月消費預算,可以根據消費類型預計當月的消費預算金額3) 賬戶轉賬:在用戶不同賬戶之間實現金額的轉移4) 消費收入曲線圖表:根據用戶選擇產生消費、收入和預算的走勢圖,走勢圖一眼分析出消費、收入和預算之間的關系5) 系統設置:設置本系統中的一些賬戶和收入以及消費類型,系統版本信息,軟件更新等等。四、總體設計1. 系統設計 2. 界面設計1. 首頁界面:首頁布局主要分為主題部分和導航部分,導航部分處在整個界面的底部,內容部分中有分為上下兩塊,上面顯示當月的消費、收入、和預算信息,下面顯示三條信
4、息,分別為今天,本月,本年度的收入和支出信息。具體布局如圖所示當月消費、收入、預算信息記一筆頁面導航 五、詳細設計5.1 范圍5.1.2 系統概述1 件名稱:天天記賬2 軟件功能:在天天記賬上實現賬戶添加,收入記錄,消費記錄,以及對每個月的消費預算。在用戶賬戶之間實現金額轉賬,統計用戶某年或者某月消費、收入與預算的關系等3 其他子系統的關系:本系統為一個獨立的系統,目前沒有與之發(fā)生關系的其它子系統4 用戶:所有Android 天天記賬軟件用戶5.1.3 文檔概述根據需求分析,對軟件的功能實現、接口和界面等進行設計。文檔采用了面向對象的設計方法,描述了系統中主要的類等。文檔的預期讀者為軟件開發(fā)者
5、、用戶。5.2 系統結構本系統設計在基于Linux系統的android系統平臺上,系統設計遵循android軟件設計的系統模式。系統UI布局在Layout文件夾下的XML文件中設計完成,每個界面的是一個Activity,并在activity中加載這些用戶UI界面,在Values文件夾中定義字符串信息,以及Style樣式信息,在anim文件夾下添加動畫文件,整個系統結構根據google公司公布的android軟件開發(fā)目錄結構來進行。5.2.1 部署圖系統部署圖如下圖3.1所示,本系統是基于android系統的手機端應用軟件,是一款輕量級手機應用軟件,其中不涉及到網絡應用,所以不存在服務器,其中軟
6、件部署運行存在兩種方式,一種是IDE集成開發(fā)環(huán)境的模擬器,另一種則是基于android系統的只能終端手機系統。本系統軟件在android模擬器和移動手持設備下的安裝部署圖圖5.1 系統部署圖5.2.2 類圖系統的實體類,各類用例圖分別是下圖的圖3.2-圖3.8所示。圖5.2 用戶信息類 類圖用戶信息實體類說明:用戶信息類(UserInfo)包含用戶的個人信息,屬性_id為系統用戶身份唯一標識,類型為int。userName為用戶名,類型為String。屬性userPassword,為用戶的系統保護密碼,類型為String。屬性對應的get*()方法能得到對象中的這些屬性的值,無輸入,返回各個屬
7、性值。而set*()方法則相反,是為這些屬性分別賦值,輸入為屬性的值,返回void。圖5.3 預算信息類 類圖圖5.4 預算項類 類圖圖5.5 消費收入子項類 類圖圖5.6 預算項類 類圖圖5.7 記賬類型類 類圖圖5.7 預算信息類 類圖5.4 執(zhí)行概念下面采用順序圖來表示本系統用戶完成一次記賬功能的時間順序,具體活動時序圖與下面每項活動信息對應。5.4.1 添加消費信息用戶添加消費信息時序圖如圖5.8所示HomeActivity為界面,同時也是邊界,用戶進入主界面后點擊按鈕后進入添加消費信息記錄頁面AddBalance,用戶選擇好消費類型和輸入好消費金額后,填寫消費項備注,進入備注添加界面
8、Remark,備注輸入完成后返回到添加界面,點擊保存后,完成添加返回系統首頁圖5.8 添加消費信息時序圖5.4.2 添加消費預算用戶添加某月消費預算信息時序圖如圖3.9所示HomeActivity為界面,同時也是邊界,用戶進入主界面后點擊預算菜單后進入消費預算列表界面ItemBudget,選中某項后進入該項的預算設置幾面KeyPad,設置好預算金額后點擊OK,返回預算列表界面。圖5.9 添加消費預算時序圖5.4.3 用戶轉賬用戶轉賬活動時序圖如圖3.9所示HomeActivity為界面,同時也是邊界,用戶進入主界面后點擊設置菜單后進入系統設置界面(SystemSetting),然后添加賬戶類型
9、(AddParent),添加賬戶子類(addChild),當系統中存在賬戶信息后返回轉賬界面進行轉賬。圖5.9 用戶轉賬時序圖 六、系統測試 6.1 范圍6.1.1 系統概述(1)軟件名稱:天天記賬(2)軟件功能:在天天記賬上實現賬戶添加,收入記錄,消費記錄,以及對每個月的消費預算。在用戶賬戶之間實現金額轉賬,統計用戶某年或者某月消費、收入與預算的關系等.(3)其他子系統的關系:本系統為一個獨立的系統,目前沒有與之發(fā)生關系的其它子系統(4)用戶:所有Android 天天記賬軟件用戶6.1.2 測試方案單元測試方案:由開發(fā)人員在系統開發(fā)過程中對編寫的系統函數以及數據庫接口函數等使用白盒測試方法進
10、行單元測試。集成測試方案:由測試小組在單元測試結束后對使用黑盒測試方法對各單元組合在一起能否按照既定意圖寫作運行進行測試。系統測試方案:由測試小組在集成測試結束后對整個系統能否在實際軟件要求的環(huán)境正常運行,并且對最終的系統軟件進行全面的測試,以確保最終軟件系統滿足產品需求并且遵循系統設計。6.2 測試說明由于篇幅有限,只寫出部分重要代表性測試用例,有添加賬戶類型、添加消費記錄、添加消費預算的測試用例。其他測試略。6.2.1 功能測試(1)添加賬戶類型:添加賬戶類型測試用例見表6.1。表6.1 添加賬戶類型測試表序號測試目的&先決條件測試輸入預期測試結果11 目的:正確輸入,添加賬戶類型能否成功
11、輸入一個字符串“現金賬戶” 在理表中顯示添加的類型222 目的:檢測添加空類型是否能檢測不輸入任何東西,點擊添加按鈕彈出警告框提示添加內容不能為空(2)添加消費記錄:添加消費記錄測試用例見表6.2。表6.2 添加消費記錄測試表序號測試目的&先決條件測試輸入預期測試結果11 目的:正確輸入,添加賬戶類型能否成功輸入消費金額,同是選擇好消費類型,消費時間和支出賬戶 頁面?zhèn)€填出Toast提示添加成功 2 目的:檢測不輸入金額,是否提示錯誤不輸入任何東西,點擊添加按鈕彈出警告框提示添加內容不能為空3目的:檢測不選擇消費類型是否提示錯誤輸入消費金額,選擇支出賬戶,不選擇消費類型,點擊保存按鈕彈出警告提示
12、選擇支出類型 4目的:檢測不選擇支出賬戶是否提示錯誤輸入消費金額,選擇支出類型,不選擇支出賬戶,點擊保存按鈕彈出警告框提示選擇支出賬戶 5目的:檢測選擇沒有到的日期是否報錯輸入消費金額,選擇支出賬戶,選擇支出類型,選擇一個還沒到達的日期彈出警告框提示選擇的消費日期還沒到(3)添加消費預算:添加消費預算測試用例見表6.3。表6.3 添加消費預算測試表序號測試目的&先決條件測試輸入預期測試結果11 目的:正確輸入,添加賬戶類型能否成功輸入消費金額,同是選擇好消費類型,消費時間和支出賬戶 頁面?zhèn)€填出Toast提示添加成功,返回預算列表 2目的:檢測預算值為負值是否報錯輸入一個負值,點擊保存預算彈出警
13、告提示,提示預算值不能為負值6.3 測試結果概述測試結果顯示,系統實現的添加消費類型,添加收入類型,添加消費子項,添加收入子項,添加賬戶類型,添加賬戶子項,添加消費信息,添加收入信息,月消費預算,轉賬,密碼保護,系統菜單顯示,消費曲線報表,清除系統數據等功能均正常。6.4 詳細測試結果(1)添加消費信息功能測試如表6.1:表6.1 添加消費信息測試結果表序號測試目的&先決條件測試輸入預期測試結果實際測試結果11 目的:正確輸入,添加賬戶類型能否成功輸入消費金額,同是選擇好消費類型,消費時間和支出賬戶 頁面?zhèn)€填出Toast提示添加成功 系統給出Toast提示,添加消費信息成功 2 目的:檢測不輸
14、入金額,是否提示錯誤不輸入任何東西,點擊添加按鈕彈出警告框提示添加內容不能為空系統給出警告提示:消費金額不能為空3目的:檢測不選擇消費類型是否提示錯誤輸入消費金額,選擇支出賬戶,不選擇消費類型,點擊保存按鈕彈出警告提示選擇支出類型系統給出警告提示:請選擇消費類型 4目的:檢測不選擇支出賬戶是否提示錯誤輸入消費金額,選擇支出類型,不選擇支出賬戶,點擊保存按鈕彈出警告框提示選擇支出賬戶系統給出警告提示:請選擇支出賬戶 5目的:檢測選擇沒有到的日期是否報錯輸入消費金額,選擇支出賬戶,選擇支出類型,選擇一個還沒到達的日期彈出警告框提示選擇的消費日期還沒到系統給出警告提示:選擇的日期不能在今天以后其他功
15、能測試略。6.5 測試結果評價測試結果顯示本系統已實現需求中基本功能,能滿足用戶實現生活中的簡單的消費收入和預算記錄,同時也能幫助用戶實現自主理財。存在的不足是系統功能還不是特別完善,系統界面設計美觀程度還打不到一個很好的用戶體驗,建議以后對這些模塊進行完善。此次測試目的在于發(fā)現系統缺陷與漏洞,從測試結果中沒有發(fā)現嚴重系統缺陷。七、結論從大環(huán)境出發(fā),在電子信息如此發(fā)達的今天,幾乎每個年輕人都擁有一臺自己的手機或者其他手持電子設備,相當部分已經使用上了智能系統的電子設備,出門也許你可以不帶錢包,但你絕不會落下手機.手機在人們生活的地位越來越重要.雖然人們的生活過得越來越富裕,消費水平也不斷提高,但人們的消費觀念也變得比過去紊亂,沒有一個很好的消費規(guī)劃,設計一款使用在手持設備上的個人理財系統,不但順應大趨勢,而且能隨時隨地為人們服務,對現在不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論