Files
aijianhua/arch.md
mapleaf a7b40673b3 refactor(website): 更新公司地址并添加项目架构文档
-将公司地址从北京改为武汉光谷软件园F2栋
- 新增爱鉴花项目架构文档,介绍系统架构、模块设计和数据流程
2025-09-08 11:23:20 +08:00

62 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 爱鉴花项目架构文档
## 1. 项目概述
爱鉴花是一款通过AI图片识别植物类型的微信小程序应用为用户提供花卉相关信息、购买、配送等服务。项目包含以下组成部分
1. **微信小程序** (uni-app)
2. **后端接口** (Node.js)
3. **后台管理系统** (Vue3)
4. **官方网站** (HTML5 Bootstrap)
## 2. 系统架构
项目采用前后端分离的架构,主要组件包括:
- **微信小程序**:前端用户界面,提供拍照识别、商品展示、订单管理等功能。
- **Node.js后端服务**提供API接口处理业务逻辑和数据交互。
- **Vue3后台管理系统**:管理用户、商品、订单等数据。
- **HTML5 Bootstrap官网**:公司展示和产品宣传。
- **数据库**:存储用户、商品、订单等数据。
- **AI识别服务**:植物识别功能的核心服务。
## 3. 模块设计
### 3.1 微信小程序 (uni-app)
- **首页**:展示推荐内容和拍照入口。
- **识别结果页**:显示识别结果和植物信息。
- **商城**:展示花卉商品。
- **配送**:下单和配送信息。
- **工具**:园艺工具。
- **个人中心**:用户信息和订单管理。
### 3.2 后端接口 (Node.js)
- **植物识别接口**接收图片调用AI服务返回识别结果。
- **用户管理接口**:注册、登录、用户信息管理。
- **商品管理接口**:商品增删改查。
- **订单管理接口**:订单创建、查询、状态更新。
- **支付接口**:处理支付请求。
### 3.3 后台管理系统 (Vue3)
- **用户管理模块**:查看和管理用户。
- **商品管理模块**:添加和管理商品。
- **订单管理模块**:查看和处理订单。
- **数据统计模块**:展示业务数据。
### 3.4 官方网站 (HTML5 Bootstrap)
- **首页**:公司介绍和产品展示。
- **关于我们**:公司信息。
- **联系我们**:联系方式。
## 4. 数据流程
1. 用户在小程序拍照上传图片。
2. 小程序调用后端植物识别接口。
3. 后端服务调用AI识别服务。
4. AI服务返回识别结果。
5. 后端服务将结果返回给小程序。
6. 用户查看识别结果及相关信息。
7. 用户可在商城下单购买。
8. 订单信息存储在数据库中。
9. 后台管理系统可查看和处理订单。
## 5. 数据库设计
- **用户表**:存储用户基本信息。
- **商品表**:存储花卉商品信息。
- **订单表**:存储订单信息。
- **识别记录表**:存储用户识别记录。