个人记账app(一)需求设计

时间如流水,只能流去不流回。

学历代表你的过去,能力代表你的现在,学习能力代表你的将来。

学无止境,精益求精。

一、开发背景

  Android应用市场记账的app那么多,我为什么还要再开发一个呢?重复造轮子有意思吗?

  简单回答上面的自我提问:

  • 为什么要开发?我自己开发,主要是方便自己用,市场上的app,有些记录的数据是放在服务器上的,无网络或者网络信号差时,app加载很慢或者就无法使用了。
  • 重复造轮子?最近在自学flutter,也是为了赶上这个热度,学点新知识,技多不压身嘛,做这个app也是巩固自己的学习成果。

 

二、开发技术

  app采用dart+flutter框架开发,数据库使用android常用的本地数据库sqlite。


 

四、功能列表

  1. 支持收入与支出的分类管理,如增加支出类型:餐饮、交通、走人户等;
  2. 支持录入新的支出与收入记录;
  3. 支持记录统计,如一周消费统计;

 

五、数据库表设计

表1、类别表

  每笔收入或者支出类型,方便统计查看:

类别表(PAC.TYPE)
字段名标示(简写)必选字段类型推荐长度默认值字段描述
IDid整型  主键,自增字段
父类别IDpid整型 0

父类别ID(PAC_TYPE主键ID),类别有两级,如基本生活为一级,其下又

细分为柴米油盐、物业水电、水果零食、日常用品的

小类别。

名称name字符串10 类别名称,如基本生活、柴米油盐、物业水电

 

 

 

 

 

 

 

 

 


 

表2、记录表

  每笔收入或者支出的详细信息:

记录信息表(PAC_RECORD)
字段名标示(简写)必选字段类型推荐长度默认值字段描述
IDid整型  主键,自增字段
类别IDtypeid整型  类别ID(PAC_Type主键ID,二级类别ID)
备注memo 字符串50 该笔收入或者支出详细说明
消费时间time无符号整型11 支出或者收到时间,使用无符号整型记录

 

 

 

 

 

 

 


 

六、原型设计

先简单做做原型设计,主要有记录界面、统计界面等,未完待续...

转载于:https://www.cnblogs.com/lsq6/p/11089089.html

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值