亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        劉芳華 余麗萍

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        3 結論

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

        參考文獻:

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

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

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

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

        成人综合婷婷国产精品久久蜜臀| 中文字幕人妻精品一区| 亚洲一区二区三区高清在线| 极品嫩模高潮叫床| 亚洲人成网站77777在线观看 | 视频一区二区三区中文字幕狠狠 | 国产自国产在线观看免费观看| 国产中文字幕乱码在线| av在线播放一区二区免费| 无码av天天av天天爽| 日韩成人大屁股内射喷水| 亚洲地区一区二区三区| 亚洲第一大av在线综合| 国产一区二区三区四区三区| 美丽的熟妇中文字幕| 九九99久久精品午夜剧场免费| 中文字幕在线亚洲精品一区| 免费无码不卡视频在线观看| 又黄又爽又色又刺激的视频| 国内精品视频成人一区二区| 亚洲不卡av一区二区三区四区| 日本阿v片在线播放免费| 久久亚洲av永久无码精品| 美女被射视频在线观看91| 日韩一区二区av极品 | 天堂网在线最新版www中文网| 最新国产美女一区二区三区 | 亚洲精品中文字幕一二三区| 无码av无码天堂资源网| 精品人妻中文av一区二区三区 | 国产自拍视频在线观看免费| 少妇高潮喷水久久久影院| 国产亚洲欧美日韩综合综合二区| 一区二区三区国产大片| 夜夜高潮夜夜爽夜夜爱爱一区| 精品久久久噜噜噜久久久| 综合久久久久6亚洲综合| 自拍成人免费在线视频| 超级碰碰色偷偷免费视频| 亚洲色成人网一二三区| 免费a级毛片无码a∨免费|