Skip to content

3-4、VibeCoding之“WEB数据管理器”(0.5h) ​

一、Hermes 实现初始版本 ​

帮我开发一个“WEB版数据库操作系统”,给出详细功能规划文档、原型设计文档及源码,把所有文档和源码放到gitee上。

【业务需求】

1、登录界面简单鉴权,固定用户名密码:admin/<your-password>

2、主界面分为左右屏,左侧解析json内容形成树状结构,右侧显示表中的数据;

3、解析下列json内容形成树状结构,叶子节点名称为“中文+英文”;

4、点击左侧表名,右侧分页显示表中数据;

5、右侧下半部分,有一个编辑框,可以支持DDL、DML操作,结果和上半部分列表联动;

6、json内容写到本地文件中;

7、数据库连接写到配置文件中;

【json内容】

[ { "catalogName": "聊天表", "catalogList": [ { "tableName": "chat_config", "tableDesc": "配置信息表" }, { "tableName": "chat_message", "tableDesc": "聊天消息表" } ] }, { "catalogName": "图谱表", "catalogList": [ { "tableName": "graph_build_task", "tableDesc": "图谱构建任务表" }, { "tableName": "graph_entity_type", "tableDesc": "图谱实体类型定义表" } ] }, { "catalogName": "知识库表", "catalogList": [ { "tableName": "knowledge_attach", "tableDesc": "知识库附件表" }, { "tableName": "knowledge_base_graph_segment", "tableDesc": "知识图谱片段表" } ] } ]

【技术需求】

1、前端: VUE 3

2、后端: JDK21、Springboot

3、数据库连接:

URL:jdbc:mysql://localhost:3306/dream_sqy

用户名:

密码:

【源码gitee】

https://gitee.com/weedlu/web-db-manager.git

用户名:

密码:

68110782472497a52ca820fa39be8e2bpng

79c300d3f35ad810c5191907d3b63195png

a18c306e3d2be2563e6f1ad0f5b069fapng

0fc9068583ed6afdf8f351011a956c30png

55847f3ce6be79e91d4f5b3efbd98588png

b36ab970209b75223810e2618a9610a8png

873a3524e98428d3bc1e121c67d7894epng

二、“IDEA + 灵码” 实现第一个版本 ​

7b9e9fad74a6c5c30d23015eca598faapng

4e9109a492e6f9fa14c4b43f2a307fcbpng

三、再让 Hermes 做3个优化 ​

让 Hermes 修改了3个问题:

  • “5、右侧下半部分,有一个编辑框,可以增删改查表中数据;” 这个地方的意思是支持DDL、DML操作

  • 还有个要求:sql工作台查询的数据结果和上半部分列表联动

  • 还要修改一点:点击左侧的表自动在sql工作台中生成select查询语法

7f850583ca5e9f42da01aace29c3cb12png

9981091f6262f9d6efad1b00a649f2dbpng

a9275e647fa6b487ae5c1772e09b313apng

5482710a8063c8e4829b037f258b95d2png

a05f100e76f8799ac16ccc1a5a68958epng

845de39b4c31dc7ae5f661674777885dpng

c9aceda77f09529bf43df61e330f2540png

1161af6a3dd7e336359311f0856c18fcpng

b6e0f7dd7d820401749bcd7fd1e56b9bpng

四、最终效果还行 ​

33b30eb4319945cf9ad9cf08cbe63677png

Released under the MIT License.