徐立波
摘 要: 基于安卓平臺的家庭理財軟件能夠完成收益計算、家庭收入記賬、家庭支出記賬和成員信息維護等,是家庭理財?shù)暮弥?。本文通過軟件需求分析和數(shù)據(jù)表結(jié)構(gòu)設(shè)計,為系統(tǒng)的實現(xiàn)奠定基礎(chǔ)。
關(guān)鍵詞: 安卓 理財 數(shù)據(jù)庫
隨著無線網(wǎng)絡(luò)時代的到來和人們生活節(jié)奏的逐步加快,利用計算機相關(guān)記賬軟件完成家庭理財?shù)姆绞揭呀?jīng)不能滿足人們的需求。人們更渴望利用手機、移動平板完成家庭理財工作,隨時隨地記錄網(wǎng)絡(luò)訂餐、在線支付、工資收入、貸款支出等情況;隨時隨地查詢家庭的賬務(wù)信息。因此,需要設(shè)計一款基于Android平臺的家庭理財工具軟件。
1.安卓開發(fā)平臺
開發(fā)基于安卓平臺的軟件需要先配置開發(fā)環(huán)境, Eclipse是經(jīng)常使用的開發(fā)環(huán)境。Android的系統(tǒng)架構(gòu)與其操作系統(tǒng)一樣,采用了分層的架構(gòu)。Android分為四個層,從高層到低層分別是應(yīng)用程序?qū)印?yīng)用程序框架層、系統(tǒng)運行庫層和Linux內(nèi)核層。
2.需求建模
通過對家庭理財需求進行分析,確定家庭理財軟件應(yīng)該包括以下幾個方面的需求:
(1) 家庭收入記賬,包括工資收入、股票收入、房租收入等。
(2) 家庭支出記賬,包括貸款支出、網(wǎng)購支出、學(xué)費支出等。
(3) 家庭收入、支出情況查詢。
(4) 家庭成員信息維護。
(5) 財產(chǎn)收益計算。
由此可以確定家庭理財軟件的主要功能。接下來利用面向?qū)ο蟮姆治龇椒ㄍ瓿晒δ苣P偷慕ⅲ@是系統(tǒng)以后進行設(shè)計和實現(xiàn)的基礎(chǔ)。家庭理財軟件用例圖如圖2 所示。
3.數(shù)據(jù)庫設(shè)計
家庭理財軟件需要的表很多,主要包括會員基本情況、菜品信息表、套餐信息表、管理員表等。這些表都可以利用Android自帶的SQLite數(shù)據(jù)庫進行存儲。以下列出3個主要的表。
(1)家庭收入情況表
該表包含5個字段,分別是收入編號、收入金額、收入類型、收入日期、收入備注。其中編號為主鍵,具體信息見表3.1所示。
(2)家庭支出情況表
該表包含5個字段,分別是支出編號、支出金額、支出類型、支出日期、備注。其中支出編號為主鍵,具體信息見表3.2所示。
(3)家庭成員情況表
該表包含4個字段,分別是成員編號、成員姓名、成員性別、出生日期。其中成員編號為主鍵,具體信息見表3.3所示。
4.結(jié)語
安卓家庭理財軟件具有用戶注冊、家庭收入記賬、家庭支出記賬、收益計算和信息維護功能,利用本軟件能夠時隨地記錄家庭收入、支出等情況,及時查詢家庭的賬務(wù)信息,大大方便用戶的記賬操作,提高效率。
參考文獻:
[1]魏婧.家庭理財管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電子技術(shù)與軟件工程,2014.10.
[2]張興財. 基于Android的個人理財助手的設(shè)計與實現(xiàn)[J]. 民營科技,2015.5.