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