網頁

2018/12/31

使用SpringBoot打造記帳簿專案(三)功能分析

本篇為記帳簿專案計畫要實現的功能。上一篇使用SpringBoot打造記帳簿專案(二)專案命名


記帳簿軟體最基本的功能就是要可以記帳,也就是記錄在某個時間點花費的金額,及所購買的物品或服務。

例如今天早上起來我在7-11買了一杯大杯熱拿鐵,用傳統手寫的記錄可能如下:

2018/12/31 8:15 7-11大熱拿 55元

到了中午又買了一個豬排便當,一罐奶茶則記錄為:

2018/12/31 8:15 7-11大熱拿 55元
2018/12/31 12:30 豬排便當 80元
2018/12/31 12:30 奶茶 15元

但通常我們不會特別去記錄是什麼時段消費,頂多關注到哪一天消費而已,所以可改為

2018/12/31 7-11大熱拿 55元
2018/12/31 豬排便當 80元
2018/12/31 奶茶 15元

或許有人需要記錄在什麼地點購買的,不過我自己認為這資訊沒什麼必要,所以此專案就不記錄地點了。

新增完一筆消費後,也有可能輸入錯誤要調整或刪除,所以要有修改及刪除消費記錄的功能。

再來是新增完一筆消費後,當然是要日後可以查看,所以要有查看消費記錄的功能。

到此為止就是最基本CRUD功能了,分別為:

  • 新增消費記錄
  • 查看消費記錄
  • 修改消費記錄
  • 刪除消費記錄

接著是使用者註冊及登入的功能,這是每個網路服務都會有的基本功能。

使用者註冊的方式有很多種,例如請使用者輸入名稱或密碼來註冊,使用email信箱來註冊,使用第三方帳戶例如facebook或google帳戶來註冊。

  • 使用者註冊
  • 使用者登入

以上大概就是最基本的功能了,接下來會針對上述各功能來探討更細部的功能細節。


請參考
使用SpringBoot打造記帳簿專案(四)會員功能
使用SpringBoot打造記帳簿專案(五)消費紀錄

使用SpringBoot打造記帳簿專案(六)ER-Model

沒有留言:

張貼留言