• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Android家庭理財(cái)通的實(shí)現(xiàn)

      2015-12-07 11:41:23瞿蘇
      電腦知識(shí)與技術(shù) 2015年6期
      關(guān)鍵詞:家庭理財(cái)窗體布局

      瞿蘇

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

      關(guān)鍵詞:Android;家庭理財(cái)通

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)06-0076-02

      1 基本概念

      1)Android簡介

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

      2)家庭理財(cái)通

      用戶可以記錄他們的收入通過家庭財(cái)務(wù)軟件在任何地方,任何時(shí)間,支出和其他信息,此外,為了保護(hù)他們的隱私,而且對(duì)家庭財(cái)務(wù)管理軟件設(shè)置密碼。本項(xiàng)目要完成的工作用清晰的語言描述出來?!凹彝ダ碡?cái)通”項(xiàng)目的主要目標(biāo)是為了用戶提供一套能夠方便地管理個(gè)人收入及支出信息的軟件。

      2家庭理財(cái)通的實(shí)現(xiàn)方案

      2.1 家庭理財(cái)通的實(shí)現(xiàn)目的

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

      2.2 家庭理財(cái)通的項(xiàng)目實(shí)現(xiàn)

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

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

      2)系統(tǒng)目標(biāo)

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

      2.3 系統(tǒng)功能結(jié)構(gòu)

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

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

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

      2.5 系統(tǒng)公共類設(shè)計(jì)

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

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

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

      2)Dao公共類

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

      3 家庭理財(cái)通的設(shè)計(jì)流程

      3.1 登錄模塊

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

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

      3.2 系統(tǒng)主窗體

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

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

      3.3 收入管理模塊設(shè)計(jì)

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

      1)設(shè)計(jì)新增收入布局文件

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

      2)設(shè)置收入時(shí)間

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

      3)添加收入信息

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

      4)顯示所有的收入信息

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

      5)單擊指定項(xiàng)時(shí)打開詳細(xì)信息

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

      6)設(shè)計(jì)收入修改/刪除收入布局文件

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

      7)顯示指定編號(hào)的收入信息

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

      8) 修改收入信息

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

      9)刪除信息

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

      3.4 便簽管理模塊設(shè)計(jì)

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

      4 小結(jié)

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

      參考文獻(xiàn):

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

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

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

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

      猜你喜歡
      家庭理財(cái)窗體布局
      試談Access 2007數(shù)據(jù)庫在林業(yè)檔案管理中的應(yīng)用
      檔案天地(2019年5期)2019-06-12 05:12:02
      BP的可再生能源布局
      能源(2017年5期)2017-07-06 09:25:57
      淺析家庭理財(cái)規(guī)劃
      商(2016年35期)2016-11-24 14:21:00
      VR布局
      家庭理財(cái)發(fā)展研究
      家庭理財(cái)相關(guān)問題的探析
      家庭理財(cái)分析:進(jìn)取型資產(chǎn)配置理出教育金
      海峽姐妹(2016年2期)2016-02-27 15:15:52
      2015 我們這樣布局在探索中尋找突破
      Face++:布局刷臉生態(tài)
      基于LayeredWindow的異形窗體局部刷新
      中文信息(2014年2期)2014-03-06 23:49:14
      灵川县| 广河县| 从江县| 安远县| 博客| 乌什县| 前郭尔| 临城县| 岚皋县| 瑞丽市| 武汉市| 蕉岭县| 霞浦县| 抚顺县| 弥渡县| 鹤峰县| 清河县| 福清市| 湾仔区| 炎陵县| 若尔盖县| 司法| 北宁市| 徐汇区| 商洛市| 白河县| 额济纳旗| 屏山县| 改则县| 铜梁县| 太仆寺旗| 大埔县| 桂阳县| 老河口市| 民和| 瑞昌市| 许昌县| 宁都县| 深泽县| 西吉县| 新田县|