本篇為記帳簿專案計畫要實現的功能。上一篇使用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打造記帳簿專案(五)消費紀錄
沒有留言:
張貼留言