【基于Python語言的個(gè)人記賬APP系統(tǒng)設(shè)計(jì)】8200字(論文)_第1頁
【基于Python語言的個(gè)人記賬APP系統(tǒng)設(shè)計(jì)】8200字(論文)_第2頁
【基于Python語言的個(gè)人記賬APP系統(tǒng)設(shè)計(jì)】8200字(論文)_第3頁
【基于Python語言的個(gè)人記賬APP系統(tǒng)設(shè)計(jì)】8200字(論文)_第4頁
【基于Python語言的個(gè)人記賬APP系統(tǒng)設(shè)計(jì)】8200字(論文)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于Python語言的個(gè)人記賬APP系統(tǒng)設(shè)計(jì)摘要隨著我國社會(huì)教育程度的不斷提升,越來越多的人對(duì)日常消費(fèi)的關(guān)注程度也在不斷的加深。以前我們的經(jīng)濟(jì)活動(dòng)就是簡單的收入和支出,所謂的記賬理財(cái)就是增收節(jié)支。在收入基本固定(工資收入)情況下,所能做的就是節(jié)約開支了?,F(xiàn)在許多記賬App,都是記錄收入和支出,但是對(duì)于收入和支出的類型可能不甚明確,各種統(tǒng)計(jì)也做的并不是那么詳細(xì)。目前國內(nèi)記賬APP的算法較為成熟,例如不僅僅只能夠完成記賬功能,還能夠查看自己的行程記錄,可以直接進(jìn)入淘寶購買產(chǎn)品,可以查看自己的辦卡,貸款并且可以在社區(qū)分享自己的理財(cái)經(jīng)驗(yàn)等等諸多功能,有的甚至加入了查看視頻和動(dòng)態(tài)等的功能,那么如果想要在這些產(chǎn)品中脫穎而出,就很需要來凸顯本產(chǎn)品的特色,如圖表功能等和總賬功能等。并且雖然國內(nèi)產(chǎn)品算法較為成熟,但是并不是整體都是這樣,反而被一些產(chǎn)品獨(dú)占了市場,因此開發(fā)本款軟件的目的就是讓本產(chǎn)品在市場上能有一定的競爭力。本系統(tǒng)將使用Python語言,MongoDB數(shù)據(jù)庫,HTML語言,Tomcat服務(wù)器等技術(shù),實(shí)現(xiàn)個(gè)人記賬管理,日常流水統(tǒng)計(jì)展示等功能,同時(shí)系統(tǒng)還為用戶提供多個(gè)不同類型的子賬本,便于區(qū)分不同場景的收支情況,方便用戶的各種需求。通過后臺(tái)個(gè)人手賬管理網(wǎng)站。來達(dá)到信息管理的自動(dòng)化、信息化。關(guān)鍵詞:手賬;APP;管理;MongoDB目錄7005一、緒論 1214921.1項(xiàng)目背景及意義 1287301.1.1項(xiàng)目背景 1303861.1.2目的和意義 123321.2國內(nèi)外研究現(xiàn)狀 1100761.3論文結(jié)構(gòu) 23981.4論文主要研究內(nèi)容 2258571.5應(yīng)用系統(tǒng)的技術(shù)以及工具的介紹 3185621.5.1react框架 322171.5.2Mongodb數(shù)據(jù)庫 329811.5.2HTML 428170二、系統(tǒng)分析 491472.1可行性分析 4202832.1.1技術(shù)可行性 4321142.1.2經(jīng)濟(jì)可行性 5238942.1.3操作可行性 5184292.1.4社會(huì)可行性 5192642.2功能需求分析 544162.3系統(tǒng)用例分析 6173012.4非功能需求分析 71160三、系統(tǒng)設(shè)計(jì) 9192093.1系統(tǒng)的目標(biāo) 9266043.2系統(tǒng)總體設(shè)計(jì) 9232303.3系統(tǒng)詳細(xì)設(shè)計(jì) 1055763.3.1登錄模塊的設(shè)計(jì) 1067503.3.2記賬功能模塊的設(shè)計(jì) 11101083.3.3統(tǒng)計(jì)功能模塊的設(shè)計(jì) 12121763.4.1數(shù)據(jù)庫概念設(shè)計(jì) 13189383.4.2數(shù)據(jù)表的設(shè)計(jì) 1316919四、系統(tǒng)實(shí)現(xiàn) 15168674.1APP首頁的實(shí)現(xiàn) 1539764.2登錄模塊的實(shí)現(xiàn) 16284624.4流水模塊的實(shí)現(xiàn) 19100864.5記賬管理的實(shí)現(xiàn) 2198414.6統(tǒng)計(jì)管理 2327303五、系統(tǒng)測(cè)試 24288515.1系統(tǒng)測(cè)試概述 24252045.2系統(tǒng)測(cè)試流程 25198905.2.1后臺(tái)系統(tǒng)維護(hù)員管理用戶信息測(cè)試 2597035.2.2后臺(tái)系統(tǒng)維護(hù)員登錄程序測(cè)試要點(diǎn) 25320435.2.3記賬測(cè)試要點(diǎn) 2637555.2.4數(shù)據(jù)流水測(cè)試要點(diǎn) 26121495.2.5天氣以及時(shí)間顯示測(cè)試要點(diǎn) 26152765.3測(cè)試準(zhǔn)則 27163736.1總結(jié) 2867156.2展望 2828726參考文獻(xiàn) 29 緒論1.1項(xiàng)目背景及意義1.1.1項(xiàng)目背景“手賬”起源于日本。如今生活節(jié)奏很快,我們記錄日常信息常用的是備忘錄等軟件,手賬的功能逐漸轉(zhuǎn)變?yōu)橛涗浫粘5南M(fèi),收支信息等。傳統(tǒng)意義上的手工賬本已經(jīng)很難滿足我們當(dāng)前快消費(fèi)的節(jié)奏,我們要適應(yīng)這種變化。除此之外,還要利用互聯(lián)網(wǎng)優(yōu)勢(shì),建立一個(gè)關(guān)于記錄日常消費(fèi),收支明細(xì)的個(gè)人手賬APP,使得用戶能夠隨時(shí)隨地的使用,快速準(zhǔn)確的記錄自己的收支明細(xì)。1.1.2目的和意義網(wǎng)絡(luò)是當(dāng)前社會(huì)最主要的組成部分,也是人們?nèi)粘I钪须x不開的基礎(chǔ)設(shè)施,如何利用網(wǎng)絡(luò)快速的記錄到各種消費(fèi)和收支的信息?如何才能讓這些信息分門別類的展示?這是我們當(dāng)前亟需解決的一個(gè)重要的難題,也是當(dāng)前個(gè)人手賬APP開發(fā)所面臨的痛點(diǎn)。我們首先要考慮,記賬的目的是什么?記賬難道只是為了進(jìn)行毫無意義的將賬目記下嗎?不,記賬的意義十分重要,我個(gè)人認(rèn)為,一個(gè)人只有了解自己的財(cái)富才能控制自己的欲望,是幫助自控能力較差的人的提醒。是對(duì)過往的財(cái)富進(jìn)行數(shù)字化的積累,是對(duì)個(gè)人項(xiàng)目交易往來的賬目的保存,以便之后用到賬本時(shí)可以進(jìn)行查閱,是理財(cái)所用到的一種重要的工具。1.2國內(nèi)外研究現(xiàn)狀2021年第一季度全國人民人均收入達(dá)到將近一萬元,而隨著網(wǎng)絡(luò)的發(fā)展,用紙筆記事也逐漸的被手機(jī)所取代,這對(duì)于國內(nèi)市場來說是一個(gè)良好的且逐漸上升的態(tài)勢(shì)。盡管中國的理財(cái)產(chǎn)品從2010年到2014年漲幅34%,但目前我們國家對(duì)于理財(cái)產(chǎn)品的需求還是巨大的?,F(xiàn)在手機(jī)支付的頻率大大超過了現(xiàn)金,如果想記錄自己每月的支出完全可以固定每月選擇一天統(tǒng)計(jì)上個(gè)月各項(xiàng)的花費(fèi),也只需要統(tǒng)計(jì)大類(如生活必須、娛樂消費(fèi)、外出就餐消費(fèi)、教育投入等按自己的消費(fèi)習(xí)慣去劃分即可),無需太細(xì)化。如果統(tǒng)計(jì)顯示自己某個(gè)大類消費(fèi)居高,可以再進(jìn)行細(xì)化,看看具體是哪項(xiàng)占比較高,有針對(duì)性的去改善,效果會(huì)更好。這是我們努力的方向,也是個(gè)人手賬APP的想要完成的目標(biāo)。隨手記以66.53%的市場占有率,一家獨(dú)大記賬理財(cái)類移動(dòng)APP市場,排在第二位的挖財(cái)也24.12%的成績緊隨其后。國外的理財(cái)APP系統(tǒng)開發(fā)更為成熟。1984年一家公司開發(fā)出世界上第一款理財(cái)軟件,而后微軟公司也設(shè)計(jì)出了自己的MicrosoftMoney。隨后大量的軟件開發(fā)公司也看到了將理財(cái)應(yīng)用在軟件中的前景,于是隨之開發(fā)出了一系列的APP。國外記賬理財(cái)現(xiàn)階段只有Ahorro和Monny能在國內(nèi)APP市場上下載使用。1.3論文結(jié)構(gòu)第一章緒論,描述該論文的背景、目的、意義、最終要完成的目標(biāo)、研究本作品需要用到的工具。第二章分析。研究本產(chǎn)品開發(fā)在技術(shù)、經(jīng)濟(jì)、操作、社會(huì)上是否具有可行性,并規(guī)劃本產(chǎn)品需要開發(fā)的詳細(xì)功能。第三章設(shè)計(jì)。從不同地方對(duì)系統(tǒng)所要完成的功能進(jìn)行詳細(xì)的設(shè)計(jì),這部分必要要求認(rèn)真的完成,這樣才會(huì)幫助減少錯(cuò)誤,提高產(chǎn)品的完成效率。第四章功能的實(shí)現(xiàn)。這部分展示了使用react來實(shí)現(xiàn)的記賬APP的基本功能及本款產(chǎn)品的特色。第五章系統(tǒng)測(cè)試。根據(jù)用戶的要求和喜好進(jìn)行測(cè)試,測(cè)試產(chǎn)品的數(shù)據(jù)庫接口的相互調(diào)用是否有問題。如果發(fā)現(xiàn)錯(cuò)誤則及時(shí)改正。1.4論文主要研究內(nèi)容本系統(tǒng)主要目標(biāo)就是將個(gè)人手賬APP所面臨的實(shí)際問題轉(zhuǎn)化為具體功能,個(gè)人手賬APP的設(shè)計(jì)與實(shí)現(xiàn)能夠極大的便利用戶日常消費(fèi)信息的記錄,同時(shí),個(gè)人手賬APP的核心功能如下:(1)個(gè)人手賬APP能夠統(tǒng)計(jì)當(dāng)前日期的天氣環(huán)境,展示不同的天氣信息。(2)網(wǎng)站中數(shù)據(jù)庫的連接問題:數(shù)據(jù)庫可以存儲(chǔ)數(shù)據(jù)。(3)系統(tǒng)界面簡潔、大方,主要目的是完成個(gè)人收支信息的記錄。(4)用模塊圖詳細(xì)設(shè)計(jì)出系統(tǒng)功能模塊以及他們之間的相互關(guān)聯(lián)。(5)完成系統(tǒng)的功能測(cè)試。1.5應(yīng)用系統(tǒng)的技術(shù)以及工具的介紹本系統(tǒng)擬用的技術(shù)及工具有Python語言、MongoDB技術(shù)、HTML5設(shè)計(jì)技術(shù)、Tomcat服務(wù)器等。1.5.1react框架React是一個(gè)JavaScript框架,用于構(gòu)建“可預(yù)期的”和“聲明式的”Web用戶界面,它已經(jīng)使Facebook更快地開發(fā)相關(guān)應(yīng)用。React框架本身和我們常用的JavaScriptMVC框架,如:AngularJS,Backbone,Ember等,沒有直接的可比性。在React的官方博客中明確闡述了React不是一個(gè)MVC框架,而是一個(gè)用于構(gòu)建組件化UI的庫,是一個(gè)前端界面開發(fā)工具。所以頂多算是MVC中的V(view)。React并沒有重復(fù)造輪子,而是有很多顛覆性的創(chuàng)新。1.5.2Mongodb數(shù)據(jù)庫Mongodb是非關(guān)系型數(shù)據(jù)庫REF_Ref9450\r\h[1]。文檔是mongoDBa中數(shù)據(jù)的基本單元REF_Ref11990\r\h[2],類似關(guān)系數(shù)據(jù)庫的行,多個(gè)鍵值對(duì)有序地放置在一起便是文檔,語法有點(diǎn)類似javascript面向?qū)ο蟮牟樵冋Z言,它是一個(gè)面向集合的,模式自由的文檔型數(shù)據(jù)庫。存儲(chǔ)方式:虛擬內(nèi)存+持久化。查詢語句:是獨(dú)特的Mongodb的查詢方式。適合場景:事件的記錄,內(nèi)容管理或者博客平臺(tái)等等。架構(gòu)特點(diǎn):可以通過副本集,以及分片來實(shí)現(xiàn)高可用。數(shù)據(jù)處理:數(shù)據(jù)是存儲(chǔ)在硬盤上的,只不過需要經(jīng)常讀取的數(shù)據(jù)會(huì)被加載到內(nèi)存中,將數(shù)據(jù)存儲(chǔ)在物理內(nèi)存中,從而達(dá)到高速讀寫。成熟度與廣泛度:新興數(shù)據(jù)庫,成熟度較低,Nosql數(shù)據(jù)庫中最為接近關(guān)系型數(shù)據(jù)庫,比較完善的DB之一,適用人群不斷在增長。優(yōu)點(diǎn):快速!在適量級(jí)的內(nèi)存的Mongodb的性能是非常迅速的,它將熱數(shù)據(jù)存儲(chǔ)在物理內(nèi)存中,使得熱數(shù)據(jù)的讀寫變得十分快REF_Ref12239\r\h[3]。具有較好的擴(kuò)展性,存儲(chǔ)的數(shù)據(jù)格式是json格式!缺點(diǎn):不支持事務(wù),而且開發(fā)文檔不是很完全,完善。1.5.3HTMLHTML5是網(wǎng)頁編寫的一種極為強(qiáng)大的技術(shù),將雜亂無章的網(wǎng)頁編譯標(biāo)準(zhǔn)化REF_Ref12382\r\h[4],便于開發(fā)人員進(jìn)行學(xué)習(xí)和使用。對(duì)于本系統(tǒng)而言,APP的開發(fā)使用了非常強(qiáng)大的接口,我們可以使用其接口功能進(jìn)行開發(fā),受限于APP的布局,開發(fā)人員只能進(jìn)行在線的調(diào)試和修改,而HTML恰恰能夠提供這樣一種編譯和調(diào)試方式,極大的便利了系統(tǒng)的開發(fā)。使用HTML來編譯界面,包括標(biāo)題、圖片等REF_Ref12797\r\h[5]。系統(tǒng)分析2.1可行性分析2.1.1技術(shù)可行性本系統(tǒng)使用了python進(jìn)行設(shè)計(jì),然后用MongoDB的數(shù)據(jù)庫。在硬件方面,選擇配置較高的硬件設(shè)施,系統(tǒng)的運(yùn)行和使用也會(huì)更加流暢。考慮到現(xiàn)今的家用及商用電腦和手機(jī)硬件的整體配置水平相對(duì)較為先進(jìn)。在軟件運(yùn)行模式的選擇上,基于react框架進(jìn)行開發(fā),用戶僅僅需要手機(jī)訪問固定的APP就能進(jìn)行數(shù)據(jù)查詢,非常的方便。2.1.2經(jīng)濟(jì)可行性從投入成本來分析,本次開發(fā)的工具技術(shù)都是市場常見的開源工具,而且在科技和信息爆炸的時(shí)代,用戶使用手機(jī)進(jìn)行日常收支記錄所占比例正在迅速的攀升,只有提升用戶獲取數(shù)據(jù)的速度,拓展數(shù)據(jù)涵蓋的范圍,才能及時(shí)適應(yīng)社會(huì)發(fā)展的方向,同時(shí)提高APP的曝光度,獲取用戶流量,從而進(jìn)行變現(xiàn)。本系統(tǒng)成本較低,而且獲取的回報(bào)較高,對(duì)本次設(shè)計(jì)是有益的。2.1.3操作可行性這個(gè)系統(tǒng)所需要用到的算法是完全可以在課本和網(wǎng)絡(luò)上找到的REF_Ref13137\r\h[6],查找的過程也很簡單,并且可以在手機(jī)上進(jìn)行收支記錄,提升統(tǒng)計(jì)效率,減少人力和物力的冗余,所以從操作上說它是可行的。2.2功能需求分析本處也就是明確了實(shí)現(xiàn)這個(gè)軟件具有非常重要的意義之后,并且對(duì)市場上的軟件功能也具有一定的了解,并做了詳細(xì)的需求條目,那么就需要對(duì)這些需求進(jìn)行分析和實(shí)現(xiàn),并且做好功能和功能的連接。以上,實(shí)現(xiàn)上面要求是十分迫切的,那么對(duì)網(wǎng)上一些記賬APP的功能分析,實(shí)現(xiàn)基本的功能需求并在APP中添加產(chǎn)品特色REF_Ref17793\r\h[7],剖析得出本系統(tǒng)需完成以下需求:用戶注冊(cè)登錄:如果需要使用本APP,必須在網(wǎng)站進(jìn)行注冊(cè)登錄,防止不法分子進(jìn)行流量攻擊。子賬本:用戶注冊(cè)登錄后,可以建立不同的子賬本,便于區(qū)分不同的記賬環(huán)境(如公司理財(cái)、家庭理財(cái)、學(xué)費(fèi)支出和貸款等)。工匠精神:傳遞山西淳樸的工匠精神,對(duì)相關(guān)的信息進(jìn)行圖文展示(如天氣變化)。賬本信息:用于統(tǒng)計(jì)用戶的各種收支信息。統(tǒng)計(jì)管理:對(duì)錄入的信息進(jìn)行統(tǒng)計(jì)。折線圖:把七日內(nèi)的流水?dāng)?shù)據(jù)用折線圖的方式來展示。2.3系統(tǒng)用例分析實(shí)現(xiàn)注冊(cè)登陸、收支記錄、統(tǒng)計(jì)功能。如圖2.1所示:圖2.1普通員工用例圖管理員可以對(duì)用戶的信息進(jìn)行不同維度的搜索REF_Ref19854\r\h[8],管理員用例圖見如圖2.2所示。圖2.2管理員用例圖2.4非功能需求分析非功能性需求:1.安全性:系統(tǒng)需要注冊(cè)登錄,要盡可能的做到單點(diǎn)登錄。2.容錯(cuò)性:并不會(huì)處理所有的異常數(shù)據(jù),避免因?yàn)檎`刪導(dǎo)致的系統(tǒng)出現(xiàn)錯(cuò)誤后續(xù)無法修改的情況REF_Ref20210\r\h[9]。3.可管理性:記錄所有關(guān)鍵功能的響應(yīng)時(shí)間,后臺(tái)管理易于操作等4.易用性:本款A(yù)PP界面整潔簡單,易于使用,用戶在操作時(shí)可以更直觀的了解其特性,給用戶留下深刻印象。5.可維護(hù)性:系統(tǒng)在運(yùn)行時(shí)隨著用戶的數(shù)量增多,可能會(huì)出現(xiàn)一些要求,因此本系統(tǒng)具有很好的維護(hù)性,根據(jù)客戶需求改變產(chǎn)品界面優(yōu)化,更新等內(nèi)容REF_Ref20295\r\h[10]。

三、系統(tǒng)設(shè)計(jì)3.1系統(tǒng)的目標(biāo)個(gè)人手賬APP的目的是使用戶能夠更好更快的記錄個(gè)人消費(fèi)明細(xì),以及對(duì)當(dāng)日,當(dāng)月,當(dāng)年的相關(guān)收支信息進(jìn)行展示,便捷快速的獲取到用戶所需的統(tǒng)計(jì)信息,并且當(dāng)管理員需要處理異常賬號(hào)時(shí)可以修改刪除用戶信息(包含修改個(gè)人信息、添加刪除功能)REF_Ref20363\r\h[11]。個(gè)人手賬APP的主要從子賬本,收支記錄,流水展示,統(tǒng)計(jì)管理圖標(biāo)展示等幾個(gè)方面進(jìn)行開發(fā)。然后對(duì)功能之間的交互進(jìn)行劃分。3.2系統(tǒng)總體設(shè)計(jì)本系統(tǒng)的結(jié)構(gòu)主要針對(duì)用戶的不同需求,設(shè)立不同的子賬本。系統(tǒng)提供注冊(cè)登錄接口,同時(shí)針對(duì)用戶本日,本月,本年的收支信息使用不同顏色進(jìn)行區(qū)分展示REF_Ref20363\r\h[11],功能一目了然。圖3.1系統(tǒng)功能結(jié)構(gòu)圖3.3系統(tǒng)詳細(xì)設(shè)計(jì)管理員的管理對(duì)象是用戶,為了防止一些人利用技術(shù)手段修改用戶的賬本,設(shè)驗(yàn)證碼來防止流量攻擊。同時(shí)針對(duì)不同的場景設(shè)置不同的賬本,兼顧年月日的收支展示和統(tǒng)計(jì)數(shù)據(jù)展示,便于用戶使用REF_Ref20455\r\h[12]。3.3.1登錄模塊的設(shè)計(jì)游客不需要登錄即可查詢前臺(tái)頁面的相關(guān)功能。普通用戶如果想要進(jìn)行收支記錄的話,就需要完成注冊(cè),登錄,注意密碼錯(cuò)誤則返回系統(tǒng)主界面重新登陸。管理員在進(jìn)行人員管理時(shí)也要進(jìn)行登錄,登陸后即可添加刪除和修改用戶賬號(hào)和個(gè)人信息。圖3.2登錄模塊流程圖3.3.2記賬功能模塊的設(shè)計(jì)這是本系統(tǒng)的核心功能,普通用戶登陸后進(jìn)行可收支記錄,選擇記賬的收支類型、類別等等,并在流水和總計(jì)中查看數(shù)據(jù),并點(diǎn)擊內(nèi)容以修改賬本。圖3.3記賬功能模塊流程圖3.3.3統(tǒng)計(jì)功能模塊的設(shè)計(jì)統(tǒng)計(jì)功能是為了使用者在查看時(shí)更方便,一目了然看到自己的總計(jì)花費(fèi),總計(jì)支出,以及將每一類型的統(tǒng)計(jì)疊加,觀察到哪個(gè)項(xiàng)目花費(fèi)較多REF_Ref20527\r\h[13],哪個(gè)項(xiàng)目收費(fèi)較多,很大的便捷了用戶。圖3.4統(tǒng)計(jì)功能模塊流程圖3.4.數(shù)據(jù)表的設(shè)計(jì)數(shù)據(jù)庫可以存儲(chǔ)和管理數(shù)據(jù),設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫很重要,如表3.1,3.2,3.3分別是管理員和用戶等使用的字符類型和字符長度REF_Ref20693\r\h[14]。表3.1admin表序號(hào)名稱數(shù)據(jù)類型長度(字符)1idint112adminnamevarchar2553passwordvarchar255表3.2user表序號(hào)名稱數(shù)據(jù)類型長度(字符)1idint112adminnamevarchar2553passwordvarchar2554verificationvarchar255表3.3ledger表序號(hào)名稱數(shù)據(jù)類型長度(字符)1idint112usernamevarchar2553typevarchar2554amountvarchar2555remarkint11四、系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)的目的是為了整合用戶日常的收支信息REF_Ref20772\r\h[15],對(duì)不同類型的賬本數(shù)據(jù)進(jìn)行管理。同時(shí)便于用戶查詢本日,本月,本年的流水。金額和收支類型結(jié)合,搭配時(shí)間節(jié)點(diǎn)進(jìn)行記錄,并且完善本系統(tǒng)的功能來記錄當(dāng)天天氣狀況和近七日內(nèi)收支記錄折線圖,使用戶能夠更加便于使用個(gè)人手賬APPREF_Ref20772\r\hREF_Ref20821\r\h[16]。4.1APP首頁的實(shí)現(xiàn)本系統(tǒng)的界面主要通過不同的賬本進(jìn)行展示REF_Ref17864\r\h[17],對(duì)相關(guān)的主題進(jìn)行闡述。個(gè)人手賬APP的主要是針對(duì)收支明細(xì)進(jìn)行處理,客戶端提供不同的收支類型和當(dāng)天時(shí)間節(jié)點(diǎn)、天氣變化和更形象的天氣圖片展示,便于用戶的使用。圖4.1系統(tǒng)主頁面模塊4.2登錄模塊的實(shí)現(xiàn)該模塊的主要目標(biāo)功能是:進(jìn)行個(gè)人收支的記錄和查詢。圖4.2系統(tǒng)登錄模塊4.3年月日收支統(tǒng)計(jì)的實(shí)現(xiàn)普通用戶在注冊(cè)登錄后,能夠增加賬本,再抉擇不同的賬本進(jìn)行記錄。賬本中對(duì)當(dāng)前用戶的本年,本月,本日的收支信息都有詳細(xì)的金額記錄,可以通過改變時(shí)間節(jié)點(diǎn)進(jìn)入相應(yīng)的年月日類別,之后加入總計(jì)。選擇食品酒水,衣服類別等的支出類別或工資收入、加班收入、獎(jiǎng)金收入等的收入類別,并且可以對(duì)賬目進(jìn)行備注??梢蕴砑淤~本。圖4.3年月日收支模塊核心代碼:4.4流水模塊的實(shí)現(xiàn)通過流水賬的信息,具體的展現(xiàn)用戶的每一筆收支記載,展示內(nèi)容包括:類型,金額,時(shí)間等。收支費(fèi)用使用不同的顏色進(jìn)行區(qū)分REF_Ref18279\r\h[18]。點(diǎn)擊顯示的流水賬單可以修改賬單記錄,操作同記賬REF_Ref18001\r\h[19]。圖4.4流水管理模塊核心代碼:4.5記賬管理的實(shí)現(xiàn)用戶可以點(diǎn)擊記賬,在這里可以看到所有的記錄數(shù)據(jù),包括金額、類型,相關(guān)字段的補(bǔ)充等。核心代碼:4.6統(tǒng)計(jì)管理通過將用戶不同種類,不同類型,不同金額的收支信息進(jìn)行分類展示,并且統(tǒng)計(jì)所有的支出收入數(shù)據(jù),便于用戶查看總的盈虧狀況,極大的方便用戶對(duì)個(gè)體收支信息的辦理,便于用戶做出不同的理財(cái)決策REF_Ref18122\r\h[20]。圖4.6統(tǒng)計(jì)模塊4.7圖表實(shí)現(xiàn)本系統(tǒng)會(huì)對(duì)近七日內(nèi)的用戶個(gè)人財(cái)務(wù)狀況進(jìn)行匯總,并將它列為折線圖,使用戶更能迅速的對(duì)自己近日的財(cái)務(wù)情況產(chǎn)生了解,并做出判斷最近是否需要處理金額支出REF_Ref18514\r\h[21]或存儲(chǔ)收入,這是本產(chǎn)品區(qū)分別的產(chǎn)品的一大特色,是一項(xiàng)重要的功能。系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試流程5.1.1后臺(tái)系統(tǒng)維護(hù)員管理用戶信息測(cè)試測(cè)試要點(diǎn):系統(tǒng)管理者修改用戶信息。測(cè)試效果:成功對(duì)用戶信息進(jìn)行修改。圖5.1管理員后臺(tái)操控圖5.1.2后臺(tái)系統(tǒng)維護(hù)員登錄程序測(cè)試要點(diǎn)測(cè)試要點(diǎn):測(cè)試后臺(tái)管理員在開啟本系統(tǒng)時(shí)能否強(qiáng)制登陸。測(cè)試效果:后臺(tái)系統(tǒng)維護(hù)員進(jìn)行控制必須先進(jìn)行登錄,否則將出現(xiàn)警告。此處設(shè)置為強(qiáng)制登錄。5.2管理員登陸測(cè)試5.1.3記賬測(cè)試要點(diǎn)測(cè)試要點(diǎn):記錄上個(gè)月的流水?dāng)?shù)據(jù),然后看是在本年中顯示還是在本月中顯示REF_Ref18543\r\h[22]。在賬本中輸入金額、收支類型、支出類別、(此時(shí)自動(dòng)顯示為當(dāng)日日期)將日期修改為4月6日。測(cè)試效果:最終的賬目將會(huì)在本年中顯示,而不會(huì)在本月和本日中顯示,并且記入總帳。5.1.4數(shù)據(jù)流水測(cè)試要點(diǎn)測(cè)試要點(diǎn):添加賬本以及新的賬目。測(cè)試效果:成功在數(shù)據(jù)流水中顯示。5.1.5天氣以及時(shí)間顯示測(cè)試要點(diǎn)測(cè)試要點(diǎn):測(cè)試天氣以及時(shí)間是否能在首頁正確顯示,分別在4月3日和4月19日觀察天氣和時(shí)間顯示效果。測(cè)試效果:均可以顯示正確的天氣和時(shí)間。5.測(cè)試準(zhǔn)則為了能夠很好的完成測(cè)試,更好的使程序達(dá)到預(yù)期的效果,所有測(cè)試人員必須很好的使用程序,熟練的掌握測(cè)試的基本準(zhǔn)則,明白測(cè)試需要的東西,把握好測(cè)試的基本情況,使測(cè)試更好的完成REF_Ref18840\r\h[23]。(1)一切的測(cè)試都應(yīng)該考慮到用戶需要;(2)在測(cè)試的開端制訂出具體的方案;(3)先測(cè)試一些總體的內(nèi)容,再進(jìn)行分布測(cè)試REF_Ref18896\r\h[24]。六、總結(jié)及展望6.1總結(jié)在這次畢業(yè)設(shè)計(jì)結(jié)束以后我擁有了不少的感想,比如在進(jìn)行模塊規(guī)劃時(shí)一定要將細(xì)心的將功能羅列REF_Ref19085\r\h[25],思考用戶在使用本款產(chǎn)品時(shí)可能需要用到哪些按鈕,這樣子才能夠做出一個(gè)令大眾喜愛的作品,讓他們?cè)诓僮髌饋砀菀渍业阶约盒枰哪遣糠?,也就是說,除了加入自己的設(shè)計(jì)理念外,一定要照顧好使用者的心情,讓他們看到本款產(chǎn)品設(shè)計(jì)時(shí)的貼心,才會(huì)對(duì)我們的作品產(chǎn)生信任,而這不光能夠應(yīng)用在畢業(yè)設(shè)計(jì)中,在今后的工作中也要學(xué)會(huì)按照顧客的口味進(jìn)行頁面設(shè)計(jì)。另外,在實(shí)現(xiàn)本產(chǎn)品的環(huán)境搭建中遇到了一些困難,搭建好了集群,卻在測(cè)試時(shí)出現(xiàn)了錯(cuò)誤,之后向同學(xué)詢問才知道自己所寫的代碼有一些細(xì)節(jié)錯(cuò)誤,才加以改正。并且我是反復(fù)更改了三四次,耗費(fèi)了大量時(shí)間,而這讓我明白一定要處理好細(xì)節(jié),細(xì)節(jié)決定一切,尤其是對(duì)于我們這些開發(fā)者來說,要編寫大量的代碼,出現(xiàn)一個(gè)小的細(xì)節(jié)錯(cuò)誤就會(huì)導(dǎo)致后期繁瑣的查找錯(cuò)誤的過程REF_Ref30437\r\h[26],極為浪費(fèi)時(shí)間。6.2展望通過這次的動(dòng)手實(shí)踐出自己的作品,我明白只要有足夠牢靠的基礎(chǔ)知識(shí)和在實(shí)踐中反復(fù)練習(xí)才能實(shí)現(xiàn)出優(yōu)秀的成績REF_Ref19154\r\h[27]。目前市面上對(duì)于記賬APP的研究剛開始起步,但雖然中國擁有較大的經(jīng)濟(jì)市場,面對(duì)新的環(huán)境與挑戰(zhàn),有效的發(fā)揮經(jīng)濟(jì)已經(jīng)成為企業(yè)組織回去更高效益的來源。但個(gè)人及家庭卻在記賬APP的應(yīng)用方面并不十分普及,因此做好開發(fā)記賬APP的適用性REF_Ref19183\r\h[28]也是本次APP開發(fā)的目的,做到界面整潔,通俗易懂,容易上手。并且后續(xù)可以多增加輔助功能。除此之外,在研發(fā)時(shí)我慢慢的學(xué)會(huì)了軟件開發(fā)流程REF_Ref19223\r\h[29],軟件的維護(hù)和更新是一個(gè)動(dòng)態(tài)的過程,要不斷的對(duì)優(yōu)化出的結(jié)果進(jìn)行修正。在軟件逐步的更新?lián)Q代中,我們還需要不斷的尋找軟件的個(gè)性化以及特色化的標(biāo)簽,來修正我們現(xiàn)在的優(yōu)化問題REF_Ref19265\r\h[30]。并不是每一個(gè)人事先都能夠規(guī)劃好自己的人生,技能的鍛煉,軟件的設(shè)計(jì)都需要長期的摸索培養(yǎng)才能夠慢慢的探索出屬于自己的道路,不論最終結(jié)果如何,更重要的是體會(huì)過程,而我都將為之努力。今后我將會(huì)花費(fèi)更多的時(shí)間用在鍛煉自己上,雖然設(shè)計(jì)出一個(gè)好的產(chǎn)品重要,但鍛煉自己更重要,希望我能夠在今后的生活中更加明白這一點(diǎn)。

參考文獻(xiàn)楊宏章.mongodb分片集群方案設(shè)計(jì)和部署[J].中國傳媒科技,2021(03):111-113.馮國軍,賀占莊,呂瑛.基于DBAF算法的MongoDB負(fù)載均衡策略[J].微電子學(xué)與計(jì)算機(jī),2021,38(02):52-55+61.張配豪.“手賬”里的大生意[J].人民周刊,2021(02):48-49.陳艷華.做一本溫情感人的手賬[J].河北教育(德育版),2021,59(01):29.鄭海清.基于MongoDB的數(shù)據(jù)密集型云存儲(chǔ)系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2021,29(01):106-109+114.王輝,傅康平,侯毅,王陽.一種面向MongoDB的數(shù)據(jù)庫統(tǒng)一訪問接口設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2021(01):171-173.李子萱,譚文安.基于React的知情選擇篩查APP的應(yīng)用研究[J].上海第二工業(yè)大學(xué)學(xué)報(bào),2020,37(04):316-320.楊艷霞.基于HTML5技術(shù)的移動(dòng)Web前端設(shè)計(jì)與開發(fā)[J].電子技術(shù)與軟件工程,2020(24):36-37.王雯雯,潘超.HTML5技術(shù)在移動(dòng)應(yīng)用開發(fā)中的應(yīng)用及前景[J].信息與電腦(理論版),2020,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論