首页 需求分析
文章
取消

需求分析

原始需求

客户提出原始需求如下:

  1. 用户手机号绑定商场的系统,在里面添加车辆,每天到商场附近时可以签到,领取积分,积分可以用于兑换限量的商场优惠券,也可以兑换洗车券,在停车场指定位置洗车。
  2. 用户可以通过系统开通 VIP 停车月卡,出入停车场时,无须额外付费。可以充值为月卡延期,充值时,为用户赠送一定数量的积分,可以做为正常积分使用。充值后,用户可以收到充值通知。
  3. 若用户未开通月卡,出场时,必须在系统里支付停车费用后,才能出场。费用多少按停车场约定的计费规则来计算。缴费后,用户能收到缴费通知。
  4. 用户进停车场前,能实时看到可用停车位数量。
  5. 在系统后台,可以看到用户的支付流水、充值流水,车位使用情况等

需求分析

产品经理经过对原始需求提取分析,得到下面的具体业务:

  1. 会员,会员信息(主要是姓名、手机号、生日),车辆信息(主要车牌信息),月卡信息(充值一定金额后,指定区间内免支付出入场,针对商场的工作人员或办公区的白领),签到信息
  2. 停车场资源,车位(车辆停靠车位后,系统自动打标,可用车位扣减,停车场入口可用车实时更新)、道闸(基础数据,真实场景中涉及到岗亭值班人员安排,设备维护等)
  3. 积分,会员到达商场后签到领取积分(如签到一次可免费停车 2 小时,超出部分,以计费规则为准)。积分可兑换商场优惠券、洗车券。
  4. 计费,计费规则,车辆进场(记录车辆入场时间,开始计费)、出场扣费(出场时识别车牌,依计费规则,支付停车费,分临时车与月卡车两种,临时车现场收费,月卡车做有效期判定是符合条件后再出场)
  5. 财务,车辆出入的支付流水,会员月卡充值费用,收入统计
  6. 消息,车辆出场支付消息,会员充值消息
  7. 兑换洗车券后,停车场内洗车消费

用户故事,任务整理,职责分配

产品经理输出用户故事取代传统的需求文档:

  1. 作为一个普通用户,我希望可以使用系统绑定手机号,并录入车辆信息,以便于可以离场时支付费用,接收支付结果通知。
  2. 作为一个系统用户,我希望可以开通停车场月卡,同时可额外获得积分,以便于在离场时无须额外支付,快速通过。
  3. 作为一个系统用户,我希望可以通过系统日常签到,得到积分,以便于可以兑换商场优惠券或停车场洗车券。
  4. 作为一个普通/系统用户,我希望可以在进入停车场前,识别可用车位数,以便我做出相应的决策。
  5. 作为一个系统月卡用户,为月卡充值时收到消费通知,同时得到额外的积分。
  6. 作为一个系统用户,离场时需要按计费规则支付对应的停车费,并接收支付通知。
  7. 作为一个系统管理用户,我希望可以看到所有场内车位的使用情况、用户的支付流水、会员月卡的充值流水。

然后开发人员基于故事,将其拆解成较细的任务,并进行职责分配,以第一个 user story 为例:

  1. 商场系统中绑定手机号,通过手机验收码,确定是本人手机。
  2. 完善个人信息,可以保存个人姓名、生日等信息
  3. 录入车辆车牌信息,后期出场车牌识别后,自动计算车辆停车费

核心业务流程梳理

基于需求情况,找出核心的业务流程,指导后期的核心业务开发。

本文由作者按照 CC BY 4.0 进行授权

系统设计

centos7开放3306端口