从淘宝的支付功能来明白业务的流程是什么

北京哪里的白癜风医院好 http://m.39.net/pf/bdfyy/tslf/

淘宝的支付的功能,相信大家用淘宝都明白,我们就实战一下看看淘宝的支付流程是什么

效果图

为什么要写这个?

看上面的图,相信大家都是懵逼的,但是,我们作为程序员,就是ui作出设计图,我们进行写业务,今天我就亲手带大家,怎么根据图去分析业务,去写业务,这个可能对crud的程序员来说,没有什么用,一般都是设计好的表和业务,你进行写就可以了

现在,没有表,没有实体类,只有图,我们怎么去写这个业务,这个才是最重要的,这个对于我也是一个挑战,我也是没有一个人看图去设计数据库和sql,一般这个问题有专门的人去写,我写这个意思就是带大家去明白,怎么根据图去写代码,不是设计多好,但是,这个也是对我也是一个挑战,哈哈,作为写了3年的crud,感觉这个东西都是设计好,天天写,发现没有什么意思

流程图:

由于我们是写这个支付模板,上面的流程图画完以后,进行建sql

我带大家去明白一个模板是怎么实现的

1创建sql和设计表结构2分析问题(思路)

sql的表创建成功以后,进行分析这个问题,用户进行支付的时候,我们前端传递过来一个用户id和商品的id,根据图我们发现,默认选择优惠卷,自动根据金币去一定的钱(假设抵用0.3元),选择以后,先选择默认地址,当点击切换的时候查询出用户所有的id,用户选中以后,我们,根据用户选中的地址id,传递到支付页面,用户进行支付

3遇到的问题

当用户有这个店铺多个优惠卷怎么解决?

当用户,进行支付的时候,要传递多少数据到前端,怎么传递,怎么查询?

4进行实战

用户表

DatapublicclassUserextendsAddressimplementsSerializable{privateIntegeruserid;privateStringusername;}

地址表

DatapublicclassAddressimplementsSerializable{privateIntegerid;privateStringaddressname;privateDateaddDatetheaddresswasadded;privateIntegerdefaultaddress;privateIntegeruserid;}

优惠卷表

DatapublicclasscouponimplementsSerializable{privateIntegercouponid;privateStringcouponname;privateInteger

转载请注明:http://www.sonphie.com/jbzd/14372.html

  • 上一篇文章:
  • 下一篇文章:
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: