Android移動開發(fā)第13章-綜合開發(fā)實例課件_第1頁
Android移動開發(fā)第13章-綜合開發(fā)實例課件_第2頁
Android移動開發(fā)第13章-綜合開發(fā)實例課件_第3頁
Android移動開發(fā)第13章-綜合開發(fā)實例課件_第4頁
Android移動開發(fā)第13章-綜合開發(fā)實例課件_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第13章綜合開發(fā)實例——個人理財通01系統(tǒng)分析03系統(tǒng)開發(fā)及運行環(huán)境02系統(tǒng)設(shè)計04數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計05創(chuàng)建項目06系統(tǒng)文件夾組織結(jié)構(gòu)07系統(tǒng)文件夾組織結(jié)構(gòu)08登錄模塊設(shè)計09系統(tǒng)主窗體設(shè)計10收入管理模塊設(shè)計11便簽管理模塊設(shè)計12系統(tǒng)設(shè)置模塊設(shè)計系統(tǒng)分析1需求分析你是月光族嗎?你能說出每月的錢都用到什么地方了嗎?為了更好的記錄您每月的收入及支出,這里開發(fā)了一款基于Android系統(tǒng)的個人理財通軟件。通過該軟件,用戶可以隨時隨地的記錄自己的收入、支出等信息;另外,為了保護(hù)自己的隱私,還可以為個人理財通設(shè)置密碼??尚行苑治?.引言2.可行性研究的前提3.投資及效益分析4.結(jié)論編寫項目計劃書1.引言2.概述3.項目團(tuán)隊組織姓

名技術(shù)水平所屬部門角

色工作描述王某中級軟件工程師項目開發(fā)部軟件工程師負(fù)責(zé)需求分析、軟件設(shè)計與編碼劉某中級美工設(shè)計師設(shè)計部界面設(shè)計師負(fù)責(zé)軟件的界面設(shè)計李某中級系統(tǒng)測試工程師軟件測試部測試人員對軟件進(jìn)行測試、編寫軟件測試文檔系統(tǒng)設(shè)計2主要內(nèi)容系統(tǒng)目標(biāo)1系統(tǒng)功能結(jié)構(gòu)2系統(tǒng)業(yè)務(wù)流程圖3系統(tǒng)編碼規(guī)范4系統(tǒng)目標(biāo)根據(jù)個人對個人理財通軟件的要求,制定目標(biāo)如下:操作簡單方便、界面簡潔美觀。方便的對收入及支出進(jìn)行增、刪、改、查等操作。通過便簽方便的記錄用戶的計劃。能夠通過設(shè)置密碼保證程序的安全性。系統(tǒng)運行穩(wěn)定、安全可靠。系統(tǒng)功能結(jié)構(gòu)系統(tǒng)業(yè)務(wù)流程圖系統(tǒng)編碼規(guī)范1.?dāng)?shù)據(jù)庫命名規(guī)范數(shù)據(jù)庫數(shù)據(jù)庫名稱描

述account.db個人理財通數(shù)據(jù)庫數(shù)據(jù)表數(shù)據(jù)表名稱描

述tb_outaccount支出信息表系統(tǒng)編碼規(guī)范字段字段名稱描

述_id編號money金額系統(tǒng)編碼規(guī)范2.程序代碼命名規(guī)范數(shù)據(jù)類型簡寫規(guī)則數(shù)據(jù)類型簡

寫數(shù)據(jù)類型簡

寫整型int字符串str布爾型bl單精度浮點型flt雙精度浮點型dbl組件命名規(guī)則控

件縮寫形式控

件縮寫形式EditTexttxtButtonbtnSpinnerspListViewlv系統(tǒng)開發(fā)及運行環(huán)境3系統(tǒng)開發(fā)及運行環(huán)境本系統(tǒng)的軟件開發(fā)環(huán)境及運行環(huán)境具體如下。操作系統(tǒng):Windows7。JDK環(huán)境:JavaSEDevelopmentKET(JDK)version7。開發(fā)工具:Eclipse4.4.2+Android5.0。開發(fā)語言:Java、XML。數(shù)據(jù)庫管理軟件:SQLite3。運行平臺:Windows、Linux各版本。分辨率:最佳效果1440*×900像素。數(shù)據(jù)庫與數(shù)據(jù)表設(shè)計4主要內(nèi)容數(shù)據(jù)庫分析1創(chuàng)建數(shù)據(jù)庫2創(chuàng)建數(shù)據(jù)表3數(shù)據(jù)庫分析創(chuàng)建數(shù)據(jù)庫個人理財通系統(tǒng)在創(chuàng)建數(shù)據(jù)庫時,使用通過使用SQLiteOpenHelper類的構(gòu)造函數(shù)來實現(xiàn)的,實現(xiàn)代碼如下。privatestaticfinalintVERSION=1; //定義數(shù)據(jù)庫版本號privatestaticfinalStringDBNAME="account.db"; //定義數(shù)據(jù)庫名publicDBOpenHelper(Contextcontext){ //定義構(gòu)造函數(shù)

//重寫基類的構(gòu)造函數(shù),以創(chuàng)建數(shù)據(jù)庫

super(context,DBNAME,null,VERSION);}創(chuàng)建數(shù)據(jù)表tb_pwd(密碼信息表)字段名數(shù)據(jù)類型主鍵否描

述passwordvarchar(20)否用戶密碼tb_outaccount(支出信息表)字段名數(shù)據(jù)類型主鍵否描

述_idinteger是編號moneydecimal否支出金額timevarchar(10)否支出時間typevarchar(10)否支出類別addressvarchar(100)否支出地點markvarchar(200)否備注創(chuàng)建數(shù)據(jù)表tb_inaccount(收入信息表)字段名數(shù)據(jù)類型主鍵否描

述_idinteger是編號flagvarchar(200)否便簽內(nèi)容tb_outaccount(支出信息表)字段名數(shù)據(jù)類型主

鍵否描

述_idinteger是編號moneydecimal否收入金額timevarchar(10)否收入時間typevarchar(10)否收入類別handlervarchar(100)否付款方markvarchar(200)否備注創(chuàng)建項目5創(chuàng)建項目個人理財通系統(tǒng)的項目名稱為AccountMS,該系統(tǒng)是使用Eclipse+Android5.0開發(fā)的一個項目。系統(tǒng)文件夾組織結(jié)構(gòu)6系統(tǒng)文件夾組織結(jié)構(gòu)公共類設(shè)計7主要內(nèi)容數(shù)據(jù)模型公共類1Dao公共類2在com.mingrisoft.model包中存放的是數(shù)據(jù)模型公共類,它們對應(yīng)著數(shù)據(jù)庫中不同的數(shù)據(jù)表,這些模型將被訪問數(shù)據(jù)庫的Dao類和程序中各個模塊甚至各個組件所使用。數(shù)據(jù)模型是對數(shù)據(jù)表中所有字段的封裝,它主要用于存儲數(shù)據(jù),并通過相應(yīng)的getXXX()方法和setXXX()方法實現(xiàn)不同屬性的訪問原則。Dao的全稱是DataAccessObject,即數(shù)據(jù)訪問對象,本系統(tǒng)中創(chuàng)建了com.mingrisoft.dao包,該包中包含了DBOpenHelper、FlagDAO、InaccountDAO、OutaccountDAO和PwdDAO等5個數(shù)據(jù)訪問類,其中,DBOpenHelper類用來實現(xiàn)創(chuàng)建數(shù)據(jù)庫、數(shù)據(jù)表等功能;FlagDAO類用來對便簽信息進(jìn)行管理;InaccountDAO類用來對收入信息進(jìn)行管理;OutaccountDAO類用來對支出信息進(jìn)行管理;PwdDAO類用來對密碼信息進(jìn)行管理。登錄模塊設(shè)計8主要內(nèi)容設(shè)計登錄布局文件1登錄功能的實現(xiàn)2退出登錄窗口3登錄模塊設(shè)計登錄模塊主要是通過輸入正確的密碼進(jìn)入個人理財通的主窗體,它可以提高程序的安全性,保護(hù)數(shù)據(jù)資料不外泄。系統(tǒng)主窗體設(shè)計9主要內(nèi)容設(shè)計系統(tǒng)主窗體布局文件1顯示各功能窗口2定義文本及圖片組件3定義功能圖標(biāo)及說明文字4設(shè)置功能圖標(biāo)及說明文字5系統(tǒng)主窗體設(shè)計主窗體是程序操作過程中必不可少的,它是與用戶交互中的重要環(huán)節(jié)。通過主窗體,用戶可以調(diào)用系統(tǒng)相關(guān)的各子模塊,快速掌握本系統(tǒng)中所實現(xiàn)的各個功能。個人理財通系統(tǒng)中,當(dāng)?shù)卿洿绑w驗證成功后,用戶將進(jìn)入主窗體,主窗體中以圖標(biāo)和文本相結(jié)合的方式顯示各功能按鈕,單擊這些功能按鈕的時候,打開相應(yīng)功能的Activity。收入管理模塊設(shè)計10主要內(nèi)容設(shè)計新增收入布局文件1設(shè)置收入時間2添加收入信息3重置新增收入窗口中的各個控件4設(shè)計收入信息瀏覽布局文件5顯示所有的收入信息6單擊指定項時打開詳細(xì)信息7設(shè)計修改/刪除收入布局文件8顯示指定編號的收入信息9修改收入信息10刪除收入信息11收入信息匯總圖表12收入管理模塊設(shè)計收入管理模塊主要包括4部分,分別是“新增收入”、“收入信息瀏覽”、“修改/刪除收入信息”和“收入信息匯總圖表”,其中,“新增收入”用來添加收入信息,“收入信息瀏覽”用來顯示所有的收入信息,“修改/刪除收入信息”用來根據(jù)編號修改或者刪除收入信息,“收入信息匯總圖表”用來統(tǒng)計收入信息并以圖表形式顯示。收入管理模塊設(shè)計便簽管理模塊設(shè)計11主要內(nèi)容設(shè)計新增便簽布局文件1添加便簽信息2清空便簽文本框3設(shè)計便簽信息瀏覽布局文件4顯示所有的便簽信息5單擊指定項時打開詳細(xì)信息6設(shè)計修改/刪除便簽布局文件7顯示指定編號的便簽信息8修改便簽信息9刪除便簽信息10便簽管理模塊設(shè)計便簽管理模塊主要包括3部分,分別是“新增便簽”、“便簽信息瀏覽”和“修改/刪除便簽信息”,其中,“新增便簽”用來添加便簽信息,“便簽信息瀏覽”用來顯示所有的便簽信息,“修改/刪除便簽信息”用來根據(jù)編號修改或者刪除便簽信息,本節(jié)將從這3個方面對便簽管理模塊進(jìn)行詳細(xì)介紹。便簽管理模塊設(shè)計系統(tǒng)設(shè)置模塊設(shè)計12主要內(nèi)容設(shè)計系統(tǒng)設(shè)置布局文件1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論