福建水务营收系统概要设计文档

Version Status License

📋 项目概述

本项目是福建水务营收系统的概要设计文档,包含完整的系统架构设计、模块设计、数据库设计等内容。项目采用了专业的文档工具链,支持文档的创建、验证、导出等全流程操作。

🚀 快速开始

1. 初始化工具链

make init

2. 创建模块文档

make create MODULE=user_management

3. 验证文档

make validate

4. 导出文档

make export-word    # 导出Word文档
make export-html    # 导出HTML文档

🛠️ 工具链功能

核心功能

  • 📝 文档创建:基于标准模板快速创建符合规范的设计文档
  • 文档验证:自动检查文档格式、结构和内容完整性
  • 📄 多格式导出:支持导出为 Word、PDF、HTML 等多种格式
  • 🔗 链接检查:验证文档内部链接的有效性
  • 📊 图表生成自动生成架构图、流程图、ER图等
  • 🔄 文档合并:将多个文档合并为统一的设计文档

支持的命令

命令 功能 示例
make init 初始化工具链 make init
make create MODULE=名称 创建模块文档 make create MODULE=user
make validate 验证所有文档 make validate
make export-word 导出Word文档 make export-word
make export-pdf 导出PDF文档 make export-pdf
make check-links 检查链接 make check-links
make status 查看项目状态 make status

图表生成

make generate-architecture  # 生成架构图
make generate-flow         # 生成流程图
make generate-er           # 生成ER图
make generate-sequence     # 生成时序图

📚 文档结构

01_doc_preliminary_design/
├── 📄 主要设计文档
│   ├── water_biz_design_plan.md          # 设计计划
│   ├── water_biz_summary.md              # 项目总结
│   ├── water_biz_system_architecture.md  # 系统架构
│   ├── water_biz_module_design.md        # 模块设计
│   ├── water_biz_database_design.md      # 数据库设计
│   ├── water_biz_interface_design.md     # 接口设计
│   └── water_biz_deployment_design.md    # 部署设计
├── 🛠️ 工具链文件
│   ├── scripts/doc-toolkit.sh            # 核心工具脚本
│   ├── Makefile                          # Make命令配置
│   ├── .cursorrules                      # Cursor规则配置
│   └── templates/                        # 文档模板
├── 🔧 配置文件
│   ├── .vscode/                          # VS Code配置
│   ├── .doc-config.json                  # 工具链配置
│   └── .gitignore                        # Git忽略文件
└── 📖 说明文档
    ├── README.md                         # 项目说明
    ├── DOC_TOOLKIT_GUIDE.md             # 完整使用指南
    └── QUICK_START.md                   # 快速入门

🎯 技术架构

系统架构

graph TD
    subgraph "用户层"
        A[Web浏览器]
        B[移动应用]
    end
    
    subgraph "网关层"
        C[API网关]
        D[负载均衡器]
    end
    
    subgraph "应用层"
        E[用户管理服务]
        F[抄表管理服务]
        G[收费管理服务]
        H[账务管理服务]
    end
    
    subgraph "数据层"
        I[MySQL主库]
        J[Redis缓存]
    end
    
    A --> C
    B --> C
    C --> D
    D --> E
    D --> F
    D --> G
    D --> H
    E --> I
    F --> I
    G --> I
    H --> I
    E --> J
    F --> J

技术栈

  • 后端框架RuoYi-Vue-Pro
  • 前端框架yudao-ui-admin-vue3
  • 数据库MySQL 8.0+
  • 缓存Redis
  • 文档工具Pandoc + Mermaid
  • 开发工具VS Code + Cursor

📋 文档规范

标题编号规范

# 一、主要章节
## 1、二级章节
### 1.1、三级章节
#### 1.1.1、四级章节

必需章节结构

每个模块设计文档必须包含:

  1. 功能概述
  2. 需求分析
  3. 技术架构
  4. 功能模块设计
  5. 数据库设计
  6. 接口设计
  7. 安全设计
  8. 性能设计
  9. 部署设计
  10. 测试方案

图表规范

所有图表必须使用 Mermaid 语法:

```mermaid
graph TD
    A[开始] --> B[结束]

## 🔧 环境要求

### 必需依赖

- **pandoc** >= 2.0:文档转换工具
- **make**:构建工具
- **bash** >= 4.0Shell环境
- **git**:版本控制

### 可选依赖

- **mermaid-cli**图表渲染用于PDF导出
- **node.js** >= 14运行mermaid-cli
- **LaTeX**PDF生成引擎

### 安装依赖

```bash
# macOS
brew install pandoc make
npm install -g @mermaid-js/mermaid-cli

# Ubuntu/Debian
sudo apt-get install pandoc make
npm install -g @mermaid-js/mermaid-cli

# 或使用工具链自动安装
make install-deps

🎨 VS Code 集成

推荐扩展

项目已配置以下推荐扩展:

  • Markdown All in OneMarkdown 编写增强
  • Markdown Preview Enhanced:增强的预览功能
  • Markdown MermaidMermaid 图表支持
  • markdownlintMarkdown 格式检查
  • Code Spell Checker:拼写检查

快捷任务

在 VS Code 中按 Ctrl+Shift+P → "Tasks: Run Task"

  • 初始化工具链
  • 验证所有文档
  • 导出Word文档
  • 快速构建
  • 完整构建

📈 使用统计

  • 📝 文档数量13+
  • 🔧 工具链命令15+
  • 📊 支持图表类型4种
  • 📄 导出格式4种
  • 平均验证时间:< 5秒

🤝 贡献指南

文档编写流程

  1. 创建文档make create MODULE=模块名
  2. 编写内容:使用标准模板和规范
  3. 验证文档make validate
  4. 提交代码遵循Git规范

质量标准

  • 通过所有验证检查
  • 包含所有必需章节
  • 图表清晰美观
  • 代码示例完整
  • 术语使用统一

📞 联系方式

  • 项目负责人:系统设计团队
  • 技术支持:请提交 Issue
  • 文档反馈:请提交 Pull Request

📄 许可证

本项目采用 MIT 许可证,详见 LICENSE 文件。


🔗 相关链接


🚀 开始使用: make initmake create MODULE=你的模块名make validatemake export-word

让文档编写变得简单高效!

Description
福建水务业务系统初步设计文档
Readme 350 MiB
v0.0.1 Latest
2025-05-09 16:10:29 +08:00
Languages
PLpgSQL 77.5%
PLSQL 8.4%
Shell 8.2%
HTML 3.4%
Python 1.3%
Other 1.1%