## Friday论文文档与系统无偿供大家使用,您的star就是我前进的动力
https://gitee.com/Ezer_Wu/friday

# Firday分布式家庭理财系统开发文档

## 介绍

​	分布式家庭理财系统是一个经典的信息管理系统。在互联网科技日渐发达的时代下,移动支付、在线理财的产品众多,家庭消费与投资在各大平台具有分散性,集中管理这些分散的信息变得十分必要。本系统从投资理财与家庭收支管理角度出发,以各大平台的在线交易、家庭消费、家庭投资场景为基础进行系统分析、设计与实现,从而方便各家庭成员更加高效、便捷地管理家庭财产。

​	本系统后端主要采用Mysql数据库与Java语言,基于SpringCloud微服务应用架构实现了家庭投资理财的用户、收支、股票与基金、资产与债务、月末/年末报表微服务场景,前端主要采用Node.js,基于Ant.Design Pro实现与用户之间的友好交互。用户可通过前端进行以下操作:家庭收入、支出的记录与图形化呈现,股票、基金市场的动态查询与图形化展示和购买记录,资产与负债的记录与查询和分析呈现,月末/年末家庭整体财务状况分析与汇报。

## 架构图

![架构图](https://images.gitee.com/uploads/images/2021/0420/154740_8c7c2bc5_7419849.jpeg "图3-1.jpg")
版本介绍:

B/S结构服务运行环境

静态web服务器:Nginx-1.14.2

应用服务器:apache-tomcat-8.5.59

关系型数据库:mysql-5.7.30

非关系型数据库:redis-6.0.8

开发语言版本:java 1.8.0_251

应用框架版本:Spring Boot- 2.0.7、SpringCloud-Finchley.SR2

消息中间件版本:RabbitMQ-3.4

项目构建:maven3.6.3

语言环境:React-16.0.19

应用框架版本:Ant.Design-pro-4.0.0

图表框架:Echarts-For-React-2.0.16



## 模块划分:

1. 支出情况(本日、本月、本年),支出类型分析图
2. 收入情况(本月、本年)收入类型分析图
3. 股市情况(当前股市走势图)
4. 基金市场情况(当前基金市场走势图)
5. 已买股票(增删改)
6. 已买基金(增删改)
7. 外债情况(借出、借入)
8. 固定资产情况(房贷车贷情况、全款)
9. 月末报表、年末报表

## 部分页面展示

支出展示:

![支出展示](https://images.gitee.com/uploads/images/2021/0420/154818_6e46f0cc_7419849.png "图4-11.png")

支出详情:

![支出详情](https://images.gitee.com/uploads/images/2021/0420/154846_8ee73509_7419849.png "图4-12.png")

股市排行:

![股市排行](https://images.gitee.com/uploads/images/2021/0420/154918_8d25607b_7419849.png "图4-15.png")

股市分类:

![股市分类](https://images.gitee.com/uploads/images/2021/0420/154937_0d13505a_7419849.png "图4-16.png")

股票详情:

![股市分类](https://images.gitee.com/uploads/images/2021/0420/154949_a10ee124_7419849.png "图4-17.png")

资产统计:

![资产统计](https://images.gitee.com/uploads/images/2021/0420/155009_8539a524_7419849.png "图4-20.png")

负债情况:

![负债情况](https://images.gitee.com/uploads/images/2021/0420/155023_bec5980d_7419849.png "图4-22.png")



## 功能梳理:

### 支出情况

显示本月每天/本年每月 支出曲线图,有多少天查多少天,以图展示

支出分类,饼状图,各种支出类型所占种类型的比重(默认本月,可看本年)

支出表:增删改查,默认为本月,可输入时间范围、支出类型、关键字



### 收入情况

显示本月当前总收入/可选本年

显示收入月曲线图/可选时间范围

显示本月各种收入占比/可选本年

收入表:增删改查,默认为本月,可选时间范围、收入类型、关键字



### 股市

显示当前股市排行、某股票的股票详情、行业板块,可选股市类型、排序方式、行业模块

可点进某支股票查看股票详情,自己购买的股票可记录到系统中,随时查看

已买股票(增删改查)

### 基金

显示基金排行,可按类型、公司、年限、规模、时间涨幅筛选

可选某支基金查看详情,自己购买的基金同股票

已买基金(增删改查)

### 固定资产情况

固定资产房贷等还款情况,按资产类型分类



### 债务与债权情况

债务、债券表,分借入与借出,可按照类型、姓名、时间分类



### 月末报表

本月收支情况

本月基金、股票购买、卖出情况

本月收支盈亏

以上几项皆与上日相比较

选择是否开启当前所剩总资产汇报

月末自动发送到使用者邮箱



### 年末报表

同月末,类推





## 微服务划分

### 用户

登录、鉴权等(开源版本未提交该模块,留给小伙伴们自己完成)

### 收支板块

收入支出情况

### 股市基金板块

股市与基金

### 固定资产与债务

固定资产板块与债务板块

### 报表

各种报表归属(开源版本未提交该模块,留给小伙伴们自己完成)

## 开发部署
请参考羊哥(codesheep)的B站视频  主页链接:https://space.bilibili.com/384068749/


windows上部署(参考视频): https://www.bilibili.com/video/BV1y4411p74E

linux上部署(参考视频):https://www.bilibili.com/video/BV1uK411p7Bp





#写在最后

本来不是很想解释,但是为了避免评论区误会,统一解释下,以后就不回复了。

首先解释一下架构图中有的技术没用到的原因: 

​	1.架构和需求都是我自己一步一步想出来并开发到最后我自己家里在用的,觉得有问题,可以自己重新设计一下。 

​	2.开源版本功能本身就会有一些阉割,学生时代刚毕业的作者对一些情况太清楚了,所以我刻意没将系统里有难度的东西开源出来,只是想给一些不劳而获的同学一些门槛,所以本质上这个版本只有CRUD,但对大部分学生来说已经够用了。 

​	3.请在评论区和谐相处,不要在评论区杠或者酸,作者有点偏执,不喜欢和人扯,所以看到不舒服或者引战的评论会直接删,所以请喜欢杠的同学体谅一下沉默的病人。 

​	4.有好的想法可以提出我们一起讨论,这个行业本身就是一个不断相互学习的过程。 

​	5.代码运行遇到问题,先百度,不能解决再在评论区问,直接提问,把异常复制粘贴出来,作者空了看到会回复,但本人水平也没到资深的程度,请各位大佬如果看到有误的地方能顺手的顺手帮帮萌新纠正或者解答一下,不胜感激!