楊利榮
摘要:安卓是以Linux為基礎(chǔ)的開放性源碼操作系統(tǒng),主要用于移動(dòng)設(shè)備,安卓占據(jù)全球智能移動(dòng)設(shè)備操作系統(tǒng)市場約52.45%的份額,在中國市場約占68.5%。隨著科技發(fā)展,網(wǎng)絡(luò)技術(shù)和現(xiàn)代通信技術(shù)進(jìn)入高速發(fā)展時(shí)代,網(wǎng)絡(luò)支付頻率高越來越高,支付方便快捷。對家庭資金的不僅需要有理財(cái)意識和技巧,還需要一款便捷、科學(xué)的理財(cái)軟件來對家庭資金進(jìn)行高效、合理規(guī)劃,基于安卓平臺的家庭軟件能夠?qū)崿F(xiàn)人們在快速消費(fèi)模式中隨時(shí)隨地記錄查詢等功能,能夠滿足用戶便捷家庭理財(cái)?shù)男枨骩1]。
關(guān)鍵詞:安卓;理財(cái)軟件;模塊設(shè)計(jì);數(shù)據(jù)庫
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)18-0071-03
隨著信息化高速發(fā)展,人們生活節(jié)奏越來越快,人們在生活中也越來越重視便捷和效率。家庭理財(cái)軟件是用戶對日常收入與支出、資金管理、銀行賬戶數(shù)據(jù)的管理的軟件,但是傳統(tǒng)的計(jì)算機(jī)桌面理財(cái)軟件雖然可實(shí)現(xiàn)記賬功能,但是卻不能實(shí)現(xiàn)隨時(shí)隨地記賬,用戶容易因?yàn)闀r(shí)間太久或者支出次數(shù)過于頻繁而出現(xiàn)漏記賬等弊端[2]。本文通過研究測試移動(dòng)設(shè)備中基于安卓平臺開發(fā)的家庭理財(cái)軟件,測試結(jié)果顯示該軟件能夠滿足用戶對理財(cái)?shù)男枨蟆?/p>
1 系統(tǒng)需求分析
每個(gè)家庭每天都有不同的新數(shù)據(jù)產(chǎn)生,收入和支出數(shù)據(jù)非常復(fù)雜和龐大,如果每天通過人工記憶或手動(dòng)記錄后再每天晚上在計(jì)算機(jī)平臺的家庭理財(cái)軟件中進(jìn)行記錄與統(tǒng)計(jì)的話,這將是一個(gè)繁雜且冗長的過程,而且對同一個(gè)數(shù)據(jù)進(jìn)行兩次重復(fù)記錄無疑增加了工作量,如果不及時(shí)做好記錄又會(huì)發(fā)生漏記、錯(cuò)記等情況,致使每月賬目混亂、不平。因此一款便捷的移動(dòng)端家庭理財(cái)軟件能夠滿足用戶隨時(shí)消費(fèi)隨時(shí)記賬這一需求,減輕用戶重復(fù)記賬、幫助用戶及時(shí)對收入和支出及時(shí)進(jìn)行記錄,避免由于時(shí)間過長造成漏記和錯(cuò)記的情況發(fā)生。基于Android品臺的家庭理財(cái)軟件主要是針對滿足家庭隨時(shí)隨地對對收支狀況、消費(fèi)記錄等相關(guān)信息記錄添加和修改進(jìn)行設(shè)計(jì)的一款移動(dòng)設(shè)備理財(cái)軟件[3]。一款優(yōu)秀的移動(dòng)設(shè)備端家庭理財(cái)軟件必須首先要具備良好的主窗口界面,軟件的界面的好壞是對于大部分用來說是該軟件的第一評判標(biāo)準(zhǔn),因此良好的人機(jī)交互能夠吸引更多用戶對軟件的使用并且能成功留下用戶;其次要具備設(shè)家庭理財(cái)軟件的各項(xiàng)功能,滿足用戶在日常消費(fèi)收入等方面進(jìn)行有效、簡介、歸類管理;還要具備查詢、修改等基本功能,能夠及時(shí)滿足用戶對數(shù)據(jù)進(jìn)行編輯,方便用戶隨時(shí)隨地對家庭資產(chǎn)進(jìn)行管理,是一款有效、便捷、科學(xué)的理財(cái)軟件,在用戶節(jié)約開支和對資金有效合理分配中起到了重要作用。
2 開發(fā)技術(shù)總體功能結(jié)構(gòu)
家庭理財(cái)軟件首先設(shè)計(jì)賬號注冊和登錄模塊,登錄成功后進(jìn)入下一級頁面即系統(tǒng)主窗口,它是用戶重要的交互環(huán)節(jié),用戶可以通過主窗體看到系統(tǒng)中所有功能,并對其進(jìn)行操作。當(dāng)用戶通過登錄窗口登錄成功后,進(jìn)入系統(tǒng)主窗口界面,可以通過文本圖標(biāo)相結(jié)合的方式顯示主窗口中各功能按鍵,用戶通過輕觸這些功能按鍵來打開相應(yīng)的活動(dòng)[2]。系統(tǒng)主窗口頁面分為消費(fèi)模塊、搜索模塊和管理模塊、設(shè)置模塊、便簽?zāi)K及其他功能模塊。
2.1 消費(fèi)模塊
今天模塊中設(shè)定常用消費(fèi)添加消費(fèi),假如用戶在今天添加有非常用消費(fèi)則會(huì)在今天的主界面中有紅色小圓點(diǎn)提示,并在主界面通過列表的方式展現(xiàn),長按其中任何一項(xiàng)消費(fèi)均可以彈出相應(yīng)消費(fèi)表,用戶可以對其進(jìn)行查看、編輯備注和刪除等操作。
2.1.1 添加消費(fèi)模塊
該界面中用戶可以對消費(fèi)進(jìn)行添加,如:消費(fèi)名稱、消費(fèi)類別、消費(fèi)價(jià)格、消費(fèi)時(shí)間等進(jìn)行編輯。
2.1.2 常用消費(fèi)模塊
用戶通過該界面識別出常用消費(fèi),自動(dòng)統(tǒng)計(jì)1月內(nèi)消費(fèi)達(dá)到4次以上的消費(fèi)并自動(dòng)將其添加到常用消費(fèi)項(xiàng)目列表中,用戶也可根據(jù)自己使用情況將某項(xiàng)消費(fèi)設(shè)定為常用消費(fèi),也可直接在常用列表中對任何一項(xiàng)列表項(xiàng)進(jìn)行查看、編輯備注和刪除等操作,還可根據(jù)使用頻率對消費(fèi)列表進(jìn)行排序。
2.2 搜索模塊和管理模塊
用戶可通過搜索模塊日歷對某天消費(fèi)情況進(jìn)行查詢。在列表中設(shè)置管理模塊對各項(xiàng)列表項(xiàng)刪除、添加、編輯、排序等進(jìn)行管理。
2.3 設(shè)置模塊
設(shè)置模塊包括用戶基本資料設(shè)置和密碼安全設(shè)置。用書基本資料設(shè)置對用戶的基本信息進(jìn)行登記如:姓名、電話、年齡、性別、收入主要來源和金額等信息;密碼安全設(shè)置主要是用戶對賬戶密碼進(jìn)行管理, 如:下次登錄時(shí)是否需要驗(yàn)證、綁定手機(jī)號和安全郵箱、修改密碼等。
2.4 便簽?zāi)K
便簽?zāi)K包括新增便簽、便簽信息瀏覽、便簽信息編輯等功能,用戶可以通過新增便簽功能添加及時(shí)添加記錄便簽新信息;通過便簽信息瀏覽功能查閱所有的記錄過的便簽信息;通過便簽信息編輯功能對便簽內(nèi)容等進(jìn)行修改或者刪除。
2.5 其他功能模塊
其他功能模塊例如首頁導(dǎo)航、收入預(yù)算設(shè)計(jì)、支出預(yù)算設(shè)計(jì)和支出管理等功能。
用戶使用家庭理財(cái)軟件之前必須先通過登錄窗口中注冊模塊在系統(tǒng)中注冊并登錄后才可以對軟件進(jìn)行操作;登錄系統(tǒng)之后系統(tǒng)會(huì)提示用戶及時(shí)添加基本信息如:姓名、電話、年齡、性別、收入主要來源和金額等,用戶以后可以通過設(shè)置模塊對個(gè)人基本信息進(jìn)行添加與修改;在主界面窗口中用戶可以隨便點(diǎn)擊其中一個(gè)小圖標(biāo)可進(jìn)入該模塊進(jìn)行操作;用戶在進(jìn)入消費(fèi)模塊后可以對所有消費(fèi)進(jìn)行分類管理、查詢以及編輯等;當(dāng)用戶發(fā)生新的收入或者支出時(shí),在系統(tǒng)主界面窗口相應(yīng)的模塊小圖標(biāo)上會(huì)出現(xiàn)紅色小氣泡提醒用戶有新的業(yè)務(wù)發(fā)生,并從相應(yīng)模塊進(jìn)入后用戶可以查看該項(xiàng)業(yè)務(wù)的詳細(xì)信息如:發(fā)生時(shí)間、地點(diǎn)、發(fā)生項(xiàng)目、以及該項(xiàng)業(yè)務(wù)的名稱等,用戶也可以拖動(dòng)紅色小氣泡忽略該條信息的提醒,方便用戶自由操作;用戶還可根據(jù)個(gè)人喜好對界面進(jìn)行設(shè)置如:界面皮膚設(shè)置、常用模塊設(shè)置等。
3 數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)運(yùn)行測試
3.1 數(shù)據(jù)庫設(shè)計(jì)
是軟件系統(tǒng)的核心技術(shù),選擇最優(yōu)的數(shù)據(jù)庫模式和使用最優(yōu)化的結(jié)構(gòu)建立數(shù)據(jù)庫與用戶操作程序,以滿足用戶和軟件的數(shù)據(jù)應(yīng)用需求。數(shù)據(jù)庫設(shè)計(jì)的實(shí)現(xiàn)包括用戶對需求的分析、概念結(jié)構(gòu)、邏輯結(jié)構(gòu)、數(shù)據(jù)模型優(yōu)化、物理結(jié)構(gòu)、評價(jià)與性能預(yù)測等幾個(gè)部分,以下是對關(guān)鍵環(huán)節(jié)的設(shè)計(jì)進(jìn)行闡述。如圖3所示。
本系統(tǒng)記錄模塊數(shù)據(jù)庫根據(jù)軟件需求設(shè)計(jì)多種不同數(shù)據(jù)如以下3張結(jié)構(gòu)表。
3.2 系統(tǒng)運(yùn)行測試
系統(tǒng)測試主要是為了檢測系統(tǒng)中模塊設(shè)計(jì)是否合理以、系統(tǒng)是否能正常運(yùn)行和準(zhǔn)確性進(jìn)行以及能否滿足用戶需求進(jìn)行測試[4]。利用內(nèi)測系統(tǒng)進(jìn)行賬號注冊測試并登錄系統(tǒng),正確輸入用戶名和密碼登錄成功后,即可進(jìn)入對系統(tǒng)主窗口。用戶在系統(tǒng)登錄模塊中可進(jìn)行登錄、退出、注冊與忘記密碼找回密碼等操作,登錄模塊是進(jìn)入系統(tǒng)的大門,涉及用戶的隱私安全等信息,必須經(jīng)過嚴(yán)格的測試[5]。
消費(fèi)模塊是系統(tǒng)的主要模塊,在該模塊對日常消費(fèi)支出進(jìn)行編輯歸類整理,編輯消費(fèi)項(xiàng)目名稱、支出銀行賬戶、零錢、支出日期、支出金額等測試;對搜索模塊中日歷對某天消費(fèi)情況進(jìn)行查詢進(jìn)行測試;測試管理模塊中各項(xiàng)列表項(xiàng)刪除、添加、編輯、排序等能否進(jìn)行正常操作,對設(shè)置模塊中姓名、電話、年齡、性別、收入主要來源和金額等和用戶對賬戶密碼等進(jìn)行測試;對便簽?zāi)K的新增便簽、便簽信息瀏覽、便簽信息編輯等功能等逐一進(jìn)行測試,檢查系統(tǒng)功能模塊與按鍵能否保持一致、有無漏洞以及能否滿足用戶需求等[6]。
4 系統(tǒng)管理與維護(hù)
普通用戶在軟件中使用的各項(xiàng)功能都是有系統(tǒng)提供,如基礎(chǔ)數(shù)據(jù)維護(hù)、收入管理、消費(fèi)管理等。而這些系統(tǒng)功能需要及時(shí)進(jìn)行維護(hù)才能保障用戶的使用,因此必須要有專門的人員對系統(tǒng)進(jìn)行管理與維護(hù)。
4.1 系統(tǒng)管理
系統(tǒng)管理主要是為體統(tǒng)運(yùn)行需要的基礎(chǔ)數(shù)據(jù)提供管理和維護(hù),主要有以下及方面:對用戶權(quán)限管理、模塊管理、用戶管理等方面。用戶權(quán)限管理主要對系統(tǒng)提供權(quán)限分配和收回功能;對系統(tǒng)功能模塊以樹的方式進(jìn)行管理和維護(hù),葉子模塊是系統(tǒng)功能入口,可通過葉子模塊對系統(tǒng)功能模塊基本操作進(jìn)行管理。
4.2 基礎(chǔ)數(shù)據(jù)維護(hù)
基礎(chǔ)數(shù)據(jù)維護(hù)是指管理與維護(hù)系統(tǒng)使用過程中必須的基礎(chǔ)數(shù)據(jù),如收入類別、數(shù)據(jù),支出類別、數(shù)據(jù)等各項(xiàng)基礎(chǔ)數(shù)據(jù)。
5 結(jié)束語
本文根據(jù)家庭理財(cái)特點(diǎn),提出一套較為完整的基于Andoid平臺的移動(dòng)端家庭理財(cái)軟件系統(tǒng)功能,并簡單介紹了家庭理財(cái)系統(tǒng)在安卓平臺的開發(fā)過程和模塊設(shè)計(jì),并對各個(gè)模塊逐一測試,測試結(jié)果顯示該家庭理財(cái)軟件滿足用戶需求以及系統(tǒng)需求,用戶可利用該軟件對家庭資金進(jìn)行有效合理的規(guī)劃[7]。軟件數(shù)據(jù)庫采用SQlite進(jìn)行設(shè)計(jì),該數(shù)據(jù)庫安全性高,可對數(shù)據(jù)實(shí)現(xiàn)永久保存。軟件實(shí)現(xiàn)了用戶對收入支出的記錄與添加、消費(fèi)歸類、消費(fèi)項(xiàng)目編輯、便簽信息編輯、賬目查詢等需求,操作簡單,用戶使用方便,大大提高了用戶及時(shí)記賬效率[8]。但本軟件還有其他功能不夠完善,我們下一步將會(huì)對體統(tǒng)社交圈模塊、相冊模塊、賬目信息導(dǎo)出分享等功能進(jìn)行增加,滿足用戶在社交分享方面需求,提高用戶使用滿意度。
參考文獻(xiàn):
[1] 鮑美英.基于Android的理財(cái)軟件的設(shè)計(jì)及實(shí)現(xiàn)[J].山西大同大學(xué)學(xué)報(bào):自然科學(xué)版,2017,33(3):7-9.
[2] 尤新華.基于安卓系統(tǒng)理財(cái)軟件的設(shè)計(jì)和應(yīng)用[J].福建電腦,2013,29(11):138-139.
[3] 楊桂麗,黎敬濤. 基于PHP的一個(gè)家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用與軟件,2013, 30(2):259-262.
[4] 侯世中,江連海,宋傳磊. 基于C#.NET的家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技創(chuàng)新與應(yīng)用, 2014(20):61-61.
[5] 劉萬軍.家庭理財(cái)發(fā)展研究[J].審計(jì)與理財(cái),2016(1):37-38..
[6] 薛立,韓育芳.家庭財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2015,11(17):79-81.
[7] 魏婧.家庭理財(cái)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2014(20):67-67.
[8] 張艷艷.基于J2EE的家庭理財(cái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(21):289-290.