基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種個(gè)人財(cái)務(wù)助手系統(tǒng),具體地涉及一種界面簡(jiǎn)潔、操作方便的基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng)。
【背景技術(shù)】
[0002]在經(jīng)濟(jì)的快速發(fā)展,而貧富差距越來(lái)越明顯越來(lái)越大的社會(huì)狀態(tài)下,人們每天在財(cái)務(wù)上的流動(dòng)變大了,各種飲食生活用品娛樂(lè)用品的購(gòu)買(mǎi),租房還貸的出入,由于操作頻繁,想要更加快速有效的記錄這些瑣碎的收支情況就變得很難了,這些直接導(dǎo)致了人們想要更方便的記賬方式。在普通用戶的期望中,財(cái)務(wù)管理的軟件應(yīng)該操作簡(jiǎn)單,界面明了,重要的是必須廉價(jià)。現(xiàn)代人們出門(mén),手機(jī)肯定是會(huì)帶在身上的,因此需要這么一款存在于手機(jī)之上,可以隨時(shí)記錄收入支出的軟件。在便攜式的移動(dòng)設(shè)備上記錄收支信息的優(yōu)勢(shì)在于,能保證人們?cè)诎l(fā)生經(jīng)濟(jì)活動(dòng)時(shí),可以立刻記錄下來(lái),不用等到回家記在記賬簿上,那樣容易遺漏。而如果把記賬簿帶在身上又容易丟失或者損壞。而記錄在手機(jī)軟件中,使人們能夠時(shí)不時(shí)的監(jiān)控自己的資產(chǎn)狀況和消費(fèi)狀況。
[0003]在手機(jī)應(yīng)用程序管理中,也有很多記賬軟件,例如卡卡記賬、小福記賬、挖財(cái)記賬理財(cái)?shù)鹊?。通過(guò)對(duì)比發(fā)現(xiàn),這些個(gè)人財(cái)務(wù)管理的軟件各有千秋,功能十分齊全,給了用戶很大的選擇空間。然而,過(guò)分多的功能也導(dǎo)致了選擇的疲勞性,并且功能的高度集成,大大增加了操作的復(fù)雜性,使得一般用戶由于軟件的操作難度過(guò)高而對(duì)使用這些軟件望而止步。一般說(shuō)來(lái),一些具有復(fù)雜的功能特色的軟件都伴隨著高額的開(kāi)發(fā)和維護(hù)成本,伴隨著功能的拓展,一些軟件會(huì)收取額外的使用費(fèi)用,這就使很多用戶望而卻步。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述技術(shù)問(wèn)題,本發(fā)明目的是:提供一種基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng),界面比較簡(jiǎn)潔而且鮮明、功能方便而且用起來(lái)簡(jiǎn)單、操作人性化,開(kāi)發(fā)成本低廉。
[0005]本發(fā)明的技術(shù)方案是:
一種基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng),其特征在于,包括用于注冊(cè)和登錄的用戶管理模塊、用于管理和顯示收入的收入管理模塊、用于管理和顯示支出的支出管理模塊、用于對(duì)收入和支出的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的統(tǒng)計(jì)模塊和用于系統(tǒng)設(shè)置的系統(tǒng)設(shè)置模塊,所述收入和支出管理模塊的條目包括金額、時(shí)間、類別、地點(diǎn)、備注。
[0006]優(yōu)選的,所述統(tǒng)計(jì)模塊包括分類收入統(tǒng)計(jì)模塊、分類支出模塊和收支總統(tǒng)計(jì)模塊,所述分類收入統(tǒng)計(jì)模塊和分類支出模塊根據(jù)時(shí)間進(jìn)行分類查找,以餅圖的形式顯示出來(lái);所述收支總統(tǒng)計(jì)模塊根據(jù)時(shí)間進(jìn)行分類查找,以線性圖的方式進(jìn)行統(tǒng)計(jì)。
[0007]優(yōu)選的,所述系統(tǒng)設(shè)置模塊的系統(tǒng)設(shè)置包括清空數(shù)據(jù)、收入和支出類型管理、還原系統(tǒng)默認(rèn)設(shè)置和關(guān)于系統(tǒng)。
[0008]優(yōu)選的,所述類別列表通過(guò)使用ListView顯示,可以自定義添加或刪除類型。
[0009]優(yōu)選的,還包括用于輸入文本數(shù)據(jù)并進(jìn)行管理的便簽管理模塊,所述便簽管理模塊的管理界面采用垂直線性布局,操作按鈕為垂直線性布局中嵌套一個(gè)水平線性布局。
[0010]優(yōu)選的,所述系統(tǒng)的主窗體包括采用垂直線性布局的主標(biāo)題欄、圖表區(qū)、時(shí)間選擇區(qū)。
[0011]與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)是:
1.對(duì)自己的日常收支進(jìn)行管理,即能進(jìn)行相關(guān)信息的刪除、修改、添加等操作,并能夠?qū)崿F(xiàn)對(duì)信息的統(tǒng)計(jì)和以圖表形式顯示出來(lái)。能夠?qū)崿F(xiàn)個(gè)人財(cái)務(wù)管理所應(yīng)具有的各項(xiàng)基本功能,能夠?qū)Ω饔脩舻男畔⑦M(jìn)行基礎(chǔ)管理;實(shí)現(xiàn)對(duì)數(shù)據(jù)的查詢、修改、刪除、添加功能,并且數(shù)據(jù)的保密性要好,還要系統(tǒng)穩(wěn)定可靠;用戶能夠按日期來(lái)進(jìn)行對(duì)數(shù)據(jù)的查詢,最好是以報(bào)表的形式顯示出來(lái);能夠擁有良好的人機(jī)交互界面,操作簡(jiǎn)易。
[0012].界面比較簡(jiǎn)潔而且鮮明、功能方便而且用起來(lái)簡(jiǎn)單、操作人性化,此系統(tǒng)使用Java語(yǔ)言,采用Eclipse進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)采用安卓自帶的SQLite數(shù)據(jù)庫(kù),開(kāi)發(fā)成本低廉。
【附圖說(shuō)明】
[0013]下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步描述:
圖1為本發(fā)明基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng)的功能框圖;
圖2為本發(fā)明基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng)的統(tǒng)計(jì)模塊的操作流程圖;
圖3為本發(fā)明基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng)的系統(tǒng)設(shè)置模塊的操作流程圖。
【具體實(shí)施方式】
[0014]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明了,下面結(jié)合【具體實(shí)施方式】并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說(shuō)明。應(yīng)該理解,這些描述只是示例性的,而并非要限制本發(fā)明的范圍。此外,在以下說(shuō)明中,省略了對(duì)公知結(jié)構(gòu)和技術(shù)的描述,以避免不必要地混淆本發(fā)明的概念。
[0015]實(shí)施例:
此系統(tǒng)使用Java語(yǔ)言,采用Eclipse進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)采用安卓自帶的SQLite數(shù)據(jù)庫(kù)。
[0016]主頁(yè)面采用了 Holo Light with Dark Act1n Bar主題,底色為淺灰色,觸屏顏色為淺藍(lán)色。但是由于在系統(tǒng)的主標(biāo)題和按鈕設(shè)計(jì)上,使用顏色為#800000的紅色,觸屏顏色為#d2d2d2的灰色。
[0017]主窗體是九宮格的效果。先采用GridView布局,在界面上規(guī)劃出宮格。然后再定義一個(gè)Item的xml,當(dāng)作每一個(gè)宮格的單位效果。Item里面放的是線性布局,它包含了圖片和文字。各個(gè)圖標(biāo)使用皮卡丘形象,使界面看上去總體比較清新。
[0018]當(dāng)用戶點(diǎn)擊退出按鈕時(shí),會(huì)彈窗提示“您確定要退出嗎? ”,此時(shí)如果選擇確定,則退出程序。
[0019]系統(tǒng)的主窗體包括采用垂直線性布局的主標(biāo)題欄、圖表區(qū)、時(shí)間選擇區(qū)。
[0020]圖表區(qū)域是一個(gè)內(nèi)嵌的LinearLayout(線性布局),內(nèi)部有TextView,其中有圖片。要把TextView的可見(jiàn)性的屬性設(shè)置為gone,從而使TextView在默認(rèn)情況下是隱藏的并且不占用空間。
[0021]此外,為了突出用戶點(diǎn)擊查看的效果,圖表設(shè)置了允許點(diǎn)擊。點(diǎn)擊之后,會(huì)將選擇塊突出。在餅圖顏色選擇上,預(yù)定義了一組區(qū)分度較大的顏色數(shù)組,當(dāng)分組數(shù)量大于顏色數(shù)組長(zhǎng)度時(shí),意味著預(yù)定義顏色不夠用,超出部分采用隨機(jī)顏色。
[0022]時(shí)間選擇區(qū)域是相互嵌套的多個(gè)LinearLayout。使用縱向LinearLayout嵌套去橫向LinearLayout,橫向LinearLayout再反過(guò)來(lái)嵌套縱向LinearLayout以達(dá)到效果。
[0023]如圖1所示,一種基于Android的C/S架構(gòu)的個(gè)人財(cái)務(wù)助手系統(tǒng),包括:
用戶管理模塊用于注冊(cè)和登錄。點(diǎn)擊用戶管理按鈕,直接進(jìn)入的話是沒(méi)有登錄,所以用戶直接就是系統(tǒng)默認(rèn)用戶,這個(gè)用戶的用戶名密碼是在文件中寫(xiě)死的。此時(shí)可以進(jìn)行用戶注冊(cè),切換,修改操作而并不能刪除用戶,刪除用戶操作必須是登錄狀態(tài)下才能進(jìn)行的。輸入用戶名密碼確認(rèn)密碼,然后點(diǎn)擊注冊(cè)按鈕,即可進(jìn)行注冊(cè)。
[0024]收入管理模塊,用于管理和顯示收入,具有新增、刪除、修改這三個(gè)功能。顯示條目包括金額、時(shí)間、類別、地點(diǎn)、備注。
[0025]支出管理模塊,用于管理和顯示支出,具有新增、刪除、修改這三個(gè)功能。顯示條目包括金額、時(shí)間、類別、地點(diǎn)、備注。
[0026]收入管理模塊和支出管理模塊的類別列表通過(guò)使用ListView顯示,選擇simple_list_item_checked,它是系統(tǒng)自帶的并且含有checkbox的樣式。
[0027]在這個(gè)頁(yè)面上,用戶可以對(duì)收入支出、類型進(jìn)行管理,可以按需自定義添加刪除類型,使系統(tǒng)的使用更豐富。選擇需要?jiǎng)h除的類型,然后點(diǎn)擊刪除按鈕,就可以刪除該類型,那么在添加收入或支出時(shí),被刪除的收入或支出類型將不復(fù)存在。點(diǎn)擊添加按鈕,出現(xiàn)彈窗如下圖,此時(shí)可以鍵入自己想添加的類型,并按確定按鈕提交。提交后,再進(jìn)行收入、支出添加時(shí),在類別選項(xiàng)中將會(huì)出現(xiàn)用戶自己添加的類型,可供選擇。
[0028]便簽管理模塊,用于輸入文本數(shù)據(jù)并進(jìn)行管理,具有新增、刪除、修改這三個(gè)功能。便簽管理模塊的管理界面采用垂直線性布局,操作按鈕為垂直線性布局中嵌套一個(gè)水平線性布局。
[0029]統(tǒng)計(jì)模塊,用于對(duì)收入和支出的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)模塊的操作流程圖如圖2所示,數(shù)據(jù)統(tǒng)計(jì)模塊分為三個(gè)部分,其一是分類收入統(tǒng)計(jì)模塊,其二是分類支出統(tǒng)計(jì)模塊,其三是收支總統(tǒng)計(jì)模塊。這三個(gè)部分都能根據(jù)時(shí)間進(jìn)行分類查找,其中前兩個(gè)模塊,即分類收入和分類支出統(tǒng)計(jì)是以餅圖的形式顯示出來(lái)的,而最后一個(gè)收支總統(tǒng)計(jì)是以線性圖的方式進(jìn)行統(tǒng)計(jì)的。
[0030]系統(tǒng)設(shè)置模塊,用于系統(tǒng)設(shè)置。系統(tǒng)設(shè)置模塊的操作流程圖如圖3所示,系統(tǒng)設(shè)置模塊中,分四個(gè)部分,具體為:清空數(shù)據(jù)一個(gè)部分,類型管理一個(gè)部分,還原默認(rèn)設(shè)置一個(gè)部分,關(guān)于系統(tǒng)為最后一個(gè)部分。其中,清空數(shù)據(jù)又細(xì)分為三類,第一類是清空收入數(shù)據(jù),第二類是清空支出數(shù)據(jù),第三類是清空便簽數(shù)據(jù)。類型管理也細(xì)分為兩個(gè)部分,其一為收入類型管理,其二為支出類型管理。最后是關(guān)于系統(tǒng)部分,此模塊又細(xì)分為七個(gè)小類別:當(dāng)前用戶、系統(tǒng)用戶個(gè)數(shù)、支出記錄、收入記錄、便簽記錄、系統(tǒng)使用說(shuō)明書(shū)、作者信息、系統(tǒng)版本。
[0031]系統(tǒng)設(shè)置模塊的頁(yè)面布局:自定義dialog,使得對(duì)話框的風(fēng)格和整個(gè)系統(tǒng)風(fēng)格一致,dialog最外層的背景色設(shè)置為黑色,內(nèi)層再各自設(shè)置自己的背景顏色,使用margin形成了黑色的分割線。
[0032]還原系統(tǒng)默認(rèn)設(shè)置指的是重置當(dāng)前用戶的收入、支出類型,與原先保存的收入支出的數(shù)據(jù)無(wú)關(guān),只是還原對(duì)類型的操作并且僅限于當(dāng)前登錄的用戶。還原之后,收入、支出類型就是數(shù)據(jù)庫(kù)中默認(rèn)存在的類型,如果有需要可以再添加刪除。
[0033]關(guān)于系統(tǒng)子模塊是TableLayout布局,背景色設(shè)置成紅色,并且邊框也是紅色的。下層TableRow的背景色設(shè)置為灰色,以灰色分隔條。最下層組件背景色為白色反襯。
[0034]如果點(diǎn)擊系統(tǒng)使用說(shuō)