




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、河北農業大學現代科技學院 本科畢業論文(設計)題 目:基于Android系統的家庭理財通軟件便簽管理模塊設計 學 部: 工程技術 專業班級: 計算機科學與技術0902 學 號: 學生姓名: 指導教師姓名: 指導教師職稱: 講師 二O一三 年 六 月 日基于Android系統的家庭理財通軟件摘 要隨著智能手機的快速普及,智能手機操作系統市場風生水起。為了讓智能手機用戶能夠隨時隨地查詢互聯網所提供的服務,一種高效的辦法就是將應用系統的功能拓展到手機終端上,讓手機能夠通過移動網以及互聯網訪問Web網站并處理各種各樣的業務。因此,智能手機的應用軟件及其需要的服務將有廣闊的發展前景。在如今這個智能手機系
2、統群雄紛爭的時候,2008年Google推出了一款名為Android的開源智能手機操作系統,它采用Linux內核,開放手機聯盟(OHA)成員可以任意使用和修改SDK包,系統的開源性使其具有良好的拓展性。這款軟件包括了操作系統、用戶界面和應用程序,即智能手機工作所需要的全部軟件。Android的最大特點是其開放性體系架構,不僅具有非常好的開發、調試環境,而且還支持各種可擴展的用戶體驗,包括豐富的圖形組件、多媒體支持功能以及強大的瀏覽器。因此,對于軟件從業人員來說,Android平臺具有無限的吸引力。本文就在分析討論Android手機軟件開發技術原理的基礎上,開發出能為用戶提供更好的基于Andro
3、id系統的家庭理財通軟件。關鍵詞:Java; Android; 家庭理財; 便簽管理; TOC o 1-3 h u HYPERLINK l _Toc8505 摘 要 PAGEREF _Toc8505 II HYPERLINK l _Toc28896 關鍵詞:Java; Android; 家庭理財; 便簽管理; PAGEREF _Toc28896 II HYPERLINK l _Toc20307 第一章 前言 PAGEREF _Toc20307 IV HYPERLINK l _Toc29615 1.1 選題背景及目的 PAGEREF _Toc29615 IV HYPERLINK l _Toc40
4、15 1.2 國內外研究狀況 PAGEREF _Toc4015 IV HYPERLINK l _Toc2021 1.3 設計和解決方法 PAGEREF _Toc2021 IV HYPERLINK l _Toc17488 第二章 需求分析 PAGEREF _Toc17488 VI HYPERLINK l _Toc17114 2.1 范圍 PAGEREF _Toc17114 VI HYPERLINK l _Toc777 2.1.1 系統概述 PAGEREF _Toc777 VI HYPERLINK l _Toc18823 2.1.2 文檔概述 PAGEREF _Toc18823 VI HYPERL
5、INK l _Toc29081 2.2 需求概述 PAGEREF _Toc29081 VI HYPERLINK l _Toc5299 2.2.1 系統目標 PAGEREF _Toc5299 VI HYPERLINK l _Toc28583 2.2.2 運行環境 PAGEREF _Toc28583 VI HYPERLINK l _Toc3960 2.2.3 用戶的特點 PAGEREF _Toc3960 VII HYPERLINK l _Toc26024 2.3功能需求 PAGEREF _Toc26024 VII HYPERLINK l _Toc11032 2.4故障處理 PAGEREF _Toc
6、11032 VII HYPERLINK l _Toc2043 第三章 概要設計 PAGEREF _Toc2043 VIII HYPERLINK l _Toc6702 3.1 范圍 PAGEREF _Toc6702 VIII HYPERLINK l _Toc6064 3.1.1 系統概述 PAGEREF _Toc6064 VIII HYPERLINK l _Toc14022 3.1.2 文檔概述 PAGEREF _Toc14022 VIII HYPERLINK l _Toc14050 3.2 系統結構 PAGEREF _Toc14050 VIII HYPERLINK l _Toc29157 3.
7、2.1 部署圖 PAGEREF _Toc29157 VIII HYPERLINK l _Toc21643 3.3 用戶界面設計 PAGEREF _Toc21643 IX HYPERLINK l _Toc24698 3.3.1用戶首頁界面 PAGEREF _Toc24698 IX HYPERLINK l _Toc5172 3.3.2新建標簽界面 PAGEREF _Toc5172 IX HYPERLINK l _Toc22755 3.3.3刪除標簽界面 PAGEREF _Toc22755 X HYPERLINK l _Toc30708 3.3.4密碼設置界面 PAGEREF _Toc30708 X
8、 HYPERLINK l _Toc27991 第四章 測試 PAGEREF _Toc27991 XII HYPERLINK l _Toc1945 4.1 范圍 PAGEREF _Toc1945 XII HYPERLINK l _Toc13055 4.1.1 系統概述 PAGEREF _Toc13055 XII HYPERLINK l _Toc17910 4.1.2 測試方案 PAGEREF _Toc17910 XII HYPERLINK l _Toc648 4.2 測試說明 PAGEREF _Toc648 XII HYPERLINK l _Toc3487 4.2.1 功能測試 PAGEREF
9、_Toc3487 XII HYPERLINK l _Toc1636 4.3 測試結果概述 PAGEREF _Toc1636 XIV HYPERLINK l _Toc30884 4.4 測試結果評價 PAGEREF _Toc30884 XIV HYPERLINK l _Toc19494 第五章 總結 PAGEREF _Toc19494 XVI HYPERLINK l _Toc21258 致 謝 PAGEREF _Toc21258 XVIII前言1.1 選題背景及目的隨著經濟社會的高速發展,人們的生活水平也在飛速的提高,同時人們的收入和消費水平也得到了很大的提升,也從過去的單一輸入和消費變成了今天
10、的多元化收入和消費模式。尤其是我們青年人,對現在新型消費有非常高的熱情,但是這樣給在高速發展的消費經濟情況下的我們帶來了一些意想不到的負面影響,比較突出的一點就是當前80、90后的一代年輕人只懂得消費和掙錢,不能很好的理財,這給我們的物質生活帶來了不少的麻煩。所以不同功能的家庭理財系統便由此產生了,不論是PC版還是手持設備版都有。自2007年google公司的android系統產生以來,在這幾年中,飛速的發展,現在已經超過了過去看似很完美的塞班系統,成為全球最大的手機及手持設備系統之一。Android操作系統憑借著自己開放的平臺允許任何移動終端廠商加入到Android聯盟中,從而使得越來越多的
11、用戶傾向于選擇操作系統為Android的終端設備。選擇設計基于Android平臺的軟件,毫無疑問能覆蓋更多的受眾,等到各大廠商的青睞。1.2 國內外研究狀況在國外的發展,自google公司宣布android系統上市以來,在短短幾年間的到了飛速的發展。在國外已經有很多已經非常成熟的技術進行基于android平臺下的軟件開發。短短幾年間,成千上萬的基于android系統的應用發布在安卓市場上,加上android系統的開源性,使得他在國外的到了廣大學者的深愛,各大廠商也紛紛加入到使用android系統的行列。在國內的發展,android自09年進入中國市場以來,也得到了飛速的發展,大到成百上千人的大
12、公司,小到幾個人的個體公司都在使用android系統進行軟件開發。但是雖然在國內發展迅速,學習資源也很豐富,但是基本上都是良莠不齊,絕大部分是翻譯自國外的一些學習資料而來。這樣給我們國內的學者學習帶來了一些困擾,在著一些高科技術的發展上,國內還需要進一步加強。1.3 設計和解決方法在android系統應用如此火熱的情況下,開發一款基于android系統的個人記賬系統,不僅能很好的應用android系統的優勢,可以在不同的小型手持設備上安裝該軟件。同時,手持設備的便于攜帶性也大大提高了軟件的使用價值,不僅可以隨時隨地記賬,還能從另一方面解決人們不善于管理個人財務的習慣,幫助大家實現自主理財。基于
13、andorid系統手機的個人記賬系統,設計清新,使用簡單,管理功能強,在當前的高速發展的社會經濟條件下,為幫助我們這一代不會理財的年輕人輕松實現自主理財,設計這樣一款個人記賬系統是非常有意義和利用價值的。根據家庭理財實現的實際需求,本系統的設計解決方法如下:1. 設計語言與結構: 本系統選用當前主流的開語言Java語言作為開發語言,結合當前最為流行的移動開發技術,基于android系統下的軟件開發技術,開發本系統,設計選在在android平臺上實現可以很好的發揮該軟件系統的用處。2. 功能解決:本系統設計主要為幫助不會自主理財的人們能很容易的學會自主理財,通過軟件中的各個功能,實現在電子系統上
14、記錄家庭理財信息,提醒以及幫助用戶實現自主理財。3. 性能解決:對于一個系統不僅要考慮功能的實用性,還要考慮系統的性能可靠。本系統通過使用sqlite作為數據庫存儲數據。Sqlite數據庫是一款輕量級數據庫,便于移植。同時,配合android系統,可以設計一款清涼級的基于android系統應用軟件。需求分析2.1 范圍2.1.1 系統概述軟件名稱:個人便簽軟件功能:在個人便簽上實現便簽添加,便簽刪除,刪除多個便簽,以及設置密碼,可以顯示便簽添加時間,日期等功能。其他子系統的關系:本系統為一個獨立的系統,目前沒有與之發生關系的其它子系統用戶:所有Android 個人便簽軟件用戶2.1.2 文檔概
15、述個人便簽系統設計需求分析采用面向對象的方法,在文檔中主要采用了用例、E-R圖和數據字典等表示方法來描述需求。文檔的預期讀者為軟件開發者、分析人員、設計人員和測試人員等。2.2 需求概述2.2.1 系統目標本系統的最終目的是設計一個名為“個人便簽”的管理系統。對不會自主理財,同時有渴望有一個合理的消費和收入標準的廣大用戶來說,個人便簽系統將是一款適合大眾的個人記賬系統及個人記事,通過系統的不同功能幫助用戶實現自主理財。個人便簽系統功能齊全但操作簡單,可滿足家庭用戶的需求。系統在設計和實施過程中,力爭做到以下幾點:1. 具有較高的可靠性和可用性。2. 系統易于管理維護。3 使用方便,易學易用。4
16、. 良好的性能價格比。2.2.2 運行環境設備具備Android系統的手機或者其他手持設備支持軟件(1)用戶基礎軟件配置Android1.6及其以上版本相關軟件工具:開發工具IDE:Eclipse + Android ADT + android SDK + SQLite Expert Professional平臺:Windows7數據庫: SQLite(3)測試環境 不同廠商以及不同android系統版本的智能手機2.2.3 用戶的特點本系統針對的用戶為所有使用操作系統為Android的智能手機用戶。客戶應具備基礎的手機操作以及手機鍵盤打字基礎。2.3功能需求通過對實際需求的調研,確定本系統由
17、五個功能模塊組成,即新建便簽、查看便簽、修改便簽、刪除便簽、設置密碼。系統功能模塊圖如圖2.1所示。各模塊的具體功能如下所述:個人便簽:用戶管理便簽。新建便簽:創建一個新的便簽,有倆種創建方式。查看便簽:查看創建的便簽。修改便簽:修改一個便簽,可以修改內容,改變背景顏色。刪除便簽:刪除一個或者多個便簽,兩種刪除方式。設置密碼:設置一個用戶密碼。系統功能模塊圖如下:圖2.1本系統的各個模塊2.4故障處理無數據異常:軟件初始化沒有任何數據,安裝好系統后,第一次進入系統進入設置界面添加便簽,設置密碼等信息。內存不足異常:android系統在打開軟件后在退出時不會自動殺掉經進程,當前面打開過許多進程已
18、經將資源占到很大時,再進該軟件,系統處于等待的界面,這是需先進入軟件管理界面去關掉部分正在后臺運行的程序。概要設計3.1 范圍3.1.1 系統概述件名稱:個人便簽軟件功能:在個人便簽上實現添加便簽,查看便簽,修改便簽,刪除便簽,以及對用戶設置密碼。并顯示標簽添加的時間,日期。其他子系統的關系:本系統為一個獨立的系統,目前沒有與之發生關系的其它子系統。用戶:Android 個人便簽軟件用戶3.1.2 文檔概述根據需求分析,對軟件的功能實現、接口和界面等進行設計。文檔采用了面向對象的設計方法,描述了系統中主要的類等。文檔的預期讀者為軟件開發者、用戶。3.2 系統結構本系統設計在基于Linux系統的
19、android系統平臺上,系統設計遵循android軟件設計的系統模式。系統UI布局在Layout文件夾下的XML文件中設計完成,每個界面的是一個Activity,并在activity中加載這些用戶UI界面,在Values文件夾中定義字符串信息,以及Style樣式信息,整個系統結構根據google公司公布的android軟件開發目錄結構來進行。3.2.1 部署圖系統部署圖如下圖3.1所示,本系統是基于android系統的手機端應用軟件,是一款輕量級手機應用軟件,其中不涉及到網絡應用,所以不存在服務器,其中軟件部署運行存在兩種方式,一種是IDE集成開發環境的模擬器,另一種則是基于android系
20、統的只能終端手機系統。本系統軟件在android模擬器和移動手持設備下的安裝部署圖圖3.1 系統部署圖3.3 用戶界面設計3.3.1用戶首頁界面該界面主要分為三部分組成,標題欄,標簽信息主體,下面是頁面操作相關按鈕。標題欄含有創建標簽功能,標簽信息可以指定標簽顏色,時間,日期等參數。具體布局如圖3.10所示 圖3.10 用戶首頁界面布局3.3.2新建標簽界面該界面主要分為三部分組成,上面是標題欄,中間是標簽信息主題,下面是刪除按鈕層,標題欄可以定義標簽的顏色。具體如圖3.11所示 圖3.11 新建標簽界面布局3.3.3刪除標簽界面刪除界面可以只刪除一個,也可以選擇多個一塊刪除。多選刪除界面由三
21、個部分組合,上部是標簽欄,中間是要刪除的標簽信息列表,下面試確認刪除按鈕。具體布局如下圖3.12所示 圖3.12 刪除標簽界面布局3.3.4密碼設置界面密碼設置界面主要由倆個activity生成,控制創建密碼,修改密碼等操作。具體布局如圖3.13所示: 圖3.13 密碼設置界面布局第四章 測試4.1 范圍4.1.1 系統概述(1)軟件名稱:個人便簽(2)軟件功能:在個人便簽上實現添加便簽,查看便簽,修改便簽,刪除便簽,以及對用戶設置密碼。并顯示標簽添加的時間,日期。(3)其他子系統的關系:本系統為一個獨立的系統,目前沒有與之發生關系的其它子系統(4)用戶:Android 個人便簽軟件用戶4.1
22、.2 測試方案單元測試方案:由開發人員在系統開發過程中對編寫的系統函數以及數據庫接口函數等使用白盒測試方法進行單元測試。集成測試方案:由測試小組在單元測試結束后對使用黑盒測試方法對各單元組合在一起能否按照既定意圖寫作運行進行測試。系統測試方案:由測試小組在集成測試結束后對整個系統能否在實際軟件要求的環境正常運行,并且對最終的系統軟件進行全面的測試,以確保最終軟件系統滿足產品需求并且遵循系統設計。4.2 測試說明由于篇幅有限,只寫出部分重要代表性測試用例,添加一個便簽、修改一個便簽、刪除一個便簽、刪除多個標簽,設置密碼。4.2.1 功能測試(1)添加一個便簽:添加一個便簽測試用例見表4.1。表4
23、.1 添加一個便簽測試表序號測試目的&先決條件測試輸入預期測試結果11 目的:正確輸入,添加一個便簽能否成功輸入一個字符串“學習進修”標簽 在主頁面能看到這個標簽222 目的:檢測添加空類型是否能檢測不輸入任何東西,點擊添加按鈕沒有成功添加(2)修改一個便簽:修改一個便簽用例見表4.2。表4.2 修改一個便簽測試表序號測試目的&先決條件測試輸入預期測試結果11 目的:正確輸入,修改一個便簽是否成功將“學習進修”標簽修改為“行車交通”修改成功 2 目的:打開修改頁面但不修改不輸入任何東西沒有修改(3)刪除一個便簽:刪除一個便簽測試用例見表4.3。表4.3 刪除一個便簽測試表序號測試目的&先決條件
24、測試輸入預期測試結果11 目的:正確輸入,刪除一個便簽刪除一個便簽 彈出對話框是否確認刪除 2 目的:檢測是否刪除成功 點擊確定按鈕刪除成功(4)刪除多個便簽:刪除多個便簽測試用例見表4.4。表4.4 刪除一個便簽測試表序號測試目的&先決條件測試輸入預期測試結果11 目的:正確輸入,刪除多個便簽刪除多個便簽 彈出對話框確認是否刪除多個便簽 2 目的:檢測是否刪除多個便簽成功 點擊完成按鈕刪除成功(5)設置密碼:設置密碼測試用例見表4.5。表4.5 設置密碼測試表序號測試目的&先決條件測試輸入預期測試結果11 目的:正確輸入,設置密碼設置密碼 彈出對話框設置密碼 2 目的:檢測是否設置成功 點擊
25、完成按鈕設置成功4.3 測試結果概述測試結果顯示,系統實現了添加一個便簽、修改一個便簽、刪除一個便簽、刪除多個標簽,設置密碼等功能均正常。4.4 測試結果評價測試結果顯示本系統已實現需求中基本功能,能滿足用戶實現生活中的簡單的添加便簽,查看便簽,修改便簽,刪除便簽,以及對用戶設置密碼,并顯示標簽添加的時間,日期。存在的不足是系統功能還不是特別完善,系統界面設計美觀程度還打不到一個很好的用戶體驗,建議以后對這些模塊進行完善。此次測試目的在于發現系統缺陷與漏洞,從測試結果中沒有發現嚴重系統缺陷。第五章 總結從大環境出發,在電子信息如此發達的今天,幾乎每個年輕人都擁有一臺自己的手機或者其他手持電子設備,相當部分已經使用上了智能系統的電子設備,出門也許你可以不帶錢包,但你絕不會落下手機.手機在人們生活的地位越來越重要.雖然人們的生活過得越來越富裕,消費水平也不斷提高,但人們的消費觀念也變得比過去紊亂,沒有一個很好的消費規劃,設計一款使用在手持設備上的家庭理財系統,不但順應大趨勢,而且能隨時隨地為人們服務,對現在不會自助理財的年輕一代來說是非常有幫助的。本系統設計的主要目的就是幫助不會自主理財的朋友們實現自主理財,使大家實現有計劃的消費,合理的消費。同時軟件設計美觀,使用簡單,結合了現
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《幾何圖形的變換與性質研究課教案》
- 產業園區場地使用權及經營權轉讓合同
- 人工周期光學結構中高階拓撲絕緣體與外爾半金屬相的特性、關聯及應用研究
- 人口老齡化背景下ZZ銀行老年零售市場營銷策略優化研究
- 形勢政策課論文
- 發表論文的目的和意義
- 四川省心理健康教育學生用書
- 課題研究講座
- 心理健康教育論文
- 教育強國職業教育
- 基本級執法資格考試訓練題練習試題附答案
- 消防泵房安全管理制度及操作規程
- 水利工程標準化管理規程第6部分:農村水電站(江西省2022版)
- 胰十二指腸切除術后個案護理
- 2024年深圳市中考語文試卷真題(含答案解析)
- “扣子”智能體在高中生物學教學中的應用
- 2025年內蒙古興安銀鉛冶煉有限公司招聘筆試參考題庫含答案解析
- 新能源汽車充電站建設合作協議
- 大學生畢業代表演講稿
- 中成藥處方大全-僅作參考
- 凈水機產品培訓
評論
0/150
提交評論