# teafriend **Repository Path**: chuyangc/teafriend ## Basic Information - **Project Name**: teafriend - **Description**: 茶友商城信息管理系统 - **Primary Language**: Java - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2022-05-18 - **Last Updated**: 2025-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: 大三作业 ## README # teafriend #### 介绍 茶友商城信息管理系统,使用了前后端分离,backend是后端文件目录,front是前端文件目录 #### 软件架构 前端项目使用了Vue2(axios+element-ui),页面样式较为简洁 后端项目使用了标准的三层MVC架构,遵循了依赖倒置原则,主要技术有SpringBoot+SpringMVC+Alibaba Druid(数据库链接池)+MyBatis-plus+PageHelper(分页助手)+Freemaker(模板引擎)+knife4j(Swagger生成Api文档的增强工具) #### 安装教程 1. 下载本项目的两个文件夹 2. 前端项目运行`npm install`安装依赖 3. 前端项目运行`npm run serve` 4. 在运行后端项目前请先运行MySQL脚本,该项目使用了5.7版本的MySQL,脚本位于`chuyangc-teafriend-backend/src/main/resources/db` 5. 后端项目请填写`application.yml`文件的数据库信息 6. 后端项目直接运行`chuyangc-teafriend-backend/src/main/java/com/teafriend/ChuyangcTeafriendBackendApplication.java`的方法即可 #### 使用说明 1. 前端项目默认8080端口 2. 后端项目默认8888端口 3. 导入后端项目后注意在IDE内配置好自己的maven源 4. 接口文档默认地址:http://localhost:8888/doc.html #### 功能 - [x] 对Axios进行了二次封装,简易实现了Api接口统一管理,见`@/api/index.js` - [x] 对用户信息的增删改 - [x] 对茶友信息的增删改 - [x] 对茶叶商品信息的增删改 - [x] 对订单信息的增删改 - [x] 支持对API接口文档文件进行下载 - [ ] 重要信息加密传输 - [ ] 支持对单条记录的查询 - [ ] 支持对多表联结的查询 - [ ] 登录认证和单点登录功能有待完善 #### 页面展示 1. 主页展示 ![](images/1.png) 2. 用户信息 1. 展示所有数据 ![](images/2-1.png) 2. 添加新用户 ![](images/2-2.png) 3. 编辑用户 ![](images/2-3.png) 3. 茶友信息 1. 展示所有数据 ![](images/3-1.png) 2. 添加新茶友 ![](images/3-2.png) 3. 编辑茶友 ![](images/3-3.png) 4. 茶叶信息 1. 展示所有数据 ![](images/4-1.png) 2. 添加新茶叶 ![](images/4-2.png) 3. 编辑茶叶 ![](images/4-3.png) 5. 订单信息 1. 展示所有数据 ![](images/5-1.png) 2. 添加新订单 ![](images/5-2.png) 3. 编辑订单 ![](images/5-3.png)