徐 喆,朱 萍
(河北北方學(xué)院 信息科學(xué)與工程學(xué)院,河北 張家口075000)
基于Android客戶端財(cái)產(chǎn)管理系統(tǒng)的設(shè)計(jì)研究
徐 喆,朱 萍
(河北北方學(xué)院 信息科學(xué)與工程學(xué)院,河北 張家口075000)
分析個(gè)人財(cái)產(chǎn)管理系統(tǒng)的功能,研究其設(shè)計(jì)及實(shí)現(xiàn)技術(shù)。設(shè)計(jì)個(gè)人財(cái)產(chǎn)管理系統(tǒng)的總體結(jié)構(gòu),實(shí)現(xiàn)通過(guò)該系統(tǒng)及時(shí)滿足用戶的存儲(chǔ)需求。系統(tǒng)可以對(duì)用戶每天的收入支出及時(shí)進(jìn)行存儲(chǔ);可以對(duì)過(guò)去的消費(fèi)情況進(jìn)行詳細(xì)查詢,按照月份分類顯示;可以對(duì)未來(lái)的消費(fèi)方式進(jìn)行預(yù)算,形成一個(gè)消費(fèi)規(guī)劃;還可以通過(guò)報(bào)表方式,查看自己過(guò)去的消費(fèi)分布情況等。該設(shè)計(jì)重點(diǎn)解決了系統(tǒng)中收入、支出、賬戶明細(xì)、預(yù)算、報(bào)表等模塊關(guān)鍵部分設(shè)計(jì)的代碼技術(shù)。
財(cái)產(chǎn)管理;Android;操作系統(tǒng);界面
基于Android客戶端財(cái)產(chǎn)管理系統(tǒng),不僅給人們提供了一個(gè)對(duì)財(cái)產(chǎn)進(jìn)行管理的平臺(tái),而且還能提醒使用者合理消費(fèi),讓那些愛(ài)亂花錢(qián)的人,懂得節(jié)儉,因而對(duì)個(gè)人財(cái)產(chǎn)管理具有一定積極意義的。
本系統(tǒng)的開(kāi)發(fā)主要是用于對(duì)個(gè)人財(cái)產(chǎn)的管理。因財(cái)產(chǎn)具有保密性,所以需要對(duì)系統(tǒng)進(jìn)行加密處理。系統(tǒng)需要滿足用戶對(duì)收入、支出的及時(shí)存儲(chǔ),對(duì)過(guò)去收入、支出明細(xì)的查詢,對(duì)于一些消費(fèi)項(xiàng)目等進(jìn)行預(yù)算,通過(guò)報(bào)表方式來(lái)顯示過(guò)去消費(fèi)的分布情況等需求。
1.1 功能構(gòu)架
根據(jù)需求結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖1所示。
1.2 各個(gè)模塊需求描述功能分析
(1)用戶權(quán)限管理
對(duì)于涉及財(cái)產(chǎn)的系統(tǒng),安全是非常重要的。為了提高安全性,用戶應(yīng)該具有登陸系統(tǒng)的權(quán)限,并且可以隨意設(shè)置密碼和更改密碼。密碼長(zhǎng)度可以由用戶任意指定,只有輸入正確的密碼才能進(jìn)入系統(tǒng),保證用戶的財(cái)產(chǎn)安全。登陸后可以執(zhí)行系統(tǒng)的所有操作,包括增加、修改、刪除收入等操作[1]。
圖1 系統(tǒng)體系結(jié)構(gòu)圖
(2)增加、修改和刪除支出信息功能
用戶可以及時(shí)對(duì)自己的消費(fèi)信息進(jìn)行存儲(chǔ)或?qū)σ呀?jīng)記錄的支出信息進(jìn)行修改、刪除等。增加支出包括消費(fèi)的金額、消費(fèi)的方式、消費(fèi)的時(shí)間,還可以適當(dāng)?shù)靥砑右恍﹤渥⑿畔⒌?。增加支出時(shí),消費(fèi)金額和日期很重要,必須輸入,以便日后查詢。
(3)增加、刪除和修改收入功能
用戶可以及時(shí)對(duì)自己的收入信息進(jìn)行存儲(chǔ),對(duì)已經(jīng)記錄的收入信息可以進(jìn)行修改、刪除等。增加收入包括收入的金額、收入的方式、收入的時(shí)間,還可以適當(dāng)添加一些備注信息等。
(4)賬目明細(xì)功能
系統(tǒng)可以按照消費(fèi)時(shí)間、消費(fèi)月份顯示過(guò)去的收入支出情況。用戶也可以對(duì)查詢到的信息進(jìn)行修改、刪除等操作。
(5)預(yù)算功能
通過(guò)該系統(tǒng),用戶可以查看預(yù)算的金額和剩余的金額,從而有效地控制消費(fèi),提高生活水平和質(zhì)量。
(6)報(bào)表功能
用戶通過(guò)查看報(bào)表,可以對(duì)自己過(guò)去的消費(fèi)方式有一個(gè)清晰的認(rèn)識(shí),哪些消費(fèi)過(guò)多,哪些消費(fèi)可以控制,通過(guò)詳細(xì)的對(duì)比,可以更好地控制消費(fèi)。
1.3 數(shù)據(jù)保密性要求分析
Android本身是一個(gè)權(quán)限分立的操作系統(tǒng)。在這類操作系統(tǒng)中,每個(gè)應(yīng)用都以唯一的系統(tǒng)識(shí)別身份運(yùn)行(Linux用戶ID與群組ID)。系統(tǒng)的各部分也分別使用各自獨(dú)立的識(shí)別方式。Linux就是這樣將應(yīng)用與應(yīng)用,應(yīng)用與系統(tǒng)隔離開(kāi)。本系統(tǒng)通過(guò)自己設(shè)置的密碼進(jìn)行登錄,密碼可以根據(jù)需要進(jìn)行設(shè)置。如果安全級(jí)別要求不高,可設(shè)置簡(jiǎn)單易記的密碼;如果自己的財(cái)產(chǎn)不想被人知道,可以設(shè)置較長(zhǎng)的密碼,以便增強(qiáng)安全性。
本系統(tǒng)后臺(tái)采用先驗(yàn)證后登錄的方式,進(jìn)行了有效和無(wú)效的密碼測(cè)試,只要用戶設(shè)置了足夠復(fù)雜的密碼,別人幾乎是不可能破解的。所以,信息管理系統(tǒng)安全性良好。
2.1 系統(tǒng)控制流程
劃分出系統(tǒng)的物理元素及設(shè)計(jì)軟件的結(jié)構(gòu),完成系統(tǒng)分析期的基本任務(wù)之后,就可以對(duì)系統(tǒng)進(jìn)行總體的設(shè)計(jì)。根據(jù)系統(tǒng)分析產(chǎn)生的結(jié)果來(lái)確定這個(gè)系統(tǒng)應(yīng)該由哪些模塊組成。系統(tǒng)設(shè)計(jì)的主要目標(biāo)是實(shí)現(xiàn)用戶需求的所有功能,同時(shí),努力爭(zhēng)取達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。本系統(tǒng)包括系統(tǒng)登錄,增加收入,支出,賬戶明細(xì),預(yù)算,報(bào)表等模塊[3]。整個(gè)系統(tǒng)的控制流程如圖2所示。
圖2 系統(tǒng)流程圖
2.2 主要模塊代碼設(shè)計(jì)
(1)登陸
主要實(shí)現(xiàn)用戶登錄功能。由于篇幅的限制,這里只介紹主要的程序段,如下所示:
(2)主界面
系統(tǒng)主界面包括簽到功能,總收入、總支出、總預(yù)算余額顯示,增加收入、增加支出、賬目明細(xì),預(yù)算等按鈕,本月賬目列表等信息[2]。主要代碼如下:
(3)支出
支出界面主要包括消費(fèi)的金額,類別,時(shí)間,備注等信息。主要代碼如下:
(4)收入
收入界面主要是記錄收入來(lái)源、收入金額、收入類型、收入時(shí)間等信息。主要代碼如下:
(5)賬目明細(xì)
賬目明細(xì)主要包括歷史收入支出的按月分類詳細(xì)顯示。主要代碼如下:
(6)預(yù)算
預(yù)算界面主要包括消費(fèi)類別的顯示以及類別的預(yù)算金額和余額。主要代碼如下:
財(cái)產(chǎn)管理系統(tǒng)是一個(gè)很實(shí)用的App系統(tǒng),尤其是對(duì)于那些愛(ài)亂花錢(qián),又不能控制自己,而且沒(méi)有時(shí)間來(lái)記錄收入支出等情況的人。該系統(tǒng)方便使用,操作簡(jiǎn)單,有助于人們生活水平的提高。在移動(dòng)終端火熱的今天,該系統(tǒng)可以隨時(shí)隨地使用。目前系統(tǒng)可以實(shí)現(xiàn)用戶的登陸功能,能夠設(shè)置基本信息及密碼,及時(shí)記錄當(dāng)時(shí)的收入支出等情況,刪除和修改當(dāng)前保存的信息,查詢到目前為止每一天的收入支出等情況,并對(duì)即將產(chǎn)生的花費(fèi)進(jìn)行預(yù)算,以便有效控制支出。此外,還可以對(duì)過(guò)去所有的花費(fèi)進(jìn)行匯總,以百分比的形式顯示各種消費(fèi)所占總消費(fèi)的比例,以便對(duì)過(guò)去的花費(fèi)有一個(gè)清晰的認(rèn)識(shí)。
[1]李兆哲.基于Android平臺(tái)的智能語(yǔ)音記賬系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].青島:中國(guó)海洋大學(xué),2013.
[2]RetoMeier.ProfessionalAndroid4ApplicationDevelopment[M].Birmingham:Wrox,2012.
[3]米海南.基于Android平臺(tái)客戶端財(cái)產(chǎn)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].西安:西安電子科技大學(xué),2012.
Design and Implementation of Client Property Management System based on Android
XU Zhe,ZHU Ping
(College of Information Science and Engineering,Hebei North University,Hebei Zhangjiakou 075000,China)Abstract:According to the situation of the Android operating system,we analyze the function of personal property management system and also study the design and implementation technology.We design the general structure of the personal property management system which can timely meet the user's storage needs by the system.The system can store customer's daily income and expenditure timely and also can query the past consumption in detail.According to the month classification,we may budget the pattern of consumption of the future and inform a consumption planning and look back the past consumption distribution by the statement analysis and so on.The design focuses on implementing the code technology which designed to the income, expenditure,account details,budget,statements and other key part modules.
property management;android;operating system;interface
TP311.521
A
1673-2022(2015)03-0026-04
2015-04-06
2014年度張家口市科學(xué)技術(shù)研究與發(fā)展計(jì)劃自籌經(jīng)費(fèi)項(xiàng)目(1421013B)
徐喆(1980-),男,河北張家口人,講師,碩士,研究方向?yàn)樾畔⒐芾恚恢炱迹?980-),女,河北張家口人,講師,碩士,研究方向?yàn)樾畔⒐芾怼?/p>