实验室记账软件开发
2022年8月24日
实验室记账软件开发
定义
针对实验室记账的需求,开发记录软件
需求设计
- 可以存储账单,并对账单进行类型定义
- 支持账单 tag 功能
- 支持账单用户设计
- 支持存储对应发票文件
- 支持账单时间记录
- 支持账单关键字查找
- 支持账单互相引用
- 支持账目导出功能
- 具备友好的用户 UI
程序设计
功能划分
抽象结构
数据类型定义
账单
- ID
- 时间
- 简介
- 一句话简述
- 人员
- 一个
- 只记录主要人员
- 一个
- 商品类别 (Tag 功能)
- Enum
- Food
- Entertainment
- Equipment
- Knowledge
- Wage
- Other
- Enum
- 价格
- decimal
- 详细信息
- 订单类型
- 可报销
- 不可报销
- 订单状态
- 完成
- 注意,不可报销默认完成
- 未完成
- 实际上就是未报销
- 完成
- 多个
- PDF 发票
- 订单截图
用户
- ID
- 名称
链接文件
- ID
- 文件链接地址
- 文件简介
CRUD 设计
用户
- 增加用户
- 查询用户
删除用户?- 删除该用户对应的账单和链接文件吗?
- 更新用户
账单
- 更新账单
- 如果没有这个账单就增加
- 获取账单
- 获取所有账单
- 获取未完成账单
- 获取已完成账单
- 删除账单 (通过 Id)
链接文件
不提供操作接口
界面设计
方案
参考
引文
脚注
Loading...