首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件测试入门基础_软件测试如何自学

2.订单中价格是否计算正确(赠品为0元) 满赠促销: 1.满X元送某商品 2.满X元加Y元送某商品 多买优惠促销: 1.M元任选N件 2.M件N折 定金促销: 1.付了定金预购商品是否可以取消订单?...编辑,编辑保存成功之后活动是否更新? 删除,删除掉活动应不再存在于活动列表中 复制,是否所有的字段都能复制成功?...拼团成功卖家发货 7.拼团成功后再扣减库存容易出现超卖情况 8.若拼团成功之后,其中一人进行退款操作,其余人商品仍然是可以享受拼团价,卖家发货 ---- 附加面试常问测试点:购物车用例设计(主要是业务功能方面...单从购物车功能来说,仅仅只是增删改查: 增加商品、删除商品、查看商品、修改商品数量 但是相关联业务(例如下图盒马和京东购物车)就包括: 营销活动透出、优惠券透出(使用优惠券金额计算)、库存变化、依赖上游业务...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.2K40

『互联网架构』软件架构-解密电商系统-订单交易业务(74)

下单 买个索尼电视,佳能相机,这是2个店铺,配送方式不同,仓库也不一样,每个商家优惠力度也不一样,打五折打七折。...例如:苹果打5折,我买10个,地址是郑州,配送方式是从武汉,武汉仓库只有9个苹果,但是河北那边2个,长沙3个。按照订单理论如果武汉11个,买10个刚刚够你买。...String 确认发货备注 otherRequirement String 客户附加要求 closedComment String 此订单所有订单项对应商品都进行了评论,则此值为y,表示此订单评论功能已经关闭...,默认为null,订单状态为已发货后,则用户可以对订单进行评价。...(付款,订单状态,发布状态) 显示状态 订单状态 支付状态 发货状态 已付款 活动订单 已支付 未发货发货 活动订单 已支付 已发货 待自提 活动订单 已支付 自提点签收 已签收 活动订单 已支付

87720
您找到你想要的搜索结果了吗?
是的
没有找到

找不到工作之摸索生存之路一

,搞活动群中发消息,或者送货时候给他们挨个推荐,付款是现金,记账,预付等方式,算账方式计算器,打单方式是手动录入,进销存是一个系统来管理,一年买入多个算是VIP手动登记打折,等等问题吧,...)功能二:商品相关商品分类查询,按分类名称查询添加,可以添加字段: *名称,选择父分类,排序(数值,越小展示时越考前),图标修改,可以修改字段: *名称,选择父分类,排序,图标删除,注意是否子商品...,提示不可以删除品牌查询,按品牌名称查询添加,可以添加字段: *品牌名称,图标修改,可以修改字段: *名称,图标删除,注意是否商品使用品牌属性查询,属性名称展示,属性名称,商品类别,是否可选(...)每件商品赠送积分,上架状态(是/否),是否是新品,是否是推荐(新品推荐用于小程序端查询优先,比排序高),最低购买数量(0为不限制),优惠方式(无优惠、特惠促销(开始,结束日期,价格)、会员价格价格)...订单基本相关信息、收货人相关信息、商品相关信息、费用信息、相关操作信息(人、时间、订单状态、发货状态,备注,谁修改了订单)删除订单(逻辑删除),要有确认提示修改订单,可以修改订单商品数量等,按当时逻辑重新计算价格完成订单

20510

购物车设计之需求分析

整个操作逻辑中,个两个比较重要地方单独说明一下:购买方式购物车内修改购买属性 购买方式 主要购买方式立即购买、加入购物车、拼团购三种方式。 首先普通加入购物车没什么太多要说。...来看看这种方式好处 与购物车订单确认、下单逻辑上一致,内部可以直接通过购物车获取数据 需要一个独立专门用于一键购买购物车来实现,内存有消耗 另外一种实现方式使用一个新数据结构,因为一般来说一键购买更简单...促销提醒与计算 服务端要解决是促销提醒与价格计算问题。 现来说计算,针对这部分最佳方式是,调用结算中心价格计算。我们来看一下购物车价格计算与订单结算时价格计算差异。...因此我们这里计算可以按照最高运费来计算,同时用券默认购物车都不使用券。对于促销问题这里是可以通过促销系统确认选中商品可以享受哪些价格。因此促销价格应该计算在内。...如果按照活动、券纬度来获取商品效率相对比较高。 ? 但是购物车场景中发生了一个变化。我们是需要从商品纬度获取到该商品所有活动信息(全平台活动、店铺活动);那么购物车中为了展示这些信息该怎么做?

1.7K10

基于SSM框架五金电器商城管理系统设计与实现(附源码、论文)

首先,前台部分用户可以登录注册、首页浏览各种各样商品,还可以搜索想要商品、将喜欢商品添加到购物车可以对已添加在购物车商品增加或减少其数量,然后提交订单,还可以查看我订单和在留言板块对商品性能进行评价...其次,后台部分有用户管理,可以对用户个人信息增删改查。商品管理,可以对商品价格、内容、数量等进行增删改查。订单管理是对用户已下单商品发货,还可以进行查询和删除订单操作。...前台首页展示 前台首页展示 管理员会在后台上传商品信息,系统首页会展示最新上架和最近热卖商品,还会在轮播图上显示推荐促销活动,还有所有商品一级分类栏,鼠标移至一级分类栏处可以显示商品二级分类栏。...前台首页搜索 顶部搜索框,用户可以输入商品关键词进行搜索,就会出现与关键词有关商品及它们最近成交单数,搜索完成商品可以对销量、人气、价格进行筛选,做到精准搜索。...购物车 1、加入购物车 用户通过浏览商品信息后,选出自己心仪商品编辑购买商品数量,购买商品右侧会出现该商品目前剩余库存数量,点击加入购物车按钮,就可以购物车内找到这件商品。

72530

这10个功能模块,手把手教你从零设计电商系统

老板:“不都是一样吗?它们之间什么区别?你赶紧做一个出来我看看不就知道了?!” 故事发展到这里,作为程序员你是不是一种似曾相识感觉?现实就是,需求永远不明确,永远在变化,唯一不变只有变化。...成功支付之后,运营人员就可以发货了,发货之后,系统需要扣减对应商品库存数量,这个步骤需要基于一个库存模块来实现库存数量变更,同时系统还需要把订单状态变更为“已发货”。...所有电商公司无一例外都曾因为促销规则制定失误,导致商品实际售价远低于成本价,使公司受到一定程度损失。尽管如此,五花八门促销活动依然是提升销量最有效手段,因此需要充分利用。...创建订单时,订单模块需要把商品和价格信息传给促销模块,促销模块返回一个可以使用促销列表,用户选择对应促销和优惠,订单模块把商品、价格、促销优惠等信息,再次传给促销模块,促销模块再返回促销之后价格...最终生成订单中,系统只需要记录订单使用了哪几种促销规则,以及最终促销价格可以了。 这样,无论促销模块如何变化,订单和其他模块业务逻辑都不需要随之改变。

3K11

软考下午题第1题——数据流,题目分析与案例解析:

(3)所有的数据流都必须以一个加工开始,或以一个加工结束。 除此之外,数据流平衡也是一种分析方法,再有,看加工是否需要读取或者写入存储文件。 数据字典: (1)*+*组成。...解析题目1: 阅读下列说明和图,回答问题1至问题4: [说明] 某电子商务系统采用以数据库为中心集成方式改进购物车功能,详细需求如下: (1)加入购物车。...顾客点击提交订单请求,后台计算购物车表中商品总价(包括运费)加入订单表,将购物车表中商品状态改为待付款,显示订单详情。若商家改变价格,则刷新后可看到更改后价格 (4)改变价格。...D2这了3个箭头,一个入,两个出,在上下文中可以读出来是商品表,不太好分析。 D3这得看上一层级入口信息才能分析出 商品分类、其实还有商品和新顾客两个做模糊,这个空不太容易对。...解析: 先把所有有关信息【草稿纸】上罗列出来,然后根据业务逻辑关系进行关联即可。

1K20

电商网站后台九大功能模块详解

大多数人知道可能在电子商务网站前端查询,注册登录,购物车等等功能。可是您知道建设电子商务网站后台功能模块都有哪些么?今天我们就聊聊电商网站后台功能模块那些事。...二、商品模块: 1.商品管理:商品和商品包添加、修改、 删除、复制、批处理、商品计划上下架、SEO、商品多媒体上传等,可以定义商品是实体还是虚拟,可以定义是否预订、是否缺货销售等。...三、销售模块: 1.促销管理:分为目录促销、购物车促销和 优惠券促销三类,可以随意定义不同促销规则,满足日常促销活动:购物折扣、购物赠送积分、购物赠送优惠券、购物免运输费、特价商品、特定会员购买特定商品...2.支付:常用于订单支付信息查看和手工 支付两种功能。手工支付订单,常用于“款到发货”类型订单,可理解为对款到发货这类订单一种补登行为。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.7K40

电商快递成本如何降低?解决这5个问题就能节省50%电商快递成本

2、向客户收取降低运费,同时仅略微提高产品价格(例如,向客户收取运费一半,而将另一半计入产品价格)。 3、计算出订单平均运费后向所有客户提供固定免运费额度。...根据我们要运送到地区,不同承运人可能会提供比目前支付价格更便宜价格。使用以下网站深入了解具体电商快递成本基础运费: 快递100API-主流快递折扣运费大全 3. 我们是否正确地包装产品?...当我们将所有订单中节省成本相乘时,这可以显着降低我们平均运输成本。 5. 我们是否需要和3PL公司合作?...除了邮费等明显直接成本外,外包运输和履行意味着我们更多时间专注于推动销售增长工作。...后话 电商管理系统也可以细分很多小功能,包括但不限于产品上架下架管理、产品库存、活动管理、数据管理、结算管理等,快递100API接口都可以协助利用物流数据对这些数据进行整合分析。

2K40

java开发美妆化妆品电商商城系统

简介Java基于ssm(可以转springboot项目哦)开发美妆商城系统,主要是卖化妆品系统,用户可以浏览商品,加入购物车,下单,个人中心管理自己订单。...1.1研究背景计算机网络技术以人们无法想象速度向人类靠近,众多网络服务中心中,网络购物已经普遍覆盖,更多的人选择网购方式,特别是当代大学生,几乎每天都上网购物。...美妆网上购物系统是通过买家和卖家之间互动而产生一种商业系统。企业利用计算机网络技术进行网上交易后,商品交易本质核心是网上交易。...刚刚开始时候,这种促销方式可能发挥了很大作用,但是经过长时间当所有的店都采取这样活动时候,就不会起到让人满意效果。...使用简单,学习成本低,最重要可以对各种复杂sql进行分页和排序处理,其分页后PageInfo对象,包含了分页所有信息,比如是否下一页和上一页、总条数、每页显示几条数据、当前第几页等,足够前端分页展示使用

1.7K20

B端OMS系统设计:产品结构与流程

订单被”规则”后,流入OMS系统中,这部分也就是B端用户对订单操作,我们大体可以对订单类型做这样概括: 待付款 待发货 异常 已发货 代付款状态比较好理解,消费者下单后,或已经产生单据或在购物车中,...待发货状态即消费者已付款订单,即可以发货状态。...单据信息确认后,可以推至WMS端进入发货流程,这个时候需要审单流程介入,审单通俗来说就是确认订单是否可以发货,确认来自消费者诉求 订单上是否已经实现,确认发货地址信息是否正确等,确认无误审核,预售业务介入...当前各大销售平台都会推出预售活动,提前锁定消费者,使消费者一种“提前有意向后尾款会优惠”想法,类似预售活动会影响到订单判断库存逻辑,决定是否预留库存给到预售订单和如何预留,也是预留库存业务核心...,这里就不再赘述,兴趣交流同学我们也可以再继续深入交流这个业务。

2K23

九大数据分析方法:漏斗分析法

大家好,我是爱学习小xiong熊妹。 今天继续跟大家分享是九大数据分析方法系列。今天介绍是漏斗分析法,漏斗分析法是一种基础,处理多个指标分析问题方法很多应用场景。...,完成支付,商家发货 全部做完,一共经历了:首页→广告页→详情页→购物车→支付,五个步骤。...但并非所有人都能一帆风顺走完这四个步骤。 有的人不喜欢商品广告,连广告页都不进去。 有的人发现实物不咋好看,详情页就走掉了。 有的人觉得价格实在太贵,购物车页走掉了。...四、“漏斗”分析不足之处 从本质上看,漏斗分析是一种:知其然,不知其所以然方法。通过漏斗图,可以很轻松看到问题发生在哪里,但是无法解释:为什么问题发生在这里。特别是问题发生在漏斗末端时候。...举个简单例子,看下边两组数据(如下图) 很明显,商品A是因为广告页转化低,那换个广告即可解决问题。 但商品B呢?每一步看起来都很正常,但是用户就是不买单,为什么?用户等优惠活动

1.1K00

当中台过气,微服务回归单体,DDD意义何在?

这已经变成了计算机科学中最基本一条原则,即任何程序都可以分解为算法+数据结构,虽然程序要解决问题都没有确定,但是已经了一个思考问题方向。 类图、流程图、架构图......比如在电商场景下,一个物品对象就可以是一个实体,物品唯一标识符(物品 id),物品业务表现可能会发生变化,但是标识符整个业务周期中是保持一致,比如一个物品购买前是商品、购买后就变成了需发货货物...在实践中,业务实体往往对应着一个实体类,这个实体类唯一标识、属性、以及其所有的业务方法。...领域驱动提倡使用充血模型方式,即在类中实现所有相关业务方法,而不是只把数据直接对外暴漏,这样可以很好保证了业务数据一致性和封装特性,以下是一个物品对象类实现。...领域事件这种场景下,一个更好技术选择,则是使用事件发布订阅方式,还是拿用户购买物品支付发货场景为例,看看其实现过程: 用户支付下单后,支付域创建事件,持久化事件状态,支付成功后发布事件,支付行为结束

50544

面试:第四章:项目介绍

解决方案:购物车只存储商品id,到购物车结算页面将会从新查询购物车数据,因此就不会涉及购物车商品价格同步问题。 系统中钱是如何保证安全。...在当前互联网系统中钱安全是头等大事,如何保证钱安全可以从以下2个方面来思考: 1)钱计算方面 系统中必须是浮点数计算类型存储钱额度,否则计算计算时可能会损失精度。...2)事务处理方面 在当前环境下,高并发访问,多线程,多核心处理下,很容易出现数据一致性问题,此时必须使用事务进行控制,访问交易出现安全性问题,那么分布式系统中,存在分布式事务问题,可以很多解决方案...一个常见例子就是淘宝中购物车商品数量发生变化时候,商品价格也能及时变化。这样便实现了V——M——VM——V一个双向绑定。...促销活动 3)      团购活动 4)      今日推荐 涉及到积分积累和兑换商品等业务是怎么设计 积分累计有2大块: 积分累计: 根据用户购买商品价格不同,购买一定价格商品,获取一定积分

56161

软件测试人员应该如何介绍自己测试过项目工作_软件测试项目介绍

说明自己负责测试模块 这一步,我们需要向别人说明项目中哪些模块是自己负责测试,比如: 我项目中主要负责前后台会员管理、及前台购物车,订单,支付及后台订单处理相关模块测试。...针对部分模块展开进行说明 最后挑选一些代表性模块展开说明: 购物车购物车基本功能: 添加;删除;跳转详情;编辑商品数量;金额显示 )购物车和其他关联: 用户模块(未登录用户可以添加商品,登录后合并商品到购物车...) 商品模块 (商品价格;商品库存) 订单 (订单生成,购物车内对应商品清除) 优惠活动(优惠券) 订单处理 我们项目后台订单处理主体流程是: 商家确认订单–发货–判断用户是否是线下支付–如果线下支付...总结 介绍整体时间把握2分钟内,目的是让面试官对你之前项目一定了解,同时提现下自己逻辑和表达能力。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

54210

网上商城需求分析说明书(模块说明)

顾客提交订单后可在网上商城查询该订单,并可对尚未处理订单进行取消、修改等操作。 (5) 付款功能。顾客订单被销售方确认后,要选择付款方式,并付款给销售方,然后才可以收到货。...该部分用户一个超级管理员以及若干个普通管理员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、修改普通管理员和会员资料,普通管理员分两种,一种是订单管理员:主要负责订单管理,可浏览...顾客可通过Web方式取消、修改自己提交订单(管理员确认前),查询自己提交订单(随时)。...如订单状态一定时限(如12个小时)后仍没有发生变化(“订单关闭”状态除外),系统自动提醒管理员(如该订单变色,弹出提醒窗口等方式。...管理员可以添加、修改、删除商品。 四.性能需求 4.1 数据精确度价格单位保留到分。 4.2 适应性 购物流程要简单明了,产品图片要清楚,产品信息描述准确。

21.1K70

订单模块数据库表解析(二)

相关注意点 总金额计算购物车所有商品总价; 活动优惠计算购物车所有商品优惠金额累加; 应付金额计算:应付金额=总金额-活动优惠; 代码实现逻辑可以参考OmsPortalOrderServiceImpl...:对全场通用、指定分类、指定商品优惠券分别进行分解金额计算: 全场通用:购物车所有下单商品进行均摊; 指定分类:购物车中对应分类商品进行均摊; 指定商品:购物车中包含指定商品进行均摊。...订单中每个商品实际支付金额计算:原价-促销优惠-优惠券抵扣-积分抵扣,促销优惠就是购物车计算优惠流程中计算出来优惠金额; 订单号生成:使用redis来生成,生成规则:8位日期+2位平台号码+2位支付方式...+6位以上自增id; 优惠券使用完成后需要修改优惠券使用状态; 代码实现逻辑可以参考OmsPortalOrderServiceImpl类中generateOrder方法。...取消订单 订单生成之后还需开启一个延时任务来取消超时订单。 订单取消流程 ? 相关注意点 代码实现逻辑可以参考OmsPortalOrderServiceImpl类中cancelOrder方法

81021

电商系统设计之购物车

可以选择直接更新购物车,或者单独建立一个表,来记录更新价格和信息,类似京东] 问 [联表查询可以从商品表中知道商品是否上架] 答 [商品不存在了如何联,只会将逻辑整复杂,未来包括降价提醒,无货提醒,下架提醒...单表 [我设计并不是最好,仅此参考] , 考虑到未来业务不断增加问题,我是将价格与标题和商品SKU加入到购物车表内,商户修改时无需关心其他表,直接检索与修改商品相关购物车,拿出价格计算差价...如果计算加入购物车这段实际降价多少,这其实与上述操作一样,对于单表设计上,这2种需求实为一种解决方案。查询上也是一条sql语句实现。...购物车设计上,重用主要提现在商品信息存储方式上,避免多次去联表查询,在业务量大后份表分库提现会更明显。...统计 后期数据统计、计算也会受到前期设计影响。 致谢 感谢你们看到这里,下一篇我会讲一下关于电商系统商品设计部分。什么问题可以评论区提问。

2.3K30

购物车之架构设计

商品流动方式可能多种多样,比如从不同地方加入购物车,不同方式加入购物车,生命周期购物车中也不一样;但是这个流程是稳定,一定是先让购物车中存在商品,然后才能去结算产生订单。...这里合并很多部分逻辑是可以与加入购物车复用逻辑。比如:合并后数据都需要检查是否合法,然后覆写回存储中。因此大家可以看到这里关联性。设计方法某种程度上要通用。...购物车列表 购物车列表这是一个非常重要接口,原则上购物车接口会提供两种类型,一种简版,一种完全版本; 简版列表接口主要是用在类似PC首页右上角之类获取简单信息;完全版本就是购物车列表中会用到。...实际实现中,购物车绝不仅仅是一个读取接口那么简单。因为我们都知道不管是商品信息、活动信息都是不断发生变化。...结算 结算包括两部分,结算页详情信息与提交订单。结算页可以说是购物车列表上一个包装,因为结算页与列表页最大不同是需要用户选择配送地址(虚拟商品另说),此时会产生更明确价格信息,其他基本一致。

1.5K40

购物车之架构设计!

商品流动方式可能多种多样,比如从不同地方加入购物车,不同方式加入购物车,生命周期购物车中也不一样;但是这个流程是稳定,一定是先让购物车中存在商品,然后才能去结算产生订单。...这里合并很多部分逻辑是可以与加入购物车复用逻辑。比如:合并后数据都需要检查是否合法,然后覆写回存储中。因此大家可以看到这里关联性。设计方法某种程度上要通用。...购物车列表 购物车列表这是一个非常重要接口,原则上购物车接口会提供两种类型,一种简版,一种完全版本; 简版列表接口主要是用在类似PC首页右上角之类获取简单信息;完全版本就是购物车列表中会用到。...实际实现中,购物车绝不仅仅是一个读取接口那么简单。因为我们都知道不管是商品信息、活动信息都是不断发生变化。...结算 结算包括两部分,结算页详情信息与提交订单。结算页可以说是购物车列表上一个包装,因为结算页与列表页最大不同是需要用户选择配送地址(虚拟商品另说),此时会产生更明确价格信息,其他基本一致。

1.5K21
领券