1.-基于Android的家庭理財通項目開發(fā)(系統(tǒng)設計)_第1頁
1.-基于Android的家庭理財通項目開發(fā)(系統(tǒng)設計)_第2頁
1.-基于Android的家庭理財通項目開發(fā)(系統(tǒng)設計)_第3頁
1.-基于Android的家庭理財通項目開發(fā)(系統(tǒng)設計)_第4頁
1.-基于Android的家庭理財通項目開發(fā)(系統(tǒng)設計)_第5頁
已閱讀5頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

基于Android的家庭理財通項目設計與實現(xiàn)何衛(wèi)東課程目標熟悉軟件的開發(fā)流程掌握Android布局文件的設計掌握SQLite數(shù)據(jù)庫的使用掌握公共類的設計及使用掌握如何在Android程序中操作SQLite數(shù)據(jù)庫掌握如何將Android程序安裝到Android手機上本節(jié)主要內容需求和可行性分析項目計劃書系統(tǒng)設計1.需求和可行性分析需求分析當決定要開發(fā)一個信息系統(tǒng)時,首先要對信息系統(tǒng)的需求進行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設計的限制和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求??尚行苑治鰹榱私o軟件開發(fā)企業(yè)的決策層提供是否實施項目的參考依據(jù),分析項目的風險、需要的投資與效益。1.1需求分析1.1需求分析總體目標基于Android系統(tǒng)的家庭理財通軟件,記錄用戶每月的收入與支出情況。功能需求通過該軟件,用戶可以隨時隨地記錄自己的收入、支出等信息??煞奖愕貙κ杖爰爸С鲞M行增、刪、改、查等操作系統(tǒng)的功能操作要方便、易懂,不要有多余和復雜的操作。保證軟件的安全性。1.2可行性分析可行性分析主要從以下兩個方面進行分析,并撰寫可行性分析報告技術可行性分析經(jīng)濟可行性分析技術可行性分析項目為Android系統(tǒng)家庭理財通軟件,公司有豐富的Android系統(tǒng)APP開發(fā)經(jīng)驗;公司比較熟悉會計記賬業(yè)務流程;項目需要在一個月內交付用戶使用,系統(tǒng)分析人員需要3天內到位,用戶需要2天時間確認需求分析文檔,去除其中可能出現(xiàn)的問題,如用戶可能臨時有事,占用5天時間確認需求分析,那么程序開發(fā)人員需要在25天的時間內進行系統(tǒng)設計、程序編碼、系統(tǒng)測試、程序調試和安裝部署工作,其中還包括了員工每周的休息時間;1.2可行性分析經(jīng)濟可行性分析(1)支出根據(jù)預算,公司計劃投入3個人,為此需要支付1.5萬元的工資及各種福利待遇;項目的安裝、調試以及用戶培訓等費用支出需要5千元;項目后期維護階段預計需要投入5千元,項目累計投入2.5萬元。(2)收益客戶提供項目開發(fā)資金5萬元,對于項目后期進行的改動,采用協(xié)商的原則,根據(jù)改動規(guī)模額外提供資金。因此,從投資與效益的效益比上,公司大致可以獲得2.5萬的利潤。項目完成后,會給公司提供資源儲備,包括技術、經(jīng)驗的積累1.2可行性分析

結論根據(jù)上面的分析,在技術上不會存在問題,因此項目延遲的可能性很??;在效益上,公司投入3個人,一個月的時間獲利2.5萬元,比較可觀;另外,公司還可以儲備項目開發(fā)的經(jīng)驗和資源。因此,認為該項目可以開發(fā)。2.編寫項目計劃書為了能使項目按照合理的順序開展,并保證按時、高質量地完成,編寫項目任務書,主要內容有:項目背景規(guī)劃項目開發(fā)生命周期中的任務范圍團隊組織結構團隊成員的工作任務團隊內外溝通協(xié)作方式項目開發(fā)進度項目檢查2.編寫項目計劃書項目背景規(guī)劃家庭理財是本公司與王XX簽訂的待開發(fā)項目,項目性質為個人記賬類型,可以方便地記錄用戶的收入、支出等信息,項目周期為一個月。項目背景規(guī)劃如下表所示。項目名稱簽訂項目單位項目負責人參與開發(fā)部門家庭理財通甲方:XXX科技有限公司甲方:王經(jīng)理設計部門開發(fā)部門測試部門乙方:王XX乙方:王XX2.編寫項目計劃書項目目標項目應當符合SMART原則,把項目要完成的工作用清晰的語言描述出來?!凹彝ダ碡斖ā表椖康闹饕繕耸菫橛脩籼峁┮惶啄軌蚍奖愎芾韨€人收入及支出信息的軟件。應交付成果項目開發(fā)完成后,交付內容如下以光盤的形式提供家庭理財通的源程序、apk安裝文件和系統(tǒng)使用說明書。系統(tǒng)發(fā)布后,進行6個月的無償維護和服務,超過6個月進行系統(tǒng)有償維護與服務。項目開發(fā)環(huán)境開發(fā)本項目所用操作系統(tǒng)可以是Windows或Linux,開發(fā)工具為Eclipse+Android4.0,數(shù)據(jù)庫采用Android自帶的SQLite3。2.編寫項目計劃書項目驗收方式與依據(jù)項目驗收分為內部驗收與外部驗收兩種方式。項目開發(fā)完成后,先進行內部驗收,由測試人員根據(jù)用戶需求和項目目標進行驗收。在通過內部驗收后,交給客戶進行外部驗收,驗收的主要依據(jù)為需求規(guī)格說明書。項目的團隊組織本公司針對該項目組建了一個由軟件工程師、界面設計師和測試人員構成的開發(fā)團隊,為了明確項目團隊中每個人的任務分工,現(xiàn)制定人員分工表,如表所示。姓名技術水平所屬部門角色工作描述王某中級軟件工程師項目開發(fā)部軟件工程師負責需求分析、軟件設計與編碼劉某中級美工設計師設計部界面設計師負責軟件的界面設計李某中級系統(tǒng)測試工程師軟件測試部測試人員對軟件進行測試、編寫軟件測試文檔3.系統(tǒng)設計系統(tǒng)目標根據(jù)用戶對家庭理財通軟件的要求,制定目標如下:操作簡單方便,界面簡潔美觀。方便地對收入與支出信息進行增、刪、改、查等操作。通過便簽方便地記錄用戶計劃。能夠通過設置密碼保證程序的安全性。系統(tǒng)運行穩(wěn)定、安全可靠。3.系統(tǒng)設計(1)系統(tǒng)功能結構家庭理財通軟件的功能結構如圖所示。3.系統(tǒng)設計(2)系統(tǒng)業(yè)務流程3.系統(tǒng)設計(3)系統(tǒng)編碼規(guī)范

開發(fā)應用程序通常需要團隊合作來完成,每個人負責不同的業(yè)務模塊,為了使程序的結構與代碼風格統(tǒng)一標準化,增加代碼的可讀性,需要在編碼之前制定一套統(tǒng)一的編碼規(guī)范。 A.數(shù)據(jù)庫庫命名規(guī)范 (a)數(shù)據(jù)庫

數(shù)據(jù)庫以數(shù)據(jù)庫相關英文單詞或縮寫進行命名:數(shù)據(jù)庫名稱描述account.db家庭理財通數(shù)據(jù)庫表3-3-1數(shù)據(jù)庫命名3.系統(tǒng)設計 (b)數(shù)據(jù)表

數(shù)據(jù)表名稱以字母tb開頭(小寫),后面加數(shù)據(jù)表相關英文單詞或縮寫。數(shù)據(jù)表名稱描述tb_income收入信息表tb_payment支出信息表tb_note便簽信息表tb_password密碼表表3-3-2數(shù)據(jù)表命名3.系統(tǒng)設計 (c)表字段

字段一律采用英文單詞或詞組命名。字段名稱描述_id收入編號amount收入金額time收入時間type收入類別payer付款方comment收入備注表3-3-3tb_income表命名3.系統(tǒng)設計字段名稱描述_id支出編號amount支出金額time支出時間type支出類別address支出地點comment支出備注表3-3-4tb_payment表命名3.系統(tǒng)設計字段名稱描述_id便簽編號note便簽內容表3-3-5note表命名字段名稱描述_id密碼編號password密碼表3-3-6password表命名3.系統(tǒng)設計B.程序代碼命名規(guī)范實體類(Entity)命名規(guī)則:實體類名對應數(shù)據(jù)庫表名去除前綴“tb_”,

但編號“_id”按照Java習慣改為“id”。數(shù)據(jù)表名稱實體類名稱tb_incomeIncometb_paymentPaymenttb_noteNotetb_passwordPassword表3-3-7數(shù)據(jù)表命名3.系統(tǒng)設計實體類屬性命名規(guī)則:實體類屬性名對應數(shù)據(jù)庫表字段名稱名去除前綴“tb_”,

由英文名稱字母組成,首字母大寫。tb_income字段名稱Income屬性名稱_ididamountamounttimetimetypetypepayerpayercommentcomment表3-3-8tb_income表和Income實體類屬性命名3.系統(tǒng)設計tb_payment字段名稱Payment屬性名稱_ididamountamounttimetimetypetypeaddressaddresscommentcomment表3-3-9tb_payment表和Payment實體類屬性命名3.系統(tǒng)設計字段名稱Note屬性名稱_ididnotenote表3-3-10tb_note表和Note實體類屬性命名字段名稱Password屬性名稱_ididpasswordpassword表3-3-11tb_password表和Password實體類屬性命名3.系統(tǒng)設計界面View命名規(guī)則:模塊名+功能名+視圖類型如收入編輯Activity命名為:IncomeEditActivity界面View組件命名規(guī)則:實體類屬性名+組件名3.系統(tǒng)設計View名稱描述IncomeBrowseActivity瀏覽收入信息ActivityIncomeEditActivity新增、編輯收入信息ActivityPaymentBrowseActivity瀏覽支出信息ActivityPaymentEditActivity新增、編輯支出信息ActivityNoteBrowseActivity瀏覽便簽信息ActivityNoteEditActivity新增、編輯便簽信息ActivityUserPasswordActivity用戶密碼ActivityUserLoginActivity用戶登錄ActivityUserMainActivity用戶主ActivityUseFinanceActivity用戶收支狀態(tài)Activity3.系統(tǒng)設計界面View布局文件及組件命名規(guī)則布局文件命名規(guī)則:視圖類型+模塊名+功能名,如收入編輯Activity命名為IncomeEditActivity,其布局文件為activity_income_edit.xml布局文件中組件ID命名規(guī)則:組件類型+模塊名+功能名字符串資源命名規(guī)則3.系統(tǒng)設計(4)系統(tǒng)

溫馨提示

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

評論

0/150

提交評論