• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一個輕記賬本的設計與實現(xiàn)

      2022-05-31 01:13:50黃張昊劉星含范龍輝宋云翔李昊龍丁龍霏
      電腦知識與技術 2022年11期
      關鍵詞:記賬消費

      黃張昊 劉星含 范龍輝 宋云翔 李昊龍 丁龍霏

      摘要:隨著社會科技的發(fā)展,移動設備的普及使線上支付成為主流,微信與支付寶在網購與日常的支付中更是占了主導地位。由于移動支付的出現(xiàn),人們在消費時對于消費的金額缺乏清晰的認識。因此,該文旨在開發(fā)一款軟件,通過記賬的方式提高用戶對金錢的敏感性,并能夠根據消費情況,自動生成圖表,使用戶清楚地認識自己日常的消費習慣,同時可通過設置消費預警避免用戶過度消費,幫助用戶合理消費。

      關鍵詞:SSM Vue;記賬;消費

      中圖分類號:TP391? ? ? 文獻標識碼:A

      文章編號:1009-3044(2022)11-0043-02

      移動互聯(lián)網時代,移動支付成為人們不可分割的一部分。隨著科技的進步,移動支付幾乎取代了現(xiàn)金支付。基于這種情況,本文根據用戶的日常需求,開發(fā)了一款貼心的記賬軟件,通過簡單的操作流程,自動生成圖表信息,幫用戶分析消費情況,并且使用預算功能幫助用戶對自己的消費情況進行改善。本文根據軟件工程的基本原理提出了基于SSM Vue的輕記賬本,本著高效、簡潔的思路和分布式結構設計,使用戶簡單高效地記錄收支情況,分析消費情況,查閱消費記錄,提醒用戶本月預算。

      1 需求分析

      在經過一定的市場調研后,開發(fā)者對本文敘述的“輕記賬本系統(tǒng)”進行了相應的需求分析。確定該系統(tǒng)的核心功能主要集中在滿足用戶通過已注冊的賬號登入系統(tǒng),以實現(xiàn)每日的記賬功能,同時用戶可以選擇日常的消費類別與系統(tǒng)提供默認的開支類別進行比對,并將實際數(shù)據上傳到數(shù)據庫中儲存起來,來保證可以實時監(jiān)控到用戶的消費水平,并做出適當?shù)奶嵝选,F(xiàn)階段市場急需此類的軟件來控制人們的消費。

      1) 系統(tǒng)運行環(huán)境要求

      該款App是基于Android 4.0以上的版本,系統(tǒng)規(guī)模不大,可以讓每一個用戶在自己的Android手機上使用這款App。

      2) 系統(tǒng)功能要求

      界面美觀,信息點清晰明了;操作簡單,適用于各類人群;每日生成消費賬單,便于用戶查詢消費明細;可實現(xiàn)金額存入功能;可實現(xiàn)記錄消費功能;可實現(xiàn)消費類型分組功能;可實現(xiàn)自動備份和清理緩存功能;可實現(xiàn)每日用戶消費額度提醒功能;可實現(xiàn)月支出上限功能[1]。

      3) 對項目App進行分析綜合

      通過綜合分析項目中涉及的軟件功能,從而找出項目中各個模塊之間的關聯(lián)度,以及后期設計與實現(xiàn)中可能會遇到的問題及限制情況,最終整理出系統(tǒng)設計中可能存在的不合理不符合規(guī)則的部分,對其進行整改與優(yōu)化,同時增加具有特色的系統(tǒng)功能吸引用戶。最終形成合理的系統(tǒng)的具體構建方案,在此基礎上,組織搭建系統(tǒng)邏輯模型,給出項目要開發(fā)的詳細的系統(tǒng)模型與框架[2]。

      4) 進行App項目評審

      評審項目完成的功能,包括App系統(tǒng)功能的正確性與運行的流暢性,分析功能要求的完成度與完整性。如果項目能夠通過評審,開發(fā)者才能夠進行后續(xù)工作,否則,只能重復執(zhí)行以上幾個階段的分析,直至滿足需求 [3]。

      2 研究內容

      輕記賬本的適用對象是各類移動支付人員,尤其是沖動消費的年輕人。用戶通過手機號注冊登錄,登錄后填寫個人信息,即可開始記賬。提前填寫本月預算,每次消費之后按照消費項目分類記錄開銷,系統(tǒng)會自動歸納各類別消費的總體情況,并生成圖表展示,用戶可一目了然地看到本月各項目的支出,當消費金額達到設定金額后,系統(tǒng)會自動提醒用戶減少支出,用戶也可以根據自己的喜好選擇想要的背景皮膚[4]。

      3 系統(tǒng)描述

      系統(tǒng)采用SSM框架,SSM是Spring+SpringMVC+MyBatis集成的框架,Spring就像是整個項目中裝配bean的大工廠,通過指定配置文件中使用特定的參數(shù)實現(xiàn)調用實體類的構造方法的實例化,也可以稱之為項目中的粘合劑。Spring MVC 是 Spring 提供的一個基于 MVC 設計模式的輕量級 Web 開發(fā)框架,本質上相當于 Servlet,Spring MVC 角色劃分清晰,分工明細。由于 Spring MVC 本身就是 Spring 框架的一部分,可以說和 Spring 框架是無縫集成。性能方面具有先天的優(yōu)越性,是當今業(yè)界最主流的 Web 開發(fā)框架,最熱門的開發(fā)技能。MyBatis通過對jdbc的封裝使數(shù)據庫底層操作簡單易行。通過sqlSessionFactory實例展開MyBatis的操作。各實體類的Mapper文件通過進一步的文件配置與Mybatis關聯(lián),并通過SQL語句對數(shù)據庫進行映射。在每次與數(shù)據庫交互的過程中,通過sqlSessionFactory得到sqlSession,最后執(zhí)行SQL命令。

      本文選取的是MySQL數(shù)據庫:MySQL可通過在不同的表中保存數(shù)據,提升數(shù)據存取速度,提高數(shù)據操作的靈活性,簡化開發(fā)過程。同時在維護數(shù)據的安全性方面已經比較成熟,具有一定的數(shù)據恢復功能。

      4 系統(tǒng)總體模塊圖

      為了用戶使用的方便快捷,本系統(tǒng)使用簡潔的界面,用戶無須長時間的學習,即刻上手。本系統(tǒng)界面基于Vue,后臺基于SSM框架進行開發(fā)。用戶端功能模塊圖如圖1所示。

      5 系統(tǒng)詳細設計

      5.1 整體設計

      1) 界面設計

      首次打開程序需要注冊和登錄用戶,以后登錄直接進入當前用戶操作界面(即關閉程序前登錄用戶) 。界面包括TODAY界面、賬單界面、我的界面等界面。使用Vue技術實現(xiàn)功能界面,實現(xiàn)界面轉換,函數(shù)運算,統(tǒng)計記錄等功能,如圖2所示。

      2) 數(shù)據庫設計

      使用關系型數(shù)據庫MySQL,將數(shù)據保存在不同的表中,這樣就提高了速度和靈活性。并創(chuàng)建與之功能相匹配的視圖,提高用戶與數(shù)據之間的聯(lián)系[5]。

      5.2 App功能設計

      1) 注冊登錄功能設計

      注冊頁面,需要用戶輸入注冊用戶名及密碼,完成注冊后可使用已注冊的賬號進行登錄。登錄時系統(tǒng)查詢數(shù)據庫的數(shù)據,賬號密碼一致即可登錄成功。點擊登錄,成功后進入應用首頁,應用中現(xiàn)有功能均可使用。注冊和登錄失敗均會有錯誤信息提示。

      2) 隨時記賬功能設計

      當用戶登錄后可以輸入今日所消費的金額,金額會按照服裝、零食、鞋包、生鮮、蔬菜等分類記錄,方便用戶查看每一類目的消費情況,使得用戶填寫收入金額情況能更加詳細。用戶可以根據自己的實際消費情況,隨時隨地記錄每一筆收入和支出,簡單、省時地記錄每天花銷。

      3) 賬目圖表功能設計

      根據用戶不同的需求,切換不同的圖表幫助用戶更加直觀地瀏覽賬目信息。收支趨勢一目了然,幫助用戶快速分析消費狀況,創(chuàng)建統(tǒng)計圖表簡單又自動化,不需要用戶的復雜操作就可以輕松地看到想要的柱形圖、堆疊圖、折線圖、餅狀圖等,如圖3所示。

      4) 預算監(jiān)控,提醒功能設計

      雖然App整體是用來記錄收入和支出的,為了將App設計得更加完整,加入一些輔助和提醒功能,這些功能將會讓這個App更加完整,更加有序。

      提醒是用戶自行啟用,有的用戶不喜歡自己被打擾,所以提醒功能默認是關閉的,用戶必須要在設置中去設置是否開啟提醒模式,除了提醒模式的設置,用戶還需要設置好月支出上限,如果用戶月支出超過月支出上限的時候,系統(tǒng)才會給予提示。開啟提醒模式,系統(tǒng)會根據用戶所設置的月支出上限,如果用戶的支出大大超過了月支出上限,將會進行提醒,提醒只有震動提醒,根據調查表明,鈴聲提醒已經不是特別受用戶的需要了。

      5) 預算推薦功能設計

      服務器可以對用戶消費進度實時監(jiān)控,及時發(fā)現(xiàn)收支改善點。后臺獲取用戶消費信息后,根據價格消費曲線(PriceConsumptionCurve) 、預算線(Budgetline) 對用戶的消費情況進行分析,生成用戶的預算線推薦。

      6) 界面換膚功能設計

      提供換膚功能,用戶可以選擇喜歡的皮膚樣式來更改默認皮膚樣式。

      6 系統(tǒng)調試與測試

      6.1 測試步驟

      測試的步驟與開發(fā)過程大致相同,環(huán)環(huán)相扣,由系統(tǒng)測試到模塊測試、由總體測試到局部測試。可以通過系統(tǒng)測試分析系統(tǒng)整體運行情況與系統(tǒng)設計問題,模塊測試檢測編碼方面的問題,驗收測試則是根據系統(tǒng)需求說明書檢驗用戶需求方面的問題。這三個方面缺一不可,每個測試步驟都是在前一個步驟的基礎上進行的。

      6.2 測試內容

      主要測試內容由代碼審查、單元測試、集成測試、確認測試和系統(tǒng)測試等5個方面組成。

      設計者可以通過代碼審查發(fā)現(xiàn)系統(tǒng)代碼設計方面的漏洞,通過單元測試找出模塊中實際功能與定義時不相符的情況,通過集成測試發(fā)現(xiàn)接口匹配等問題,通過確認測試與軟件需求說明書中的需求與性能進行比對,最后通過系統(tǒng)測試對系統(tǒng)整體情況與運行流暢度進行測試。

      6.3 系統(tǒng)測試

      1) 功能測試:通過功能性測試測試開發(fā)的項目是否滿足市場調研的需求,是否完成了系統(tǒng)需求分析中的各項功能。測試標準往往是以系統(tǒng)正式的軟件說明書為基礎進行的測試,而在本項目中的功能測試主要集中在:記賬分類測試、限額提醒功能測試、圖表分析統(tǒng)計測試、論壇討論留言功能測試以及積分商城兌換等功能測試。測試結果基本符合要求。

      2) 強度測試與性能測試:主要集中在多用戶登錄的情況下項目的最高實際限度,即超負荷情況下項目運行的流暢度與穩(wěn)定程度。通過測試發(fā)現(xiàn)該項目在多用戶同時登錄與運行的情況下,并發(fā)度不夠完善,系統(tǒng)會偶爾出現(xiàn)卡頓的情況,后續(xù)可以通過系統(tǒng)優(yōu)化與接口升級解決該問題。

      3) 安全測試:主要針對項目的數(shù)據安全性進行測試,驗證項目中的保護機制對于各種干擾的抗干擾能力。本項目的安全測試主要集中在使用不同用戶權限訪問數(shù)據時,系統(tǒng)對于可訪問數(shù)據的限制及如何處理無效數(shù)據、錯數(shù)據、和非法數(shù)據干擾的能力的測試。測試結果基本符合要求。

      經過上述的三步測試過程對項目進行測試后,該項目基本滿足開發(fā)的要求,可以正常投入使用。

      7 結束語

      本系統(tǒng)是一個開放性的實時在線記賬系統(tǒng),主要采用MVC設計模式,并且基于SSM框架的基礎上,使用Java編程語言與MySQL數(shù)據庫結合開發(fā)實現(xiàn)。

      通過前期系統(tǒng)調研與需求分析、設計等一系列工作,將系統(tǒng)主要分為以下幾個模塊:用戶注冊與登錄、記錄收支、收支圖標展示、用戶查閱收支記錄、設置預算提醒、賬目精確分類、界面換膚。

      綜上所述,隨著移動支付的不斷升級,消費習慣也在不斷變化,沖動消費、刺激消費這類問題也接踵而至。本文提供了一個基于SSM Vue的輕記賬本,致力于改善大家的消費情況,對大家的消費行為做出改善。輕記賬本極大地便利用戶,進一步提高大家的金錢利用率,適合當前社會的需求。

      參考文獻:

      [1] 山少男.基于WeX5的Android系統(tǒng)記賬本HTML5 App開發(fā)與設計[J].電腦編程技巧與維護,2017(12):47-48,52.

      [2] 張嬌.小賬本折射大經濟[N].巴中日報,2021-07-20(8).

      [3] 李洋.SSM框架在Web應用開發(fā)中的設計與實現(xiàn)[J].計算機技術與發(fā)展,2016,26(12):190-194.

      [4] 郝玉龍,姜韡.Java EE編程技術[M].北京:清華大學出版社,2008.

      [5] 楊鑫華.數(shù)據庫原理與DB2應用教程[M].北京:清華大學出版社,2007.

      收稿日期:2022-01-15

      作者簡介:黃張昊(2000—) ,男,河南新鄉(xiāng)人,本科(在讀) ;研究方向為軟件工程;劉星含(1987—) ,女,湖北天門人,通信作者,講師,碩士,研究方向為數(shù)據挖掘。

      猜你喜歡
      記賬消費
      國內消費
      新的一年,準備消費!
      小康(2021年1期)2021-01-13 04:56:24
      記賬類APP
      農家參謀(2019年2期)2019-09-10 03:54:02
      40年消費流變
      商周刊(2018年23期)2018-11-26 01:22:20
      新消費ABC
      大社會(2016年6期)2016-05-04 03:42:21
      代理記賬:會計“工學結合”的新動向
      永安市| 陆河县| 娱乐| 红桥区| 孝义市| 河西区| 湘西| 宿迁市| 溆浦县| 青海省| 神农架林区| 深州市| 西和县| 都江堰市| 玛纳斯县| 丰顺县| 沂水县| 密云县| 竹溪县| 普宁市| 望谟县| 新沂市| 凤庆县| 常熟市| 榕江县| 隆昌县| 民权县| 拉孜县| 兖州市| 郸城县| 阿拉善盟| 乳源| 平阳县| 石河子市| 彭山县| 孟连| 新田县| 黄石市| 呼伦贝尔市| 太白县| 嘉义市|