《VUE+Django:手把手教你打造自己的电商独立站》专栏写作大纲
《VUE+Django:手把手教你打造自己的电商独立站》2.2 创建VUE Helloworld项目)
前面已经初步实现了一个简单的网站框架,但是我们所需要的是一个卖商品的电商网站。因此还需要从头开始。网站开发也属于软件开发的一种,遵循软件开发的一般流程,通常包含以下步骤:
假设商家的初始想法是有一个自家的电商网站,国内外贸易都做,商家的目标客户可以通过公司网站了解销售商品的信息,并且可以直接在网上完成会员注册、登录、询单、收藏、加入购物车下单、付款、物流跟踪等活动。
大多数情况下,客户对网站平台的需求只有相当肤浅的认知,他们不会提出详细的需求,只会说出他们的目的,比如说“我想有一个商品销售网站,能让我的客户在线购买产品,好像天猫、京东那样就可以了。”
在实际开发中,我们肯定不能直接仿造天猫或者京东交付给客户,毕竟客户有自己的特定选品、行业渠道,应结合客户的现有业务流程定制销售平台。
对于商家的如此精简的一句话需求描述,需求工程师就要深入了解商家的具体需求,比如了解商家现有的销售国家、顾客类型、产品类型、进销存管理方式等因素,这些都会影响网站设计模式和交互方式,现有的顾客数量需要考虑网站的并发量、产品类型影响网站页面设计、进销存管理方式影响商品库存管理,是否考虑缺货提醒、预售功能等。
我们可以参考平台类电商的网站,结合客户的实际情况,梳理并归纳以下需求要点:
1.网站需要提供方便的搜索功能,便于用户快速搜索感兴趣的商品。
2.搜索结果需要根据销量、价格、上架时间和收藏数量进行排序。
3.商品详情应有尺寸、原价、活动价、图片展示、收藏功能和购买功能。
4.用户能够注册会员、登录和找回密码等功能,便于商家留存用户的基本信息
5.用户购买后应看到订单信息,订单信息包括支付金额、购买时间和订单状态。
6.商品购买应支持在线支付,如支付宝、微信支付或者银行卡等功能。
7.当顾客完成下单支付后,能够查询处理进度和物流状态
8.网站需要考虑国际化功能,便于不同地区的用户能够方便的浏览网站
在需求分析阶段,需求工程师要与客户反复交流,确认每个展示细节和操作方式,并将交流结果以Demo的方式展示给客户,直到客户确认无误为止。尽可能在前期形成书面的一致意见,减少需求分析师个人主观喜好造成的误判,导致后期返工,避免双方的损失。
在此阶段,需求工程师需要使用简单的绘图软件(例如Axure RP)完成原型设计,并且提供简单的交互演示,便于客户在当前阶段明确操作习惯,避免在接近完工时才提出较大规模的变动,造成不必要的开发延期。除此之外,需求收集与澄清完成后还要将收集的需求进行详细的分析,信息编写成需求规格说明书,和客户形成正式的纪要。