分布式项目___某污水处理处罚项目

打印 上一主题 下一主题

主题 984|帖子 984|积分 2962

一.分布式项目___污水处理处罚项目
项目地址:https://gitee.com/yanyigege/collaborative-water-springboot.git
​ 1.项目背景
总公司在天下各地有处理处罚污水的项目部,各项目部处理处罚自己的污水,总部须要监控各地分项目部每天处理处罚污水的原料用量,把握各分部的污水处理处罚情况
​ 2.功能需求(这里只做部分主要功能,详细项目过大,这里主要展示后端实现)
①:能够将给定的excel表格的数据导入到对应的数据库中
②:能够将数据库的内容统计并得出报表,得到某项目部某星期的各种数据
③:能够将某项目部xx年xx月xx日到xx年xx月xx日的数据导出为excel,方便抽查分部的日利润,重要工作汇报和大额费用支出
④:能够实现报警功能,在数据库中的数据发生非常(如某分部某个过程中某原料含量超标,这里是调治池COD含量前后两天差值>500)后,向管理者的邮箱(这里用qq邮箱)发送告诫,管理者的手机发送短信告诫,并且在项目部群中@全体成员发送告诫
⑤:实现站内信功能(利用前端定时器每5秒刷新一次)
​ 3.怎样实现
​ 导入与导出用到了easyExcel(可以利用easy-poi),统计报表用到了Echarts,报警上利用定时器,定时扫描数据库中是否有非常数据,在有非常时,采用消息队列(rabbitMq)发送告诫,同时利用redis避免同一告诫重复报警
​ 4.环境搭建
​ 项目环境:jdk:1.8
​ mysql:8.0.37(8.x版本)
​ nacos:2.4.3(会合管理服务配置,注册服务信息)
​ centos7:在虚拟机运行rabbitMq消息队列
​ redis:3.2.100(因做演示,redis在当地运行)
​ 5.详细实现
​ 导入功能(因做演示,不演示前端页面,利用postman测试功能):

报警功能(采用消息队列+定时器):




统计报表功能:


导出功能:


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

来自云龙湖轮廓分明的月亮

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表