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

2.5 KiB
Raw Blame History

爱鉴花项目架构文档

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. 数据库设计

  • 用户表:存储用户基本信息。
  • 商品表:存储花卉商品信息。
  • 订单表:存储订单信息。
  • 识别记录表:存储用户识别记录。