鮑美英
(山西大同大學數學與計算機科學學院,山西大同037009)
基于Android的理財軟件的設計及實現
鮑美英
(山西大同大學數學與計算機科學學院,山西大同037009)
隨著智能手機的普及,以手機為平臺的應用軟件也越來越多?;贏ndroid手機平臺,開發(fā)了一款簡單、實用的個人理財軟件,該軟件可以隨時隨地記錄用戶的收入與支出情況,可以方便管理個人財產、消費賬單,用戶可以統(tǒng)計和分析自己在一段時間內的收入與支出情況,真正了解自己的財務狀況,并對自己的消費進行調整,為今后理財作好規(guī)劃。
Android;智能手機;理財;記賬
個人理財一般是記錄個人的收入和支出情況,以及一些其他的資金往來狀況,通過查看匯總,了解自己的資金收入支出流向,為家庭開源節(jié)流。早期個人記賬是通過紙筆進行的,不是很方便,也不利于修改保存,查看匯總也費時費力。隨著電腦的發(fā)展,也出現了眾多以電腦為平臺的理財軟件,但這些軟件大多功能復雜,用戶不容易入門,而且使用也及不方便。
智能手機的普及使得在手機上開發(fā)一款面向個人的理財軟件成為可能,本文以目前流行的An?droid操作系統(tǒng)[1]為平臺,開發(fā)了一款微型理財軟件,該軟件主要針對個人應用,功能簡單,入門容易,適宜各種人群。
系統(tǒng)需求分析[2]主要是解決“系統(tǒng)做什么”,本文的理財軟件包括功能性的和非功能性的需求分析,非功能性需求分析主要關注系統(tǒng)的可用性、安全性、穩(wěn)定性和性能等等方面,而功能需求則主要列出系統(tǒng)所實現的功能,本文著重描述系統(tǒng)的功能性需求分析并給出系統(tǒng)功能的用例圖。
1.1 功能性需求分析
該理財軟件需要實現個人信息維護、登錄、日常收入和支出的記錄、收入和支出數據的統(tǒng)計分析、查詢、刪除等維護工作并具有計算功能。
(1)個人信息維護功能??梢栽黾雍托薷膫€人用戶信息,密碼等。
(2)用戶登錄功能。
為了保證用戶個人信息的安全性和隱蔽性,設置了登錄功能,只有正確輸入用戶名和密碼之后,才可以進入本系統(tǒng)。
(3)收入和支出的增加、查詢、統(tǒng)計分析、修改和刪除功能。
用戶可以增加一條新的收入或支出記錄,可以根據類別進行收入和支出的查詢,可以按日、月、年來統(tǒng)計收入和支出的情況,也可以修改或者刪除一條收入支出記錄。
(4)收入或支出類別的增刪功能。
用戶可以根據需要增加或者是刪除收入或支出的類別,比如增加支出類別,交通費用、天然氣費用等,增加收入類別,工資、獎金、理財等。
(5)計算功能。
軟件增加了一個小的計算器,這樣用戶在計算一些數據的時候,不用返回到手機主界面去尋找計算器,可直接使用。
1.2 用例圖
用例圖[3]是從用戶的角度出發(fā),描述用戶需求和系統(tǒng)主要功能,明確指出各個任務的執(zhí)行者,采用統(tǒng)一建模語言[4]UML描述系統(tǒng)功能需求分析(見圖1)。
圖1 系統(tǒng)功能性需求用例圖
系統(tǒng)由增加、查詢、統(tǒng)計、數據管理、個人中心和其他一些功能組成,系統(tǒng)的功能結構見圖2。
圖2 系統(tǒng)功能結構圖
增加分為收入增加和支出增加,可以增加和刪除收入和支出的數據;查詢分為收入查詢和支出查詢;統(tǒng)計分為收入統(tǒng)計和支出統(tǒng)計,對收入和支出的數據根據類別進行匯總,并且系統(tǒng)可以為用戶提供按日、月、年方式查看歷史的收支情況;個人中心包括用戶登錄和個人信息維護,個人信息維護包括個人基本信息的增加、修改和刪除等;還有一些其他輔助功能,類別設置、計算器和防盜管理。
系統(tǒng)的收入和支出的數據由用戶手工輸入,收支的類別可以通過下拉列表框的方式選擇。數據存儲在手機的數據庫SQLite中,對于賬號密碼等數據可先加密后存儲,以保證信息的安全性。由于手機的存儲空間有限,每隔一定時間,可以將數據導出或者通過網絡發(fā)送到指定的郵箱中。
3.1 系統(tǒng)詳細設計
詳細設計部分主要包括系統(tǒng)的E-R圖、表的設計和相關類圖的設計。
3.1.1 E-R圖
系統(tǒng)包含的實體有:用戶、賬戶、收入記錄和支出記錄。用戶具有的屬性有:用戶名、密碼、性別、年齡、城市和電子郵箱;賬戶具有賬戶名和余額兩個屬性;收入記錄和支出記錄分別都具有名稱、金額、時間、類別和備注五個屬性。
其中實體之間的關系如下:一個用戶可以建立一個賬戶;一個用戶可以擁有多條收入記錄和多條支出記錄。反之,每條記錄只對應一個用戶。系統(tǒng)E-R圖見圖3。
3.1.2 系統(tǒng)表結構設計
系統(tǒng)中包括5個表:收入記錄表、支出記錄表、收入支出的類別表、賬戶表和個人信息表。分別設計這些表的字段名、類型、寬度和備注等內容。
圖3 系統(tǒng)E-R圖
3.1.3 類圖設計
類圖[5]是一種靜態(tài)模型,可以表現系統(tǒng)中的類、接口和他們之間的靜態(tài)結構及關系。系統(tǒng)中設計了四個類:用戶類、賬戶類、支出類和收入類。用戶類中包含了用戶的信息,可以通過get方法得到用戶的各項信息。賬戶類包含用戶存放資金的賬戶,可以通過set方法設置賬戶,get方法獲取對應項的值。收入類和支出類分別記錄用戶的各項收入和支出,通過set和get方法設置和獲取屬性對應的值。
3.2 系統(tǒng)實現
系統(tǒng)的功能基本實現,在OPPO A33m手機進行了測試,Android版本5.1.1,運行內存2GB,處理器:高通MSM8916四核。存儲器4.7GB,總空間16GB。經測試效果良好,下面給出系統(tǒng)中的一些主要模塊和界面介紹。
3.2.1 登錄界面和注冊界面
登錄界面(見圖4)中設計了兩個編輯框,一個用來輸入用戶名,一個輸密碼,為了保證用戶信息安全,密碼編輯框中的密碼不直接顯示,用其他符號代替。設計了一個“登錄”按鈕,實現登錄響應,一個超鏈接“注冊”,實現跳轉到注冊界面。注冊界面(見圖5)中有七個標簽項,“用戶名”、“密碼”、“確認密碼”、“性別”、“年齡”、“所在城市”和“郵箱”,標簽項對輸入內容進行說明,除“性別”后面都是編輯框,“性別”后是單選按鈕,可以選取性別,通過“注冊”按鈕對所填寫內容進行提交。
圖4 登錄界面
圖5 注冊界面
3.2.2 支出記錄模塊
支出記錄界面(見圖6)由title和支出列表組成,title欄上有“返回”、“支出記錄”和“添加”,“支出記錄”是title的標題,“返回”用于返到前一個UI,“添加”用于增加一條新的支出記錄。Title的下面顯示的是支出列表,通過item實現,其中包括類別圖片,名稱,金額和時間信息。對這些item可以長按,則出現“刪除”按鈕,可以刪除該條支出記錄。點擊“添加”后,可進入添加支出界面(見圖7),可以在該界面中選擇支出類型,填寫金額,并在備注欄中對該項支出做一個說明,然后點擊界面中title右側的“保存”按鈕,保存該條支出記錄。
圖6 支出記錄界面
圖7 添加支出界面
3.2.3 收入記錄模塊
收入記錄界面布局類似支出記錄界面(見圖6),在界面title下面顯示的是收入記錄列表。點擊title右側的“添加”,則進入“添加收入”界面(見圖8),在該界面中可以增加一條收入,備注中可以對這筆收入進行說明,編輯結束后,可以點擊title右側的“保存”按鈕。保存該條收入記錄。
3.2.4 統(tǒng)計分析模塊
統(tǒng)計分析界面(見圖9)由3個PageView組成,通過選擇可以查看支出、收入和賬戶結余。圖9中顯示的是2017年3月的支出情況分析,在這個Pa?geView中,上面用餅圖直觀的顯示出3月各類支出所占的比例,以及總的支出。餅圖的下面是以列表的方式顯示各類支出,其中有支出類別圖片、名稱、在總支出中所占的百分比、金額??梢园哑聊幌蛏匣瑒樱榭?月所有支出,并且每一類支出可以點擊,查看該類支出中的具體條目。上面可以進行月的選擇,也可以查看一年的情況,通過總計查看總的支出和收入,以及賬戶余額情況。
圖8 添加收入界面
圖9 統(tǒng)計分析界面
系統(tǒng)還實現了個人信息的維護,可以對用戶信息進行增加、修改和刪除。還可以添加和刪除收入和支出的類別。對于用戶的收支情況數據可以定期導出或者發(fā)送到指定的郵箱。
設計開發(fā)了一個微型手機理財軟件,方便用戶日常記賬使用,系統(tǒng)操作簡單,攜帶方便,隨時隨地可以進行記賬及查詢,為個人財務管理提供了一種新的選擇。
[1]孫曉宇.Android手機界面管理系統(tǒng)的設計與實現[D].北京:北京郵電大學,2009.
[2]吳想想.基于Android平臺軟件開發(fā)方法的研究與應用[D].北京:北京郵電大學,2011.
[3]羅軍舟,楊明,吳文甲.移動互聯網終端、網絡與服務[J].計算機學報,2011(11):49-92.
[4]李寧.Android開發(fā)權威指南(第2版)[M].北京:人民郵電出版社,2013.
[5]丁永明,紀方明.基于Android平臺移動學習軟件的研究與實現[J].數字通信世界,2011(3):155-203.
The Design And Implementation of Financial Management Software Based on Android
BAO Mei-ying
(School of Mathmatics and Computer Science,Shanxi Datong University,Datong Shanxi,037009)
With the popularity of smart phones,the application software based on mobile phone platform is also increasing.In this paper,we developed a simple and practical personal financial software based on the Android mobile phone platform.The software can whenever and wherever record the user income and expenditure,and manage personal property and bills.users can own statistics and analysis over a period of time in the income and expenditure,to truly understand their own financial situation,and to adjust their consumption and prepare for future financial planning.
android;intelligent mobile phone;financing;accounting
TP301
A
1674-0874(2017)03-0007-03
〔責任編輯 高?!?/p>
2016-11-15
山西大同大學大學生創(chuàng)新創(chuàng)業(yè)項目[XDC2016232]
鮑美英(1975-),女,山西大同人,碩士,副教授,研究方向:網格計算。