## 采购流程
1. **员工申请**: 员工根据库存情况创建采购单
2. **管理员审核**: 管理员审核采购单
3. **采购入库**: 收到货物后,员工确认入库,库存自动更新
## 项目简介
这是一个基于SpringBoot + Vue2 + Element UI开发的连锁药店销售管理系统,支持顾客端、员工端、管理员端三端分离,提供完整的药店销售、库存、采购、会员积分等功能。
## 技术栈
### 后端技术
- **架构**: B/S、MVC
- **JDK版本**: JDK8+
- **框架**: SpringBoot 2.7.18
- **ORM**: MyBatis-Plus 3.5.3.1
- **数据库**: MySQL 8.0
- **缓存**: Redis
- **认证**: JWT令牌认证+密码MD5加密存储
- **工具类**: Hutool
### 前端技术
- **框架**: Vue 2
- **UI库**: Element UI
- **数据可视化**: ECharts
- **HTTP客户端**: Axios
## 功能模块
### 顾客端功能
- **账户管理**: 登录注册、个人中心、修改密码
- **药品浏览**: 药品浏览、药品分类查看、药品详情
- **购物车管理**: 加入购物车、查看购物车、修改数量
- **订单管理**: 下单、支付、确认收货
- **收货地址管理**: 添加、编辑、删除、设置默认地址
- **会员积分系统**: 积分抵扣购物金额、积分记录查询
- **药品收藏**: 收藏药品、查看收藏列表
- **商品评价**: 订单完成后评价商品
### 员工端功能
- **登录系统**: 员工账号登录
- **订单管理**: 查看订单、处理订单、订单状态更新
- **药品管理**: 药品信息维护
- **库存管理**: 查看库存、库存预警
- **药品采购**: 创建采购单、采购申请
### 管理员端功能
- **基础数据管理**:
- 药品分类管理
- 药品信息管理
- 供应商管理
- **门店管理**: 门店信息维护、多门店统一管理
- **人员管理**:
- 管理员管理
- 员工管理
- 会员管理
- **订单管理**: 全部订单查看、订单统计
- **库存管理**: 全局库存查看、库存分配
- **采购管理**: 采购单审核、采购入库
- **评论管理**: 商品评论审核
- **轮播图管理**: 首页轮播图配置
- **会员积分管理**: 积分规则配置、积分记录查询
- **数据统计**:
- 销售数据统计(ECharts可视化)
- 库存状况分析
- 采购数据分析
## 系统亮点
1. **会员积分系统**: 支持积分抵扣购物金额,积分获取和消费有完整记录
2. **多角色分层管理**: 针对顾客、员工和管理员的专属界面和权限控制
3. **ECharts可视化图表**: 直观展示销售数据和库存状况
4. **多门店管理功能**: 支持连锁药店的统一管理
5. **库存预警功能**: 及时提醒管理员补充库存
6. **采购流程管理**: 从申请到入库一体化处理
7. **JWT令牌认证机制+密码MD5加密存储**: 提升系统安全性和用户访问控制