You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

2.3 KiB

title: 公共开支计划系统 date: 2020-06-16 15:43:54 categories:

  • tech tags:

在英国留学与4个室友合租,为了更好的控制和监管公共支出,以及维持彼此之间的公共支出平衡,我利用迎新周三天时间设计并开发除了此ERP公共开支计划系统。希望此系统能够便捷接下来一年的生活,减少大家之间的矛盾,促使充满幸福感的公共支出项目持久化OωO

1.功能介绍

  • 统计日均周均流水,让公共支出可视化
  • 用户申报一次公共支出,并提交发票照片留证
  • 监视各成员间支出不均衡程度,计算方差,并可视化显示
  • 对比本周与上周的开支,给出增减比例
  • 当存在一人支出超出均值阈值,并且存在至少一人支出少于均值阈值,则会邮件这两个人产生一次内部交易
  • 当上例中收款人收到款项后,需要到平台确认收到
  • 平台所有历史公共开支及发票可查

2.系统架构

2.1 前端

前端基于一个网上找到的比特币网站平台模板,深度改造实现。值得一提的是,前端使用Ushio-js项目作为安全及日志插件,并得到了Ushio系统做背后支持。

2.2 后端

后端使用php语言编写。提供5个接口,分别提供获取账户事件,获取内部流通信息,获取公共支出信息,获取周报表,操作的功能。

mail系统使用Yimian Mail API快速构建。

2.3 数据库

数据库使用yimian-db/mysql。构建了三个表,分别用于存储流水,公共支出详情,内部流通。

2.4 图片上传

直接引用呓喵酱の图床代码,少量改写。

2.5 用户系统

目前用额外网页简单实现,等待ushio-auth项目完成后统一整合。

3. 外观

没啥可说的,摆图,自己看 imgbed_ed08c497

imgbed_ea04ad82

imgbed_a8b3adb0