欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

点评搜索推荐项目设计

程序员文章站 2022-04-07 18:07:02
全称:商业需求文档(Business Requirement Document)定义:业务诉求方简略的表达自身想要达到的业务诉求说明书...

一、BRD

  • 全称:商业需求文档(Business Requirement Document)
  • 定义:业务诉求方简略的表达自身想要达到的业务诉求说明书

二、点评搜索推荐BRD样例

  • 业务目的:模仿大众点评应用提供用户线下服务的H5页面
  • 业务场景:让用户可以通过对应H5页面搜索想要的门店服务,并通过猜你喜欢的方式给用户做门店推荐
  • 使用人员:1. 业务的运营人员。2. 需要获得服务的C端用户

三、PRD

  • 全称:产品需求文档(Product Requirement Document)
  • 定义:产品经理通过业务方的业务需求说明书制定出可以提供给研发上手开发的明确的产品流程,需求,用户使用行为,前后台明确功能等说明书

四、点评搜索推荐PRD

需求背景

  • 模仿大众点评应用提供用户线下搜索推荐服务门店的需求

名词定义

  • 用户:使用仿点评应用h5搜索推荐页面的人员
  • 运营后台:提供后台门店,商户,服务类目管理的后台网页
  • 运营:使用运营后台配置门店,商户,服务类目的人员运营后台功能

运营后台功能

  1. 运营登录功能
    输入用户名,密码登录运营后台
  2. 运营商家管理功能,包含:
    商家创建:商户名,商家评分
    商家列表查询:商户id,商户名,商户评分
    商户启用禁用
  3. 服务类目管理功能,包含:
    类目创建:名称,图标,排序
    类目列表查询:类目id,名称,图标,排序
  4. 门店管理功能,包含:
    门店创建:名字,人均价格,评分,地址,标签,营业时间
    门店列表查询:门店id,名字,人均价格,评分,地址,标签,营业时间

H5 C端功能

  1. 用户注册功能:
    手机号,密码注册
  2. 用户登录功能:
    手机号,密码登录
  3. 服务分类
    服务类目按照运营后台预设的功能排序展示图标和名称
  4. 猜你喜欢:
    根据千人千面,用户的喜好推荐用户服务门店的功能,包含门店图片,名字,价格,评分,地址,标签,营业时间等
  5. 搜索:
    根据bs和关键字搜索用户附近的服务门店,包含门店图片,名字,价格,评分,地址,标签,营业时间等,且可以根

五、项目架构设计

业务模型:

  • 根据产品需求prd文档做业务模型
    点评搜索推荐项目设计
  • 用户:有注册,登陆,浏览界面行为
  • 商家:有入驻,更新,被评价,禁用行为
  • 服务类型:有创建和更新排序行为
  • 门店:有创建,定位,被搜索和被推荐行为

六、系统模块架构

图解

点评搜索推荐项目设计

主要分为

  1. 后端业务模块:用于业务功能模型搭建,统一鉴权接入
  2. 后端存储系统:用于数据库, canal管道数据同步, elasticsearch中间件建设
  3. 前端页面
  4. 搜索系统:用于搜索接入,语义构建,索引构建服务
  5. 推荐系统:用于推荐算法,推荐服务接入六、技术选型

技术选型

  1. 后端业务:java(jdk1.8),SpringBoot框架(2.1.5)
  2. 后端存储:mysql数据库(5.6), mybatis接入
  3. 搜索系统:elasticsearch分布式搜索引擎(7.3.0),canal(1.1.3)
  4. 推荐系统:spark mllib机器学习组件(2.4.4)
  5. 前端页面:html,CSS,JS,jquery

本文地址:https://blog.csdn.net/qq_36221788/article/details/109648213