個人記賬app(一)需求設計


時間如流水,只能流去不流回。

學歷代表你的過去,能力代表你的現在,學習能力代表你的將來。

學無止境,精益求精。

一、開發背景

  Android應用市場記賬的app那么多,我為什么還要再開發一個呢?重復造輪子有意思嗎?

  簡單回答上面的自我提問:

  • 為什么要開發?我自己開發,主要是方便自己用,市場上的app,有些記錄的數據是放在服務器上的,無網絡或者網絡信號差時,app加載很慢或者就無法使用了。
  • 重復造輪子?最近在自學flutter,也是為了趕上這個熱度,學點新知識,技多不壓身嘛,做這個app也是鞏固自己的學習成果。

 

二、開發技術

  app采用dart+flutter框架開發,數據庫使用android常用的本地數據庫sqlite。


 

四、功能列表

  1. 支持收入與支出的分類管理,如增加支出類型:餐飲、交通、走人戶等;
  2. 支持錄入新的支出與收入記錄;
  3. 支持記錄統計,如一周消費統計;

 

五、數據庫表設計

表1、類別表

  每筆收入或者支出類型,方便統計查看:

類別表(PAC.TYPE)
字段名 標示(簡寫) 必選 字段類型 推薦長度 默認值 字段描述
ID id 整型     主鍵,自增字段
父類別ID pid 整型   0

父類別ID(PAC_TYPE主鍵ID),類別有兩級,如基本生活為一級,其下又

細分為柴米油鹽、物業水電、水果零食、日常用品的

小類別。

名稱 name 字符串 10   類別名稱,如基本生活、柴米油鹽、物業水電

 

 

 

 

 

 

 

 

 


 

表2、記錄表

  每筆收入或者支出的詳細信息:

記錄信息表(PAC_RECORD)
字段名 標示(簡寫) 必選 字段類型 推薦長度 默認值 字段描述
ID id 整型     主鍵,自增字段
類別ID typeid 整型     類別ID(PAC_Type主鍵ID,二級類別ID)
備注 memo   字符串 50   該筆收入或者支出詳細說明
消費時間 time 無符號整型 11   支出或者收到時間,使用無符號整型記錄

 

 

 

 

 

 

 


 

六、原型設計

先簡單做做原型設計,主要有記錄界面、統計界面等,未完待續...


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM