# digital_transformation **Repository Path**: LearningContainer/digital_transformation ## Basic Information - **Project Name**: digital_transformation - **Description**: 毕业设计 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-27 - **Last Updated**: 2026-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 二手交易平台 DEMO(Spring Boot + Vue3 + uni-app) 本仓库是演示版,目标是“最小可用、容易讲解”,不是生产级实现。 ## 目录结构 - `ecommerce-system-backend`:Spring Boot 3.5 + MyBatis 后端 - `ecommerce-system-frontend/web`:Vue3 Web 演示端 - `ecommerce-system-frontend/miniapp`:uni-app 小程序演示端 - `docs/DB_DESIGN.md`:数据库表结构与说明 ## 覆盖功能(对应你的 9 大模块) 1. 登录认证:账号密码登录、找回密码、自动保存 token、退出登录。 2. 个人中心:资料编辑、地址 CRUD + 默认地址、修改密码、浏览历史查看/清空。 3. 信用评价:买家评卖家(质量/服务/文本/媒体 URL)、卖家评买家(履约)、评价回复。 4. 商品浏览与搜索:分类/价格/销量筛选,关键词精准/模糊搜索,排序(推荐/销量/价格/好评率)。 5. 商品详情:基础信息、规格参数、售后政策、关联商品推荐。 6. 交易支付:购物车管理、结算(地址+支付方式)、支付状态查询与超时提醒。 7. 商品发布与管理:商品发布编辑、上下架、库存预警、规格修改与下架原因日志。 8. 订单处理:待付款/待发货/待收货分类,卖家发货,售后(退款/换货)处理。 9. 数据与资金:经营看板(销量/营收/访客)、订单 CSV 导出、资金流水查询(收入/退款/手续费)。 ## 启动方式 ## 1) 启动后端(Spring Boot) 进入目录: ```bash cd ecommerce-system-backend ``` 运行: ```bash mvn spring-boot:run ``` 说明: - 端口:`8080` - 数据库:MySQL(默认连接 `127.0.0.1:3306/ecommerce_demo`,启动自动建表+灌入示例数据) - 默认账号:`root` - 默认密码:`1qaz@WSX3edc` 可选环境变量覆盖: ```bash export DB_USERNAME=root export DB_PASSWORD='1qaz@WSX3edc' ``` 示例账号(初始密码都为 `123456`): - `buyer_demo` - `seller_demo` - `both_demo` ## 2) 启动 Web(Vue3) ```bash cd ecommerce-system-frontend/web npm install npm run dev ``` 访问:`http://localhost:5173` ## 3) uni-app(小程序端) 目录:`ecommerce-system-frontend/miniapp` 源码目录:`ecommerce-system-frontend/miniapp/src` 安装依赖: ```bash cd ecommerce-system-frontend/miniapp npm install ``` 编译微信小程序: ```bash npm run build:mp-weixin ``` 编译完成后,产物目录为: ```bash ecommerce-system-frontend/miniapp/dist/build/mp-weixin ``` 打开微信开发者工具后,选择“导入项目”,项目目录指向上面的 `dist/build/mp-weixin` 即可。 说明: - 小程序源码提交到 Git 时,应提交 `ecommerce-system-frontend/miniapp/src`、`package.json`、`vite.config.js` 等工程文件。 - 编译产物 `ecommerce-system-frontend/miniapp/dist/build/mp-weixin` 不需要提交,仓库已通过 `.gitignore` 忽略 `dist` 目录。 - 接口地址配置在 `ecommerce-system-frontend/miniapp/src/common/api.js`,默认请求 `http://127.0.0.1:8080`。 - 如果你在微信开发者工具真机调试,需要把接口地址改成电脑局域网 IP,例如 `http://192.168.1.10:8080`。 ## 演示顺序建议(课堂) 1. 用 `buyer_demo` 登录 -> 搜索商品 -> 查看详情 -> 加购物车 -> 结算 -> 支付。 2. 切 `seller_demo` 登录 -> 处理待发货 -> 发货 -> 查看看板与资金流水。 3. 切回买家 -> 确认收货 -> 提交评价 -> 查看个人中心历史与地址管理。 4. 卖家 -> 回复评价 -> 演示订单导出与售后处理。 ## 注意事项(演示版取舍) - 为了简化演示,密码是明文存储与校验,生产环境必须改成加密哈希。 - 上传接口是“模拟上传”,返回假 URL,不做真实文件存储。 - 支付是“模拟支付”,不接第三方支付网关。 - 订单模型简化为“一条订单只对应一个商品”。