# 花店 **Repository Path**: gispy223344/florist ## Basic Information - **Project Name**: 花店 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-03-17 - **Last Updated**: 2026-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Florist 花店管理系统 基于 UniApp 开发的鲜花店管理系统,提供用户预订、课程管理、管理后台等功能。 ## 项目简介 Florist 是一款面向鲜花店的全栈管理系统,支持用户在线预订、购买鲜花服务,以及参与花艺课程。同时提供完整的管理后台,用于管理用户、订单、课程等信息。 ## 技术栈 - **前端框架**:UniApp (Vue.js) - **后端数据库**:H2 Database / MySQL - **认证**:JWT Token ## 功能模块 ### 用户端 - 用户登录/注册 - 首页展示 - 鲜花课程浏览与详情 - 订单预订 - 个人中心 ### 管理后台 - 用户管理(创建、查看、详情) - 课程管理(创建、编辑、列表) - 订单管理 - 数据统计 ## 项目结构 ``` ├── api/ # API 接口 │ ├── admin.js # 管理员接口 │ ├── auth.js # 认证接口 │ ├── booking.js # 预订接口 │ ├── course.js # 课程接口 │ ├── notice.js # 通知接口 │ └── user.js # 用户接口 ├── common/ # 公共模块 │ ├── config.js # 配置常量 │ ├── request.js # 请求封装 │ └── utils.js # 工具函数 ├── pages/ # 页面组件 │ ├── admin/ # 管理后台页面 │ ├── booking/ # 预订页面 │ ├── course/ # 课程页面 │ ├── home/ # 首页 │ ├── index/ # 主页 │ ├── login/ # 登录页 │ ├── profile/ # 个人中心 │ └── register/ # 注册页 ├── sql/ # 数据库脚本 │ └── mysql/ # MySQL 初始化脚本 ├── static/ # 静态资源 └── example/ # 示例图片 ``` ## 运行说明 ### 环境要求 - Node.js - H2 Database 或 MySQL ### 安装依赖 ```bash npm install ``` ### 运行项目 ```bash # 运行于开发环境 npm run dev # 运行于生产环境 npm run build ``` ### 数据库初始化 执行 `sql/mysql/` 目录下的 SQL 脚本初始化数据库: ```bash # 1. 创建数据库结构 mysql -u root -p < sql/mysql/01_schema.sql # 2. 导入示例数据 mysql -u root -p < sql/mysql/02_seed_demo.sql ``` ## 页面说明 | 页面 | 路径 | 说明 | |------|------|------| | 登录 | `/pages/login/index` | 用户登录 | | 注册 | `/pages/register/index` | 用户注册 | | 首页 | `/pages/home/index` | 主页展示 | | 课程列表 | `/pages/course/list` | 鲜花课程列表 | | 课程详情 | `/pages/course/detail` | 课程详细信息 | | 预订列表 | `/pages/booking/list` | 用户订单 | | 个人中心 | `/pages/profile/index` | 用户资料管理 | | 管理后台首页 | `/pages/admin/index` | 管理员仪表盘 | | 用户管理 | `/pages/admin/users` | 用户列表 | | 用户创建 | `/pages/admin/user-create` | 新建用户 | | 用户详情 | `/pages/admin/user-detail` | 用户详情 | | 课程管理 | `/pages/admin/courses` | 课程列表 | | 课程编辑 | `/pages/admin/course-edit` | 编辑课程 | | 订单管理 | `/pages/admin/bookings` | 订单列表 | ## API 接口 - **认证接口** (`api/auth.js`):登录、注册 - **用户接口** (`api/user.js`):用户信息获取、修改 - **课程接口** (`api/course.js`):课程列表、详情 - **预订接口** (`api/booking.js`):订单创建、查询 - **管理员接口** (`api/admin.js`):后台管理功能 - **通知接口** (`api/notice.js`):系统通知 ## 许可证 本项目仅供学习交流使用。