1 Star 40 Fork 10

舒念 / 基于区块链的物资管理系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

基于区块链的物资管理系统

一、选题的背景与意义

近年来,随着新型冠状病毒肺炎疫情暴发后,疫情严重地区受到国内各行各业的人关注和援助。全国人们给疫情严重地区捐物出力,但是捐赠的物资因为我国的交通运输行业存在的一系列问题如:数据信息孤立且分散、还不透明、难追溯等,导致物资的管理有很多不尽人意的地方。这不仅让捐赠者无法随时关注物资信息,甚至无法让他们知道物资最终捐赠到何地,运到了何人的手中。这也让被捐赠者无法知道是谁帮助了他们。因此针对以上问题,我们采用了具有去中心化、去信任、难篡改、匿名性、可编程等特点的区块链技术让信息能够公开,让捐赠者和被捐赠者能够即时知道物资的信息,让他们之间的信任问题能够得到解决。

区块链作为一种分布式账本,由于其数据不能被篡改和去中心化的特点,以被广泛应用于金融、政务、医疗、支付和资产管理等领域[1]。使得区块链技术成为继移动互联网、大数据和云计算等新技术之后发展最为迅速的信息化技术。区块链中的数据是保存在链式的数字化账本中,通过特定的加密机制,可确保数据不要被篡改。区块链网络中各节点通过智能合约进行相应的操作,对数据的任何操作都会被记录到数字账本中,确保了信息的真实可靠和可溯源特性[2]。

借助区块链技术搭建交通运输行业系统架构,利用超级账本Fabric搭建疫情物资管理系统。保证了区块链的“诚实”与“透明”,为区块链创造信任奠定基础。解决了在疫情物资的管理过程当中出现的:调用记录不透明,物资分配不合理,物资来源可追溯性差等一系列问题。从而使疫情物资分配更加公开透明合理,大大提高疫情物资的调用分配的效率,为拯救更多的生命,创造了更好的条件。

目前,疫情物资管理系统已经成为区块链技术重点应用的领域之一 ,研究和探索区块链技术在疫情物资管理系统的应用对社会发展和人民的生命财产安全均具有重要的意义,而且将区块链技术应用于疫情物资管理系统是具有可行性和可操作性的。

二、主要技术介绍

  • 基于若依

  • 后端:Spring Boot 、Mybatis

  • 前端框架: Vue、js、Node.js、element-ui

  • 权限控制: Spring Security

  • 数据库:Mysql

  • 服务器: tomcat、docker、docker compose、shell脚本

  • 完全前后端分离

  • 区块链:hyperledger fabric

  • 编程语言:java(后端)、go(fabric 智能合约编写)

三、主要功能要求

系统的通用模块ruiyi已经开发好了,处理它自带的权限模块、用户模块、日志模块、部门模块等等,我还开发了以下的模块

(1)信息模块

  1. 物资信息
  2. 车辆信息
  3. 物资来源
  4. 物资流向
  5. 仓库信息

(2)物资入库

(3)物资发放

(4)物资运输

(5)物资库存

四、业务流程

物资系统流程

五、数据库

(1)mysql

mysql数据库设计

(2)CouchDB

CouchDB

CouchDB

六、系统架构

CouchDB

七、系统页面

(1)入库

新增入库

新增明细

入库溯源

(2)运输(同入库)

(3)出库(同入库)

(4)库存

新增入库

八、fabric 区块链网络

启动的节点

使用的镜像

智能合约部署流程

最后

仓库跳转

MIT License Copyright (c) 2021 舒念 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

物资管理系统区块链和web代码文件 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/think9876/mm.git
git@gitee.com:think9876/mm.git
think9876
mm
基于区块链的物资管理系统
master

搜索帮助