徐 喆,朱 萍
(河北北方學(xué)院 信息科學(xué)與工程學(xué)院,河北 張家口075000)
基于Android客戶端財產(chǎn)管理系統(tǒng)的設(shè)計研究
徐 喆,朱 萍
(河北北方學(xué)院 信息科學(xué)與工程學(xué)院,河北 張家口075000)
分析個人財產(chǎn)管理系統(tǒng)的功能,研究其設(shè)計及實現(xiàn)技術(shù)。設(shè)計個人財產(chǎn)管理系統(tǒng)的總體結(jié)構(gòu),實現(xiàn)通過該系統(tǒng)及時滿足用戶的存儲需求。系統(tǒng)可以對用戶每天的收入支出及時進行存儲;可以對過去的消費情況進行詳細查詢,按照月份分類顯示;可以對未來的消費方式進行預(yù)算,形成一個消費規(guī)劃;還可以通過報表方式,查看自己過去的消費分布情況等。該設(shè)計重點解決了系統(tǒng)中收入、支出、賬戶明細、預(yù)算、報表等模塊關(guān)鍵部分設(shè)計的代碼技術(shù)。
財產(chǎn)管理;Android;操作系統(tǒng);界面
基于Android客戶端財產(chǎn)管理系統(tǒng),不僅給人們提供了一個對財產(chǎn)進行管理的平臺,而且還能提醒使用者合理消費,讓那些愛亂花錢的人,懂得節(jié)儉,因而對個人財產(chǎn)管理具有一定積極意義的。
本系統(tǒng)的開發(fā)主要是用于對個人財產(chǎn)的管理。因財產(chǎn)具有保密性,所以需要對系統(tǒng)進行加密處理。系統(tǒng)需要滿足用戶對收入、支出的及時存儲,對過去收入、支出明細的查詢,對于一些消費項目等進行預(yù)算,通過報表方式來顯示過去消費的分布情況等需求。
1.1 功能構(gòu)架
根據(jù)需求結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖1所示。
1.2 各個模塊需求描述功能分析
(1)用戶權(quán)限管理
對于涉及財產(chǎn)的系統(tǒng),安全是非常重要的。為了提高安全性,用戶應(yīng)該具有登陸系統(tǒng)的權(quán)限,并且可以隨意設(shè)置密碼和更改密碼。密碼長度可以由用戶任意指定,只有輸入正確的密碼才能進入系統(tǒng),保證用戶的財產(chǎn)安全。登陸后可以執(zhí)行系統(tǒng)的所有操作,包括增加、修改、刪除收入等操作[1]。
圖1 系統(tǒng)體系結(jié)構(gòu)圖
(2)增加、修改和刪除支出信息功能
用戶可以及時對自己的消費信息進行存儲或?qū)σ呀?jīng)記錄的支出信息進行修改、刪除等。增加支出包括消費的金額、消費的方式、消費的時間,還可以適當?shù)靥砑右恍﹤渥⑿畔⒌取T黾又С鰰r,消費金額和日期很重要,必須輸入,以便日后查詢。
(3)增加、刪除和修改收入功能
用戶可以及時對自己的收入信息進行存儲,對已經(jīng)記錄的收入信息可以進行修改、刪除等。增加收入包括收入的金額、收入的方式、收入的時間,還可以適當添加一些備注信息等。
(4)賬目明細功能
系統(tǒng)可以按照消費時間、消費月份顯示過去的收入支出情況。用戶也可以對查詢到的信息進行修改、刪除等操作。
(5)預(yù)算功能
通過該系統(tǒng),用戶可以查看預(yù)算的金額和剩余的金額,從而有效地控制消費,提高生活水平和質(zhì)量。
(6)報表功能
用戶通過查看報表,可以對自己過去的消費方式有一個清晰的認識,哪些消費過多,哪些消費可以控制,通過詳細的對比,可以更好地控制消費。
1.3 數(shù)據(jù)保密性要求分析
Android本身是一個權(quán)限分立的操作系統(tǒng)。在這類操作系統(tǒng)中,每個應(yīng)用都以唯一的系統(tǒng)識別身份運行(Linux用戶ID與群組ID)。系統(tǒng)的各部分也分別使用各自獨立的識別方式。Linux就是這樣將應(yīng)用與應(yīng)用,應(yīng)用與系統(tǒng)隔離開。本系統(tǒng)通過自己設(shè)置的密碼進行登錄,密碼可以根據(jù)需要進行設(shè)置。如果安全級別要求不高,可設(shè)置簡單易記的密碼;如果自己的財產(chǎn)不想被人知道,可以設(shè)置較長的密碼,以便增強安全性。
本系統(tǒng)后臺采用先驗證后登錄的方式,進行了有效和無效的密碼測試,只要用戶設(shè)置了足夠復(fù)雜的密碼,別人幾乎是不可能破解的。所以,信息管理系統(tǒng)安全性良好。
2.1 系統(tǒng)控制流程
劃分出系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),完成系統(tǒng)分析期的基本任務(wù)之后,就可以對系統(tǒng)進行總體的設(shè)計。根據(jù)系統(tǒng)分析產(chǎn)生的結(jié)果來確定這個系統(tǒng)應(yīng)該由哪些模塊組成。系統(tǒng)設(shè)計的主要目標是實現(xiàn)用戶需求的所有功能,同時,努力爭取達到高效率、高可靠性、可修改性,并且容易掌握和使用。本系統(tǒng)包括系統(tǒng)登錄,增加收入,支出,賬戶明細,預(yù)算,報表等模塊[3]。整個系統(tǒng)的控制流程如圖2所示。
圖2 系統(tǒng)流程圖
2.2 主要模塊代碼設(shè)計
(1)登陸
主要實現(xiàn)用戶登錄功能。由于篇幅的限制,這里只介紹主要的程序段,如下所示:
(2)主界面
系統(tǒng)主界面包括簽到功能,總收入、總支出、總預(yù)算余額顯示,增加收入、增加支出、賬目明細,預(yù)算等按鈕,本月賬目列表等信息[2]。主要代碼如下:
(3)支出
支出界面主要包括消費的金額,類別,時間,備注等信息。主要代碼如下:
(4)收入
收入界面主要是記錄收入來源、收入金額、收入類型、收入時間等信息。主要代碼如下:
(5)賬目明細
賬目明細主要包括歷史收入支出的按月分類詳細顯示。主要代碼如下:
(6)預(yù)算
預(yù)算界面主要包括消費類別的顯示以及類別的預(yù)算金額和余額。主要代碼如下:
財產(chǎn)管理系統(tǒng)是一個很實用的App系統(tǒng),尤其是對于那些愛亂花錢,又不能控制自己,而且沒有時間來記錄收入支出等情況的人。該系統(tǒng)方便使用,操作簡單,有助于人們生活水平的提高。在移動終端火熱的今天,該系統(tǒng)可以隨時隨地使用。目前系統(tǒng)可以實現(xiàn)用戶的登陸功能,能夠設(shè)置基本信息及密碼,及時記錄當時的收入支出等情況,刪除和修改當前保存的信息,查詢到目前為止每一天的收入支出等情況,并對即將產(chǎn)生的花費進行預(yù)算,以便有效控制支出。此外,還可以對過去所有的花費進行匯總,以百分比的形式顯示各種消費所占總消費的比例,以便對過去的花費有一個清晰的認識。
[1]李兆哲.基于Android平臺的智能語音記賬系統(tǒng)的設(shè)計與實現(xiàn)[D].青島:中國海洋大學(xué),2013.
[2]RetoMeier.ProfessionalAndroid4ApplicationDevelopment[M].Birmingham:Wrox,2012.
[3]米海南.基于Android平臺客戶端財產(chǎn)管理系統(tǒng)設(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īng)費項目(1421013B)
徐喆(1980-),男,河北張家口人,講師,碩士,研究方向為信息管理;朱萍(1980-),女,河北張家口人,講師,碩士,研究方向為信息管理。