国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android家庭理財通的實現(xiàn)

2015-12-07 11:41瞿蘇
電腦知識與技術 2015年6期
關鍵詞:家庭理財窗體布局

瞿蘇

摘要:App Inventor是Google的一個子計劃,是一個完全在線開發(fā)的Android 編程環(huán)境,拋棄復雜的程序代碼,使用積木式的堆疊法來完成Android 程序。App Inventor是谷歌公司開發(fā)的一款手機編程軟件,它是一個基于網(wǎng)頁的開發(fā)環(huán)境,采用積木搭建程序。該文針對記憶游戲。

關鍵詞:Android;家庭理財通

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2015)06-0076-02

1 基本概念

1)Android簡介

Android是Google公司推出的專為移動設備開發(fā)的平臺,應用Android不僅可以開發(fā)在手機或平板電腦等移動設備上運行的工具軟件,還可以開發(fā)2D甚至3D游戲。通過其在線市場,程序員不僅能向全世界貢獻自己的程序,而且可以通過銷售獲得不菲的收入。

2)家庭理財通

用戶可以記錄他們的收入通過家庭財務軟件在任何地方,任何時間,支出和其他信息,此外,為了保護他們的隱私,而且對家庭財務管理軟件設置密碼。本項目要完成的工作用清晰的語言描述出來?!凹彝ダ碡斖ā表椖康闹饕繕耸菫榱擞脩籼峁┮惶啄軌蚍奖愕毓芾韨€人收入及支出信息的軟件。

2家庭理財通的實現(xiàn)方案

2.1 家庭理財通的實現(xiàn)目的

為知曉自己每個月的錢用在哪些地方的人們,更好地記錄您每月的收入及支出情況,用戶通過該軟件在任何時候任何地方記錄自身的收入消費情況。

2.2 家庭理財通的項目實現(xiàn)

1)項目開發(fā)環(huán)境

開發(fā)本項目所用的操作系統(tǒng)可以是Windows或者Linux,開發(fā)工具為Eclipse+Android4.0,數(shù)據(jù)庫采用Android自帶的SQLite3。

2)系統(tǒng)目標

根據(jù)用戶對家庭理財通軟件的要求,制定目標如下。操作簡單方便,界面簡潔美觀,方便地對收入及支出信息進行增、刪、改、查等操作,通過便簽方便地記錄用戶的計劃,能夠通過設置密碼保證程序的安全性,系統(tǒng)運行穩(wěn)定、安全可靠。

2.3 系統(tǒng)功能結構

2.4 系統(tǒng)數(shù)據(jù)庫所包含的數(shù)據(jù)表

家庭理財所用的數(shù)據(jù)庫是一個輕量級數(shù)據(jù)庫SQLite數(shù)據(jù)庫的集成,數(shù)據(jù)庫大小為2 TB。

該數(shù)據(jù)庫包含tb_flag,tb_inaccount,tb_outaccount和tb_pwd四個表。

2.5 系統(tǒng)公共類設計

公共類是代碼重要的一種形式,它將各個功能模塊經(jīng)常調(diào)用的方法提取到公用的Java類中,例如,訪問數(shù)據(jù)庫的Dao類容納了所有訪問數(shù)據(jù)庫的方法,并同時管理著數(shù)據(jù)庫的連接、關閉等內(nèi)容。使用公共類,不但實現(xiàn)了項目代碼的重要,還提供了程序性能和代碼可讀性。

1)數(shù)據(jù)模型公共類

數(shù)據(jù)模型是對數(shù)據(jù)表中所有字段的封裝,主要用于存儲數(shù)據(jù),并通過相應的getXXX0和setXXX0方法實現(xiàn)不同屬性的訪問原則,本系統(tǒng)在com.xiaoke.accountsoft.model包中存放的是數(shù)據(jù)模型公共類。

2)Dao公共類

Dao的全稱是Data Access Object,即數(shù)據(jù)訪問對象。本系統(tǒng)中的包為com.xiaoke.accountsoft.dao。

3 家庭理財通的設計流程

3.1 登錄模塊

用戶在登錄模塊中輸入正確的用戶和密碼進入主窗體, login.xml為登錄窗體的布局文件中布局方式修改為RelativeLayout,然后添加一個EditText組件、一個TextView在組件和兩個Button組件。

在com.xiaoke.accountsoft.activity包中創(chuàng)建一個Login.java文件,該文件的布局文件設置為login.xml。當用戶在“請輸入密碼”文本框中輸入密碼后,單擊“登錄”按鈕,為“登錄”按鈕設置監(jiān)聽事件。在監(jiān)聽事件中,判斷數(shù)據(jù)庫中是否設置了密碼、輸入的密碼是否為空、輸入的密碼是否與數(shù)據(jù)庫中的密碼一致,如果條件滿足,則登錄主Activity;否則,彈出信息提示框。

3.2 系統(tǒng)主窗體

主窗體是與用戶交互的重要環(huán)節(jié),用戶可以看到系統(tǒng)中所包含的功能。家庭理財通系統(tǒng)中,當?shù)卿洿绑w驗證成功后,將進入主窗體,主窗體中可以圖標和文本相結合的方式顯示各個功能按鈕,單擊這些功能按鈕可打開相應功能的Activity。

在res\layout目錄下新建文件main.xml,用來作為主窗體的布局文件,在該布局文件中,添加一個GridView組件,用來顯示功能圖標及文本。

3.3 收入管理模塊設計

收入管理模塊主要功能包括3部分,分別是新增收入、收入信息瀏覽和修改/刪除收入信息模塊,其中,新增收入模塊用來添加收入信息;收入信息瀏覽模塊用來顯示所有的收入信息;修改/刪除收入信息模塊用來根據(jù)編號修改或者刪除收入信息。

1)設計新增收入布局文件

在res\layout目錄下新建文件addinaccount.xml,用來作為新增收入窗體的布局文件,該布局文件使用LinearLayout結合RelativeLayout進行布局。在該布局文件中添加一個Spinner組件、兩個Button組件、5個TextView組件、4個EditText組件、。

2)設置收入時間

在com.xiaoke.accountsoft.activity包括創(chuàng)建一個Addlnaccount.java文件,該布局文件設置為addinaccout.xml。在Addlnaccount.java文件中,首先創(chuàng)建類中需要用到全局對象及變量。

3)添加收入信息

填寫完信息后,單擊“保持”按鈕,為該按鈕設置監(jiān)聽事件。在監(jiān)聽事件中,使用InaccountDAO對象的adddO方法將用戶的輸入保存到信息表中。

4)顯示所有的收入信息

在com.xiaoke.accountsoft.activity包括創(chuàng)建一個Inaccountinfo.java文件,該文件的布局文件設置為inaccountinfo.xml。在Inaccountinfo.java文件中,首先創(chuàng)建類中需要用到的全局對象及變量

5)單擊指定項時打開詳細信息

當用戶單擊ListView列表中的某條收入記錄時,為其設置監(jiān)聽事件中,根據(jù)用戶單擊的收入信息的編號,打開相應的Activity

6)設計收入修改/刪除收入布局文件

在res\layout目錄下新建一個infomanage.xml文件,用來作為修改、刪除收入信息和支持信息窗體的布局文件,該布局文件使用LinearLayout結合RelativeLayout進行布局,在該布局文件中添加4個EditText組件、一個Spinner組件、兩個Button組件和5個TextView組件。

7)顯示指定編號的收入信息

在com.xiaoke.accountsoft.activity包括創(chuàng)建一個InfoManage.java文件,該文件的布局文件設置為infomanage.xml。在InfoManage.java文件中,首先創(chuàng)建類中需要用到的全局對象及變量

8) 修改收入信息

當修改完顯示的收入或者支持信息后,單擊“修改”按鈕,如果顯示的是支出信息,則調(diào)用OutaccountDAO對象的update0方法修改支出信息;如果顯示的是收入信息,則調(diào)用InaccountDAO對象的update0方法修改信息

9)刪除信息

單擊“刪除”按鈕,如果顯示的是支出信息,則調(diào)用OutaccountDAO對象的detele0方法刪除支出信息;如果顯示的是收入信息,則調(diào)用InaccountDAO對象的detele0方法刪除收入信息。

3.4 便簽管理模塊設計

便簽管理模塊主要包括3部分,分別是新增便簽、便簽信息瀏覽和修改/刪除便簽信息模塊,其中,新增便簽模塊用來添加便簽信息;便簽信息瀏覽模塊用來顯示所有的便簽信息;修改/刪除便簽信息模塊用來根據(jù)編號修改或者刪除信息。

4 小結

本文簡單介紹了家庭理財通系統(tǒng)關鍵模塊的開發(fā)過程,項目的運行及安裝,同時也介紹了如何在Android項目中對多個不同的數(shù)據(jù)表進行添加、修改、刪除以及查詢等操作。

參考文獻:

[1] 王寅峰,許志良.AppInventor實踐教程——Android智能應用開發(fā)前傳[M].北京:電子工業(yè)出版社,2013.

[2] David Wolber,Hal Abelson,Ellen Spertus.App Inventor:Create Your Own Android Apps[M].OReilly,2011.

[3] 王向輝.可視化開發(fā)Android應用程序——拼圖開發(fā)模式App Inventor[M].北京:清華大學出版社,2013.

[4] 明日科技. Android從入門到精通[M].北京:清華大學出版社,2015.

猜你喜歡
家庭理財窗體布局
試談Access 2007數(shù)據(jù)庫在林業(yè)檔案管理中的應用
VR布局
家庭理財相關問題的探析
家庭理財分析:進取型資產(chǎn)配置理出教育金
2015 我們這樣布局在探索中尋找突破
Face++:布局刷臉生態(tài)
巧設WPS窗體控件讓表格填寫更規(guī)范
WinCE.net下圖形用戶界面的開發(fā)