项目分配:

登录注册,用户中心:

  1. 登录注册,手机号快捷登录注册,对接第三方短信接口发验证码,用户除了是用手机号,还会使用微信授权登录,涉及一个用户绑定手机号操作,用户表如何设计
  2. 用户个人信息修改,更换手机号,修改昵称,修改密码等
  3. 连续签到,可以领取积分(如何实现连续签到,比如每天签到奖励1积分,连续7天签到,奖励20积分,如果中间出现中断,要重新计算,跨月是重新计算还是累计,自行考虑)
  4. 个人收藏,浏览过的商品可以收藏,也可以取消,但是不能频繁操作收藏和取消

商城大厅:

  1. 首页搜索 根据商品名称进行模糊搜索,可以考虑es分词搜索功能
  2. 首页轮播图实现,注意点击图片是可以跳转的,思考表设计,返回前端的详细json数据格式是什么样的
  3. 首页每日新品,有品秒杀等列表展示,访问首页要展示对应的数据,注意:专属推荐(数据来源,可以考虑收藏记录或者足迹)

购物车:

  1. 购物车,添加商品,可以查看当前所有的商品(数量,商品列表。。。。),可以考虑已登录和未登录情况。
  2. 我的足迹功能,凡是浏览过的商品记录,都会保存,如何设计表,如何显示数据?如果重复浏览,那数据如何处理?
  3. 购买会员,使用微信支付1分钱,购买会员(自行设定10天或者20天),针对购买会员的用户,购物可以打折,如何设计表
  4. 领取优惠券(分类,全品,还是单品类),抢优惠券,扣除积分,购买商品时,可以选择使用优惠券

抢购:

  1. 抢购登记,有抢购活动,进去登记,临近抢购活动,发短信提醒-定时
  2. 商品下单和抢购业务,判断用户是否登录,登录后选择商品,下单,支付(会员有折扣),结算….

订单结算:

  1. 我的订单,表的设计(多少字段,多少张表,表与表之间的关联关系),可以按照状态(所有,待付款,已支付,待发货,已发货,待收货,已签收)查询订单,只有已发货订单,可以查看物流信息(调用第三方物流接口)
  2. 到货提醒,无货,可以设置到货提醒,填写手机号,自动发送短息-当增加商品库存时, 发现商品有货,自动给登记了到货提醒的用户发提醒短信
  3. 积分结算,买完东西,根据实际付款金额进行积分计算,本次消费的应得积分(用于购买现金券,或者兑换优惠券),个人中要看到积分信息

Q.E.D.