GZ036 区块链技术应用赛项赛题第2套

2023年全国职业院校技能大赛

高职组

“区块链技术应用”

赛项赛卷(2卷)

参赛队编号:             

背景描述

在供应链金融这个万亿级市场中,区块链正在快速商业化落地,助力产业革新。基于区块链的供应链金融业务的理念是:以源自企业的应收账款为底层资产,通过区块链技术实现债券凭证的转让拆分。其中,在原始资产上链时,通过对应收账款进行审核校验,确认贸易关系和身份真实有效,和保证上链资产的真实可信。再者,债权凭证可基于供应链进行层层拆分与流转,都可完整追溯到最底层资产,以实现核心企业和金融机构对供应商的“信用穿透”。

某公司规划开发一个区块链供应链金融平台,包括核心企业、供应商、银行等角色,通过智能合约代码逐步构建区块链供应链金融平台的基本功能,实现银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。此外需要完成区块链供应链金融平台的前后端,实现基本的业务逻辑。

GZ036 区块链技术应用赛项赛题第2套_第1张图片

模块一:区块链产品方案设计及系统运维(35分)

选手完成本模块的任务后,将任务中设计结果、运行代码、运行结果等截图粘贴至客户端桌面【区块链技术应用赛\重命名为工位号\模块一提交结果.docx】中对应的任务序号下。

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

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

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

2.根据供应链系统设计,在系统中分别包括用户管理和凭证票据管理功能,在融资凭证上链过程中需要包括银行、核心企业、供应商公司的基本管理功能。根据描述,设计区块链系统的总体功能概览图。(3分)

3.整合上述设计内容,完善“供应链金融管理系统概要设计说明书.doc”,具体工作内容如下:

  1. 将设计内容根据说明书中模块需求进行补充,并完善概要设计说明书中的“需求概要”。(1分)
  2. 完善说明书中接口说明部分内容。(2分)

完成后提交“供应链金融管理系统概要设计说明书.doc”文档至【区块链技术应用赛\重命名为工位号】下

供应链金融管理系统概要设计说明书

1.引言

1.1编写目的

本概要说明书按照《需求规格说明书》的功能需求,设计本系统的软件结构,供后续软件过程(详细设计等)做依据,预期读者为后续软件过程的设计、开发人员。

2. 总体设计

2.1需求规定

按照供应链金融系统的需求规定,用户可以通过本系统实现用户管理、凭证管理、银行信息管理、公司信息管理等功能。

2.1.2输入输出要求

参照需求文档的说明

2.2运行环境

本系统必须运行在局域网或互联网中

2.2.1硬件设备

Web服务器: 数量1台

数据库服务器:数量1台

客户端PC机:数量若干台,按需要增加

2.2.2支持软件

客户端

服务器端

后台数据库

2.3基本设计概念和处理流程

本系统软件部分可划分为浏览器页面、服务器端。用户通过浏览器访问相关页面,输入业务请求,发送到服务器端,调用业务系统接口处理后,把业务处理应答发送给客户端用户。

系统框架图如下:

//将任务1-1第1小题结果复制至此;

2.4结构

2.4.1 总体框图

//将任务1-1第2小题结果复制至此;

2.4.2 功能模块接口及说明

由于在后续设计中,对各功能模块的每个子功能都要详细的加以描述,因此恰当的标识符将有助于文档的阅读和代码的编写。

命名规则

  1. 数据库表名命名规则

由前缀和实际名字组成。前缀:使用小写字母tb,表示表。实际名字采用其英文缩写,且首字母要大写。

  1. 数据库表中字段命名规则

根据其中文名称直接翻译成英文,其首字母要大写;若为多个词的组合,则每个词的首字母都要大写。

  1. 模块标识符命名规则

应本着便于理解和尽量简洁的原则来命名标识符。在本系统中,各模块均以每个词英文的前几个字母来命名,模块下的子功能也以其英文简写来命名,且每个词首字母均为大写。

  1. 程序中变量命名规则

每个变量都要以其所在的模块的为前缀,该前缀可以是该模块标识符中大写字母的组合,前缀后面加下划线“_”。后面的字母小写,并且不能包含JAVA的关键字,如果变量是两个单词组成,第二个单词的首字母要大写。

  1. 程序中函数命名规则

每个函数名都要以其所在的模块的为前缀,该前缀可以是该模块标识符中大写字母的组合,前缀后面加下划线“_”。首字母小写,多个单词的函数名,从第二个单词开始单词首字母大写。

//补充填写请求参数、相应参数内容

2.4.2.1 用户登录

1.功能描述

标识符

login

功能

用户登录接口

2. 接口功能

请求路由

/login

请求方法

请求参数

参数名

类型

说明

响应参数

参数名

类型

说明

2.4.2.2用户注册

1. 功能描述

标识符

register

功能

用户注册接口

2. 接口功能

请求路由

/register

请求方法

请求参数

参数名

类型

说明

响应参数

参数名

类型

说明

3.系统出错处理设计

3.1出错信息

服务器端可能有Java的异常产生,可用Java中的异常处理方法try…catch处理 ,并记录日志,

你可能感兴趣的:(区块链技术应用赛项,区块链,linux,服务器)