肖sir___电商平台架构(讲解和整理)
参考连接:https://www.axureshop.com/ys/2172690
迭代记录
版本:
商家端、用户端、平台端
结构图:
电商系统讲解和整理:
案例1:
前端:https://www.axureshop.com/ys/2252896
后端:https://www.axureshop.com/ys/2148590
项目名称:二手车电商
项目背景:随着消费升级和互联网技术的普及,消费者对二手车交易的需求也发生了变化。他们不再仅仅满足于传统的线下交易模式,而是更加倾向于通过线上平台来查找、比较和购买二手车。这种需求的变化促使二手车电商项目不断创新和优化服务模式,以满足消费者的多元化需求。我的系统有两个模块:用户端和平台管理端
用户端:首页、交易、日历、出价、我的
后台端:用户管理、车辆管理、运营管理、账号设置
项目流程:
当用户有了二手车的需求后,进入欢迎页面,若没有账户则可点击【注册】跳转注册页面,填写邮箱密码,后台向用户填写的邮箱发送链接确认注册;若已有账户,点击【登录】进入首页。用户分为两种,一个是个人用户另一个是企业用户,个人用户填写个人信息,企业用户还需要填写公司名,地址,营业执照等,这些用户信息都会进入后台进行认证。若用户创建过车源,可以看到过去7天的车源浏览量,以及其他正在交易的车辆、交易日和销售量。
想购买车辆,进入交易页面,根据需求进行车辆筛选,例如:价格、品牌、发动机、变速器等要求,看到满意车辆点击查看详情,查看当前车辆的保修计划,也可联系卖家预约试驾,最后可进行出价(不可低于最低价),如果意向车辆有多辆可收藏车辆,进入【我的】页面下的收藏列表进行出价,所有出价的车辆都能在出价页面查看到。如果对于输入的价格有犹豫,且出价未被接收可直接取消价格,若已经被接收或者确定,需与卖家或者管理员沟通协商解决。确认购买可拉起支付页面,选择信用卡或者银行卡支付。
如果是想卖车,登录注册后可在【我的】页面下的【我的车源】去发布,填写相关的车辆类型,例如:车型、品牌、发动机、颜色等信息,以及当前车辆所在地,上传车辆照片,设置价格。卖家上传的车辆信息均会在后台登记,当有买家有意向进行交易,后台的车辆状态也会发生变化,有三种状态:在售、已售、下架,这就是一个大概的主流程。
我在项目中负责的是交易车辆管理:
交易车辆管理需要在买家和卖家直接架起桥梁,将卖家待售车辆的基本信息(如车辆品牌、型号、年份、里程、颜色、配置等)录入系统。验证车辆证件的完整性和真实性,包括车辆登记证、行驶证、购车发票等。若车辆信息不完整或虚假则无法在平台展示,若卖家对信息修改则又会重新验证。评估车辆价值,展示给买家一个推荐价格区间,可能涉及第三方评估机构的介入。在平台上展示车辆信息,包括图片、视频和详细描述,为买家提供更真实的信息,每个用户都可发表评论供其他用户查看。利用平台功能或第三方渠道进行车辆推广,吸引潜在买家。买家可根据需求筛选车辆,若有具体车辆也可直接点击上方的搜索具体车辆名称,只要有想深入了解的车辆进入详情页查看评论、保单等信息,还想进一步了解,点击卖家头像与卖家一对一沟通,选择日期预约试车。交易进度跟踪与交易流程模块紧密集成,交易车辆管理模块能够跟踪车辆的交易进度,包括预约看车、议价、签订合同、支付等关键节点。提供交易状态标识,如“待看车”、“待议价”、“已支付”等,方便用户和管理员了解交易进展。管理员或卖家可以更新车辆状态,如设置车辆为“在售”、“已售”、“下架”等,以便控制车辆的可见性和交易状态。系统自动记录车辆的上架时间、下架时间、最后更新时间等,便于追溯和管理。
测试点:与搜索的关键字相关的车辆是否被展示
筛选的条件车辆是否会遗漏
已经支付的车辆不会在交易中展示
没有购买的用户不能留下评论
预约试车日期临近会弹出提示消息
车辆信息修改同步后台
车辆取消出售后台车辆删除
案例2:
1.项目名称:
眼镜电商APP
2.项目背景:
该项目是一个专注眼镜售卖等服务的APP,能够实现让消费者浏览并选购眼镜、加入购物车,实现自由选购的功能。
3.项目流程:
用户端主界面包含如下几个部分:
搜索列表,商品列表,购物车,我的
我们的项目是一个专注眼镜售卖服务方面的电商项目APP。用户端主要包含搜索列表、商品列表、购物车、我的、商城客服这五个模块。用户端的流程如下:
首先作为用户进入APP,将相关权限授予APP。授权成功后进入用户主界面。进入首页后,可以看到搜索框、首页、分类、购物车、我的几个按键。首页的内容包含,第一栏的由商家设置的滚动信息、第二栏的优惠券信息、以及下方的推荐商品和热销商品信息,点击对应的信息后可以跳转至详情界面。
点击搜索栏进入商品搜索界面,默认首先进入输入状态,可以看到搜索历史,搜索完成后,可以看到商品的详细内容以及进一步的排序和筛选规则,如默认排序、按销量排序、按镜片搜索等。用户可以在这里浏览并选购商品,点击商品即可查看商品详情界面。
商品详情界面包含商品的详细名称、商品图片、商品的售卖信息等,在这个界面用户可以选择联系客服、加入购物车、查看购物车、立即购买。
选择联系客服后,进入客服界面,在该界面,用户可以和客户进行沟通交流。可以使用文字输入、语音输入、表情包和发送图片等内容和客服详细地交流
在购物车界面,可以进行选择优惠券、选择收货地址、结算商品等操作。结算商品时,进入确认订单界面,在该界面,用户可以确认商品的图片、名称、优惠券等详细信息。点击提交订单后,进入支付界面,可以输入支付密码进行订单支付。
“我的”模块中,可以查看我的订单、我的客户、我的评价、退款/售后、优惠券、收货地址等。在“我的订单”界面,可以查看已经完成的和正在进行的订单。对已经完成的订单进行查看、对未支付的订单进行支付、取消订单等操作;对待发货的订单进行申请退款等操作。
我负责的模块:用户端的购物车及支付订单部分
消费者进入首页后,可以通过浏览商品界面或者搜索商品中选择商品加入购物车,然后查看购物车或者直接在首页点击购物进入购物车界面。
购物车主界面会显示已经添加至购物车的商品并显示价格和优惠券等信息,能够对已选择的商品进行结算或者删除等操作。
在购物车界面,选中已经加入购物车后的商品,会统计总金额显示在下方结算按钮的旁边。并且能选择已经添加至购物车的商品进行结算。
点击结算后,进入商品确认订单界面,确认发货地址、优惠券、和金额等信息后,即可提交订单。选择支付方式,支付成功即可完成订单。
测试点:
购物车界面:
能正确地将商品添加到购物车,可以添加任意可用商品。
购物车界面能正确地显示图片、名称、价格等在购物车列表中。
在购物车列表能自由选择商品,并显示对应组合的商品总价。
确认订单界面:
购物车点击结算后,能够正确进入确认订单界面,显示收货地址、商品详情、价格详情等内容。
订单界面能正确修改、更换收货地址。
能正确的通过各种方式支付订单。
案例3:
面试官你好,我叫xxx,来自于湖北,毕业后一直从事软件测试行业,(我擅长功能测试、自动化测试、接口测试等。曾做过电商项目,金融项目,物流项目等。)在工作中也熟悉测试流程、熟悉测试工具,具有一定测试经验,具有良好沟通能力。以上是我的自我介绍,谢谢。
项目背景:我们做的这个跨境电商后台管理平台,为用户提供方便的管理,能够拓展营销的渠道、扩大平台的消费群体,拥有更多选择渠道,提高了平台整体运营效率。
接下来我大概介绍下我们这个项目的流程:
首先是用户端:用户注册账号,登录账号进入APP。共分为了会员、商品、交易、营销、财务和权限六个板块;在首页统计中,可以查看运营数据、商品日销量、商品总销量,了解具体情况;在会员模块中,可以查看所有成为会员的用户以及其等级和相关的基本信息,并对自己的会员用户进行管理和分组,;在商品管理模块,针对自己的商品,查看商品的标题、库存量、销售价、品牌以及产地国并对其进行上下架的操作设置,自己用户对商品的评价内容可进行删除评价等。可以根据两者结合进一步对商品的配置下的创库进行分类、标签、品牌进行管理和预警;交易订单模块,可以查看自己的所有订单以及查看订单进度,当有订单有清关的情况可以依据具体情况查看和搜索;在营销模块,分为满减和优惠券两大活动。可以对所发放的满减和优惠券活动进行设置以及发放,可对优惠卷进行设置金额、使用前提条件、使用范围;在财务模块,对用户已有的资金流水、佣金提现以及审核方面可以进行查看和搜索反馈;在系统设置模块,可以针对订单的不同属性进行设置管理,以便区分达到快速分组和查找的目的;
这些大概就是我们整个项目的流程。
我负责的模块:后台营销的优惠券活动
流程:首先在后台创建优惠券模板并进行设置和投放,可根据需求设置优惠卷的额度、满减范围、使用范围以及优惠卷的下架处理。如果需要跟营销活动相关联(一般是根据月份的重要节日创建活动,并以活动页形式展示),则需要创建一个活动,将优惠券与该活动关联;否则直接通过模板配置的方式发放优惠券,如后台管理直接手动添加,会在优惠券活动栏显示。
接着用户领取优惠券,根据优惠规则下单支付,这里涉及到后台多种优惠加和计算以及优惠券之间的设置是否相斥问题,如果正常符合设置目的则没有问题;
如果优惠券过期或是其他客观非用户的行为导致优惠券的失效需要补发的优惠券,这里涉及到后台对于现有优惠券的数量统计以及和判断所补优惠券是否与提交的审核的情况一致,如果没超规定统计量以及提交的审核请求一致就正常发放。
以上就是我所负责的模块主要内容了,谢谢。
案例4:
#小程序://顾家照明/e0JhcU2zrvPLZaG
顾家照明vx商城小程序
面试官您好:我是孙涛。
毕业后一直从事软件测试工作,也积累了一定的测试经验。在工作中涉及过银行和保险电商等相关项目。也做过自动化测试,接口测试,APP测试,功能测试等内容。工作中会积极主动和同事沟通,高效去完成工作任务。
我近期做的项目是顾家照明自主开发的一个电商项目顾家照明vx商城小程序,顾家照明总部位于中山市古镇镇中兴大道中68号星光联盟9FXC07-XC08,自2018年09月26日成立以来致力于为每一位顾客提供温馨、柔和的光源,为每一个平凡的家庭用心营造一个舒适、惬意且浪漫的居住环境,他的主营业务包括:销售、网上销售:照明灯具、发光二极管、电子产品、灯用电器附件及其他照明器具、家用电器、家居产品、饰品、五金制品等。
前端页面包括:首页;商品;订单;购物车;我的;
后端页面包括:轮播管理、商品管理、优惠券管理、订单管理、权限管理、;
我们这个项目的主要流程:用户先选择手机号登录,或注册登录。进入首页后可以在搜索栏搜索需要的商品,或点击根据后端配置的种类查看对应的商品。也可以通过轮播页查看相应的灯具新品推荐。找到自己喜欢的商品,暂时不想购买可以收藏,在收藏界面可以查看到所有收藏的商品。在商品界面也可以搜索,可以按照自己的需求选择灯具的类型、品牌、标签、流行风格、灯具材质、使用空间以及可以选择价格区间,查找到自己心仪的灯具款式后,点击进去可以进行查看商品基础信息及安装效果图。选择好自己需要的商品后,点击进去,选择立即购买或者加入购物车,然后根据自己的需求选择商品的规格、数量、照明色温、颜色、智能灯具等等。用户加入购物车之后,可以再返回首页去搜索其他商品,加入购物车等待一起付款。如果不需要其他商品可以直接付款,然后填写个人信息,如收货地址,联系人,联系电话等信息,选择付款方式,银行卡支付,微信支付或者支付宝支付,三种支付方式第一次使用需要绑定,进行绑定系列操作后。最后输入支付密码,购买支付完成,显示商品发货中,这时商家端页面收到订单请求,进行订单处理,根据客户需求备货,然后选择快递发货,快递单号上传至客户端上,客户端显示运输中,也能随时在订单信息中查看物流情况。最后客户收到商品,点击确认收货,整体订单完成,客户可以在我的找到订单,进行查看订单基础信息或者进行订单评价,顾家照明可在后端订单中查看到订单详情,及评价详情。这就是一个大概的主流程。
我在项目中负责的是商家端关于商品管理中的品牌管理
品牌管理是在商品管理中其中一个分类,在品牌管理中有品牌管理、新增品牌、编辑品牌、待审核品牌,在品牌管理界面,可以查看所有已有的品牌名称,(例:爱简系列、贝尼系列、春风十里、辰可系列等39种不同的品牌名称)选中任意一种品牌名称后,会显示当前所有商城在售的灯具,同时在下方可以选择跳转至编辑品牌,当灯具研发团队有新品发布时,可以在新增品牌界面编辑新品牌的品牌名称以及提供后台快速搜索的品牌别称或者在新增品牌界面加入新的品牌系列,在编辑品牌界面中,由于灯具迭代更新速度快,所以在这个板块需要频繁操作,输入快速搜索的品牌别称后会显示客户端对应的品牌名称,然后在下方会显示该品牌内的所有商城在售的商品,可以在下方的灯具中勾选部分已经不再生产或售罄的商品进行下架处理,或者对销售情况不理想的品牌名称进行删除,删除该名称后,相对应的在客户端内将搜索不到品牌名称。
这就是我负责的关于商家端关于商品管理中的品牌管理项目的基本情况。
案例5:
项目名称:云菜会电商小程序
项目背景:这个项目是宁波市政府和云南商会牵头,以云南、贵州、四川等地定向帮扶为方向,基于b2c和c2c搭建的电商业务系统,面向商家和消费者的生鲜农副产品的电商平台,可以满足消费者线上购买来自云贵川的高品质生鲜农副产品,同时帮助内地更好的扶贫。
项目流程:
该项目是一个微信小程序,前端主要包含首页、分类、购物车、我的四个模块。首先用户通过微信进入小程序首页,对第一次进入系统的用户会提示开启地理定位,用户可以浏览首页中的商品,可以选择热门推荐的商品,也可以点击地区特色商品栏目如“七彩云南“、”多彩贵州“、”麻辣川渝“等等,或者可以直接在搜索框中搜索商品,还可以点击拼团、砍价、秒杀、直播等优惠活动。点击分类页面,分类中对商品的分类更加细致,可以在分类里面选择自己想要的商品,未登录的用户只能通过外围商品页粗略查看商品,需要授权微信登录后才可以查看商品详情,登陆后点击商品后可以选择加入购物车或者立即购买,或者询问客服,用户选择加入购物车后,还可以再选择其他商品加入购物车。点击下单之后,需要选择地址,然后查看商品的数量和价格,如果有优惠会自动帮用户折算优惠价格,然后选择支付方式(微信、银行卡支付),点击支付后显示支付结果,用户可以到我的页面查看订单状态(待付款,待发货、已发货、已收货、退款中)。
我负责的模块:首页秒杀活动
首先在平台的后端创建秒杀活动,设置秒杀的的类型,批次,开始和结束的时间发布秒杀活动,商家根据秒杀活动设置秒杀商品交给后端审核,审核通过后商家设置秒杀数量和秒杀价格,随后发布秒杀活动,当时间小于设定时间,用户可以查看还有多久开始秒杀,秒杀按钮为灰色,点击无效果,当到达秒杀时间,按钮变为红色,用户开始秒杀,当秒杀订单大于秒杀数量或者秒杀结束时间到,该批次的秒杀活动结束。
测试点:
平台后端创建活动在商家端能查看并参与秒杀活动
商家上传秒杀活动相关商品和资料在后端查看并审核
审核不通过打回在商家可以查看到审核结果以及不通过的理由
商家还可以就审核不通过提起异议
商家重新上传审核
审核通过后商家可以进入秒杀活动设置秒杀数量和秒杀价格
秒杀活动前中后按钮的状态
秒杀订单大于等于和小于秒杀数量时候按钮状态
案例6:
项目背景:
优惠券是商家在移动应用中用于促销、激励用户、提升忠诚度和优化用户体验的有效数字营销工具。涵盖了促销与激励、用户忠诚度提升、市场细分与精准营销、数据分析与反馈、品牌传播与口碑营销以及用户体验优化等多个方面。它是商家在移动应用市场中提升竞争力、吸引用户并促进转化的重要手段之一。
在前公司期間,我主要負責測試環境的搭建和測試項目的執行,最近我作爲測試工程師參與的是一个店铺优惠券活动的項目。
平台端可以生成各类优惠券,用户使用优惠券后,在订单支付时,可以减免部分订单金额,相当于平台给用户发放的金钱抵扣福利。
優惠券用戶可以通過每周發放的優惠券最低5折來購買店面的商品,分爲無門檻券,滿減券和折扣券。
優惠券頁面的前端模块有我的、卡券包、首页。
后端模块包括:平臺端和商家端的優惠券創建,優惠券發放,優惠券使用,優惠券核銷,數據統計與分析。
综上所述,通过优惠券流程的前端和后端相互协作共同实现优惠券的创建、发放、使用和核销等完整流程。前端负责用户交互和界面展示,后端负责逻辑处理和数据管理。
我负责的模块是是商家端后端的优惠券管理
我们这个项目的主要流程是如果店铺想要新建优惠券,点击新建按钮先选择设置优惠券的类型,如满减券或者折扣券,然后输入优惠券的名称,之后领取券的时间、持续时间由商家自己决定输入,之后需要选择是否设置门槛,比如说无门槛或者满多少才能使用。
然后选择使用优惠券的时间,可以固定日期,或者选领取之后多少天内有效。然后需要编辑券的数量,需要发放多少张,然后限制每个ID领取的次数。
最后选择可适用的商品范围,全部商品或者指定商品可用,指定商品可以根据店铺现有的商品进行选择。
优惠券新建完成。之后将优惠券的链接投放到店铺首页界面上去,此时点击进店铺主页的用户可以看到优惠券及优惠券的一些基础信息,然后点击领取,根据后台设置的领取规则领取,比如每个ID同一优惠券只能领取一张,然后用户可以在我的里面查看到领取的优惠券,在选择好商品付款时选择自己要用的优惠券进行使用,如果不符合使用商品的券则无法选取。
使用优惠券成功会抵扣相应的金额,同时使用的优惠券失效,无法再次使用。如果交易未完成,用户关闭交易或申请退款,则优惠券不会退还,依旧显示已失效。商家在后台可查看优惠券使用数据的话,点击数据页面,可以查看到优惠券的领取数量,领取人数,剩余优惠券数量,用券数量,用券交易总额,用券的总额等关键性数据。
以上是我主要负责的关于商家端优惠券的项目。
我们这个项目模块的主要测试点在于确保商家创建的优惠券在APP指定的允许范围内和数值正确,同时确保消费者使用时不会出现BUG,优惠券的使用日期,门槛不会出现错漏或报错等一系列测试点。
案例7:
项目名称:寰球优品
项目背景:如今,人们的衣食住行都被电子商务承包了。在短短几十年的时间,电子商务的发展已经深入到生活中的每一个角落,极大地改变了中国人民的生活状况。寰球优品便是一个主营海外代购的电商项目
寰球优品前端:首页,分类,会员,购物车,我的
寰球优品后端:工作台,内容管理,商品管理,订单管理,客户管理,营销活动,财务管理,数据报表,系统
项目主流程:注册登录>浏览商品>添加购物车>提交订单>订单支付>查看订单。用户可以选择本机一键登录,第三方授权登录,或注册账号登录。进入首页后可以在搜索栏搜索需要的商品,或点击分类查看对应的商品,也可以搜索自己喜欢的店铺,在店铺内浏览选择自己喜欢的商品。找到自己喜欢的商品,暂时不想购买可以收藏,在收藏界面可以查看到所有收藏的商品。查找到自己想要的商品之后,点击进去可以进行查看商品基础信息。选择好自己需要的商品后,根据自己的需求选择商品的规格,然后选择立即购买或者加入购物车。用户加入购物车之后,可以返回首页去浏览其他商品,然后在购物车界面一起付款。在点击提交订单后,会让选择收货地址,没有则选择添加收货地址,填写以下信息,收货地址,联系人,联系电话等。选择付款方式,银行卡支付,微信支付或者支付宝支付,三种支付方式第一次使用需要绑定,进行完成绑定操作后。最后输入支付密码,显示支付完成,客户可以在订单信息中查看商品情况。
我负责的流程:我主要负责购物车功能测试模块,大致流程为使用用户登录,随后点开购物车,选择商品,点击结算,商品能正常享受优惠福利,也能正常跳转至支付界面,具体如下确认未登录情况下购物车应该显示为空,商品选择加入购物车时应提示“请先登录”。如果正常登录可以将商品加入购物车,点开购物车界面能正常显示商品图片,名称,单价,数量,总价格,点击结算能否正常跳至支付界面,还要细分不同场景下购物车界面的界面显示情况。例如将多个商品加入购物车时同一店铺的商品会显示在同一集合框下,不同的店铺的商品则会相互独立。当商品价格发生变得时,会提示价格变得多少。点击商品时会正常跳转商品详情界面,当商品状态发生变化时界面会出现提示,例如下架,补货,缺货中等。购物车加入商品时会提示,购物上限以及现在购物车商品的数量。购物车能正常删除其中的商品。在购物车界面,商品选择方面,有全选、多选和单选的选项。购物车内没有商品时,界面显示“加入商品”的选项,点击后会出现商品详情界面。还有许多情况都是要测试的,我就不一一列举了。
测试点:
1、界面布局是否统一,美观
2、各个点击按钮是否能正常使用
3、页面能否正常跳转
以上就是我负责进行测试的购物车模块。
案例8:
电商项目
它的前端包括了:首页,分类,社区,消息通知,我的
它的后端包括了:品牌系统,订单管理,订单流程,店铺体系
平台端:社区体系;会员体系;平牌系统;内容管理;营销工具;财务管理;店铺设置;售后服务,内容推广,运营活动。
这个项目的主要流程为:用户登录后可在平台选择商品加入购物车或直接进行结算,也可以在首页点击商品分类选择相关类目进行选择,然后填写收货信息,确认订单,提交订单,选择支付方式,完成支付,分配给发货仓库,仓库分拣商品,商品发货,用户签收,之后完成购买。用户在收到商品后可选择售后服务,售后有三种方式,仅退款,退货退款,换货,仅退款填写退款理由提交退款后由商家审核,商家同意退款成功,商家不同意退款失败,退货退款,填写退货理由上传凭证提交退货退款,商家审核同意后买家邮寄商品,退款成功,商家不同意,退款失败,换货填写换货理由上传凭证提交换货,商家审核同意后邮寄商品商家收到后发回新的商品,商家不同意,换货失败。用户也可以点击店铺,会显示店铺中活动新品优惠等,也可以在裂变营销中进行拼团服务。在买家购买商品后可以获得成长值,可以用来成为会员,成长值到一定的数值可以进行会员升级。用户可在社区体系中查看话题,发表话题,评论话题
我负责的是其中的会员体系:
会员体系为会员中心,由用户,我的特权,任务中心组成,用户显示成长值显示为什么等级的会员,成长值可以通过每日登陆在任务中心完成任务获得成长值,每次成长值的变化会在成长值记录中显示。不同等级的会员可拥有不同种类的特权。每日登陆可获得成长值和贡献值,连续登陆可以获得更多的成长值和贡献值,完成任务也可获得贡献值,贡献值可以获得一次抽奖的机会,每天最多10次抽奖,抽奖随机出奖可获得成长值贡献值或优惠券。会员可以邀请新用户,新用户完成注册,邀请者和新用户都可以获得优惠券,新用户完成首单后邀请者可以再获得优惠券,成长值和贡献值
案例9:
项目名:瓶行时空APP
背景:随时代发展,以环保的主流话题充斥人们的日常生活。这是一个利于保护环境的永久性项目,将回收后的包装经粉碎、研磨、测试等步行步骤后重新使用,成为新的使用材质,得以二次利用或多次循环利用。
该APP前端包含了:首页;回收;市集;我的,四个板块
该APP后端包括:品牌资讯(banner)管理;返仓管理;订单管理;用户管理;反馈及意见管理;异常单管理;SKU及图片管理
APP说明:
该APP主要面向购买我司产品的用户开放(以邮寄收件手机号为准)。用户可将我司产品使用后的外包装通过邮寄或定点投放等方式返仓,返仓后的产品包装会产生对应的SKU并进行分类与审核,审核通过后会给予用户一定的积分,通过积分可在该APP上兑换对应的产品。
这个项目的主要流程:
用户通过瓶行时空APP进入,进入后默显示“首页”,用户可在页面下端点击“我的”登陆(仅支持手机号),并绑定相关信息。绑定成功后界面自动跳转到APP首页,跳转banner,展示当季热门产品或活动相关咨询,用户取消banner界面后首页滚定栏显示活动预告、用户体验、反馈精选、产品特点与品牌故事等信息。
页面下端可点击“回收”,首次进入该板块跳转banner显示活动注意事项,非首次进入可直接进入活动预约流程。根据用户实际情况,用户可选择邮寄或线下门店返仓的方式交付产品包装。若选择邮寄,系统会根据定位自动匹配最近仓库,并显示地址,用户提供物流单号即视为参与活动。若用户选择门店自返,可选择附近门店,输入产品外包装样式及数量,确认日期点击预约,生成核销码即表示参与活动。
仓库在收到外包装后,会在2-3个工作日进行审核,通过后,用户可在APP中“我的”板块直接看到积分,也可以绑定微信公众号设置提醒,直接在微信收到积分到账信息。
账号有积分后,可在APP“市集”界面选定相应积分的产品,加入购物车,也可以点击商品直接进行结算。结算界面用户提供收货信息,支付时直接扣取对应商品的积分。
完成支付后,随即产生订单号,用户可在“我的”界面查看订单有关信息。
发货后,订单自动上传物流信息,非异常订单会在物流签收后的3天内自动结束;对订单存疑的用户,可直接在订单界面联系在线客服解答。每个订单结束后,用户会收到反馈及意见表单,用户选填。
我在这个项目中主要负责的是:
APP中SKU及图片管理模块,包括回收包装SPU、SKU的建立、TO C产品SKU的建立迭代管理。
具体工作如下:
- 在APP后端的SKU及图片管理模块建立产品装包新的SPU、SKU品类,便于仓库审核;
- 在APP后端的SKU及图片管理模块管理SPU、SKU,建立三级分类,加强前端搜索功能;
- 在APP后端的SKU及图片管理模块开设产品基本信息备案,与前端运营实现文件互通;
4.在APP后端的SKU及图片管理模块建立TO C端产品的上架与数量的设置,通过与供应链之间对接,分门别类管理每个品类的商品,同时对每个SKU的图片进行收集与审核,创建专属链接,上架“市集”,实现与前端交互;
5.通过与仓库的联系,及时下架已无库存的SKU并同步到前端,并在前端界面显示“已兑完”或“预计在X月X日重新上架”等相关信息;
6.根据每个SKU发售后与用户兑换量之间进行转换分析,及时汇总,测算出用户最佳产品喜好,形成top列表,并展示在前端页面,实现数据实时更新;
7.通过对反馈意见表单的收集与分类,分析用户针对SKU的需求及建议并结合品牌KOC与KOL使用体验,实现SKU界面均有真实体验与有效信息的分享展示。
8.后端搭建可视化组件,可查看每个SKU日访问量、转化率、下单率等信息。
案例10:
我叫xxx,来自浙江杭州。
毕业后从事测试作,对测试方面的内容也一定的了解,在工作中涉及过银行和电商的相关项目,目前主要做过接口测试,自动化测试,安全测试,有一定的测试经验
https://www.axureshop.com/ys/2190408
项目名称:跨境电商平台
项目背景:随着人工智能、大数据、云计算等技术的运用,跨境电商平台的智能化、数字化程度大大提高,进而提升了交易效率和用户体验。此外,跨境电商的兴起对传统贸易方式造成了深远的影响,通过数字化转型,传统企业可以将线上与线下相结合,实现全渠道的销售与服务,提高市场竞争力
项目分为用户端,商家端和平台端
用户端:首页、分类、购物车、我的、登录;
商家端:店铺管理、商品管理、订单管理、仓储管理、财务管理;
平台端:基础数据、商品管理、店铺管理、用户管理、订单管理、消息提醒、权限管理;
项目的流程:
首先项目分为三个主要模块:买家端、商家中心、运营平台;
对于买家端来说,用户需要先注册一个账号,然后再登录账号进入买家端,如果有账号的话可以输入账号密码登录,密码忘记的话也可以通过输入手机号和验证码来设置新的密码,如果没有登录账号的话,会对某些功能进行限制,成功进入到买家端后,会看到首页、分类、购物车、我的这四个模块。
在首页模块中,可以搜索产品,也可以查看系统推荐的产品,如果有自己心仪的产品可以点击该商品进入到商品详情页,在商品详情页中你可以查看商品的详细信息、销量、评价、参数等,可以选择商品的规格,对商品进行购买或者加入购物车的操作,在最下方也会推荐与该商品类似的商品。
在分类模块中,用户可以根据自己的需求筛选商品,也会在下方推荐相关的产品;
在购物车模块中,可以选择单个或者多个已经添加在购物车里面的商品进行购买或者编辑,结算商品时,已登录的话,就会进入到填写地址界面,填写地址之后可以选择自己想要的支付方式进行支付,如果支付成功就会跳转到支付成功界面,然后就可以回到购物车或者首页,也可以点击完成查看我的订单。
在我的模块中,会有我的订单、我的收藏、我的足迹、我的评价、地址、消息、用户中心、系统设置和商品推荐这些模块;在我的订单可以查看订单的信息包括全部订单、待付款订单、待发货订单、待收货订单、已完成订单、已取消订单和对物流进行跟踪;在我的足迹中可以查看历史点击过的商品;在我的收藏中可以查看收藏的商品或者店铺;在我的地址中可以对地址进行增加、删除和修改操作;用户中心中可以修改个人信息、手机号和密码,在系统设置中可以更改系统的配置。
对于商家端来说会有店铺管理、商品管理、订单管理、仓储管理和财务管理这几个模块,商家可以对自己的店铺进行管理,比如创建、编辑、查看店铺和店铺装修;可以对商品进行管理,新建、编辑商品、查看商品详情和商品的评价;可以查看订单的详情,比如待付款、待发货、已收货、已完成、已取消;可以对仓储进行管理,比如商品的入库和出库,可以对库存进行管理,比如查看实时库存、调拨详情、流水记录、仓库数据和调拨库存;还可以查看收款的情况并对其进行管理。
对于平台端,平台可以对一些基础数据进行管理,比如分类、品牌、单位情况;也能管理商品,比如自营商品、店铺商品、商品评价;还能查看店铺、用户和订单的详情,能够编辑消息提醒发送,还有对部门和成员的权限进行管理
以上就是整个项目的大概流程了
我负责的模块主要是商家中心的店铺管理模块
点击创建店铺,商家可以输入自己的企业信息,企业信息包括(企业类型、公司名称、所在地区、详细地址、经营范围、注册资本(卢比)、法人姓名、法人身份证号、法人的证件照正反面、统一社会信用代码和营业执照)必填项 (成立日期)非必填项
输入好企业信息就可以输入银行的信息了,需要填写的银行信息有(银行开户公司名称、银行开户行、银行开户账号和银行开户地址)
银行信息填写完成后就可以填写店铺的信息了,店铺信息包括(店铺类型、经营范围、店铺名称、LOGO、店铺地址、店铺介绍)必填项(经营品牌、品牌授权书照片、店铺标签)非必填项
以上步骤完成后就能够提交审核,审核通过后就能够查看自己的店铺信息,如果审核不通过就需要重新填写提交上述信息
如果想要重新编辑店铺信息,则需要重新填写企业信息、银行信息和店铺信息并上传审核
如果想要关闭店铺的话,需要修改已经存在的店铺状态,将状态修改为关闭就可以关闭店铺了,重新开启店铺的话只要将状态恢复正常即可。
对于商家的店铺,可以在pc端和app端进行装修,需要上传首页标语、店铺名称、主营、店铺地址、店铺介绍、上架商品、产品图册等信息,提交后就可以更改自己店铺的装修。
以上就是我所负责的模块主要内容了,谢谢。
测试点:
页面布局是否合理,
店铺信息填写流程是否规范,
填写信息格式是否规范,
提交信息审核通过后是否能够显示店铺信息,
店铺装修信息提交后能否在前端正确显示,
数据库信息核对
案例11:
我近期做的项目是一个电商项目唯品会APP,唯品会是一家专门做特卖的网站,主营业务为互联网在线销售品牌折扣商品,涵盖名品服饰鞋包、美妆、母婴、居家等各大品类。通过深度折扣、最高性价比,为用户创造最大的价值。
它的前端包含:首页、收藏、唯品奥莱、购物车、个人中心。
我们这个项目的主要流程:用户先选择本机一键登录,或注册其他号码登录。进入首页后可以在搜索栏搜索需要的商品,或点击根据后端配置的种类查看对应的商品。也可以通过后台配置的活动点进去查看相应的活动。
找到自己喜欢的商品或者感兴趣的店铺,暂时不想购买可以收藏和订阅。在“收藏”界面的“商品收藏”下可以查看到所有收藏的商品,在“品牌订阅”下可以查看自己订阅过的店铺。
唯品奥莱是唯品会旗下的奥特莱斯业务,专注于提供各种品牌的折扣商品。用户可以根据分类查看,也可以自行搜索。查找到自己想要的商品后,可以查看商品的具体信息,根据自己的需求,选择合适的规格、数量、颜色、大小等,选择“特卖价 抢”会将商品拉入“购物车”。
选择的商品将在“购物车”统一结算。付款时填写个人信息,如收货地址、联系人、联系电话等信息,选择付款方式,银行卡支付,微信支付或者支付宝支付,三种支付方式第一次使用需要绑定,进行绑定系列操作后,最后输入支付密码,付款成功。需要注意的是,购物车里的商品有支付时限,锁定时间为20分钟,用户需在20分钟内完成支付,超过20分钟,商品消失,需要重新选择。
支付成功后可以进入“个人中心”查看相关订单状态,订单是否发货以及查看相关物流信息,用户在支付后相关信息也会返回至商家端,商家端可以在后台订单管理查看用户购买的商品信息,查看店铺订单。在“个人中心”界面会有优惠券信息,用户可以领取优惠券,在购买时可以减免一定的金额。
这就是一个大概的主流程。
我在项目中负责的是商家端关于优惠券的管理。优惠券是现阶段被各大平台普遍使用、被用户所接受的营销手段。不同的优惠券作用是不相同的,但核心解决的都是拉新、引流、复购、提高与客户的粘度等运营问题。
领取优惠券的流程:点击唯品会APP,进入首页,点击“个人中心”,再点击“领券中心”,进入新的页面,选择你需要的商品优惠券,点击“立即领取”即可。优惠券有对应的活动规则:
1、活动期间,会员可在领券中心页面参与领取优惠券,每张券仅限领取一次。券领取成功后,即时充入会员账户。
2、注意事项:(1)优惠券有使用范围,唯品国际商品、品牌商家发货专场存在无法使用情况,以前端页面展示为准。(2)优惠券不能折现、不能退换,逾期未使用将自动失效,无法补发或延期。(3)同一用户在活动期间仅限参与本活动一次;唯品会账户、手机号码、支付账号、身份证号码等,其中任意一项或数项存在相同、相似,均视为同一用户。
3、唯品会还会不定期举办一些线上互动活动,如评论晒单、分享活动等。参与这些活动,都有机会获得额外的优惠券。
4、优惠券有一定的使用期限
在优惠券界面,优惠券显示有三种状态:
未使用:正常未使用
已使用:优惠券已被使用
已过期:优惠券到期,无法使用
在该模块中我主要负责的测试点为:
1.页面设计是否合理2.点击按钮是否实现页面跳转3.数据库信息核对是否正确4.优惠券是否会发生重叠使用的情5.优惠券发放的时间是否有延迟
案例12:
项目名称:沃沃农贸app
项目背景:我做的这个是基于b2c电商农贸市场业务系统,是为了满足消费者日常线上购买生鲜瓜果蔬菜等农贸商品,面向消费者和商家的农贸产品的电商平台。致力于让消费者能够准确掌握周边地区的农贸商品的价格,商家能够得到更好的营收。
用户端:注册登录、首页、分类、购物车、我的
商家端:登录、商品管理、订单管理、投诉处理、营销工具、财务管理
平台端:商户管理、商家投诉处理、内容管理、商品管理、财务处理
项目流程:
我们的项目是一个电商项目,用户端主要包含首页、分类、购物车、我的四个模块,主要是对用户端测试,首先作为用户登录一沃沃农贸系统进入首页,进入首页后会对第一次进入系统的用户提示开启地理定位,开启定位后在首页查看附近的商品进行预览和购买,首页主要是展示不同类型的商品、当日热卖商品和限时活动 ,包含商品的名称、图片、数量以及价格的展示,还有搜索功能可以搜索商品也可以搜索店铺称进行查看和关注,选择立即购买商品或者在购物车内生成订单。
进入分类界面可以看到五个分类板块,分别是全部、蔬菜、水果、肉类、水产类,每个板块都可选择按照当日的推荐指数、销量、价格等进行一个商品的排序,此外每个分类板块还可以在进行细分,比如蔬菜板块又可以划分为有机蔬菜、豆制品,葱姜蒜等,让消费者快速找到自己需求的商品。
进入购物车进行订单生成和订单支付,在购物车内选择需要结算的商品,如果所选的商品超出商品所剩的最大数量提示已经超出商品最大数量,对已经售空或者下架的商品将提示商品已经售空或者已经下架,选择完所有需要结算的商品点击支付,在进入支付界面时如果连接时间超过90s则提示用户网络超时请重新支付,点击退出则返回购物车界面,在成功进入支付界面后,选择送货方式:到店自取、送货上门,选择送货上门后需要定位送货位置也可以手动输入,之后可以选择优惠劵,选择完成后点击支付如果不是会员会提示用户是否办理 会员并显示成为会员后的价格,办理或者不办理之后进入支付方式选择界面,可以选择支付方式如银行卡支付、微信支付、钱包支付,选择支付完支付后输入支付密码,支付完成后商户可以根据支付订单上的状态进行备货和发货,商家通过扫描订单号或者手动输入订单号获取订单信息,备货完成后如果是到店自取则点击完成订单,系统会自动在app内提示用户并且发送短信告知订单完成,商家也可以选择电话通知用户;对于是快递上门的订单商家点击呼叫骑手,系统会将订单信息发送给附近的骑手,骑手拿到货物后,骑手点击开始送货订单状态刷新为正在配送,送达后骑手电话通知用户货物送到并点击订单完成,数据库内同步订单完成。
我最近做的是一个用户端的优惠券模块
首页:
首先用户进入客户端,优惠券分为有门槛优惠券和无门槛优惠券,无门槛优惠券没有门槛限制,根据页面提示进行领取,在购物结算时选取并使用即可。有门槛的优惠券一般有满减、满赠、直减、折扣券、专属商品优惠券等,需要根据具体的时间地点商品使用。商家端发放优惠券之后,用户端可以在首页看见优惠券的推发活动,用户根据提示进行领取。在购物车或者商品详情页,如果有可使用的优惠券,可以显示优惠券张数,用券后的价格,让用户从进入详情页就知道有优惠可用,结算时默认使用金额最大的券,也可以自行选择已有的优惠券进行抵扣。
测试点:优惠券是否能正常显示;
优惠券金额是否正确;
优惠券有效期是否正确;
超过有效期是否能正确显示过期;
结算时是否可以自动显示用券后的价格;
案例13:
面试官您好,
我叫倪泽棋,来着浙江杭州,毕业于同济大学浙江学院,毕业后从事软件测试工作,从事过电商项目的相关测试工作,主要集中在接口测试,功能测试也做过一些自动化测试,安全测试,有一定的测试经验。
我近期做的项目是一个电商项目叫做食品电商app,它是一个专门做食品买卖的app,这个程序可以显示全网的较优惠的价格以及全网最低价的食品。同时有带货直播、活动推广等功能。
这个项目前端包含了:首页、消息、购物车、个人中心这四个模块
后端包含了商品中心、商家管理、营销管理、订单管理、系统管理、个人中心这几个模块
我这个项目的主要流程是:用户进入首页,先登录账号。然后可以在个人中心界面填写个人信息和收货地址信息,收货地址可以通过位置信息自动填写。然后就可以进行购物了,在首页可以通过搜索关键词、分类搜索、活动横幅、全网低价和商品列表卡片来找想要的商品,点进商品详情后,商品详情中可以选择商品的规格、商品参数,也可以进入该商品的店铺搜索其他商品或者收藏该店铺。点击购买按钮,会进入订单确认界面,并且自动加入购物车,这个界面中可以设定之前的个人信息和收货地址,也可以新添加新的个人信息和地址,同时还可以选择配送方式,填写订单备注,使用积分这块,选择支付方式:比如微信,支付宝支付或者银行卡支付。点击付款后,输入支付密码,订单会生成。这时候商家端收到订单请求,进行订单处理,根据用户的需求进行备货,然后发货,用户可以在我的订单界面找到订单的状态。有代付款、待发货、部分发货、待收货、待评价、已完成和已取消的状态。用户可以在订单界面查看物流信息,如果有问题,可以在店铺或者订单界面询问客服,最后用户收到货,点击已收货,订单就完成了。有开发票的需求可以开电子发票,如果商品不想要了可以申请退款。
我负责的模块:营销管理的积分管理模块
平台首先在后台的营销管理模块创建一种积分,然后设定该积分跟人民币的兑换比例,就比如按购买的时候总金额的比例进行这块,再来通过哪种方式进行发放,就比如用户在购买商品时按比例获得积分,用户分析软件给好友获得积分,好友在该平台注册账号获得积分,好友在该平台消费获得积分等。还有积分的获得上限和使用上限,以某种方式获得的积分设定上限,某种不设定上限。还有积分的使用记录功能。创建完成后用户就可以获取积分和在购买商品的时候时使用积分了。
这个模块的测试点主要在积分获取,使用和记录方面,当测试积分获取时,积分获取的场景,对应场景积分获取的数量,分享功能能否使用,使用完积分能否获取,积分获取的数量限制;当测试积分使用时,测试订单付款时,测试积分能抵扣的上限,积分抵扣能否使用;测试积分记录时,积分在获得和使用时的记录等测试点。
https://www.cnblogs.com/xiaolehong/p/17531519.html
案例14:
面试官您好,
我叫xxx,来自江西南昌,毕业于华东交通大学,毕业后从事软件测试工作,从事过电商,银行,保险项目的相关测试工作,主要集中在接口测试,功能测试也做过一些自动化测试,安全测试,有一定的测试经验。
项目名称 : 电商购物平台
项目背景 :我做的这个是基于b2c和c2c的电商业务系统,是为了满足消费者日常线上购物的需求,是面向消费者和商家的电商平台。致力于让消费者能够享受更精确的购买服务及优质的商品价格,商家能够得到更宽广的生意渠道。
用户端:首页、购物车、发现、我的
项目流程:
我的项目是一个电商项目的用户端,主要包含首页、购物车、发现、我的四个模块,首先作为用户登录app进入首页,进入首页后会对第一次进入系统的用户提示开启地理定位,开启定位后附近的商品在首页会进行优先推荐,首页主要是展示不同类型的商品、当日的超级拼和限时购,包含商品的名称、图片、数量以及价格的展示,还有搜索功能可以搜索商品也可以搜索商户名进行查看和关注,选择商品添加数量,在购物车内生成订单。当然也可以在商品分类中根据自己需要的类别进行筛选购买,其中还有扫码识物可以更加了解物品功能,不必依赖纸质说明书。
进入发现界面可以看到后台上传的营销活动、搜索、达人说广场以及直播,在营销活动中会展示商家的各类营销活动,折扣,可在其中直接加入购物车生成订单,达人说广场中不论商家还是顾客都可以分享一些自己的购物心得及好物,一些不容错过的好物也可以分享到微信和其他用户上,也可以进行收藏以备不时之需,收藏后的文章或者视频会在我的收藏中出现,同时也能自己分享点击右上角的视频上传上传自己制作的好物心得,通过审核后会在我的消息中提示审核通过已上架。直播可以方便商家随时举办各类营销活动,也便于拉动人气,提高销量,还能联动其他商家和顾客。
进入购物车进行订单生成和订单支付,在购物车内选择需要结算的商品,如果所选的商品超出商品所剩的最大数量提示已经超出商品最大数量,对已经售空或者下架的商品将提示商品已经售空或者已经下架,选择完所有需要结算的商品点击支付,在进入支付界面时如果连接时间超过90s则提示用户网络超时请重新支付,点击退出则返回购物车界面,在成功进入支付界面后,选择送货方式:到店自取、送货上门,选择送货上门后需要定位送货位置也可以手动输入,之后可以选择优惠劵,选择完成后点击支付如果不是会员会提示用户是否办理会员并显示成为会员后的价格,办理或者不办理之后进入支付方式选择界面,可以选择支付方式如银行卡支付、微信支付、钱包支付,选择支付完支付后输入支付密码,支付完成后商户可以根据支付订单上的状态进行备货和发货,商家通过扫描订单号或者手动输入订单号获取订单信息,备货完成后如果是到店自取则点击完成订单,系统会自动在app内提示用户并且发送短信告知订单完成,商家也可以选择电话通知用户;对于是快递上门的订单商家点击呼叫骑手上门揽收,系统会将订单信息发送给附近的骑手,骑手拿到货物后,骑手点击开始送货,,。订单状态刷新为正在配送,送达后骑手电话通知用户货物送到并点击订单完成,数据库内同步订单完成。
我参与的模块:用户端的首页板块
首页:我的消息、搜索商品、超级拼、限时购。
用户进入用户端,在首页左上有签到功能可以签到领积分,获取积分可以领取购物券,还有新手任务,每日福利,成就奖励三个模块。正中大窗口为商品橱窗,上下滚动展示各类商品美图,接着展示限时购,超划算,超级拼;显示各类折扣优惠商品和商品活动,不错过每一个物美价廉的商品,让你随时参与各大商品活动,也可以通过搜索限时折扣活动进入活动界面,活动是由商家发起由平台进行审核,审核通过后会在活动开启前一天提示用户活动开启时间和产品类别,在活动界面内可以看到活动的持续时间和商品数量,用户可以点击查看限时折扣活动商品的详细信息,将产品加入到购物车,已经售空的产品只能查看不能添加到购物车内,添加完成后进入购物车进行订单支付,订单支付后商家根据订单内容进行出货,发货后会显示商品待收,如果是到店自取则会显示商品已经准备完成请到店领取。
Bug:
测试点:订单链接:未登录时点击跳转登录界面;已登录时跳转个人订单页面
登录链接:显示一键登录,手机登录,微信,qq登录;微信qq登录提示绑定手机,已绑定则不做提示
搜索链接:点击搜索框可以显示历史搜索记录和推荐精选商品及分类,对输入字符进行等价类,边界值分析(最长和最短),存在和搜索词相关数据时,页面会显示相关产品,热门搜索词可以随站内搜索进行动态变化,首页轮播图等
测试数据:
案例15:
灯网(deng.com)一家专业卖灯的网站
项目简介:
灯网,主要经营各类灯具灯饰如壁灯,落地灯,风扇灯,吸顶灯,台灯,吊灯等家内或室外照明。主要分前台系统和后台管理系统。其中前台系统主要包含的模块有:首页模块、商品分类、商品搜索、配灯宝、、特卖专区等。后台管理系统主要包含模块有:首页模块、商品管理、订单管理、会员管理、优惠券管理、财务管理、系统管理等。
业务流程:
那我就简单的介绍一下我们项目的业务情况。
首先我们要到后台管理系统的商品管理模块进行一个添加上架,主要是选择灯具材质及类型(铁艺、全铜、水晶或台灯、吸顶灯、吊灯),填写价格品牌、型号规格尺寸,上传视频、白底图、详情图等信息。
再进行添加优惠券,分为普通劵和新人劵两种,选择优惠的类型(分别有满减劵、打折劵、现金劵等),填写名称及发放量,以及用劵的时间和限领次数,最终进行商品的上架。
上架后我们在前台系统,对这些灯具的类型及信息进行检查,查看灯具是否正常添加到对应的品类中,或者在主页通过搜索灯具信息是否能找到对应的灯具。
接着我们就进入对应的灯具对它的详细信息进行检查,检查信息是否跟后台配置的一致,接着把商品加入购物车,在购物车页面对商品的信息进行检查,若用户未登入账号,前台系统会出现提示‘请登入账号进行加购’, 若加购的商品数量超过库存数量,前台系统会提示‘库存不足’,加购后检查商品是否有正确加入购物车,然后我们就可以在购物车中进入‘结算’页面。
在订单结算页面检查相关的信息,并且对收货人的信息,发票信息进行填写及检查,结算的时候优惠券会进行提示,若叠加使用优惠券,前台提示‘不能叠加使用’,若优惠券过期,前台系统则会提示‘优惠券失效’,点击优惠券页面的‘去使用’会跳转出一个‘使用或支付的页面’,提交订单后,在我们的后台管理系统中的订单管理模块就会生成一个新的订单,同时在用户的订单中心也会生成对应的订单信息,此时订单的状态为‘待付款’, 提交的订单在15分钟内支付,如果用户在提交订单超过15分钟还未支付,则前后台订单状态均变更为“已超时”,同时关闭支付入口,完成支付后,此时订单中心订单状态更改为‘已支付待发货’。我们就可以进入后台的订单管理中对该订单进行信息核对,并发送对应的订单到工厂系统端,当工厂端接收订单后,订单状态更改为‘备货中’,工厂端把订单的状态及单号同步到前台订单中心的订单上,此时订单状态更改为‘已发货’,实时的显示对应的物流信息,用户收货后在前台进行订单的确认,此时订单的状态更改为‘已完成’,用户可以对该订单进行评价,当用户超时未确认,订单会在发货后的14天自动进行更改状态为‘已完成’当用户超时未评价,系统对该订单进行默认好评。
还有一些关于退货流程:用户在发货的后15天内可以进行无理由退货,在确认收货后15天内可以进行申请售后,由前台订单中心填写相关的退货理由进行发起售后服务,售后单会分配给到对应的后台客服人员,我们也可以在后台客服中心进行相关的审核操作,当可以进行退货操作,就要对订单金额进行减免等操作,相关的结果也需要在财务中心进行检查。
负责的重点模块:
我负责的模块有订单管理和优惠券管理模块
前台购物车测试点:
1、检查页面是否与需求UI一致
2、检查页面的信息描述是否准确
3、检查页面的功能按键是否正常
4、操作是否简洁友好
5、在库存足够情况下是否可以正常添加商品到购物车
6、验证添加成功是否有‘添加成功’的提示 框
7、能否正常加入购物车
8、商品数量限购是否可以超过数量加购
9、验证商品可以添加的最大值
10、商品库存为零是否可以添加到购物车
11、选择数量大于商品库存数量是否可以添加到购物车
12、选择数量超过购物车最大值是否可以添加
13、添加数量是否可以为负数
14、未登入账号是否可以添加商品
15、添加商品的有效期
16、商品优惠券是否有显示使用期限
17、点击商品是否会进入商品的信息界面
18、商品找相似功能是否可以查看相似商品
19、商品移入收藏商品是否会在购物车中删除
20、商品是否可以逐个进行删除
21、商品是否可以多个一起删除
22、购物车商品是否可以设置降价提醒
23、购物车是否有显示降价过的商品
24、购物车是否正常显示近期常购的商品
25、购物车是否可以搜索到已添加的商品
26、购物车显示添加商品的数量是否正确
27、限购商品是否可以进行多次单独购买
28、商品是否可以多个进行结算
29、商品结算是否有显示使用优惠券后共优惠金额
30、逾期优惠券是否可以使用
31、商品购买邮费险结算金额是否增加
32、订单备注填写付款后商家是否可见
33、提交订单后是否可以申请开具发票
34、订单备注字数是否可以超过200字
35、提交订单是否可以选择银行卡、花呗支付
36、提交订单后是否可以正常取消支付
37、增减商品数量总价格是否有变化
38、商品购买后购物车该商品是否还存在
39、结算后自己的金额是否有减少
40、多用户同时进行购物车操作是否有影响
41、商品快速连续的加入购物车是否有影响
42、验证在2g 4g 5g 和wifi下是否能够加入购物车
43、中途断网再重新连接数据会不会消失
44、断网情况下能否进行购物车操作
45、一些敏感词是否有加密处理
46、是否支持web端和app端同时登录
47、一个账号是否能在多部手机上登入
48、一个账号是否可以在多个web端登入
49、首次手机终端登录是否需要验证短信验证码
50、验证app端、web端购物车信息是否能相互同步
51、验证在不同的浏览器是否能够加入购物车
52、不同的手机系统对购物车是否有影响
后台优惠劵测试点:
1、优惠券是否可以正常使用
2、外观是否与UI保持一致
3、部分商品是否能正常使用
4、购买商品的时候会不会提示使用优惠券
5、优惠券是否能分享
6、分享后能否正常使用
7、优惠券是否有有效期
8、优惠券时间的边界值
9、特殊事件是否会延期
10、使用优惠券支付期间,如果长时间未支付,优惠券是否会失效
11、过期的优惠卷是否可以使用(是否会自动销毁)
12、是否能随商品赠送
13、优惠券是否可以跨店铺使用
14、进入商家优惠券是否会自动弹出
15、优惠券是否可以叠加使用,最多叠加几张
16、不同店铺的优惠券是否可以一起使用
17、优惠券立即使用按钮到产品列表
18、优惠券最多可以叠加几张
19、商家满减后与优惠券一起使用
20、特价商品是否可以使用优惠券
21、优惠券即将过期是否会有相关提示
22、使用优惠券后是否减免相应的金额
23、不满足条件优惠券是否能正常使用
24、不同等级的用户是否使用相同的优惠券
25、使用优惠券购买商品后退款优惠券是否退还
26、使用优惠券支付失败优惠券是否还在
27、取消支付之后优惠券是否退还
28、退款中优惠券是否可以再次使用
29、退还的优惠券是否还可以再次使用
30、订单信息里边会不会显示我使用了优惠券
31、使用优惠券的时候断网优惠券还有没有
32、是否支持跨平台、跨系统、跨商家、跨应用版本使用
遇到的Bug:
1:优惠券子模块,对优惠券进行新增或者修改时,当选择‘适用范围’进行提交操作,保存失败
2:--优惠券子模块,对优惠券的金额进行新增或者修改,金额输入负数,仍可以进行添加优惠券
3:优惠券子模块,对优惠券的数量进行新增或者修改,数量输入负数,仍可以进行添加优惠券
4:优惠券子模块,对优惠券的开始日期和结束日期进行修改,开始日期大于结束日期仍可以进行添加优惠券
案例16:
案例16:
项目名称:拼多多优惠卷项目APP
- ·项目背景:拼多多是国内主流的手机购物APP,成立于2015年9月,用户通过发起和朋友、家人、邻居等的拼团,以更低的价格,拼团购买商品。
数据收集:
用户信息包括:记录编码、年龄、职业、婚姻状态
消费行为包括:是否有过违约、是否有过退货、是否使用行多多支付付款、过去6个月使用的优惠券数量、获取1个月使用的优惠券数量
预测结果:也就是本次项目的任务,预测在本次活动中是否有使用优惠券
用户端:商城首页、选择地址、搜索、店铺详情、购物车、我的
拼多多购买物品流程:首先用户注册时使用手机号或拉取微信进行注册,通过后进行登录,app内会有店铺、购物车、我的三个主要模块,店铺中可以进行搜索,查看店铺详情满减等限时优惠的商品,这些商品主要是商家进行相应的商品配置,平台审核通过后即可在店铺商上架,搜索框内进行搜索,用户找到心仪商品或店铺后可以点击进入详情页面,查看商品详情,对商品较满意可以点击收藏按钮进行收藏,且可以进行分享,喜欢的商品可以直接点去购买,或者选择商品规格(颜色、大小、数量)加入到购物车,然后点击购物车可以查看到已添加的商品(也可以在购物车中进行删除操作),支付时会进行验证用户是否登录,点击支付会拉取支付页面,以及选择相关的支付方式(微信、支付宝、货到付款),支付成功后可以进入我的查看相关订单状态,订单是否发货以及查看相关物流信息,那么用户在支付后相关信息也会返回至商家端,商家端可以在后台订单管理查看用户购买的商品信息,查看店铺订单(已支付订单、待支付订单、已发货订单、待发货订单、已完成订单,待评价订单和售后订单,已评价订单),商家端首页会展示每日营销额,订单数据的统计,自动显示本月营收额的折线统计情况,库存预警的 订单、批发订单)。商家能够通过库存查询对自己店铺的货物的入库和出库进行管理,对于货物的库存不足,商家可以去进货商城进行补货操作。这个大概就是我们这个项目流程。
我负责的模块是:购物优惠券
首先平台在后台创建优惠券模板,在实际使用场景中选择以哪种方式进行投放,如果需要跟营销活动相关联,则需要创建一个活动,将优惠券与该活动关联;否则直接通过模板配置的方式发放优惠券,如平台手动发放,系统自动发放等。接着用户领取优惠券,根据优惠规则下单支付,这里涉及到前台页面显示(商品详情页、购物车等)、后台多种优惠方式互斥计算。最后是数据统计,方便平台人员对优惠券的投放状态、使用情况做统计。
测试点:检测在我的页面优惠券点击查看是否显示当前所有可用优惠券。 检测在我的页面点击查看是否展示过期的优惠券。 检测我的页面展示的优惠券数量与我的优惠券页面显示的数量。 检测在我的优惠券页面点击“去使用”能否跳转到使用或支付页面。 检测在我的优惠券页面点击会员抵扣券后的“去使用”能否跳转到对应类型的商品页面。 检测点击去使用后在商品支付页面是否自动选择已选的优惠券。
案例17
项目名称 :闲鱼
项目背景:随着人们生活水平的提高和消费观念的转变,越来越多的人开始关注二手商品,尤其是年轻人对二手商品的需求日益增加。闲鱼的活跃用户主要以80后、90后为主,这些用户群体对产品的需求多样化,物美价廉的商品在闲鱼上特别受欢迎。用户可以在平台上集,买卖一体化的使用。这为在闲鱼上做生意提供了广阔的市场空间。
我的项目有五个模块,分别为闲鱼首页,会玩交流平台,卖闲置功能,消息功能,我的。
项目的主流程: 首先用户注册时使用手机号或拉取微信进行注册,也可以绑定淘宝或支付宝账号登录,快捷绑定支付方式和收货地址,后续提供更好的收发货使用体验。通过后跳转到闲鱼首页。
首页界面下主要是商品搜索栏和推送猜你喜欢的商品,搜索框内用户可以搜索具体的商品名称来查看,也可支持拍照扫描自动识别商品名称,搜索框右侧也有分类查询功能。分类查询对发布的不同产品进行了大致分类如:电子产品,美容彩妆,二手服饰等。首页上推送的商品页面展示了商品图片和价格信息。可以点击进入商品详细界面,可以查看卖家信息,商品详细描述,全方面的商品图片查看,可以关注卖家,在商品页下留言,砍价互动功能,对商品较满意可以点击收藏按钮进行收藏,且可以进行分享,喜欢的商品可以直接点击购买。
当用户作为卖家时可以使用卖闲置模块上传发布闲置商品信息,商品描述,标定价格,设置卖家的发货方式。发货方式有邮寄和买家自提,其中邮寄分为卖家包邮,和买家支付邮费。商品发布后,平台审核通过后即可在商品页上架,发布的商品会同步更新到我的模块。
此时卖家用户可以在会玩交流平台模块发布帖子宣传商品,增加商品曝光量。其余用户可以对上架的商品进行讨论,上传购买商品后的使用体验,优秀的商品可以互相推荐。支持留言功能,增加好友功能,用户与用户之间可以保存联系人,对有共同喜好的用户增加社交功能。
当买家用户找到心意的商品时,可以点击进入详情页面查看商品,详情页面可以选择购买的数量、购买的大小、购买颜色等,和立即购买或添加购物车。选择立即购买时跳转至支付页面,选择相关的支付方式(微信、支付宝),即可下单成功。
商品下单后,自动下架商品,消息模块提醒卖家发货。卖家根据我的模块里查看具体商品订单信息,将商品打包邮寄至买家地址,买家签收后,平台即把货款发到卖家账户。下单
的商品可以追踪付款状态,发货状态,评价功能,和退款功能。相对应买家也可以在我的模块下查看以上功能。用户在我的模块中还可收藏商品,查看商品浏览记录,关注的商品,优惠劵的保存和更加详细的商品动态。卖家可以个别管理上架下架自己的商品
其中消息模块,用于接收发放系统通知,商品实时动态信息提醒,付款通知,订单通知和其他用户对你发起的聊天框功能,好友功能。
我负责的模块主要是卖闲置模块中商品发布和闲鱼回收功能
其中商品发布功能针对于卖家快速上传商品信息,文字描述,图片描述,确定价格,设置发货方式,一键发布后。后台审核需要对上架商品信息检查商品描述与图片是否属实,商品是否违规,卖家账号信息是否安全。商品上架后,须在商品数据库中核实商品信息,查看商品的类型分类是否正确,买家能否正常查看,卖家上架的商品信息是否同步到我的模块中,商品信息是否一致。
针对于商品发布功能测试点
- 在发布页面,对商品描述的输入框通过等价类,边界值进行测试,文字输入的上限,特殊字符的判断,字母大小写的识别。
- 商品图片上传支持的格式,上传大小,上传图片是否支持识别手机相册上传,拍照上传,最多支持几张图片上传
- 发布成功后,后台数据库是否实时接收到商品信息,核实商品发布信息
- 商品上架后,检查搜索框是否能够搜索发布的产品
- 商品上架后,后台对商品的分类是否准确
- 商品上架后,商品信息是否同步到卖家已发布的页面中,信息是否一致
- 商品上架后,商品详细页面的布局是否合理
- 对于审核不合格的商品,商品上架失败,提醒卖家修改
- 商品发布后,卖家是否可以自主下架
10 卖家上架新商品时,后台的审核时间
案例18:
我给大家讲一下我最近的项目,转转二手交易平台,平台给用户提供了一个方便快捷的二手商品交易渠道,用户可以在平台当中发布和购买二手商品,通过线上交易,快递物流的方式简化交易流程,提升用户体验。平台总共分五个页面,官方验、自由市场、卖闲置、消息和我的。
我简单介绍一下这个平台。
首先用户进入平台可以选择手机登录或者微信登录的方式
在官方验页面,用户可以搜索到经过官方认证检验的商品,点击商品可以看到商品的具体参数、验证报告,用户可以选择直接购买或者放入购物车
在自由市场页面,允许买家和卖家直接进行交易,没有严格的质检和审核流程,所有的商品都是用户自己负责拍照上传的
卖闲置界面,提供三种售卖方式,转转回收、平台寄卖、拍图自己卖。转转回收是平台直接估价回收,用户立马可以收钱,平台寄卖是将商品寄送到平台,经过平台质检后定价上传到官方验界面,拍图自己卖是用户自己拍照自己写描述,发布的商品进入自由市场。
消息界面可以和转转官方客服聊天,与买家卖家沟通,接受系统消息。
我的界面提供我发布的,我买的,以及足迹、钱包、工具等信息。
我描述一下我负责的我的界面当中的我发布的模块
我发布的模块包括草稿、已下架、我的宝贝三部分内容,草稿箱显示待发布的商品,当用户编辑发布的商品未填写完核心信息的时候可以选择先存入草稿,待完成填写再点击发布完成商品发布。在我的宝贝当中可以看到用户已经发布的商品列表,列表当中可以看见商品当前有几次浏览,多少人想买。点击商品进入商品详情页,可以为商品设置订金、管理商品、分享商品。设置订金只允许用户输入1-30的数字,管理商品可以对商品进行编辑改价,下架操作,分享商品可以把商品通过QQ微信等社交媒体或者复制链接的方式进行分享。已下架的商品列表中展示是下架的商品和已卖出的商品,当用户点击下架后,商品立即进入已下架列表,商品状态会变更为已下架,当用户发布的产品有人下单之后也会进入已下架列表中,商品状态会变更为已卖出,用户在已下架的商品中点击已卖出状态的商品,可以进行物流预约和交货操作,在完成物流预约和交货后,产品的状态就会转变为待买家收货。买家那边收到货点击收货以后此商品信息就会变更为已完成状态。
案例19
项目名称:电商家居平台
项目背景:我做的这个项目是电商系统,主要包括买家、商家和平台这三方业务,为用户提供好的购物体验,促进用户之间的交流和分享购物心得,方便用户快捷购买,安心购买。
用户端模块:首页模块、商城页模块、购物车模块、个人中心模块
商家端模块:店铺管理、商品管理、订单管理、仓储管理、财务管理
平台端模块:基础数据、店铺管理、商品管理、用户管理、订单管理、消息管理、权限管理
我介绍下这个项目的流程:
首先用户进行手机号注册,通过以后进行登录,跳转至首页,商城,购物车和个人中心四个模块,首页中可以进行搜索,查看商品,查看店铺详情,在搜索框内输入心仪的物品点击进入详情页面,查看商品详情,对喜欢的商品可以收藏也可以直接点击购买,然后选择商品规格(颜色 大小 数量)加入到购物车,点击购物车查看已经添加的商品(也可以删除),点击支付会出现支付界面、选择支付的方式(微信 支付宝 银行卡),支付成功后可以进入个人中心 查看订单详情,用户支付后相关信息返回至商家,商家端可以在后台订单管理中查看用户购买的商品信息,确认无误后及时发货,填写物流信息和单号,商家还可以通过订单管理查看其他的订单,商家端首页会展示每日销售额、订单数据统计,自动显示本月营收额、库存预警,这个就是我们的项目流程。
我负责的模块:商家端-仓储管理模块
仓储管理模块主要包含商品入库、订单出库、实时库存、流水记录、仓库数据这些小的模块。
点击商品入库按钮,可以在该页面新建入库商品,或者输入正确的入库单号、商品编码、商品名称等查询已经存在的商品及其详情,也能导出入库商品的数据;点击新建入库后,跳到信息编辑页面,填写正确的入库日期、操作人、发件人、联系电话、地址等,选择想要入库的商品以及数数量,再编写库名称即可点击确定入库按钮,成功新建入库,如果输入格式有误则系统会提示更改。之后可以点击入库详情跳转到已经入库的信息,此时查看详细信息与入库时所填写的内容是否一致,如果无误,表明未出现bug。
对于用户已经下单的商品,此时就可以在订单出库页面中查看到,查看订单信息是否显示完整无误,如果没有问题点击出库,进入订单出库页面,填写出库日期、操作人,选择商品所在库和出库数量,点击确定出库,跳转到出库详情,如果出库信息和订单详情信息吻合就表明出库成功,然后就会正常发货。
对于实时库存模块,商家可以根据商品编码或者名称查询某件商品的库存数量,而流水记录模块可以看到商品的出入库情况,可以跟实时库存对比一下有没有出现数量的差错,如果没有问题,商家就可以根据情况对相关商品进行调拨操作了。
对于仓库数据这个模块,可以管理已经存在的仓库信息,比如根据仓库编码或者名称查询某个仓库,也能编辑更改某个仓库的名称、类型、地址,负责人和负责人电话,然后提交平台审核。
以上就是我所负责的模块主要内容了,谢谢。
案例20:
项目背景:我做的这个电商平台项目主要是包括买家、商家和平台这三方业务的操作,能够提供给用户良好的购买体验,拓展商家的销售渠道,并且还提高了平台整体运营效率。
首先我介绍一下我的项目主流程
我做过一个电商平台项目,这个电商平台由三部分组成,分别是用户,商家和平台方。
用户可以浏览商品页面,当用户没有登录时点击购买商品或购物车等模块,会自动跳转到登录界面,用户完成登录后,可以进行商品的购买和购物车的管理。当用户选择了一个商品就可以进入具体界面,如果用户觉得合适将商品添加到购物车。用户进入购物车进行付款。
在付款时用户需要先选择付款的商品,进入选择付款方式的界面,如果用户选择微信支付会调用微信支付的接口弹出微信支付的二维码,当用户放弃支付,就会进行5分钟的待支付阶段,这个阶段依旧可以完成支付,当用户完成付款,商品就会进入个人中心的已支付模块。
这是平台就会将用户购买的商品信息和填写的个人信息发送给商家。商家得到商品已支付的信息后进入物流的发送阶段。如果没有更改收货地址和退款服务商品就会进入已发货阶段。
此时用户可以在已发货模块看到商品的物流信息,平台调用各大物流公司的接口对商品进行实时跟踪。当商品到达用户取件会进入已到货模块,用户需要点击已收货。如用户没有进行点击,过15天后平台会自动点击收货。进入待评价界面,当用户评价完或长时间评价就会将商品信息移除不过用户已经可以在个人中心进行评价。
我负责的部分为优惠券和秒杀模块
优惠券模块:
平台根据不同的规则自动或手动生成各种类型的优惠券,如折扣券、满减券、免运费券等。设置优惠券的面额、使用条件和有效期。优惠券当平台点击优惠券列表,会跳转到优惠券管理界面,点击优惠券添加按钮进入优惠券信息编写界面填写的优惠券信息会被录入到数据库,首先选择优惠券发放条件,通过从数据 库读取这列数据,可以相应的写判断程序,发放条件有四种:全场发放,会员发放,购物发放,注册发放。
项目支持用户领取和系统自动发放优惠券,当程序判断为全场发放会在所有用户优惠券表中添加优惠券,如果是会员发放会通过索引检索数据库会员,如果是购物发放,会检索订单信息和支付金额发放优惠,注册发放就设定判断当一条用户数据被插入用户表时,相应优惠券插入对应用户id的用户优惠券表当优惠券需要修改时,平台可随时对优惠券进行修改,修改内容包括名称,优惠券类型,优惠券使用范围等。之后可以点击详情跳转到优惠券的信息,此时查看详细信息与填写的内容是否一致,如果无误,表明未出现bug问题。
在用户下单时验证优惠券的有效性,并自动或手动选择优惠券进行应用。确保优惠券的正确使用和防止滥用。当用户购买商品时,如果有优惠券会自动选择最大优惠,第一层判断为能使用的最大优惠券相加,判断内容为优惠券使用期限,优惠券使用范围,不满足使用条件的优惠券不会出现在选择栏下,当存在其他优惠方式,如秒杀活动,满减活动等优先选择触发相关活动,在用户购买的商品足以触发活动情况下,再判断能否使用相关优惠券。对于用户已经使用的优惠券会立刻修改优惠券使用情况信息,并更新数据库。
在后台管理界面展示优惠券列表,可进行编辑、删除和统计分析。监控优惠券的发放和使用情况,为营销策略提供数据支持。
商品秒杀模块:
平台在营销管理模块选择热门商品参与秒杀活动,设置秒杀价格和库存数量。确定秒杀活动的时间,通过提前弹出信息或滚动消息进行预热宣传,吸引用户关注。同时在活动开始前将参与秒杀的商品信息加载到Redis缓存中,以提高读取速度。缓存中存储商品 ID、库存数量等关键信息。到达活动开始时在前端页面展示秒杀商品信息,提供倒计时和快速购买入口。增加用户的参与度和紧张感。用户点击秒杀按钮,发送请求到服务器,服务器检查活动是否已经开始,如果未开始,则返回提示信息。如果活动已经开始,检查用户是否已经参与过该商品的秒杀。如果用户已经参与过秒杀活动,则返回提示信息。
对于大量用户采用高并发处理技术,确保系统能够承受大量用户同时参与秒杀活动。防止超卖现象的发生,保证库存的准确性。当用户成功购买后,快速生成订单并锁定库存,首先从缓存中获取商品的库存数量。如果库存数量大于 0,则进行库存扣减,使用 Redis 的原子操作来确保库存的正确扣减,使用 DECR 命令。如果库存数量小于或等于 0,则返回商品已售罄的提示信息。如果库存扣减成功,生成订单信息并插入到数据库的订单表中。订单状态可以设置为“待支付”,将订单信息返回给用户。用户在一定时间内进行支付。如果支付成功,更新订单状态为“已支付”,并进一步处理订单,如发货等。如果用户未在规定时间内支付,订单超时自动取消,将库存回滚。可以使用定时任务来检查超时未支付的订单并进行处理。确保交易的安全和顺利进行。采取多种安全措施,防止恶意攻击和非法抢购。
保护用户数据安全,确保秒杀活动的公平性。平台实时监控秒杀活动的进展,包括商品库存、订单数量和用户访问量等。活动结束后进行统计分析,为后续活动提供经验教训。
数据库设计
商品表:存储商品的基本信息,包括商品 ID、名称、原价、秒杀价、库存数量等。
秒杀活动表:存储秒杀活动的信息,包括活动 ID、商品 ID、开始时间、结束时间等。
订单表:存储用户的订单信息,包括订单 ID、用户 ID、商品 ID、购买数量、订单状态等。
对于商品显示,通过程序调用数据库商品表,店铺表,商品店铺表等相关表,将商品信息及相关店铺信息通过程序显示到前端页面,对于商品排序通过调用数据库中商品销售额和好评率进行计算,、首先对商品销售额进行排序,当销售额位于不同层级时给与不同的商品位置,对不同层级的商品内部进行好评率的排序,将排序结果通过请求发送给前端进行展示。当存在商品推荐时,对推荐商品根据数据库中其他模块传入的排序值进行信息的插入,将信息插入到对应位置后再发送给前端进行展示。
对于购物车模块,首先用户点击商品添加到购物车按钮,前端将请求返回,后端获取返回携带的商品信息,后端从数据库中调取相关商品信息,放到用户关联的商品表中,该表存储了所有用户的购物车信息,通过索引获取该用户所有存在于购物车的商品信息,将信息通过json传入前端进行渲染,当用户点击购物车相关操作时,相应的请求发送给后端,后端调用对应的函数完成操作,当用户选中商品点击付款时,前端将选中商品的信息通过请求发送给后端,后端调用数据库和价格计算函数,优惠券对比函数等功能模块,实现对用户购买物品的价格计算,前端跳转到付款确认界面,当用户点击付款,弹出付款方式选择界面,调用相应的微信,支付宝等支付接口返回支付二维码完成支付。检测到付款成功后,相关的商品信息,从数据库中删除。当用户选择取消付款,提示用户付款剩余时间,并将付款信息及商品内容相关时间存入付款表,并前端进行倒计时显示。当倒计时结束订单取消,前端返回后端一个取消的值,后端不对数据库进行操作。
对于买家端而言,用户注册账号,登录账号进入APP,会有首页、分类、购物车、个人信息这四个主要模块。
用户在进入网站后首先进入的就是首页,首页设置了下拉菜单和热销商品,轮播图。
,可以搜索产品、查看推荐的产品,如果有自己心仪的商品可以进入商品详情,然后对该商品进行购买或者收藏或者加入购物车的操作,下拉菜单包括分类,购物车,个人中心,收藏夹,下拉菜单下方是轮播图片,主要是促销商品。进入首页点击除分类外的其他页面都会通过导航守卫跳转到登录注册页面。
商品并不都展示在页面上,首页只展示每种商品热销榜单的前几种商品。只有点击分类页面或者直接搜索才会进入分类商品页面。分类模块中,可以看到商品的全部分类,点击某个分类模块可以看到商品列表,在商品列表页也可以搜索该分类下相关的商品。分类商品页面根据所选商品从数据库读取数据,通过前端页面渲染到页面上。商品选择页面只展示商家上传的商品封面图片和商品名称,商家对于商品具体信息需要进入具体商品界面才能看到。商品的排序是按照商品热销程度和好评率两方面进行排序,店铺商品售出数量为第一优先级,分别取前3%,前3%-10%,10%-20%等排序,好评率为第二优先级用于在各级内部排序。
具体商品页面:具体商品页面展示商家上传的具体商品图片和具体信息,提供多个按钮来进行选择理想的商品,下方展示商品评价,和具体信息。提供收藏和加入购物车按钮,方便用户下次使用和付款。
购物车模块中,可以选中单个或多个之前加入的商品点击购买按钮进入提交订单页面,填写地址之后就可以点击提交订单按钮进行在线支付,对于用户拥有的优惠券,减价活动等情况,减价活动会自动使用这部分属于后端优惠功能。收藏与购物车相似,只是没有商品增加,付款改为加入购物车,提供进入店铺和相似商品功能。
下单付款:目前只支持微信和支付宝付款,通过调用微信和支付宝支付接口实现生成支付二维码用于向商家付款。
个人中心模块中,会有用户中心、我的评价、地址、消息、我的收藏、我的订单这些小模块。可以查看和修改个人信息、更换密码、修改手机号码、对系统功能进行设置、查看我的足迹,还可以对已经购买过的商品进行评价、添加和编辑收货地址,而消息模块可以查看系统消息以及其消息详情,我的订单模块可以看到订单的详情,比如待支付、待发货、待收货、已完成、已取消,还能跟踪物流。
物流实时显示:通过调用各大物流公司的接口,通过用户提供的身份信息等通过物流公司现有的查询功能,实现物流的查询。
确认收货:由用户点击实现确认收货,如果商品已经到达但长时间未确认收货,会自动收货,通过记录商品到达的时间到数据库,设定程序搜索商品到达15天还未收货进行确认自动收货并发送信息提示用户。
评价和退款功能:评价功能在商品购买后的商品页面提供,以防止有人不进行购买恶意刷差评,退款页面,提供退款理由给商家,根据商品情况进行对应的反馈,如果商品还未寄出可以退款,将退款消息提供给商家确认,待确认退款原路返回给用户,如果是已寄出货物需用户和商家沟通协商,不直接提供退款服务。
对于商家端,商家可以对产品进行管理,比如新建、编辑;管理商品,比如新建、编辑商品,查看商品详情;查看用户对商品的评价;查看客户提交的订单列表,比如待付款、待发货、已收货、已完成、已关闭,并对其进行修改。进行订单相关设置如自动收货时间,订单付款时间,订单秒杀时间表等。退货申请处理有相关检索功能,显示退货相关信息和操作情况,还可以设置相关退货原因方便商家了解商品情况。
商品列表提供搜索表单,可以根据名称,货号id,类别,店铺名称,上架情况,审核是否通过等信息进行检索,提供批量操作,如批量删除,批量上架等
添加商品:选择商品分类通过分级下拉表单实现,输入商品名称等商品信息,点击下一步按钮进入优惠促销界面,可以设置商品的促销情况和服务情况,点击下一步进入商品属性,商家上传商品信息图片等,下一步提交商品
商品分类功能:管理商品的分类,商品分类为一级类型具有下级分类通过按钮重定向来跳转下辖的分类页面,具有添加删除修改等管理功能
商品类型:为二级类型具有添加删除修改等管理功能
订单管理:包括订单列表,订单设置,退货申请处理,退货原因
订单列表:提供订单的管理包括查看,修改,删除等
订单设置:设置自动收货时间,订单付款时间,订单秒杀时间表
退货申请处理:有相关检索功能,显示退货相关信息和操作情况
退货原因管理:添加删除修改退货原因
对于平台端,平台可以对一些基础数据进行管理,比如分类、品牌、单位情况;可以设置营销相关内容如营销管理,相关推荐以及设置一些权限、成员管理;
营销管理:秒杀活动,优惠券,品牌推荐,人气推荐,专题推荐,广告列表
可能存在的表有
数据库中表为:商品表(商品id 设为主键 外键,商品名称)
店铺表(店铺id 主键 外键,店铺名称)
商品对应店铺表(商品id,店铺id)
商品类别表(商品类别id 主键 外键,商品类别)
商品信息表(商品id,上架情况,价格,商品类别id,上架情况,审核情况,商品库存数量)
数据库:订单表(id 自增,订单号 主键外键,订单信息如时间,支付方式,订单状态,实际支付金额等)此表应该还可以和优惠券表等联动拆分,比如通过是否使用优惠券联合优惠券id来计算实际付款金额,目前没有实际思路
用户表(用户id 主键外键,用户名)
用户订单表(订单号,用户id)
商品订单表(订单号,商品id)
订单表拆分思路:退货表(订单id,用户id,是否退货,实际付款金额)
数据库:秒杀活动表(活动id 主键 外键,活动名称,活动状态,开始时间,结束时间,上线情况)
优惠券(id 主键 外键,名称,类型,条件,面值,有效时间)
品牌表(id 主键 外键,名称)
广告表(id 主键 外键,名称,相关信息)
品牌推荐,人气推荐,专题推荐:都可以进行添加设置是否推荐,推荐的排序,删除推荐等,提供检索功能
广告列表:常规增删改查
权限管理:用户列表,角色列表,菜单列表,资源列表
用户表:(id 主键外键,名称,账号,密码)
权限表:(id 主键外键,权限类型)
用户权限表(用户id,权限id)
都有检索和增删改查功能
相关梳理
电商平台
前端
采用vue框架需求参考天猫商城的购物流程:用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。
Vue 前端框架
Element-UI UI框架
Axios 前端HTTP框架
Js-cookie cookie管理工具
vue-element-admin 项目脚手架参考
登录注册:在views下创建一个注册页面。引入vue和field组件用来创建提交的表单,完成注册的html代码,为注册页面添加路由,利用正则表达式或其他判断语句来判断表单内容是否正确。用field组件完成表单内容的提交,通过调用数据库接口,来添加和获取账号密码等用户信息,来判断登录是否成功。
设置导航守卫,处登录路由外其余路由都需验证是否登录,未登录则跳转登录页面
首页:用户在进入网站后首先进入的就是首页,首页设置了下拉菜单和热销商品,轮播图。
下拉菜单包括分类,购物车,个人中心,收藏夹,下拉菜单下方是轮播图片,主要是促销商品。进入首页点击除分类外的其他页面都会通过导航守卫跳转到登录注册页面。
商品浏览:商品并不都展示在页面上,首页只展示每种商品热销榜单的前几种商品。只有点击分类页面或者直接搜索才会进入分类商品页面。分类商品页面根据所选商品从数据库读取数据,通过前端页面渲染到页面上。商品选择页面只展示商家上传的商品封面图片和商品名称,商家对于商品具体信息需要进入具体商品界面才能看到。商品的排序是按照商品热销程度和好评率两方面进行排序,店铺商品售出数量为第一优先级,分别取前3%,前3%-10%,10%-20%等排序,好评率为第二优先级用于在各级内部排序。
具体商品页面:具体商品页面展示商家上传的具体商品图片和具体信息,提供多个按钮来进行选择理想的商品,下方展示商品评价,和具体信息。提供收藏和加入购物车按钮,方便用户下次使用和付款。
收藏和购物车:购物车提供多选,全选,增加或减少商品数量,删除和付款功能,对于用户拥有的优惠券,减价活动等情况,减价活动会自动使用这部分属于后端优惠功能。收藏与购物车相似,只是没有商品增加,付款改为加入购物车,提供进入店铺和相似商品功能。
下单付款:目前只支持微信和支付宝付款,通过调用微信和支付宝支付接口实现生成支付二维码用于向商家付款。
物流实时显示:通过调用各大物流公司的接口,通过用户提供的身份信息等通过物流公司现有的查询功能,实现物流的查询。
确认收货:由用户点击实现确认收货,如果商品已经到达但长时间未确认收货,会自动收货,通过记录商品到达的时间到数据库,设定程序搜索商品到达15天还未收货进行确认自动收货并发送信息提示用户。
评价和退款功能:评价功能在商品购买后的商品页面提供,以防止有人不进行购买恶意刷差评,退款页面,提供退款理由给商家,根据商品情况进行对应的反馈,如果商品还未寄出可以退款,将退款消息提供给商家确认,待确认退款原路返回给用户,如果是已寄出货物需用户和商家沟通协商,不直接提供退款服务。
个人信息:可以上传用户头像图片,管理用户信息和个人商品信息
后端
Python主流语言
flask web框架
MySQL存储主要数据
Redis存储缓存数据
商家后端管理界面:
权限管理、商品管理、订单管理、营销管理
商品管理:包括商品列表,添加商品,商品分类,商品类型
商品列表提供搜索表单,可以根据名称,货号id,类别,店铺名称,上架情况,审核是否通过等信息进行检索
数据库中表为:商品表(商品id 设为主键 外键,商品名称)
店铺表(店铺id 主键 外键,店铺名称)
商品对应店铺表(商品id,店铺id)
商品类别表(商品类别id 主键 外键,商品类别)
商品信息表(商品id,上架情况,价格,商品类别id,上架情况,审核情况,商品库存数量)
提供批量操作,如批量删除,批量上架等
添加商品:选择商品分类通过分级下拉表单实现,输入商品名称等商品信息,点击下一步按钮进入优惠促销界面,可以设置商品的促销情况和服务情况,点击下一步进入商品属性,商家上传商品信息图片等,下一步提交商品
商品分类功能:管理商品的分类,商品分类为一级类型具有下级分类通过按钮重定向来跳转下辖的分类页面,具有添加删除修改等管理功能
商品类型:为二级类型具有添加删除修改等管理功能
订单管理:包括订单列表,订单设置,退货申请处理,退货原因
订单同样有搜索功能,
数据库:订单表(id 自增,订单号 主键外键,订单信息如时间,支付方式,订单状态,实际支付金额等)此表应该还可以和优惠券表等联动拆分,比如通过是否使用优惠券联合优惠券id来计算实际付款金额,目前没有实际思路
用户表(用户id 主键外键,用户名)
用户订单表(订单号,用户id)
商品订单表(订单号,商品id)
订单表拆分思路:退货表(订单id,用户id,是否退货,实际付款金额)
订单列表:提供订单的管理包括查看,修改,删除等
订单设置:设置自动收货时间,订单付款时间,订单秒杀时间表
退货申请处理:有相关检索功能,显示退货相关信息和操作情况
退货原因管理:添加删除修改退货原因
营销管理:秒杀活动,优惠券,品牌推荐,人气推荐,专题推荐,广告列表
数据库:秒杀活动表(活动id 主键 外键,活动名称,活动状态,开始时间,结束时间,上线情况)
优惠券(id 主键 外键,名称,类型,条件,面值,有效时间)
品牌表(id 主键 外键,名称)
广告表(id 主键 外键,名称,相关信息)
品牌推荐,人气推荐,专题推荐:都可以进行添加设置是否推荐,推荐的排序,删除推荐等,提供检索功能
广告列表:常规增删改查
权限管理:用户列表,角色列表,菜单列表,资源列表
用户表:(id 主键外键,名称
,账号,密码)
权限表:(id 主键外键,权限类型)
用户权限表(用户id,权限id)
都有检索和增删改查功能
优惠券模块:
优惠券生成:根据不同的规则自动或手动生成各种类型的优惠券,如折扣券、满减券、免运费券等。设置优惠券的面额、使用条件和有效期。
优惠券发放:支持用户领取和系统自动发放优惠券。通过多种渠道发放优惠券,如网站、APP、微信公众号等。
优惠券使用:在用户下单时验证优惠券的有效性,并自动或手动选择优惠券进行应用。确保优惠券的正确使用和防止滥用。
优惠券管理:在后台管理界面展示优惠券列表,可进行编辑、删除和统计分析。监控优惠券的发放和使用情况,为营销策略提供数据支持。
商品秒杀模块:
商品准备:选择热门商品参与秒杀活动,设置秒杀价格和库存数量。
活动设置:确定秒杀活动的时间,进行预热宣传,吸引用户关注。
用户参与:在前端页面展示秒杀商品信息,提供倒计时和快速购买入口。增加用户的参与度和紧张感。
并发处理:采用高并发处理技术,确保系统能够承受大量用户同时参与秒杀活动。防止超卖现象的发生,保证库存的准确性。
订单处理:用户成功购买后,快速生成订单并锁定库存。提供订单确认和支付处理功能,确保交易的安全和顺利进行。
安全防护:采取多种安全措施,防止恶意攻击和非法抢购。保护用户数据安全,确保秒杀活动的公平性。
监控与统计:实时监控秒杀活动的进展,包括商品库存、订单数量和用户访问量等。活动结束后进行统计分析,为后续活动提供经验教训。
一、优惠券生成
第一步平台需要定义优惠券规则:确定优惠券的类型,如折扣券、满减券、免运费券等。设置优惠券的面额、使用条件(如最低消费金额、适用商品范围等)。确定优惠券的有效期,包括开始时间和结束时间。
程序自动生成优惠券:可以根据预设的规则自动生成一定数量的优惠券。可以针对特定用户群体或活动进行定向生成。
还可以在管理界面手动生成优惠券:管理员可以手动创建单个或批量的优惠券。可以指定优惠券的接收用户或发放渠道。
二、优惠券发放
用户领取:提供用户在前端界面领取优惠券的功能。可以限制每个用户领取的数量。显示优惠券的领取状态和剩余数量。
系统发放:
根据特定的条件自动发放优惠券给用户,如注册、消费满一定金额、完成特定任务等。可以通过邮件、短信等方式通知用户领取优惠券。
三、优惠券使用
验证优惠券:
在用户下单时,验证优惠券的有效性,包括检查有效期、使用条件等。显示优惠券的可用状态和可抵扣金额。
自动应用优惠券:
根据用户的订单信息自动选择最优的优惠券进行应用。可以设置优惠券的优先级和使用顺序。
手动选择优惠券:
用户可以在下单时手动选择要使用的优惠券。显示已选择优惠券的详细信息和抵扣效果。
四、优惠券管理
列表展示:
在后台管理界面展示所有优惠券的列表,包括优惠券的基本信息、发放数量、使用数量等。
可以根据不同的条件进行筛选和排序。
编辑和删除:
管理员可以编辑优惠券的信息,如修改面额、有效期、使用条件等。
可以删除不再需要的优惠券。
统计分析:
统计优惠券的发放数量、使用数量、使用率等指标。
分析不同类型优惠券的效果,为营销策略提供数据支持。
五、安全与防作弊
防止重复使用:
确保每张优惠券只能使用一次,避免用户重复使用优惠券。
可以通过记录优惠券的使用状态和订单信息来实现。
防止滥用:
限制优惠券的使用频率,如每天、每周或每月只能使用一定次数。
检测异常使用行为,如大量领取但不使用的情况。
安全验证:
对优惠券的领取和使用进行安全验证,防止恶意攻击和作弊行为。
可以使用验证码、加密技术等手段提高安全性。
六、用户界面展示
优惠券展示:
在用户的个人中心或购物车页面展示用户已领取的优惠券。
显示优惠券的详细信息,如面额、有效期、使用条件等。
提示信息:
在合适的位置提示用户有可用的优惠券,如商品详情页、结算页面等。
显示优惠券的使用说明和注意事项。
一、商品准备
选择秒杀商品:确定参与秒杀活动的商品,通常是热门、有吸引力的商品。
设置秒杀价格:确定商品在秒杀活动中的特价。
设定库存数量:明确每个商品可供秒杀的库存数量。
二、活动设置
活动时间:确定秒杀活动的开始时间和结束时间,精确到秒。
预热宣传:提供活动预告功能,提前吸引用户关注。可以在活动开始前一段时间展示即将参与秒杀的商品信息。
三、用户参与
页面展示:在前端页面清晰展示秒杀商品信息,包括商品图片、名称、原价、秒杀价、剩余库存等。
倒计时功能:显示活动开始的倒计时,增加用户的期待感和紧张感。
快速购买入口:提供便捷的购买按钮,方便用户在活动开始后迅速点击购买。
四、并发处理
高并发支持:由于秒杀活动可能会吸引大量用户同时参与,需要确保系统能够承受高并发访问。可以采用缓存、异步处理、分布式架构等技术来提高系统的性能和并发处理能力。
防止超卖:确保商品不会被超卖,即卖出的数量不能超过库存数量。可以使用数据库事务、乐观锁等技术来实现。
五、订单处理
快速下单:用户成功点击购买后,系统应迅速生成订单,并锁定库存。
订单确认:向用户展示订单确认页面,包括商品信息、价格、收货地址等,让用户确认订单信息。
支付处理:提供多种支付方式,并确保支付过程的安全和快速。在用户支付成功后,及时更新库存和订单状态。
六、安全防护
防止恶意攻击:采取措施防止恶意用户通过脚本、刷票软件等方式进行非法抢购。可以使用验证码、IP 限制、用户行为分析等技术来防范恶意攻击。
数据安全:确保用户的个人信息和支付信息的安全,采用加密技术、安全协议等手段保护数据安全。
七、监控与统计
实时监控:对秒杀活动进行实时监控,包括商品库存、订单数量、用户访问量等指标。及时发现问题并进行处理。
统计分析:活动结束后,对秒杀活动进行统计分析,包括参与人数、销售数量、销售额等指标。为后续的活动优化提供数据支持。
一、数据库设计
商品表:存储商品的基本信息,包括商品 ID、名称、原价、秒杀价、库存数量等。
秒杀活动表:存储秒杀活动的信息,包括活动 ID、商品 ID、开始时间、结束时间等。
订单表:存储用户的订单信息,包括订单 ID、用户 ID、商品 ID、购买数量、订单状态等。
二、算法步骤
活动开始前:
将参与秒杀的商品信息加载到缓存中,如 Redis,以提高读取速度。缓存中存储商品 ID、库存数量等关键信息。
对活动进行预热宣传,提前吸引用户关注。
用户请求秒杀:
用户点击秒杀按钮,发送请求到服务器。
服务器首先检查活动是否已经开始,如果未开始,则返回提示信息。
如果活动已经开始,检查用户是否已经参与过该商品的秒杀(可以通过记录用户 ID 和商品 ID 的关系来判断)。如果用户已经参与过,则返回提示信息。
库存检查与扣减:
从缓存中获取商品的库存数量。
如果库存数量大于 0,则进行库存扣减。可以使用 Redis 的原子操作来确保库存的正确扣减,例如使用 DECR 命令。
如果库存数量小于或等于 0,则返回商品已售罄的提示信息。
生成订单:
如果库存扣减成功,生成订单信息并插入到数据库的订单表中。订单状态可以设置为“待支付”。
将订单信息返回给用户,包括订单 ID、商品信息、价格等。
支付处理:
用户在一定时间内进行支付。如果支付成功,更新订单状态为“已支付”,并进一步处理订单,如发货等。
如果用户未在规定时间内支付,订单超时自动取消,将库存回滚。可以使用定时任务来检查超时未支付的订单并进行处理。
三、优化措施
限流:可以使用令牌桶算法或漏桶算法对用户请求进行限流,防止过多的请求同时到达服务器,导致系统崩溃。
异步处理:将一些耗时的操作,如订单生成后的后续处理,可以采用异步方式进行,以提高系统的响应速度。
分布式锁:如果系统采用分布式架构,可以使用分布式锁来确保库存扣减的原子性和一致性。例如,可以使用 Redis 的分布式锁实现。
监控与报警:对秒杀活动进行实时监控,包括库存数量、订单数量、用户访问量等指标。设置报警机制,当出现异常情况时及时通知相关人员进行处理。