实验室记账软件开发

randolf2022年8月24日
大约 1 分钟

实验室记账软件开发

定义

针对实验室记账的需求,开发记录软件

需求设计

  • 可以存储账单,并对账单进行类型定义
  • 支持账单 tag 功能
  • 支持账单用户设计
  • 支持存储对应发票文件
  • 支持账单时间记录
  • 支持账单关键字查找
    • 支持账单互相引用
  • 支持账目导出功能
  • 具备友好的用户 UI

程序设计

功能划分

抽象结构

实验室记账软件开发 2022-09-18 18

数据类型定义

账单
  • ID
  • 时间
  • 简介
    • 一句话简述
  • 人员
    • 一个
      • 只记录主要人员
  • 商品类别 (Tag 功能)
    • Enum
      • Food
      • Entertainment
      • Equipment
      • Knowledge
      • Wage
      • Other
  • 价格
    • decimal
  • 详细信息
  • 订单类型
    • 可报销
    • 不可报销
  • 订单状态
    • 完成
      • 注意,不可报销默认完成
    • 未完成
      • 实际上就是未报销
  • 多个
    • PDF 发票
    • 订单截图
用户
  • ID
  • 名称
链接文件
  • ID
  • 文件链接地址
  • 文件简介

CRUD 设计

用户
  1. 增加用户
  2. 查询用户
  3. 删除用户
    1. 删除该用户对应的账单和链接文件吗?
  4. 更新用户
账单
  1. 更新账单
    1. 如果没有这个账单就增加
  2. 获取账单
    1. 获取所有账单
    2. 获取未完成账单
    3. 获取已完成账单
  3. 删除账单 (通过 Id)
链接文件

不提供操作接口

界面设计

方案

参考

引文
脚注
Loading...