日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简账(开源记账软件)-功能介绍

發布時間:2023/12/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简账(开源记账软件)-功能介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 簡賬(開源記賬軟件)-功能介紹
  • 前言
  • 一、主要技術棧簡介
  • 二、主要功能
  • 三、項目難點
  • 四、總結


簡賬(開源記賬軟件)-功能介紹


前言

由于自己有記賬的需求,在嘗試使用過市面上的記賬軟件后,發現大多數都有以下幾個問題

  • 廣告比較多,主要分為信息流廣告及金融類廣告
  • 頁面太癰腫,使用體驗不好
  • 部分高級功能需要收費,如數據導出

所以就萌生了自己做一個記賬軟件的想法,這個想法在2020年5月左右落地的,到目前也快有一年了。
本著OpenSource的想法,已全部開源,也想借寫博客的機會獲得一些Star?

正式環境體驗:

  • 小程序:微信搜索【簡賬】
  • PC端:簡賬PC端

Github開源地址:

  • Java后端:簡賬后端
  • PC端:簡賬PC端
  • 小程序:簡賬uniapp

后續要完成的功能(重要性至上而下)

  • 支持多賬本,可自定義維護
  • 支持設置預算(年月預算)
  • 支持多賬本間沖銷
  • 支持Excel導出(年或月可自定義)
  • 支持多人記賬及家庭賬本

寫在后面
如果你有其他的想法或問題歡迎給我留言,或在Github上提Pr&Issue
tips:如果你也想你寫的東西被人使用,歡迎跟我一起維護簡賬~


一、主要技術棧簡介

  • 后端:SpringBoot、SpringSecurity、JWT、MybatisPlus、Redis
  • PC端:Vue 2.6、Vue Router、Vuex、axios、AntDesign Vue 3.0
  • 小程序:Uniapp、UView

二、主要功能

  • 用戶登陸
    如果為小程序用戶,微信授權即可登陸
    如果為PC端用戶,微信掃碼授權即可登陸

  • 賬戶設置

  • 用戶管理

  • 角色管理

  • 權限管理

  • 記賬(收入支出)

  • 月賬單

  • 圖表分析

  • 三、項目難點

    我是一個工作兩年的Java后端🐶,PC端及小程序部分代碼寫的不是很好,僅以功能實現為主。
    如果您看了源碼,發現有寫的不好的地方,可以提交PR 😃

    在我實踐的過程中,我認為比較難的地方有以下幾個**(由于篇幅,此處僅介紹思路)**

  • 權限控制+前端動態路由

    后端主要分為兩個部分

    • 授權:后端校驗過賬號密碼后,利用JWT生成token(useId+權限字符集)后傳給前端
    • 鑒權:前端請求時帶上token,經過過濾器Filter時,解析token中的內容,判斷是否有對應的權限,如有則放行

    前端:利用token獲取到當前的菜單列表,遞歸生成Routes
    簡賬中實現:動態菜單實現

  • 微信掃碼小程序授權登陸

  • 這里的授權是指微信掃碼后會跳轉至小程序內,小程序內部發起授權

    主要分為兩個部分,我畫了一個簡易的圖

    ubuntu的畫圖軟件怎么沒有畫箭頭的工具阿~ tnt


    需要注意的時PC端輪詢時會獲取到三種狀態

  • 已掃描
  • 已過期
  • 已授權
  • 需要根據這三種狀態需做不同的展示

    四、總結

    后續博客內容:

  • 環境搭建
  • 數據庫設計
  • SpringBoot集成SpringSecurity+JWT及動態路由生成
  • 小程序掃碼登陸實現
  • 記賬及月賬單實現
  • 圖表分析實現
  • 簡賬開發者:

  • SloppyJack
  • SmallishJoker
  • 總結

    以上是生活随笔為你收集整理的简账(开源记账软件)-功能介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。