999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的記賬助手APP的設(shè)計與實現(xiàn)

2019-09-10 07:22:44劉芳華余麗萍
河南科技 2019年26期

劉芳華 余麗萍

摘 要:為便于用戶日常理財,本文基于Android設(shè)計并實現(xiàn)了一套記賬助手APP系統(tǒng)。該系統(tǒng)運用SpringBoot+Mybatis框架進行設(shè)計,通過Controller控制MySQL數(shù)據(jù)庫,從而實現(xiàn)數(shù)據(jù)庫和服務(wù)器之間的數(shù)據(jù)交流,以達到用戶記錄、查詢和統(tǒng)計用戶收支情況的記賬理財管理功能。經(jīng)過大量測試,該系統(tǒng)運行良好,具有操作靈活、便于交互、實用性強等特點,能夠為用戶提供記錄用戶收支情況、查詢收支信息等功能。

關(guān)鍵詞:記賬助手;Android系統(tǒng);APP

中圖分類號:TP311.56 文獻標識碼:A 文章編號:1003-5168(2019)26-0021-03

Design and Implementation of Accounting Assistant APP Based on Android

LIU Fanghua YU Liping

(Zhengzhou University of Light Industry,Zhengzhou Henan 450000)

Abstract: in order to facilitate users' daily financial management, this paper designed and implemented a set of accounting assistant APP system based on Android. The system uses spring boot + mybatis framework to design, through the controller to control MySQL database, thereby realizing the data exchange between database and server, so as to achieve the function of user record, query and statistics of user revenue and expenditure. After a large number of tests, the system runs well, has the characteristics of flexible operation, easy interaction and strong practicability, and can provide users with the functions of recording user's income and expenditure, querying income and expenditure information.

Keywords: accounting assistant;Android system;APP

隨著生活水平的逐漸提高,人們的經(jīng)濟活動變得多元化。支付寶、微信等新的收支類型不斷地出現(xiàn),人們的收入和支出方式也從以前的單一模式轉(zhuǎn)化為現(xiàn)在的多元模式,使得人們對日常收支的記賬也開始變得復(fù)雜起來。每個家庭來自各個方面的收入不斷增加,人們逐漸開始追求更高層次的消費。高層次理智的消費依賴于合理理財,而支付方式的多樣性方便了人們消費的同時也增加了管理資產(chǎn)的難度[1]。人們的理財意識比以前更強,為了方便人們隨時記錄各種收支信息,了解自己的資金情況,筆者認為,設(shè)計一款能幫助用戶實現(xiàn)自主規(guī)劃個人財務(wù)的記賬軟件是很有必要的。由于手機的便捷性,研究一款基于Android的記賬APP對于人們?nèi)粘I畹睦碡攣碚f是非常方便的,它可以幫助人們合理規(guī)劃自己的錢財,提升生活質(zhì)量。

1 系統(tǒng)功能需求分析

通過對人們記賬情況的調(diào)查研究,筆者發(fā)現(xiàn),在日常生活中,人們需要頻繁地記錄個人或家庭收支情況,查詢收支情況,對收支情況進行簡單統(tǒng)計。結(jié)合人們?nèi)粘I钪杏涃~的實際需求,本文設(shè)計的記賬助手軟件主要包括用戶登錄功能、用戶類別管理功能、收支數(shù)據(jù)記錄功能、收支數(shù)據(jù)查詢功能、收支數(shù)據(jù)統(tǒng)計功能和用戶管理功能等模塊。該系統(tǒng)的主要功能模塊如圖1所示。

1.1 用戶登錄功能模塊

在注冊時,用戶需要用自己的郵箱號或手機號來注冊自己的賬戶,注冊完畢后,用戶只需要輸入自己的用戶名和密碼,就可以登入自己的記賬系統(tǒng)。

1.2 收支類別功能模塊

用戶可以根據(jù)自己的實際情況,看自己日常生活中的收入和支出主要屬于哪種類別,可以進行添加類別操作,從而更好地進行理財。

1.3 收支數(shù)據(jù)記錄功能模塊

用戶登錄自己的記賬系統(tǒng)后,可以在記賬頁面選擇自己所要記的收入或支出類型,選定自己的記賬日期等信息,然后按照收支所屬類別進行記賬。

1.4 收支數(shù)據(jù)查詢功能模塊

用戶記賬后,記賬系統(tǒng)會自動生成用戶目前的記賬信息,用戶可以去查詢自己的所有收入或支出明細,可以隨時了解自己收支數(shù)據(jù)的狀態(tài)。

1.5 收支數(shù)據(jù)統(tǒng)計功能模塊

用戶將自己的收入和支出記錄到該系統(tǒng)后,系統(tǒng)會自動對所記載的收支信息進行統(tǒng)計,并用圖表的形式展現(xiàn)出來,讓用戶清晰地看出自己當前的收支統(tǒng)計數(shù)據(jù)情況,幫助用戶更好地進行理財。

1.6 用戶管理功能模塊

用戶如果想修改個人信息,可進入個人信息界面進行修改。如果想改自己的密碼,用戶可以通過設(shè)置功能中的重置密碼功能重新設(shè)置。重置密碼后,用戶根據(jù)新的密碼就可重新進入記賬系統(tǒng)。

2 系統(tǒng)設(shè)計與實現(xiàn)

2.1 系統(tǒng)框架設(shè)計

本系統(tǒng)主要運用SpringBoot+Mybatis框架進行設(shè)計[2]。SpringBoot是一個為了解決企業(yè)級應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的開源框架,可以降低Java開發(fā)的復(fù)雜性,通過使用SpringBoot框架,程序中復(fù)雜的配置項得以減少,開發(fā)效率也有了很大的提高。MyBatis是一個支持數(shù)據(jù)庫自定義、存儲過程和高級映射的Java持久性框架[3],如果單獨使用會有很多限制。Mybatis的功能架構(gòu)主要由三層來構(gòu)成,它們分別為接口層、數(shù)據(jù)層和支撐層。

2.1.1 接口層。這些接口主要是為外部提供的,被稱為API接口。而開發(fā)者要想操作數(shù)據(jù)庫,就必須通過這些接口來實現(xiàn)[4]。當收到開發(fā)者想要調(diào)用的請求時,接口層就會根據(jù)請求調(diào)用所需要的數(shù)據(jù)進行相應(yīng)的數(shù)據(jù)處理。

2.1.2 數(shù)據(jù)處理層。處理層主要的任務(wù)就是根據(jù)接口層收到的調(diào)用請求進行處理,完成一次完整的數(shù)據(jù)操作流程。

2.1.3 基礎(chǔ)支撐層。它主要提供基礎(chǔ)的功能,去支撐上面的數(shù)據(jù)處理層,包括連接管理、事務(wù)管理、配置加載和緩存處理。這些基礎(chǔ)組件會特意放在一起,為上面數(shù)據(jù)處理提供基礎(chǔ)性支持。

為了克服MyBatis存在的不足,本系統(tǒng)將MyBatis與SpringBoot結(jié)合起來使用,使得SQL和程序代碼之間的相互聯(lián)系變少,也讓它們之間盡可能不再相互影響。在開發(fā)記賬助手時,分開業(yè)務(wù)邏輯和數(shù)據(jù)訪問邏輯,使得系統(tǒng)設(shè)計變得更加清晰,同時便于管理和維護。

2.2 數(shù)據(jù)庫設(shè)計

本系統(tǒng)采用的數(shù)據(jù)庫是MySQL關(guān)系型數(shù)據(jù)庫。結(jié)合本系統(tǒng)功能需求分析和數(shù)據(jù)完整性要求,本文提出的記賬助手軟件在數(shù)據(jù)庫中主要創(chuàng)建了五張基本數(shù)據(jù)庫表,用于支持該軟件中各個功能數(shù)據(jù)的存儲。用戶表用來存儲用戶信息,收支人員表用于存儲家庭收支人員基本信息,收支類別表用于存儲收支隸屬類別基本信息,收入記賬表用于存儲收入類別、收入金額、收入時間和收入人員等信息,支出記賬表用于存儲支出類別、支出金額、支出時間和支出人員的信息。主要數(shù)據(jù)庫表之間的關(guān)系為:用戶表與收支人員表為一對多的關(guān)系,用戶表與收支類別表為一對多的關(guān)系,收支類別與收入記賬表是多對多的關(guān)系。類似地,收支類別與支出記賬表是多對多的關(guān)系。

2.3 系統(tǒng)功能設(shè)計與實現(xiàn)

2.3.1 用戶登錄模塊設(shè)計與實現(xiàn)。用戶第一次登錄這個系統(tǒng)時,應(yīng)該先進行注冊。注冊的信息包括郵箱號、用戶名和密碼等信息。注冊成功后,用戶只需要輸入當時注冊的用戶名和密碼,就可以登錄到記賬助手系統(tǒng)界面。一旦輸入錯誤的用戶名或者密碼,系統(tǒng)登錄頁面會彈出錯誤信息,提示重新輸入。登錄后,用戶在個人信息界面可以修改個人信息或添加家庭人員信息。

2.3.2 收支類別模塊設(shè)計與實現(xiàn)。用戶根據(jù)自己的實際情況可添加所需要的收支類別。添加好收支類別后,系統(tǒng)會對用戶所添加的收支類別進行判斷,分析其是否為新增類別,如果數(shù)據(jù)庫中無對應(yīng)類別,系統(tǒng)會將該類別新增至收支類別表中。如果收支類別表中收支類別無相關(guān)聯(lián)收支明細,用戶還可以根據(jù)實際需要進行修改或刪除收支類別。

2.3.3 收支數(shù)據(jù)記錄模塊設(shè)計與實現(xiàn)。收支數(shù)據(jù)記錄模塊又包括收入支出添加功能模塊、收入支出刪除功能模塊和收入支出編輯功能模塊三個子功能模塊。

一是收入支出添加功能模塊,可以添加收入和支出明細,添加收支信息時,需要選擇對應(yīng)的收支類別、收支金額、收支日期和收支人員等信息。如果收支人員信息為空,系統(tǒng)會默認為該收支記錄隸屬用戶名下,這種情況屬于個人收支記賬管理。二是收入支出刪除功能模塊,用于刪除用戶記錯的收支信息。三是收入支出編輯功能模塊,用于用戶對指定收支信息進行錯誤修改,對收支信息添加備注,方便用戶查找特殊的收支信息。

進入記賬系統(tǒng)后,用戶想要記賬時可以點擊添加記賬信息功能按鈕,不管收入還是支出,在記賬時都需要選擇類別,之后,用戶還需要輸入本次記賬的收支金額,確認無誤后,點擊確定。用戶還可對收支進行刪除和編輯功能。對于特殊的收支,可以通過編輯功能添加備注信息,對收支信息添加備注,會讓用戶更加清楚了解自己的收支具體情況。

2.3.4 收支數(shù)據(jù)查詢模塊設(shè)計與實現(xiàn)。明細查詢功能模塊主要就是對用戶的歷史記賬記錄進行查詢,用戶在主頁面上登陸后,選擇指定起止時間,則可查詢用戶指定時間的記賬記錄明細情況,方便用戶對自己以往的記賬記錄進行回顧,了解之前的記賬情況,查看自己特定期日的記賬信息。

2.3.5 收支數(shù)據(jù)統(tǒng)計模塊設(shè)計與實現(xiàn)。收支數(shù)據(jù)統(tǒng)計頁面顯示的統(tǒng)計結(jié)果是由第三方控件實現(xiàn)的,通過從MySQL獲取的數(shù)據(jù)顯示各類別的收支分別占總收支的百分比、收入的總金額和支出的總金額等信息;用戶可以通過界面上的側(cè)滑菜單進行收支統(tǒng)計圖表切換,通過收支數(shù)據(jù)統(tǒng)計模塊,用戶可以直觀地看到統(tǒng)計出來的收支總數(shù)據(jù)以及各個類別數(shù)據(jù)所占的比例大小,直觀地分析出自己的收支情況,從而更加合理地分配自己的錢財。

2.3.6 用戶管理模塊設(shè)計與實現(xiàn)。用戶登錄記賬系統(tǒng)后,如果想對密碼進行修改,可以在模塊密碼管理中進行密碼更改。為了保證密碼的準確性,用戶需要輸入新密碼兩次,點擊確認后,即可更改密碼。

3 結(jié)論

本文提出的記賬助手APP是一款便攜式的Android記賬助手軟件,可用于個人或家庭記賬,其功能很貼近大眾的需求,在手機上只需進行簡練操作就可以添加收支記錄,用戶可以隨時隨地地記錄和查看自己的財務(wù)收支數(shù)據(jù)。通過記錄每日的收支信息,用戶可以清晰地掌控自己的資金剩余情況以及消費記錄,達到合理理財?shù)哪康模侠硪?guī)劃自己的財務(wù)收支,提升生活質(zhì)量。

參考文獻:

[1]陳童,周春樵.一種基于Android的學(xué)生用資產(chǎn)管理系統(tǒng)設(shè)計[J].物流工程與管理,2017(1):131-133.

[2]宋穎玲.基于Android平臺的記賬系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2014.

[3]李沛.基于SpringBoot的職來職往小程序開發(fā)[J].中國科技信息,2018(22):74-75.

[4]盛實旺.個性化的智能飲食推薦系統(tǒng)開發(fā)[D].杭州:浙江理工大學(xué),2016.

主站蜘蛛池模板: 欧美激情福利| 国产区人妖精品人妖精品视频| 国产农村1级毛片| 亚洲国产中文精品va在线播放| 亚洲天堂网2014| 国产精品yjizz视频网一二区| 在线亚洲精品福利网址导航| 91久久国产综合精品| 亚洲h视频在线| 欧洲熟妇精品视频| 日本尹人综合香蕉在线观看| 欧美亚洲一区二区三区在线| 亚洲无码视频喷水| 久久久受www免费人成| 欧美.成人.综合在线| 亚洲中文精品人人永久免费| 免费无码在线观看| 五月天福利视频| аⅴ资源中文在线天堂| 永久免费无码日韩视频| 国产一级α片| 国产主播一区二区三区| 综合五月天网| 久久免费视频播放| 色综合天天综合中文网| 97国产在线视频| 在线看片中文字幕| 国产无人区一区二区三区| 农村乱人伦一区二区| 久久久久国产一级毛片高清板| 成人蜜桃网| 国产视频欧美| 国产微拍精品| 亚洲品质国产精品无码| 欧美日韩综合网| 五月激情综合网| 九九九久久国产精品| 亚洲国产一成久久精品国产成人综合| 国产69囗曝护士吞精在线视频 | 亚洲天堂首页| 手机在线看片不卡中文字幕| 青青热久麻豆精品视频在线观看| 手机在线看片不卡中文字幕| 国产成人久久777777| 国产黄在线免费观看| 国产流白浆视频| 亚洲色图欧美激情| 日韩欧美国产中文| 欧美一区二区三区香蕉视| 亚洲香蕉在线| 伦精品一区二区三区视频| 亚洲一区第一页| 97久久超碰极品视觉盛宴| 久久青草精品一区二区三区| 国产不卡在线看| 成人在线观看一区| 国产专区综合另类日韩一区| 国产日本欧美在线观看| 国产精品视频猛进猛出| 91精品啪在线观看国产91| 日韩欧美国产综合| 亚洲一区国色天香| 午夜精品区| 久久久久亚洲精品成人网| 九色综合伊人久久富二代| 99久久精品国产麻豆婷婷| 亚洲欧美一区二区三区蜜芽| 男女男免费视频网站国产| 97青草最新免费精品视频| 88av在线看| 国产精品黑色丝袜的老师| 在线看片中文字幕| 欧美一区二区三区香蕉视| 亚洲国产日韩在线成人蜜芽| 久久中文无码精品| 国产鲁鲁视频在线观看| 97色婷婷成人综合在线观看| 亚洲国产日韩视频观看| 久久成人国产精品免费软件| 一区二区偷拍美女撒尿视频| 亚洲一区精品视频在线| 国产另类视频|