版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源車輛技術(shù)研發(fā)與制造合同3篇
- 2024幼兒園教職工聘任與管理綜合服務(wù)合同范本3篇
- 2024年簡易鋼材配送合同
- 會計法規(guī)培訓(xùn)模板
- 雙十一營銷策略分析模板
- 餐具廚具銷售員工作總結(jié)
- 航空航天會計工作總結(jié)
- 金融行業(yè)分析師培訓(xùn)總結(jié)
- 湘中幼兒師范高等??茖W(xué)校《教育經(jīng)典名著選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 財務(wù)工作年終績效總結(jié)
- 國有企業(yè)品牌建設(shè)策略方案
- 火災(zāi)應(yīng)急處理課件
- 家政培訓(xùn)講師課件
- 廣東省深圳市龍華區(qū)2023-2024學(xué)年八年級下學(xué)期期中數(shù)學(xué)試題
- 視頻監(jiān)控方案-高空瞭望解決方案
- 完整液壓系統(tǒng)課件
- GB/T 44561-2024石油天然氣工業(yè)常規(guī)陸上接收站液化天然氣裝卸臂的設(shè)計與測試
- 《城市綠地設(shè)計規(guī)范》2016-20210810154931
- 2024-2030年中國通信工程行業(yè)發(fā)展分析及發(fā)展前景與趨勢預(yù)測研究報告
- 2024年公司保密工作制度(四篇)
- 重慶市康德卷2025屆高一數(shù)學(xué)第一學(xué)期期末聯(lián)考試題含解析
評論
0/150
提交評論