diff --git a/Data Show GUI.jar b/DataShowGUI.jar
similarity index 99%
rename from Data Show GUI.jar
rename to DataShowGUI.jar
index 933aadc4a0756eafe55497c882c36d74a6dd1563..9598b8679984807511a5ddbb39cfca77dd7b56c9 100644
Binary files a/Data Show GUI.jar and b/DataShowGUI.jar differ
diff --git a/README.md b/README.md
index c3844e1e5eb77273d2d4c3611cbc35957f4ae3f6..cba438bf23ce31af318faeb0cfdaaec413bcccc3 100644
--- a/README.md
+++ b/README.md
@@ -18,7 +18,7 @@
#### 使用说明
-1.启动成功后,浏览器输入`localhost:8083`即可使用
+1.启动成功后,浏览器输入`http://localhost:8083`即可使用
2.具体使用方式见使用文档
#### 特性说明
@@ -26,7 +26,7 @@
1.支持从openGauss数据库中导入数据
2.支持从外部文件中导入数据
3.支持数据筛选
-4.支持以柱状图、折线图、散点图、面积图、组合图、条形图、饼状图、雷达图、曲面图的形式展示数据
+4.支持以柱状图、折线图、散点图、面积图、组合图、条形图、饼状图、雷达图、3D散点图的形式展示数据
#### 参与贡献
diff --git "a/information/Data Show GUI \345\267\245\345\205\267\344\275\277\347\224\250\350\257\264\346\230\216\344\271\246.md" "b/information/Data Show GUI \345\267\245\345\205\267\344\275\277\347\224\250\350\257\264\346\230\216\344\271\246.md"
new file mode 100644
index 0000000000000000000000000000000000000000..0ad3282ac86d7ed46950d129507e4f614570612d
--- /dev/null
+++ "b/information/Data Show GUI \345\267\245\345\205\267\344\275\277\347\224\250\350\257\264\346\230\216\344\271\246.md"
@@ -0,0 +1,559 @@
+# Data Show GUI 工具使用说明书
+
+## v1.0.0
+
+\
+
+
+
+# 一 修订记录
+
+| 版本号 | 修订人 | 修改内容 | 修订日期 |
+| ------ | ------ | ------------------------------------------------------------ | --------- |
+| v1.0.0 | 李亮杰 | 试运行版本 | 2022.8.29 |
+| v1.0.1 | 李亮杰 | 1.增加对“添加数据项”的说明 2.增加对“重新加载数据源”的说明 3.增加对“从文件导入”的文件大小说明 4.增加对“从.txt文件中导入”的说明 5.移除“其他设置”中查看数据项的说明 6.规范文档格式 | 2022.9.8 |
+| v1.0.2 | 李亮杰 | 1.修改对于“删除某行某列”的说明 2.增加对3D散点图的说明 | 2022.9.13 |
+
+
+
+# 二 系统概述
+
+## 2.1 项目背景
+
+openGauss是华为自研的开源的关系型数据库数据库。随着数据库使用场景日渐丰富、数据库使用方式更加多样,对于数据(库)可视化的要求应运而生。然而,目前市面上现有的可视化工具、可视化软件,不支持openGauss数据库;华为自研的Data Studio工具能将数据库里的数据以表格的形式体现,却暂未实现以柱状图、饼状图等图表的形式展示数据。
+
+基于上述背景以及痛点,本工具支持用户从openGauss数据库导入数据、支持用户上传利用Data Studio工具从openGauss数据库导出的CSV、Excel文件,继而以柱状图、饼状图、折线图、散点图、组合图、条形图、雷达图、3D散点图进行展示。
+
+## 2.2 项目目标
+
+| 序号 | 功能 | 详细说明 | 具体目标 |
+| ---- | --------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
+| 1 | 支持openGauss数据源 | 支持源数据通过jdbc执行sql查询后得到 | 支持通过sql来得到源数据,包括去重、排序、分组语句。 |
+| 2 | 支持openGauss导出的数据表单 | 支持从Data Studio等客户端工具导出的xlsx、txt、csv等数据输入方式 | 支持从xlsx、txt、csv导入待分析数据,必要时可允许用户定制数据格式转换函数,包括将字符类型转为整型等。 |
+| 3 | 支持用户设置/移除感兴趣的行或者列 | 从源导入数据后,允许用户再次对数据进行排序、筛选、删除、重新载入操作 | 1.数据操作后,可以通过重新载入恢复源导入的数据 2.可以对数据排序 3.可以筛选某几行或某几列 4.可以删除某几行或某几列 5. 2.3.4可以进行任意步后,剩余数据将可以进行下一步分析 |
+| 4 | 绘制可视化图表 | 利用echarts可以对数据呈现出柱状、折线、饼图、条形图、面积图、XY散点图、曲面图、雷达图,以及组合图 | 1.支持柱状、折线、饼图、条形图、面积图、XY散点图、曲面图、雷达图及组合图 2.支持多路数据以不同的图形呈现 3.支持图例切换 4.可以在图形上对图例进行筛选显示 |
+
+
+
+## 2.3 Data Show GUI主要操作流程
+
+准备操作
+
+(1)切换到DataShowGUI.jar的目录
+
+(2)命令行输入java -jar DataShowGUI.jar
+
+(3)浏览器输入localhost:8083
+
+### 2.3.1 添加数据源
+
+
+
+STEP 1 点击"添加数据源"按钮
+
+STEP 2 在右侧选择添加数据源的方式
+
+### 2.3.2 筛选数据
+
+
+
+STEP 1 刷新已有数据源
+
+STEP 2 选择要筛选的数据源
+
+### 2.3.3 可视化
+
+
+
+STEP 1 保存对数据源进行的修改
+
+STEP 2 点击"可视化"按钮进行可视化配置
+
+STEP 3 选择可视化图表类型
+
+STEP 4 点击"添加echarts数据项"进行数据项配置
+
+
+
+STEP 5 配置数据项
+
+STEP 6 保存数据项配置
+
+
+
+**说明:**
+
+可以配置多个数据项
+
+STEP 7 点击"绘制可视化图表"进行可视化
+
+
+
+# 三 功能说明
+
+按照模块,介绍Data Show GUI系统各个功能的使用方法。
+
+## 请务必注意阅读文档中"说明"处的内容
+
+## 3.1 添加数据源
+
+根据需要,添加数据源
+
+
+
+**说明:**
+
+Data Show GUI没有权限调用数据库保存数据,因此所有的提交保存的数据源都是以文件的形式保存在磁盘中的,对数据源的操作效率会受工具运行环境性能以及数据量的影响。
+
+### 3.1.1 从数据库中导入数据
+
+从数据库中导入数据,操作步骤如下
+
+#### 3.1.1.1 建立数据库连接
+
+
+
+#### 3.1.1.2 选择数据库连接
+
+
+
+#### 3.1.1.3 筛选数据
+
+
+
+**说明:**
+
+"数据分组"和"数据筛选"条件不能并存
+
+#### 3.1.1.4 保存数据源
+
+
+
+**说明:**
+
+- 数据源名称不要包含"." "/"
+
+- 数据源名称不要重复
+
+- 数据源名称不要太长
+
+- 如果数据源(表)数据过多,保存数据源需要等待较长时间
+
+#### 3.1.1.5 查看已有数据源
+
+
+
+提示操作成功时,点击刷新,可以获取最新的数据源列表
+
+
+
+### 3.1.2 从外部文件导入数据
+
+**说明:**
+
+- 一次只能上传一个文件
+
+- 文件名将作为数据源名称
+
+- 文件名不能包含"."
+
+- 文件名不要与已有数据源名称重复
+
+- 文件名不要太长
+
+- 如果文件内数据量太大,解析文件并保存为数据源需要等待较长时间
+
+- 文件大小上限为5MB
+
+#### 3.1.2.1 从.xls .xlsx文件中导入
+
+
+
+**说明:**
+
+- 只加载文件中的第一个sheet
+
+- 务必保证文件的第一行是表头
+
+#### 3.1.2.2 从.csv文件中导入
+
+**说明:**
+
+- 操作方式同3.1.2.1
+
+- 务必保证文件的第一行是表头(可通过其他客户端工具导出csv文件时设置)
+
+#### **3.1.2.3 从.txt文件中导入**
+
+**说明:**
+
+- 操作方式同3.1.2.1
+
+- 务必保证文件的第一行是表头(可通过其他客户端工具导出txt文件时设置)
+
+- .txt文件的分隔符需设置为" , "
+
+## **3.2 筛选数据源**
+
+### 3.2.1 查看数据源
+
+
+
+### 3.2.2 删除数据源
+
+
+
+### 3.2.3 删除某一行或某一列
+
+
+
+### 3.2.4 批量删除某几行
+
+
+
+**说明:**
+
+不论是"删除某一行"还是"批量删除某几行", "保存修改"前,删除的数据并未真正删除,只是在后台做了标记,要真正删除需要点击"保存修改"。
+
+### 3.2.5 重新加载数据源
+
+
+
+
+
+### 3.2.6 保存修改
+
+
+
+
+
+**说明:**
+
+- 若数据量过大,"保存修改"耗时会比较长
+
+- 要对筛选后的数据源进行可视化操作,必须"保存修改"后再进行,因此强烈建议用户:
+
+ a. 从数据库导入数据时,善用筛选功能过滤出自己要的数据
+
+ b. 从外部文件导入数据时,通过"导出外部文件的工具"预筛选过滤出自己要的数据
+
+## 3.3 可视化图表配置
+
+
+
+### 3.3.1 术语解释
+
+#### 3.3.1.1 图例与分类(轴)标签
+
+若图例选择为unknownPercent,分类(轴)标签选择为id
+
+
+
+- 图例
+
+ - 对于柱状图、折线图、面积图、散点图、组合图,图例即y轴的数据
+
+ - 对于直线图,图例即x轴的数据
+
+ - 对于饼状图,图例即饼状图各个扇形的数据
+
+- 分类(轴)标签
+
+ - 对于柱状图、折线图、面积图、面积图、直线图、组合图,分类(轴)标签即x轴的数据
+
+ - 对于直线图,图例即y轴的数据
+
+ - 对于饼状图,分类(轴)标签即饼状图各个扇形的数据的名称
+
+ - 对于雷达图,分类(轴)标签即雷达图各个数据的名称
+
+ - **说明:**
+
+ - 分类轴的数据需要保证无重复。日常生活中进行平面直角坐标系绘图时,如果同一个x对应了两个y,那么这样做出来的图也是会有问题的,因此请避免分类轴的数据无重复
+
+ - 推荐使用数据库表中的无重复自增主键作为分类轴
+
+ - 或者从数据库表中筛选数据时,使用分组语句保证无重复
+
+ - 或者从在筛选数据源时,删除分类轴中重复的数据
+
+
+#### 3.3.1.2 维度
+
+雷达图特有的配置,即雷达图的各个指标
+
+
+
+### 3.3.2 选择可视化图表类型
+
+
+
+### 3.3.3 柱状图
+
+**说明:**
+
+- 对于每一个数据源,配置数据项时,只需要关注"图例"、"分类(轴)"或"维度",不需要选择具体展示某几条数据
+
+- 如果需要展示具体某几条数据,可以在"筛选数据源"时删除那些不需要的数据
+
+#### 3.3.3.1 添加数据项
+
+
+
+#### 3.3.3.2 配置数据项
+
+
+
+**说明:**
+
+- 一个数据项只能选择一个数据源,如果需要从多个数据源中选择数据进行交叉比较,需要新建一个数据项
+
+- 每个数据源只能同时被一个数据项选择
+
+#### **3.3.3.3 删除数据项**
+
+
+
+#### 3.3.3.4 绘制可视化图表
+
+
+
+**说明:**
+
+至少需要一个数据项才能绘制可视化图表
+
+
+
+### 3.3.4 折线图
+
+同3.3.3
+
+### 3.3.5 面积图
+
+同3.3.3
+
+### 3.3.6 散点图
+
+同3.3.3
+
+### 3.3.7 条形图
+
+同3.3.3
+
+### 3.3.8 组合图
+
+#### 3.3.8.1 添加数据项
+
+同3.3.3.1
+
+#### 3.3.8.2 配置数据项
+
+
+
+**说明:**
+
+- 一个数据项只能选择一个数据源,如果需要从多个数据源中选择数据进行交叉比较,需要新建一个数据项
+
+- 每个数据源只能同时被一个数据项选择
+
+#### 3.3.8.3 **删除数据项**
+
+同3.3.3.3
+
+#### 3.3.8.4 绘制可视化图表
+
+同3.3.3.4
+
+
+
+### 3.3.9 饼状图
+
+#### 3.3.9.1 添加数据项
+
+同3.3.3.1
+
+**说明:**饼状图只能有一个数据项
+
+#### 3.3.9.2 配置数据项
+
+
+
+#### 3.3.9.3 删除数据项
+
+同3.3.3.3
+
+#### 3.3.9.4 绘制可视化图表
+
+同3.3.3.4
+
+
+
+### 3.3.10 雷达图
+
+#### 3.3.10.1 添加数据项
+
+同3.3.3.1
+
+**说明:**雷达图只能有一个数据项
+
+#### 3.3.10.2 配置数据项
+
+
+
+**说明:**维度只有选择三个及以上才能体现雷达图的效果(一个维度是一个点,两个维度是一条线)
+
+#### 3.3.10.3 删除数据项
+
+同3.3.3.3
+
+#### 3.3.10.4 绘制可视化图表
+
+同3.3.3.4
+
+
+
+### 3.3.11 3D散点图
+
+
+
+## 3.4 可视化图表详细设置
+
+### 3.4.1 柱状图
+
+#### 3.4.1.1 选择数据范围
+
+
+**说明:**
+
+- 如果有多个数据项,数据条数取决于数据条数最多的那个数据项
+
+- 默认先加载数据源的前10条数据
+
+- !!!特别注意!!!虽然理论上可以全量加载数据,但是根据工具运行环境的性能差异,工具在大数据可视化时体现的性能不同,!!!强烈不建议同时加载大量数据!!!
+
+#### **3.4.1.2 标题设置**
+
+
+
+#### 3.4.1.3 图例设置
+
+
+
+#### 3.4.1.4 绘图网格设置
+
+
+
+**说明:**
+
+- 网格左右侧距离的单位是%,上下侧距离的单位是px
+
+- 根据用户显示器分辨率不同,距离调整会有偏差,如:网格下侧距离设置为0,可能图表横轴会超出屏幕范围
+
+#### **3.4.1.5 横轴设置**
+
+
+
+**说明:**
+
+- 当横轴数据太多,标签展示不全时,可以采取
+
+ a. 增加标签间隔
+
+
+
+b. 旋转标签
+
+
+
+#### **3.4.1.6 纵轴设置**
+
+同3.4.1.5
+
+#### **3.4.1.7 其他设置**
+
+
+
+#### **3.4.1.8 保存图表等其他功能**
+
+
+
+**说明:**
+
+- "转换为折线图""转换为柱状图"仅对柱状图、折线图生效
+
+### 3.4.2 折线图
+
+同3.4.1
+
+### 3.4.3 面积图
+
+同3.4.1
+
+### 3.4.4 散点图
+
+同3.4.1
+
+### 3.4.5 条形图
+
+同3.4.1
+
+### 3.4.6 组合图
+
+同3.4.1
+
+### 3.4.7 饼状图
+
+本节未提到的设置均与3.4.1相同
+
+#### 3.4.7.1 图例设置
+
+
+
+**说明:**
+
+- 饼状图会自动为图例设置颜色,不能自己设置图例颜色
+
+- 饼状图的图例只有9种颜色
+
+ a. 当有10条数据的时候,第10条数据和第1条数据颜色会相同,依次类推。
+
+ b. 为了区分,可以打开"南丁格尔图"选项。
+
+#### **3.4.7.2 饼图设置**
+
+**说明:**饼图没有横轴、纵轴设置、其他设置
+
+
+
+##### **3.4.7.2.1 南丁格尔图**
+
+
+
+### 3.4.8 雷达图
+
+#### 3.4.8.1 图例设置
+
+
+
+**说明:**
+
+雷达图图例不能指定颜色
+
+#### **3.4.8.2 雷达图设置**
+
+
+
+### 3.4.9 3D散点图
+
+同3.4.1
+
+**说明:**3D散点图只支持如下图所示的个性化定制功能
+
+
+
+# 四 删除Data Show GUI
+1.退出浏览器并在终端关闭DataShowGUI进程(ctrl + c 终止进程)
+
+2.删除DataShowGUI.jar
+
+3.删除运行目录下的data-source目录和data-source-edit目录
diff --git a/information/Third_Party_Open_Source_Software_List.yaml b/information/Third_Party_Open_Source_Software_List.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..42ac74cacccd5b17db87aa47557c5f21bb5beff5
--- /dev/null
+++ b/information/Third_Party_Open_Source_Software_List.yaml
@@ -0,0 +1,59 @@
+spring-boot-starter-web:
+ cpeName: spring-boot-starter-web
+ version: 2.3.7.RELEASE
+ url: 'https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-web'
+
+mybatis-plus-boot-starter:
+ cpeName: mybatis-plus-boot-starter
+ version: 3.5.1
+ url: 'https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter/'
+
+dynamic-datasource-spring-boot-starter:
+ cpeName: dynamic-datasource-spring-boot-starter
+ version: 3.5.1
+ url: 'https://mvnrepository.com/artifact/com.baomidou/dynamic-datasource-spring-boot-starter'
+
+lombok:
+ cpeName: lombok
+ version: 1.18.16
+ url: 'https://mvnrepository.com/artifact/org.projectlombok/lombok'
+
+spring-boot-starter-test:
+ cpeName: spring-boot-starter-test
+ version: 2.3.7.RELEASE
+ url: 'https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test'
+
+junit-vintage-engine:
+ cpeName: junit-vintage-engine
+ version:
+ url: 'https://mvnrepository.com/artifact/org.junit.vintage/junit-vintage-engine'
+
+validation-api:
+ cpeName: validation-api
+ version: 2.0.1.Final
+ url: 'https://mvnrepository.com/artifact/javax.validation/validation-api'
+
+poi-ooxml:
+ cpeName: poi-ooxml
+ version: 4.1.2
+ url: 'https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml'
+
+commons-io:
+ cpeName: commons-io
+ version: 2.4
+ url: 'https://mvnrepository.com/artifact/commons-io/commons-io'
+
+fastjson:
+ cpeName: fastjson
+ version: 1.2.75
+ url: 'https://mvnrepository.com/artifact/com.alibaba/fastjson'
+
+commons-csv:
+ cpeName: commons-csv
+ version: 1.7
+ url: 'https://mvnrepository.com/artifact/org.apache.commons/commons-csv'
+
+snakeyaml:
+ cpeName: snakeyaml
+ version: 1.3
+ url: 'https://mvnrepository.com/artifact/org.yaml/snakeyaml'
\ No newline at end of file
diff --git a/information/img/2.3.1.png b/information/img/2.3.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..016925d50200b720c3882f1d915827d07dc52bc7
Binary files /dev/null and b/information/img/2.3.1.png differ
diff --git a/information/img/2.3.2.png b/information/img/2.3.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..49d5bbf2c5460b27c9c5dac8858ebc9c7c722a7f
Binary files /dev/null and b/information/img/2.3.2.png differ
diff --git a/information/img/2.3.3.png b/information/img/2.3.3.png
new file mode 100644
index 0000000000000000000000000000000000000000..f33c1632bb280818a670968812b0791f7cfe5ce1
Binary files /dev/null and b/information/img/2.3.3.png differ
diff --git a/information/img/2.3.3_1.png b/information/img/2.3.3_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..f9308473bc2fc5a3abb1317803c59e078f2fe415
Binary files /dev/null and b/information/img/2.3.3_1.png differ
diff --git a/information/img/2.3.3_2.png b/information/img/2.3.3_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..727438041834692a8c57a15b01f0d29059626d49
Binary files /dev/null and b/information/img/2.3.3_2.png differ
diff --git a/information/img/2.3.3_3.png b/information/img/2.3.3_3.png
new file mode 100644
index 0000000000000000000000000000000000000000..738ed5de3e5780c905814bd786dc4989630eef3d
Binary files /dev/null and b/information/img/2.3.3_3.png differ
diff --git a/information/img/3.1.1.1.png b/information/img/3.1.1.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..b864d2b5bf1995f4a2da7694deca8cfd56460143
Binary files /dev/null and b/information/img/3.1.1.1.png differ
diff --git a/information/img/3.1.1.2.png b/information/img/3.1.1.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..99b429bcd5d2dbba16284245083f90d909a99628
Binary files /dev/null and b/information/img/3.1.1.2.png differ
diff --git a/information/img/3.1.1.3.png b/information/img/3.1.1.3.png
new file mode 100644
index 0000000000000000000000000000000000000000..86f34378d2cb3c62cb0cc99392d5442e223ebef3
Binary files /dev/null and b/information/img/3.1.1.3.png differ
diff --git a/information/img/3.1.1.4.png b/information/img/3.1.1.4.png
new file mode 100644
index 0000000000000000000000000000000000000000..190ef3442191297a1deaebe5d40b2a957791d659
Binary files /dev/null and b/information/img/3.1.1.4.png differ
diff --git a/information/img/3.1.1.5.png b/information/img/3.1.1.5.png
new file mode 100644
index 0000000000000000000000000000000000000000..0e8be38df077c2e48a618ad6e429b4e98c8c8e55
Binary files /dev/null and b/information/img/3.1.1.5.png differ
diff --git a/information/img/3.1.1.5_1.png b/information/img/3.1.1.5_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6aa2d54786bc73327596927e61c91732edc635c
Binary files /dev/null and b/information/img/3.1.1.5_1.png differ
diff --git a/information/img/3.1.2.1.png b/information/img/3.1.2.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..ca123edeabb3588345d607c571b1ed09e83bfffc
Binary files /dev/null and b/information/img/3.1.2.1.png differ
diff --git a/information/img/3.1.png b/information/img/3.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..c67449009a3c1b902e07eac49456f65db895d527
Binary files /dev/null and b/information/img/3.1.png differ
diff --git a/information/img/3.2.1.png b/information/img/3.2.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..75950eb7ff327fbacd5a19daac8fafe3d02cd33f
Binary files /dev/null and b/information/img/3.2.1.png differ
diff --git a/information/img/3.2.2.png b/information/img/3.2.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6ab11b3f4b1c2c313d4b87b41c0ab014019695bc
Binary files /dev/null and b/information/img/3.2.2.png differ
diff --git a/information/img/3.2.3.png b/information/img/3.2.3.png
new file mode 100644
index 0000000000000000000000000000000000000000..fdccf287164e972397f46c929f7d1a764574d46e
Binary files /dev/null and b/information/img/3.2.3.png differ
diff --git a/information/img/3.2.4.png b/information/img/3.2.4.png
new file mode 100644
index 0000000000000000000000000000000000000000..424588891e34bd2a09dd8db997962ef34c3839d2
Binary files /dev/null and b/information/img/3.2.4.png differ
diff --git a/information/img/3.2.5.png b/information/img/3.2.5.png
new file mode 100644
index 0000000000000000000000000000000000000000..d2fc45b6ab45ab1237eb401f4daf8f8cd893c9fe
Binary files /dev/null and b/information/img/3.2.5.png differ
diff --git a/information/img/3.2.5_1.png b/information/img/3.2.5_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..f75b2896d4b300559f16b7e27c9bc76b33fc1d06
Binary files /dev/null and b/information/img/3.2.5_1.png differ
diff --git a/information/img/3.2.6.png b/information/img/3.2.6.png
new file mode 100644
index 0000000000000000000000000000000000000000..74fe44e9d8e99404e4907286bc053f02149731ef
Binary files /dev/null and b/information/img/3.2.6.png differ
diff --git a/information/img/3.2.6_1.png b/information/img/3.2.6_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..c0349f058cbdd6f27c1f8e09e45eae49f3a2ac8a
Binary files /dev/null and b/information/img/3.2.6_1.png differ
diff --git a/information/img/3.3.1.1.png b/information/img/3.3.1.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..62642a0c210f2d03276f1a49cab83cdd4725542c
Binary files /dev/null and b/information/img/3.3.1.1.png differ
diff --git a/information/img/3.3.1.2.png b/information/img/3.3.1.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..8125d5898a1366489c27dca67ab6eabb9e1b0e97
Binary files /dev/null and b/information/img/3.3.1.2.png differ
diff --git a/information/img/3.3.10.2.png b/information/img/3.3.10.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b1934f3b8fb547f2b0c69cdd1357a99a5d7458f
Binary files /dev/null and b/information/img/3.3.10.2.png differ
diff --git a/information/img/3.3.10.4.png b/information/img/3.3.10.4.png
new file mode 100644
index 0000000000000000000000000000000000000000..c1114071ba92c1dff140e35d33f3ee8daef6bf55
Binary files /dev/null and b/information/img/3.3.10.4.png differ
diff --git a/information/img/3.3.11.png b/information/img/3.3.11.png
new file mode 100644
index 0000000000000000000000000000000000000000..94545ee8da41e59a74c7f49edc38c4beb5573547
Binary files /dev/null and b/information/img/3.3.11.png differ
diff --git a/information/img/3.3.2.png b/information/img/3.3.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..cefe2a59f95ba1eef2f29e252efb3863c383cb22
Binary files /dev/null and b/information/img/3.3.2.png differ
diff --git a/information/img/3.3.3.1.png b/information/img/3.3.3.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..27a38e31432597e3f8fe932367462211177ce7dd
Binary files /dev/null and b/information/img/3.3.3.1.png differ
diff --git a/information/img/3.3.3.2.png b/information/img/3.3.3.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..81fc143b157b3bf73fecbf00c0d8acb02a710a56
Binary files /dev/null and b/information/img/3.3.3.2.png differ
diff --git a/information/img/3.3.3.3.png b/information/img/3.3.3.3.png
new file mode 100644
index 0000000000000000000000000000000000000000..4574cf9cc4cefdc05b9cbcda05d6a64f7d090423
Binary files /dev/null and b/information/img/3.3.3.3.png differ
diff --git a/information/img/3.3.3.4.png b/information/img/3.3.3.4.png
new file mode 100644
index 0000000000000000000000000000000000000000..f1d7ec6dc608d4ae2f8fc7ca78425f5248761e9b
Binary files /dev/null and b/information/img/3.3.3.4.png differ
diff --git a/information/img/3.3.3.4_1.png b/information/img/3.3.3.4_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..278218a0cd11b1b3e7cf48ee91b84b1db6ae2c7b
Binary files /dev/null and b/information/img/3.3.3.4_1.png differ
diff --git a/information/img/3.3.7.2.1.png b/information/img/3.3.7.2.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8eb1c717300e90b65b797e0ac11e9592b26b33bc
Binary files /dev/null and b/information/img/3.3.7.2.1.png differ
diff --git a/information/img/3.3.8.2.png b/information/img/3.3.8.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..de6fd7a9e2e3d123258a0f2175bd1be029c67f1b
Binary files /dev/null and b/information/img/3.3.8.2.png differ
diff --git a/information/img/3.3.8.4.png b/information/img/3.3.8.4.png
new file mode 100644
index 0000000000000000000000000000000000000000..1647624ee9319f43e7d2397a46255f7b9478f228
Binary files /dev/null and b/information/img/3.3.8.4.png differ
diff --git a/information/img/3.3.9.2.png b/information/img/3.3.9.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..c34133954e847008549ee34b3742a631356ed248
Binary files /dev/null and b/information/img/3.3.9.2.png differ
diff --git a/information/img/3.3.9.4.png b/information/img/3.3.9.4.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f7ba76b7f16c08ccaa170942e07a48d24302473
Binary files /dev/null and b/information/img/3.3.9.4.png differ
diff --git a/information/img/3.3.png b/information/img/3.3.png
new file mode 100644
index 0000000000000000000000000000000000000000..b5ffae73f74834ecae8457db103de10dde08554f
Binary files /dev/null and b/information/img/3.3.png differ
diff --git a/information/img/3.4.1.1.png b/information/img/3.4.1.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..8362132f3cff1f2bd66cfc6b19adefa08f9b426f
Binary files /dev/null and b/information/img/3.4.1.1.png differ
diff --git a/information/img/3.4.1.2.png b/information/img/3.4.1.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf35645eaf1ea5529af2154d2f852ec98bfdb1e1
Binary files /dev/null and b/information/img/3.4.1.2.png differ
diff --git a/information/img/3.4.1.3.png b/information/img/3.4.1.3.png
new file mode 100644
index 0000000000000000000000000000000000000000..fe7a3eb698c2582bdfe7d56bfd43b25a4e3ffcf7
Binary files /dev/null and b/information/img/3.4.1.3.png differ
diff --git a/information/img/3.4.1.4.png b/information/img/3.4.1.4.png
new file mode 100644
index 0000000000000000000000000000000000000000..1df772149694ff5b5516bb4972e4672df5ca9f00
Binary files /dev/null and b/information/img/3.4.1.4.png differ
diff --git a/information/img/3.4.1.5.png b/information/img/3.4.1.5.png
new file mode 100644
index 0000000000000000000000000000000000000000..cdacc8327fcfd11970c8073344c99929b4cb98bd
Binary files /dev/null and b/information/img/3.4.1.5.png differ
diff --git a/information/img/3.4.1.5_a.png b/information/img/3.4.1.5_a.png
new file mode 100644
index 0000000000000000000000000000000000000000..43f68297c70cb54fc8c340606a1a8074ce6c9f8f
Binary files /dev/null and b/information/img/3.4.1.5_a.png differ
diff --git a/information/img/3.4.1.5_b.png b/information/img/3.4.1.5_b.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e3ebe555b611d274b27f9ca9ac1710d8a2b0150
Binary files /dev/null and b/information/img/3.4.1.5_b.png differ
diff --git a/information/img/3.4.1.7.png b/information/img/3.4.1.7.png
new file mode 100644
index 0000000000000000000000000000000000000000..b3b7d8dfddb7734fa3df0940c6622f5b61e3170d
Binary files /dev/null and b/information/img/3.4.1.7.png differ
diff --git a/information/img/3.4.1.8.png b/information/img/3.4.1.8.png
new file mode 100644
index 0000000000000000000000000000000000000000..aab996de2672ad980a4dd091d58a5dfc46a2ba6c
Binary files /dev/null and b/information/img/3.4.1.8.png differ
diff --git a/information/img/3.4.7.1.png b/information/img/3.4.7.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b39e531e2a183c65348e0047a0dcf6c05ecb524
Binary files /dev/null and b/information/img/3.4.7.1.png differ
diff --git a/information/img/3.4.7.2.png b/information/img/3.4.7.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..6b7de3ddd9e59f031b8950bfd3830addd388c138
Binary files /dev/null and b/information/img/3.4.7.2.png differ
diff --git a/information/img/3.4.8.1.png b/information/img/3.4.8.1.png
new file mode 100644
index 0000000000000000000000000000000000000000..9e70a987c2abf2f72f843533568a982c6483d4d8
Binary files /dev/null and b/information/img/3.4.8.1.png differ
diff --git a/information/img/3.4.8.2.png b/information/img/3.4.8.2.png
new file mode 100644
index 0000000000000000000000000000000000000000..0ec9ab270b6d65d8deea3f54b02dbdc81574bab8
Binary files /dev/null and b/information/img/3.4.8.2.png differ
diff --git a/information/img/3.4.9.png b/information/img/3.4.9.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2a33b373477774572951744b23823e3f0f84969
Binary files /dev/null and b/information/img/3.4.9.png differ
diff --git a/pom.xml b/pom.xml
index a090623819159cb206cfb886affb42c8d4fe4179..72099aec99ecf0639f0dd718ee2fe6ef4e75d0e7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,6 +9,7 @@
openGauss可视化项目
+ true
1.8
UTF-8
UTF-8
@@ -49,6 +50,19 @@
+
+ org.junit
+ junit-bom
+ 5.3.1
+ pom
+
+
+ junit
+ junit
+ 4.13.1
+ test
+
+
javax.validation
validation-api
@@ -114,6 +128,14 @@
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 2.12.4
+
+ true
+
+
org.apache.maven.plugins
maven-compiler-plugin
diff --git a/src/main/java/com/huawei/datashow/controller/ConnectionPoolController.java b/src/main/java/com/huawei/datashow/controller/ConnectionPoolController.java
index 687d55e1c1c141283f2d89b773efde0b5cf54642..7a643f229d5310c99a84b3ff1c05d03b3b504028 100644
--- a/src/main/java/com/huawei/datashow/controller/ConnectionPoolController.java
+++ b/src/main/java/com/huawei/datashow/controller/ConnectionPoolController.java
@@ -34,7 +34,7 @@ public class ConnectionPoolController
{
try {
connectionPoolService.addHikariCP(dto);
- return Result.OK("建立数据源连接成功!");
+ return Result.OK();
} catch (MyException e) {
return Result.error(e.getMessage());
}
diff --git a/src/main/java/com/huawei/datashow/controller/HandleDataSourceController.java b/src/main/java/com/huawei/datashow/controller/HandleDataSourceController.java
index 2f93253f65a80dac0af2c49734897af94e8c4d7f..5be20401a5a320fbc066c619c00eb5f3c4a10d5f 100644
--- a/src/main/java/com/huawei/datashow/controller/HandleDataSourceController.java
+++ b/src/main/java/com/huawei/datashow/controller/HandleDataSourceController.java
@@ -2,6 +2,7 @@ package com.huawei.datashow.controller;
import com.huawei.datashow.bean.ParamDataSourceEditBean;
import com.huawei.datashow.service.HandleDataSourceService;
+import com.huawei.datashow.util.MyException;
import com.huawei.datashow.util.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
@@ -26,10 +27,10 @@ public class HandleDataSourceController {
{
try {
handleDataSourceServiceImpl.saveDataSource(pollName, sql, dataSourceName);
- return Result.OK("数据源保存成功");
+ return Result.OK();
} catch (Exception e) {
e.printStackTrace();
- return Result.error("数据源保存失败");
+ return Result.error("error");
}
}
@@ -43,7 +44,7 @@ public class HandleDataSourceController {
return Result.OK(data);
} catch (IOException ioException) {
ioException.printStackTrace();
- return Result.error("读取失败");
+ return Result.error("error");
}
}
@@ -54,7 +55,7 @@ public class HandleDataSourceController {
return Result.OK(dataSourceSize);
} catch (IOException ioException) {
ioException.printStackTrace();
- return Result.error("接口调用失败!");
+ return Result.error("error");
}
}
@@ -62,10 +63,10 @@ public class HandleDataSourceController {
public Result