一、系统概述 小象买菜系统的本地供应商评价模块旨在建立一个透明、公正的供应商评估体系,帮助平台管理供应商质量,提升用户购物体验,同时促进供应商持续改进。 二、核心功能设计 1.评价维度设计 -商品质量:新鲜度、完整性、规格符合度 -配送服务:准时率、包装完整性、配送态度
一、系统概述
小象买菜系统的本地供应商评价模块旨在建立一个透明、公正的供应商评估体系,帮助平台管理供应商质量,提升用户购物体验,同时促进供应商持续改进。
二、核心功能设计
1. 评价维度设计
- 商品质量:新鲜度、完整性、规格符合度
- 配送服务:准时率、包装完整性、配送态度
- 价格竞争力:与市场均价对比、促销活动频率
- 售后服务:退换货处理效率、问题解决能力
- 可持续性:环保包装使用、本地化程度
2. 评价主体
- 用户评价:订单完成后自动触发评价邀请
- 平台质检:定期抽检和突击检查记录
- 内部评估:采购团队对供应商合作表现评分
3. 评价流程
1. 订单完成 → 发送评价邀请(短信/APP推送)
2. 用户填写评价(1-5星评分+文字评论)
3. 平台审核评价内容(过滤恶意评价)
4. 计算综合评分并更新供应商档案
5. 定期生成供应商评估报告
三、技术实现方案
1. 数据库设计
```sql
CREATE TABLE suppliers (
supplier_id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
contact_info VARCHAR(200),
registration_date DATE,
status ENUM(active, suspended, terminated)
);
CREATE TABLE supplier_ratings (
rating_id INT PRIMARY KEY AUTO_INCREMENT,
supplier_id INT,
order_id INT,
user_id INT,
rating_date DATETIME DEFAULT CURRENT_TIMESTAMP,
quality_score TINYINT CHECK (quality_score BETWEEN 1 AND 5),
delivery_score TINYINT CHECK (delivery_score BETWEEN 1 AND 5),
price_score TINYINT CHECK (price_score BETWEEN 1 AND 5),
service_score TINYINT CHECK (service_score BETWEEN 1 AND 5),
sustainability_score TINYINT CHECK (sustainability_score BETWEEN 1 AND 5),
comments TEXT,
is_verified BOOLEAN DEFAULT FALSE,
FOREIGN KEY (supplier_id) REFERENCES suppliers(supplier_id),
FOREIGN KEY (order_id) REFERENCES orders(order_id)
);
CREATE TABLE supplier_performance (
performance_id INT PRIMARY KEY AUTO_INCREMENT,
supplier_id INT,
evaluation_date DATE,
avg_overall_score DECIMAL(3,2),
defect_rate DECIMAL(5,2),
compliance_score DECIMAL(3,2),
recommendation ENUM(excellent, good, needs_improvement, poor),
notes TEXT,
FOREIGN KEY (supplier_id) REFERENCES suppliers(supplier_id)
);
```
2. 核心算法
```python
def calculate_supplier_score(supplier_id):
获取最近90天的评价
ratings = SupplierRating.objects.filter(
supplier_id=supplier_id,
rating_date__gte=datetime.now() - timedelta(days=90)
)
if not ratings.exists():
return 0.0
计算加权平均分
total_scores = {
quality: 0,
delivery: 0,
price: 0,
service: 0,
sustainability: 0
}
count = 0
for rating in ratings:
total_scores[quality] += rating.quality_score
total_scores[delivery] += rating.delivery_score
total_scores[price] += rating.price_score
total_scores[service] += rating.service_score
total_scores[sustainability] += rating.sustainability_score
count += 1
计算各维度平均分
avg_scores = {k: v/count for k, v in total_scores.items()}
加权计算综合得分 (可根据业务调整权重)
weights = {
quality: 0.3,
delivery: 0.25,
price: 0.2,
service: 0.15,
sustainability: 0.1
}
overall_score = sum(avg_scores[k] * weights[k] for k in avg_scores)
return round(overall_score, 2)
```
3. 接口设计
- 获取供应商评分:`GET /api/suppliers/{id}/rating`
- 提交评价:`POST /api/ratings`
- 获取供应商评价列表:`GET /api/suppliers/{id}/ratings`
- 获取供应商绩效报告:`GET /api/suppliers/{id}/performance`
四、前端展示方案
1. 供应商详情页评价展示
```html
最近评价
用户A
2023-05-15
蔬菜非常新鲜,配送也很及时
```
2. 供应商管理后台
- 供应商列表页显示综合评分和等级
- 供应商详情页展示详细评分趋势图
- 评价内容关键词分析云图
- 异常评价预警提示
五、质量控制与反作弊机制
1. 评价审核:
- 自动过滤敏感词
- 人工审核可疑评价(如短时间内大量相似评价)
- 图片/视频评价需人工验证
2. 反作弊算法:
```python
def detect_fake_reviews(user_id):
检查用户行为模式
user_ratings = SupplierRating.objects.filter(user_id=user_id)
异常指标检测
suspicious_indicators = {
high_frequency: user_ratings.count() > 10 in last 7 days,
similar_comments: len(set([r.comments[:20] for r in user_ratings])) < 3,
all_5_star: all(r.quality_score == 5 for r in user_ratings),
new_account: User.objects.get(id=user_id).registration_date > datetime.now() - timedelta(days=7)
}
综合判断
suspicious_score = sum(1 for v in suspicious_indicators.values() if v)
return suspicious_score >= 2 2个以上异常指标标记为可疑
```
3. 权重调整:
- 验证购买用户的评价权重更高
- 长期用户的评价权重随时间增加
- 图片/视频评价获得额外权重
六、供应商激励与改进机制
1. 评分等级体系:
- 5星:90-100分 - 优先推荐、降低保证金
- 4星:80-89分 - 正常合作
- 3星:70-79分 - 警告并要求改进
- 2星及以下:暂停合作,进入整改期
2. 改进反馈:
- 自动生成供应商改进报告
- 定期举办供应商培训会议
- 一对一辅导低分供应商
3. 奖励机制:
- 月度/季度优秀供应商奖励
- 流量倾斜和高曝光位置
- 联合营销活动优先参与权
七、实施计划
1. 第一阶段(1-2周):
- 需求分析与评价维度确定
- 数据库设计与API规划
2. 第二阶段(3-4周):
- 核心评价功能开发
- 反作弊机制初步实现
- 基础前端展示
3. 第三阶段(5-6周):
- 供应商管理后台开发
- 数据分析与报表功能
- 完整测试与优化
4. 第四阶段(7周):
- 上线试运行
- 收集反馈并调整
- 供应商培训与推广
八、预期效果
1. 供应商质量提升20-30%
2. 用户投诉率下降15-25%
3. 优质供应商留存率提高至90%以上
4. 建立透明可信的本地生鲜供应链评价体系
此方案可根据实际业务需求和技术栈进行调整,重点在于建立科学合理的评价机制,同时确保系统的公平性和可操作性。