区块链的搭建与运维4

区块链的搭建与运维4

区块链的搭建与运维4_第1张图片

任务一:区块链产品需求分析与方案设计

本任务需要依据项目背景完成需求分析与方案设计,具体要求如下:

  • 按照新能源系统的需求规定,用户可以通过本系统实现能源管理与交易、新能源资产管理与交易、用户管理等功能。
  • 本系统软件部分可划分为浏览器页面、服务器端。用户通过浏览器访问相关页面,输入业务请求,发送到服务器端,调用业务系统接口处理后,把业务处理应答发送给客户端用户。
  • 由于在后续设计中,对各功能模块的每个子功能都要详细的加以描述,因此恰当的标识符将有助于文档的阅读和代码的编写。
  • 服务器端可能有Java的异常产生,可用Java中的异常处理方法try…catch处理,并记录日志,以备事后分析查找原因。

(1)根据项目背景描述,将系统分为业务平台和支撑平台两个部分,使用工具展现项目系统架构图;

区块链的搭建与运维4_第2张图片

(2)根据项目背景描述内容,设计总体功能结构图;

  1. 用户模块包括用户注册与登录功能,注册功能用于实现用户数据插入。用于实现合约的准入机制,提高合约的安全性。

  2. 资产模块包括新增、修改、交易、删除与查询模块。其中增删改查功能用于支撑区块链应用的实现,交易功能实现资产所有权的换绑。

  3. 能源模块包括新增、修改、交易、删除与查询模块。其中增删改查功能用于支撑区块链应用的实现,交易功能实现用于绑定能源信息的变化与订单记录。

    区块链的搭建与运维4_第3张图片

(3) 根据项目背景描述内容,设计并形成“系统概要设计说明书.doc”,具体要求如下:

1.做好概要设计,包括总体设计、基本设计概念和处理流程、结构等基本内容;
2.完善说明书中接口说明部分内容。

1.功能描述

标识符 userInfo
功能 通过指定用户地址获取详细信息

2.接口功能

请求路由 /userInfo
请求方法 POST
请求参数
参数名 类型 说明
address String 用户地址
响应参数
参数名 类型 说明
role Integer 用户角色(1:电力生产公司、2:用户)
nickname String 昵称
company String 所属公司

创建资产

  1. 功能描述
标识符 SPU_insert
功能 新增资产
  1. 接口功能
请求路由 /SPU_insert
请求方法 POST
请求参数
参数名 类型 说明
_numid String 资产编号
name String 资产名称
actual_Power String 实际电量
position String 地理位置
address String 所属用户
响应参数
参数名 类型 说明
ret Integer 返回号,0表示创建成功
msg String 消息

资产交易

  1. 功能描述
<
标识符 SPU_transfer

你可能感兴趣的:(区块链,区块链,运维)