全国区块链职业技能大赛国赛考题区块链产品需求分析与方案设计

avatar
作者
筋斗云
阅读量:0

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

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

  1. 依据给定区块链食品溯源系统的业务架构图,对考题进行业务分析,尽可能多的去考虑一个业务系统所需要的模块,使用Visio或思维导图工具展现本系统的基本设计概念和处理流程,要求分为区块链食品溯源业务平台和支撑平台两个部分;

2.根据食品溯源系统设计,在系统中分别包括用户管理以及订单追溯功能,在订单追溯中需要包括生产商、分销商、经销商订单的追溯管理功能。根据描述,设计区块链系统的总体功能概览图;

3. 整合上述设计内容,完善“01区块链食品溯源系统概要设计说明书.doc”,具体工作内容如下:

(1)将设计内容根据说明书中模块需求进行补充,并完善概要设计说明书中的“需求概要”;

(2)完善说明书中接口说明部分内容。

 完成后提交文档至【区块链技术应用赛\重命名为工位号】下。

2.4.2.1 用户信息查询

1.功能描述

标识符

userInfo

功能

通过指定用户名获取获取地址信息

2. 接口功能

请求路由

/userInfo

请求方法

POST

请求参数

参数名

类型

说明

userName

String

用户姓名

响应参数

参数名

类型

说明

address

String

用户地址

2.4.2.2 生产订单创建

1. 功能描述

标识符

produce

功能

生产商创建食品溯源中生产订单相关信息

2. 接口功能

请求路由

/produce

请求方法

POST

请求参数

参数名

类型

说明

traceNumber

Integer

食品溯源id

name

String

食品名称

traceName

String

生产商名字

quality

Integer

食品质量

响应参数

参数名

类型

说明

ret

Integer

接口响应参数 0 代表成功操作 1 代表失败操作

msg

String

接口响应提示信息

2.4.2.3 分销订单创建

1. 功能描述

标识符

ditribute

功能

分销商创建食品溯源中分销订单相关信息

2. 接口功能

请求路由

distribute

请求方法

POST

请求参数

参数名

类型

说明

traceNumber

Integer

食品溯源id

traceName

String

中间商名字

quality

Integer

食品质量

响应参数

参数名

类型

说明

ret

Integer

接口响应参数 0 代表成功操作 1 代表失败操作

msg

String

接口响应提示信息

2.4.2.4 销售订单创建

1. 功能描述

标识符

retail

功能

分销商创建食品溯源中分销订单相关信息。

2. 接口功能

请求路由

 retail

请求方法

POST

请求参数

参数名

类型

说明

traceNumber

Integer

食品溯源id

traceName

String

超市名字

quality

Integer

食品质量

响应参数

参数名

类型

说明

ret

Integer

接口响应参数 0 代表成功操作 1 代表失败操作

msg

String

接口响应提示信息

2.4.2.5 食品信息追溯查询

1. 功能描述

标识符

trace

功能

通过指定订单号追溯食品信息

2. 接口功能

请求路由

trace

请求方法

POST

请求参数

参数名

类型

说明

traceNumber

Integer

食品溯源id

响应参数

参数名

类型

说明

name

String

食品名字

from

String

上一个添加商名字

to

String

当前食品所在地用户名字

from_address

String

上一个添加商地址

to_address

String

当前食品所在地用户地址

traceNumber

Integer

食品溯源ID

timestamp

Integer

食品订单上链时间时间戳

quality

Integer

食品质量

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!