From 55a9840ba0b3d3048da92a79658cfdbebf0a9365 Mon Sep 17 00:00:00 2001 From: mapleaf Date: Sat, 30 Aug 2025 15:52:52 +0800 Subject: [PATCH] Generating commit message... --- .idea/.gitignore | 8 ++++++ .idea/UniappTool.xml | 10 +++++++ .idea/aijianhua.iml | 9 ++++++ .idea/modules.xml | 8 ++++++ .idea/vcs.xml | 6 ++++ README.md | 17 +++++++++++ admin_website/README.md | 22 ++++++++++++++ admin_website/功能模块.md | 26 +++++++++++++++++ admin_website/开发计划.md | 32 +++++++++++++++++++++ backend/README.md | 21 ++++++++++++++ backend/功能模块.md | 30 +++++++++++++++++++ backend/开发计划.md | 33 +++++++++++++++++++++ mini_program/README.md | 14 +++++++++ mini_program/功能模块.md | 34 ++++++++++++++++++++++ mini_program/开发计划.md | 34 ++++++++++++++++++++++ official_website/README.md | 21 ++++++++++++++ official_website/功能模块.md | 28 ++++++++++++++++++ official_website/开发计划.md | 32 +++++++++++++++++++++ start_project.bat | 26 +++++++++++++++++ 详细设计.md | 56 ++++++++++++++++++++++++++++++++++++ 需求文档.md | 45 +++++++++++++++++++++++++++++ 项目总览.md | 48 +++++++++++++++++++++++++++++++ 项目说明.md | 52 +++++++++++++++++++++++++++++++++ 23 files changed, 612 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/UniappTool.xml create mode 100644 .idea/aijianhua.iml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 README.md create mode 100644 admin_website/README.md create mode 100644 admin_website/功能模块.md create mode 100644 admin_website/开发计划.md create mode 100644 backend/README.md create mode 100644 backend/功能模块.md create mode 100644 backend/开发计划.md create mode 100644 mini_program/README.md create mode 100644 mini_program/功能模块.md create mode 100644 mini_program/开发计划.md create mode 100644 official_website/README.md create mode 100644 official_website/功能模块.md create mode 100644 official_website/开发计划.md create mode 100644 start_project.bat create mode 100644 详细设计.md create mode 100644 需求文档.md create mode 100644 项目总览.md create mode 100644 项目说明.md diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..35410ca --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/UniappTool.xml b/.idea/UniappTool.xml new file mode 100644 index 0000000..f7328e8 --- /dev/null +++ b/.idea/UniappTool.xml @@ -0,0 +1,10 @@ + + + + + \ No newline at end of file diff --git a/.idea/aijianhua.iml b/.idea/aijianhua.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/aijianhua.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..e94778b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..1f6be4a --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# 爱鉴花项目 + +## 项目概述 +爱鉴花是一款通过AI图片识别植物类型的微信小程序应用,为用户提供花卉相关信息、购买、配送等服务。 + +## 项目组成 +1. 微信小程序 (uni-app) +2. 后端接口 (Node.js) +3. 后台管理系统 (Vue3) +4. 官方网站 (HTML5 Bootstrap) + +## 核心功能 +- AI图片识别植物 +- 花卉信息展示 +- 花店花卉配送 +- 花卉植物商城 +- 花卉园艺工具 \ No newline at end of file diff --git a/admin_website/README.md b/admin_website/README.md new file mode 100644 index 0000000..e6cfb20 --- /dev/null +++ b/admin_website/README.md @@ -0,0 +1,22 @@ +# 爱鉴花后台管理系统 + +## 项目介绍 +这是爱鉴花项目的后台管理系统,基于Vue3开发。 + +## 技术栈 +- Vue3 +- Vue Router +- Vuex +- Element Plus + +## 文件结构 +- src: 源代码 + - components: 组件 + - views: 页面 + - router: 路由配置 + - store: 状态管理 + - utils: 工具函数 +- public: 静态资源 + +## 开发说明 +请确保安装了Node.js环境,并使用npm管理依赖。 \ No newline at end of file diff --git a/admin_website/功能模块.md b/admin_website/功能模块.md new file mode 100644 index 0000000..c9592a5 --- /dev/null +++ b/admin_website/功能模块.md @@ -0,0 +1,26 @@ +# 爱鉴花后台管理系统功能模块 + +## 1. 用户管理 +- 用户列表查看 +- 用户信息编辑 +- 用户权限管理 + +## 2. 商品管理 +- 商品列表查看 +- 商品信息添加/编辑/删除 +- 商品分类管理 + +## 3. 订单管理 +- 订单列表查看 +- 订单状态更新 +- 订单详情查看 + +## 4. 数据统计 +- 用户数据统计 +- 销售数据统计 +- 识别数据统计 + +## 5. 系统设置 +- 系统参数配置 +- 权限管理 +- 日志查看 \ No newline at end of file diff --git a/admin_website/开发计划.md b/admin_website/开发计划.md new file mode 100644 index 0000000..ae1e4a0 --- /dev/null +++ b/admin_website/开发计划.md @@ -0,0 +1,32 @@ +# 爱鉴花后台管理系统开发计划 + +## 第一阶段:基础框架搭建(1-2周) +- 项目初始化 +- 页面结构设计 +- 基础组件开发 +- 路由配置 + +## 第二阶段:核心功能开发(3-6周) +- 用户管理模块 +- 商品管理模块 +- 订单管理模块 + +## 第三阶段:数据统计功能开发(7-10周) +- 数据统计模块 +- 图表展示 +- 报表导出 + +## 第四阶段:系统设置功能开发(11-12周) +- 系统参数配置 +- 权限管理 +- 日志查看 + +## 第五阶段:测试和优化(13-14周) +- 功能测试 +- 性能优化 +- 用户体验优化 + +## 第六阶段:部署和维护(15-16周) +- 部署上线 +- 系统监控 +- 持续优化 \ No newline at end of file diff --git a/backend/README.md b/backend/README.md new file mode 100644 index 0000000..7c7d9b6 --- /dev/null +++ b/backend/README.md @@ -0,0 +1,21 @@ +# 爱鉴花后端服务 + +## 项目介绍 +这是爱鉴花项目的后端服务,基于Node.js开发。 + +## 技术栈 +- Node.js +- Express.js +- MongoDB +- Redis + +## 文件结构 +- controllers: 控制器 +- models: 数据模型 +- routes: 路由 +- middleware: 中间件 +- utils: 工具函数 +- config: 配置文件 + +## 开发说明 +请确保安装了Node.js环境,并使用npm管理依赖。 \ No newline at end of file diff --git a/backend/功能模块.md b/backend/功能模块.md new file mode 100644 index 0000000..f7b0854 --- /dev/null +++ b/backend/功能模块.md @@ -0,0 +1,30 @@ +# 爱鉴花后端功能模块 + +## 1. 植物识别服务 +- 接收小程序上传的图片 +- 调用AI识别服务 +- 返回识别结果 + +## 2. 用户管理模块 +- 用户注册/登录 +- 用户信息管理 +- 用户权限控制 + +## 3. 商品管理模块 +- 商品信息管理 +- 商品分类管理 +- 库存管理 + +## 4. 订单管理模块 +- 订单创建 +- 订单状态管理 +- 订单查询 + +## 5. 支付模块 +- 支付接口集成 +- 支付状态回调处理 + +## 6. 数据统计模块 +- 用户行为统计 +- 销售数据统计 +- 识别数据统计 \ No newline at end of file diff --git a/backend/开发计划.md b/backend/开发计划.md new file mode 100644 index 0000000..22875f5 --- /dev/null +++ b/backend/开发计划.md @@ -0,0 +1,33 @@ +# 爱鉴花后端开发计划 + +## 第一阶段:基础框架搭建(1-2周) +- 项目初始化 +- 数据库设计 +- 基础模块开发 +- API接口设计 + +## 第二阶段:核心功能开发(3-6周) +- 植物识别服务集成 +- 用户管理模块 +- 商品管理模块 +- 订单管理模块 + +## 第三阶段:支付和统计功能开发(7-10周) +- 支付接口集成 +- 数据统计模块 +- 日志系统 + +## 第四阶段:性能优化和安全加固(11-12周) +- 性能优化 +- 安全加固 +- 压力测试 + +## 第五阶段:测试和部署(13-14周) +- 功能测试 +- 集成测试 +- 部署上线 + +## 第六阶段:监控和维护(15-16周) +- 系统监控 +- 故障处理 +- 持续优化 \ No newline at end of file diff --git a/mini_program/README.md b/mini_program/README.md new file mode 100644 index 0000000..076be08 --- /dev/null +++ b/mini_program/README.md @@ -0,0 +1,14 @@ +# 爱鉴花微信小程序 + +## 项目介绍 +这是爱鉴花项目的微信小程序端,基于uni-app开发。 + +## 文件结构 +- pages: 页面文件 +- components: 组件文件 +- static: 静态资源 +- utils: 工具函数 +- api: 接口调用 + +## 开发说明 +请在uni-app环境下开发,使用HBuilderX或VSCode编辑器。 \ No newline at end of file diff --git a/mini_program/功能模块.md b/mini_program/功能模块.md new file mode 100644 index 0000000..1de9da3 --- /dev/null +++ b/mini_program/功能模块.md @@ -0,0 +1,34 @@ +# 爱鉴花微信小程序功能模块 + +## 1. 首页 +- 欢迎语和产品介绍 +- 拍照识别入口 +- 推荐花卉展示 + +## 2. 识别功能 +- 拍照上传 +- 图片处理和上传到后端 +- 显示识别结果 +- 展示植物详细信息 + +## 3. 商城功能 +- 商品分类展示 +- 商品详情页 +- 购物车功能 +- 下单功能 + +## 4. 配送功能 +- 配送地址管理 +- 配送时间选择 +- 配送状态跟踪 + +## 5. 园艺工具 +- 园艺知识文章 +- 植物养护指南 +- 工具推荐 + +## 6. 个人中心 +- 用户信息管理 +- 订单历史查看 +- 收货地址管理 +- 收藏夹 \ No newline at end of file diff --git a/mini_program/开发计划.md b/mini_program/开发计划.md new file mode 100644 index 0000000..81014f1 --- /dev/null +++ b/mini_program/开发计划.md @@ -0,0 +1,34 @@ +# 爱鉴花微信小程序开发计划 + +## 第一阶段:基础框架搭建(1-2周) +- 项目初始化 +- 页面结构设计 +- 基础组件开发 +- 路由配置 + +## 第二阶段:核心功能开发(3-6周) +- 拍照识别功能 +- 植物信息展示 +- 用户登录注册 +- 个人中心 + +## 第三阶段:商城功能开发(7-10周) +- 商品展示 +- 购物车功能 +- 下单流程 +- 支付集成 + +## 第四阶段:配送功能开发(11-12周) +- 配送地址管理 +- 配送时间选择 +- 配送状态跟踪 + +## 第五阶段:园艺工具开发(13-14周) +- 园艺知识文章 +- 植物养护指南 +- 工具推荐 + +## 第六阶段:测试和优化(15-16周) +- 功能测试 +- 性能优化 +- 用户体验优化 \ No newline at end of file diff --git a/official_website/README.md b/official_website/README.md new file mode 100644 index 0000000..bdd3c9b --- /dev/null +++ b/official_website/README.md @@ -0,0 +1,21 @@ +# 爱鉴花官方网站 + +## 项目介绍 +这是爱鉴花项目的官方网站,基于HTML5和Bootstrap开发。 + +## 技术栈 +- HTML5 +- CSS3 +- Bootstrap +- JavaScript + +## 文件结构 +- index.html: 首页 +- about.html: 关于我们页面 +- contact.html: 联系我们页面 +- css: 样式文件 +- js: JavaScript文件 +- images: 图片资源 + +## 开发说明 +这是一个静态网站项目,可以直接部署到任何Web服务器上。 \ No newline at end of file diff --git a/official_website/功能模块.md b/official_website/功能模块.md new file mode 100644 index 0000000..5a7602b --- /dev/null +++ b/official_website/功能模块.md @@ -0,0 +1,28 @@ +# 爱鉴花官方网站功能模块 + +## 1. 首页 +- 公司介绍 +- 产品展示 +- 新闻动态 +- 联系方式 + +## 2. 关于我们 +- 公司简介 +- 企业文化 +- 发展历程 +- 团队介绍 + +## 3. 产品介绍 +- 产品功能介绍 +- 使用案例 +- 用户评价 + +## 4. 新闻中心 +- 行业资讯 +- 公司动态 +- 媒体报道 + +## 5. 联系我们 +- 联系方式 +- 在线留言 +- 地图位置 \ No newline at end of file diff --git a/official_website/开发计划.md b/official_website/开发计划.md new file mode 100644 index 0000000..2a5a64d --- /dev/null +++ b/official_website/开发计划.md @@ -0,0 +1,32 @@ +# 爱鉴花官方网站开发计划 + +## 第一阶段:页面设计和框架搭建(1-2周) +- 页面设计稿确认 +- HTML结构搭建 +- CSS样式开发 +- 响应式设计 + +## 第二阶段:内容开发(3-4周) +- 首页内容开发 +- 关于我们页面开发 +- 产品介绍页面开发 + +## 第三阶段:新闻中心和联系页面开发(5-6周) +- 新闻中心页面开发 +- 联系我们页面开发 +- 表单功能开发 + +## 第四阶段:SEO优化和性能优化(7-8周) +- SEO优化 +- 页面加载性能优化 +- 移动端适配优化 + +## 第五阶段:测试和上线(9-10周) +- 兼容性测试 +- 功能测试 +- 部署上线 + +## 第六阶段:维护和更新(11-16周) +- 内容更新 +- 安全维护 +- 持续优化 \ No newline at end of file diff --git a/start_project.bat b/start_project.bat new file mode 100644 index 0000000..58ab806 --- /dev/null +++ b/start_project.bat @@ -0,0 +1,26 @@ +@echo off + +echo 爱鉴花项目启动脚本 + +rem 打开微信小程序项目 +cd mini_program +start . +cd .. + +rem 打开后端项目 +cd backend +start . +cd .. + +rem 打开后台管理系统项目 +cd admin_website +start . +cd .. + +rem 打开官网项目 +cd official_website +start . +cd .. + +echo 项目已启动,请在对应的编辑器中打开各个项目文件夹。 +pause \ No newline at end of file diff --git a/详细设计.md b/详细设计.md new file mode 100644 index 0000000..92a1341 --- /dev/null +++ b/详细设计.md @@ -0,0 +1,56 @@ +# 爱鉴花项目详细设计文档 + +## 1. 系统架构 +爱鉴花项目采用前后端分离的架构,包含以下主要组件: + +1. 微信小程序 (uni-app) - 前端用户界面 +2. Node.js后端服务 - 提供API接口 +3. Vue3后台管理系统 - 管理界面 +4. HTML5 Bootstrap官网 - 公司展示 +5. 数据库 - 存储用户、商品、订单等数据 +6. AI识别服务 - 植物识别 + +## 2. 模块设计 + +### 2.1 微信小程序 (uni-app) +- 首页:展示推荐内容和拍照入口 +- 识别结果页:显示识别结果和植物信息 +- 商城:展示花卉商品 +- 配送:下单和配送信息 +- 工具:园艺工具 +- 个人中心:用户信息和订单管理 + +### 2.2 后端接口 (Node.js) +- 植物识别接口:接收图片,调用AI服务,返回识别结果 +- 用户管理接口:注册、登录、用户信息管理 +- 商品管理接口:商品增删改查 +- 订单管理接口:订单创建、查询、状态更新 +- 支付接口:处理支付请求 + +### 2.3 后台管理系统 (Vue3) +- 用户管理模块:查看和管理用户 +- 商品管理模块:添加和管理商品 +- 订单管理模块:查看和处理订单 +- 数据统计模块:展示业务数据 + +### 2.4 官方网站 (HTML5 Bootstrap) +- 首页:公司介绍和产品展示 +- 关于我们:公司信息 +- 联系我们:联系方式 + +## 3. 数据流程 +1. 用户在小程序拍照上传图片 +2. 小程序调用后端植物识别接口 +3. 后端服务调用AI识别服务 +4. AI服务返回识别结果 +5. 后端服务将结果返回给小程序 +6. 用户查看识别结果及相关信息 +7. 用户可在商城下单购买 +8. 订单信息存储在数据库中 +9. 后台管理系统可查看和处理订单 + +## 4. 数据库设计 +- 用户表:存储用户基本信息 +- 商品表:存储花卉商品信息 +- 订单表:存储订单信息 +- 识别记录表:存储用户识别记录 \ No newline at end of file diff --git a/需求文档.md b/需求文档.md new file mode 100644 index 0000000..bd2dcc8 --- /dev/null +++ b/需求文档.md @@ -0,0 +1,45 @@ +# 爱鉴花项目需求文档 + +## 1. 项目概述 +爱鉴花是一款通过AI图片识别植物类型的微信小程序应用,为用户提供花卉相关信息、购买、配送等服务。 + +## 2. 产品定位 +爱鉴花旨在为花卉爱好者提供一个集植物识别、花卉信息查询、购买、配送于一体的综合服务平台。 + +## 3. 用户群体 +- 花卉爱好者 +- 园艺爱好者 +- 对植物感兴趣的一般用户 + +## 4. 功能需求 + +### 4.1 微信小程序 (uni-app) +- 拍照识别植物 +- 植物信息展示 +- 花卉商城 +- 花卉配送 +- 园艺工具 +- 用户个人中心 + +### 4.2 后端接口 (Node.js) +- 植物识别API +- 用户管理API +- 商品管理API +- 订单管理API +- 支付接口 + +### 4.3 后台管理系统 (Vue3) +- 用户管理 +- 商品管理 +- 订单管理 +- 数据统计 + +### 4.4 官方网站 (HTML5 Bootstrap) +- 公司介绍 +- 产品介绍 +- 联系我们 + +## 5. 非功能需求 +- 系统需要具备高可用性 +- 系统需要具备良好的安全性 +- 系统需要具备良好的可扩展性 \ No newline at end of file diff --git a/项目总览.md b/项目总览.md new file mode 100644 index 0000000..268cb7c --- /dev/null +++ b/项目总览.md @@ -0,0 +1,48 @@ +# 爱鉴花项目总览 + +## 项目概述 +爱鉴花是一款通过AI图片识别植物类型的微信小程序应用,为用户提供花卉相关信息、购买、配送等服务。 + +## 项目组成 +1. 微信小程序 (uni-app) +2. 后端接口 (Node.js) +3. 后台管理系统 (Vue3) +4. 官方网站 (HTML5 Bootstrap) + +## 项目文档 + +### 需求文档 +- [需求文档](./需求文档.md) + +### 详细设计 +- [详细设计](./详细设计.md) + +### 微信小程序 +- [README](./mini_program/README.md) +- [功能模块](./mini_program/功能模块.md) +- [开发计划](./mini_program/开发计划.md) + +### 后端接口 +- [README](./backend/README.md) +- [功能模块](./backend/功能模块.md) +- [开发计划](./backend/开发计划.md) + +### 后台管理系统 +- [README](./admin_website/README.md) +- [功能模块](./admin_website/功能模块.md) +- [开发计划](./admin_website/开发计划.md) + +### 官方网站 +- [README](./official_website/README.md) +- [功能模块](./official_website/功能模块.md) +- [开发计划](./official_website/开发计划.md) + +## 开发时间安排 +整个项目预计需要16周完成,分为以下阶段: + +1. 第一阶段(1-2周):各项目基础框架搭建 +2. 第二阶段(3-6周):核心功能开发 +3. 第三阶段(7-10周):扩展功能开发 +4. 第四阶段(11-12周):系统集成 +5. 第五阶段(13-14周):测试和优化 +6. 第六阶段(15-16周):部署上线和维护 \ No newline at end of file diff --git a/项目说明.md b/项目说明.md new file mode 100644 index 0000000..39b8d7e --- /dev/null +++ b/项目说明.md @@ -0,0 +1,52 @@ +# 爱鉴花项目说明 + +## 项目结构 +``` +爱鉴花项目 +├── mini_program (微信小程序) +├── backend (后端服务) +├── admin_website (后台管理系统) +├── official_website (官方网站) +├── 需求文档.md +├── 详细设计.md +├── 项目总览.md +├── start_project.bat (项目启动脚本) +└── 项目说明.md (本文档) +``` + +## 启动项目 +双击运行 `start_project.bat` 脚本,将会打开所有子项目的文件夹,方便在编辑器中打开。 + +## 各项目开发环境配置 + +### 微信小程序 (uni-app) +1. 安装 HBuilderX 或 VSCode +2. 安装 uni-app 插件 +3. 导入 mini_program 文件夹 +4. 运行 `npm install` 安装依赖 + +### 后端服务 (Node.js) +1. 安装 Node.js (版本14以上) +2. 导入 backend 文件夹 +3. 运行 `npm install` 安装依赖 +4. 配置数据库连接 +5. 运行 `npm start` 启动服务 + +### 后台管理系统 (Vue3) +1. 安装 Node.js (版本14以上) +2. 导入 admin_website 文件夹 +3. 运行 `npm install` 安装依赖 +4. 运行 `npm run serve` 启动开发服务器 + +### 官方网站 (HTML5 Bootstrap) +1. 无需特殊环境配置 +2. 可直接在浏览器中打开 index.html 查看 +3. 或部署到任意 Web 服务器 + +## 文档说明 +- 需求文档:描述项目需求和功能 +- 详细设计:描述系统架构和设计 +- 项目总览:汇总所有项目信息 +- 各子项目中的 README.md:子项目介绍 +- 各子项目中的 功能模块.md:子项目功能说明 +- 各子项目中的 开发计划.md:子项目开发计划 \ No newline at end of file