# DDMS **Repository Path**: tri-coder/DDMS ## Basic Information - **Project Name**: DDMS - **Description**: Data Dictionary Management System 数据库字典管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-22 - **Last Updated**: 2026-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DDMS - 数据字典管理系统 一个基于 Vue 3 的现代化数据字典管理系统,提供数据库、表、字段的统一管理和查询功能。 ## ✨ 特性 - 🎯 **树形结构管理** - 支持数据库、分类、表的层级管理 - 🔍 **智能搜索** - 快速搜索字段信息,支持多字段匹配 - 📊 **表格展示** - 使用 VXE Table 实现高性能虚拟滚动 - 🎨 **现代化 UI** - 基于 Naive UI 的优雅界面设计 - ⚡ **高性能** - 虚拟滚动优化,支持大数据量展示 - 🔐 **权限管理** - 完整的路由守卫和权限控制 ## 🛠️ 技术栈 - **框架**: Vue 3 + TypeScript - **构建工具**: Vite - **状态管理**: Pinia - **路由**: Vue Router - **UI 组件**: Naive UI - **样式**: UnoCSS + SCSS - **表格**: VXE Table - **动画**: GSAP - **包管理**: pnpm ## 📦 快速开始 ### 环境要求 - Node.js: `^20.19.0 || >=22.12.0` - pnpm: `>=8.0.0` ### 安装依赖 ```bash pnpm install ``` ### 开发 ```bash pnpm dev ``` 访问 `http://localhost:6060` ### 构建 ```bash pnpm build ``` ### 类型检查 ```bash pnpm type-check ``` ### 代码检查 ```bash pnpm lint ``` ## 📁 项目结构 ``` DDMS/ ├── src/ │ ├── assets/ # 静态资源 │ ├── components/ # 组件 │ ├── layouts/ # 布局 │ ├── router/ # 路由配置 │ ├── stores/ # 状态管理 │ ├── utils/ # 工具函数 │ ├── views/ # 页面视图 │ └── types/ # 类型定义 ├── docs/ # 文档 └── public/ # 公共资源 ``` ## 🎯 核心功能 - **数据库管理** - 管理多个数据库实例 - **分类管理** - 数据分类的创建和编辑 - **表管理** - 数据表的增删改查 - **字段管理** - 字段信息的查看、搜索和编辑 - **字段详情** - 展示字段的数据类型、长度、精度、约束等信息 ## 📝 开发规范 - 使用 TypeScript 进行类型约束 - 采用 Vue 3 Composition API - 遵循 ESLint 和 Prettier 代码规范 - 使用函数式编程,避免类组件 - 组件命名采用 PascalCase,文件命名采用 kebab-case ## 📄 License MIT