电商小程序01需求分析

目录

  • 1 电商用例分析
  • 2 功能架构
  • 3 原型开发
    • 3.1 首页
    • 3.2 店铺页面
    • 3.3 配货单
    • 3.4 配货单有货
    • 3.5 我的应用
    • 3.6 商品详情
    • 3.7 订单确认
    • 3.8 收货地址
    • 3.9 店铺详情
    • 3.10 店铺分类
    • 3.11 商品分类
  • 总结

低代码学习的时候最高效的方法就是带着问题去学习,一般可以先从电商小程序开始。为啥选择电商小程序呢,因为它贴近生活,有大量成熟的案例可供参考。就像我们在学习乐器的时候是照着谱子练习,而不是自己谱曲一样。

要想模仿,还是要按照正常的软件工程的思路去拆解。一般我们的项目会按照瀑布流程,分为需求分析、设计、编码、测试、上线这几个步骤。

第一步我们就是做需求分析,需求分析的工具可以借助UML工具来进行绘图,我们经常使用的是用例图,用来拆解业务场景。

1 电商用例分析

用例的话就是要分析我们的小程序有哪几类人使用,我们初步考虑是三类用户,分别为商家、顾客、管理员。

现在WPS的功能就比较全了,我们基本上使用WPS就可以完成系统的所有阶段的设计。选择新建流程图
在这里插入图片描述
选择UML图
在这里插入图片描述
在这里插入图片描述
用例图在绘制的时候先拖入小人,表示我们系统的角色用户
在这里插入图片描述
这里我们修改Actor为商家,然后拖入椭圆表示可以进行的操作
在这里插入图片描述
然后用箭头将小人和椭圆连接起来
在这里插入图片描述
然后再补齐我们的操作
在这里插入图片描述
接着绘制顾客的用例
在这里插入图片描述
最后绘制管理员的用例
在这里插入图片描述

2 功能架构

用例分析完毕之后我们就要需要拆分为功能,我们可以用组织架构图去设计
在这里插入图片描述

在这里插入图片描述

3 原型开发

这些都梳理好了之后,我们就可以用原型工具开发具体的页面了

3.1 首页

在这里插入图片描述

  • 点击搜索,跳转到搜索页面
  • 点击登录,跳转到登录页面
  • 以图标文字展示商品的类别,点击具体的类别跳转到分类页面,跳转后分类被选中
  • 以跑马灯的形式显示最新的公告
  • 以双列的形式显示推荐商品
  • 底部的页签可以进行功能的切换,分别是选品、店铺、配货单,我的应用

3.2 店铺页面

在这里插入图片描述

  • 点击搜索进入搜索页面
  • 点击爱心进入到我的关注页面
  • 点击立即进入,跳转到店铺列表页面
  • 横向滚动条展示推荐店铺
  • 点击图片可以跳转到商品的分类页面
  • 图文卡片展示店铺信息,点击排序条件可以按照综合、距离、销量、分组进行排序

3.3 配货单

在这里插入图片描述

  • 如果购物车为空,显示文字,点击去逛逛跳转到首页
  • 推荐商品以双列的形式展示商品信息
  • 底部的Tab栏可以进行切换

3.4 配货单有货

在这里插入图片描述

  • 展示已经加入购物车的商品
  • 点击+号-号修改商品的数量
  • 数量修改的时候自动计算总价
  • 点击去结算跳转到订单确认页面
  • 点击编辑,当前按钮变更为完成,去结算按钮变为删除按钮,勾选商品可以进行删除
  • 点击完成由回到结算界面

3.5 我的应用

在这里插入图片描述

  • 显示当前用户的头像、昵称
  • 点击设置图标,可以维护个人信息
  • 显示会员的等级,分为默认会员,铜牌会员,银牌会员,金牌会员
  • 点击会员卡图标,展示会员的二维码和条形码,可以看到会员的积分、余额
  • 当会员卡被显示时,可以点击充值按钮,跳转到充值页面
  • 我的订单,展示所有状态的订单,角标显示数量
  • 快捷导航,可以看到有权限的模块,如果是商家可以看到商品管理、分类管理、订单管理、店铺管理。如果是顾客可以看到收货地址、我的收藏、我的关注
  • 点击联系我们显示平台的联系方式,包括提交意见反馈
  • 点击退出登录,退出平台

3.6 商品详情

在这里插入图片描述

  • 轮播图显示商品的图片
  • 卡片,显示商品的名称、价格、快递费用、销量
  • 点击分享,可以选择发送给好友,或者生成海报
  • 点击收藏,可以收藏商品
  • 点击规格选择,从底部弹出弹窗,可以选择具体的规格,规格底部出现加入配货单和立即购买按钮
  • 规格参数,显示商品具体的规格信息,可以展开和缩起
  • 当点击加入配货单时候,购物车角标显示1表示商品已经加入购物车
  • 点击客服图标,打开客服界面
  • 点击立即购买跳转到订单确认页面

3.7 订单确认

在这里插入图片描述

  • 如果顾客未填写地址,显示选择地址,点击时跳转到地址添加界面
  • 如果顾客已经填写,带入顾客的地址
  • 显示顾客选购的商品清单,可以修改商品数量,重新选择规格
  • 可以给买家留言
  • 显示金额总计,计算公式为商品的数量*价格的累加和
  • 显示折扣价格,根据会员的等级来进行扣减,铜牌会员扣减1元,银牌会员扣减2元,金牌会员扣减3元
  • 自动根据地址来计算运费
  • 选择支付方式,有两种方式可以选择,在线支付或者会员余额
  • 底部显示合计,公式为金额总计+折扣价格+运费
  • 点击提交订单,跳转到支付页面,如果是会员余额则直接扣减并显示订单成功页面

3.8 收货地址

在这里插入图片描述

  • 点击获取微信收货地址,自动读取,填充到下边
  • 点击新增快递地址,跳转到新增页面

3.9 店铺详情

在这里插入图片描述

  • 卡片显示店铺的LOGO、名称、在售商品数量、主营类目
  • 点击关注关注店铺
  • 点击分享,发送给好友或者生成海报
  • 轮播图显示店铺的商品
  • 双列图文卡片显示推荐商品

3.10 店铺分类

在这里插入图片描述

  • 图文卡片展示店铺信息
  • 点击进入店铺跳转到店铺详情

3.11 商品分类

在这里插入图片描述

  • 侧边栏显示商品的分类信息
  • 右侧以双列的形式展示商品信息
  • 顶部可以搜索商品
  • 可以按照综合、销量、价格来排序

总结

我们本篇讲解了电商小程序如何借助画图工具来拆分具体的功能,这一个分析步骤是必不可少的。软件开发最大的问题是需求不明确或者需求变更的问题,如果前期不把问题想明白了,后续在开发的过程中再进行拉扯是难以避免的,拉扯的越多最后不免一拍两散。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/665106.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【大数据】Flink SQL 语法篇(三):窗口聚合(TUMBLE、HOP、SESSION、CUMULATE)

Flink SQL 语法篇(三):窗口聚合 1.滚动窗口(TUMBLE)1.1 Group Window Aggregation 方案(支持 Batch / Streaming 任务)1.2 Windowing TVF 方案(1.13 只支持 Streaming 任务&#xff…

配置实例—交换机VLAN聚合配置实例

一、组网需求 某公司拥有多个部门且位于同一网段,为了提升业务安全性,将不同部门的用户划分到不同VLAN中。现由于业务需要,不同部门间的用户需要互通。如图1所示,VLAN2和VLAN3为不同部门,现需要实现不同VLAN间的用户可…

浪漫的通讯录(顺序表篇)

本篇会加入个人的所谓‘鱼式疯言’ ❤️❤️❤️鱼式疯言:❤️❤️❤️此疯言非彼疯言 而是理解过并总结出来通俗易懂的大白话, 我会尽可能的在每个概念后插入鱼式疯言,帮助大家理解的. 🤭🤭🤭可能说的不是那么严谨.但小编初心是能让更多人能…

代码随想录算法训练营第39天 | 62.不同路径 + 63.不同路径 II

今日任务 62.不同路径 63. 不同路径 II 62.不同路径 - Medium 题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只…

flutter如何实现省市区选择器

前言 当我们需要用户填写地址时,稳妥的做法是让用户通过“滚轮”来滑动选择省份,市,区,此文采用flutter的第三方库来实现这一功能,比调用高德地图api简单一些。 流程 选择库 这里我选择了一个最近更新且支持中国的…

Acwing 141 周赛 解题报告 | 珂学家 | 逆序数+奇偶性分析

前言 整体评价 很普通的一场比赛,t2思维题,初做时愣了下,幸好反应过来了。t3猜猜乐,感觉和逆序数有关,和奇偶性有关。不过要注意int溢出。 欢迎关注: 珂朵莉的天空之城 A. 客人数量 题型: 签到 累加和即可 import…

Three.js学习3:第一个Three.js页面

一、一图看懂Three.js 坐标 这个没什么好说的,只是需要注意颜色。在 Three.js 提供的编辑器中,各种物体的坐标也这样的色彩: 红色:x 轴 绿色:y 轴 蓝色:z 轴 Three.js 提供的编辑器可以在本地 Three.js …

常用git指令

一.安装配置git&&利用SSH完成Git与GitHub的绑定 1.参考知乎网址:还不会使用 GitHub ? GitHub 教程来了!万字图文详解 二.在git上更新仓库步骤 1.在新建文件夹下,右键选择“git bash here” 2.把项目下载到本地&#xf…

AI应用开发-git开源项目的一些问题及镜像解决办法

AI应用开发相关目录 本专栏包括AI应用开发相关内容分享,包括不限于AI算法部署实施细节、AI应用后端分析服务相关概念及开发技巧、AI应用后端应用服务相关概念及开发技巧、AI应用前端实现路径及开发技巧 适用于具备一定算法及Python使用基础的人群 AI应用开发流程概…

微信小程序(三十一)本地同步存储API

注释很详细&#xff0c;直接上代码 上一篇 新增内容&#xff1a; 1.存储数据 2.读取数据 3.删除数据 4.清空数据 源码&#xff1a; index.wxml <!-- 列表渲染基础写法&#xff0c;不明白的看上一篇 --> <view class"students"><view class"item…

使用 git 将本地文件上传到 gitee 远程仓库中,推送失败

项目场景&#xff1a; 背景&#xff1a; 使用 git 想要push 本地文件 到 另一个远程仓库&#xff0c;执行 git push origin master后此时报错 问题描述 问题&#xff1a; git push 本地文件 到 另一个远程仓库时&#xff0c;运行 git push origin master ,push文件失败&…

老版本labelme如何不保存imagedata

我的版本是3.16&#xff0c;默认英文且不带取消保存imagedata的选项。 最简单粗暴的方法就是在json文件保存时把传递过来的imagedata数据设定为None&#xff0c;方法如下&#xff1a; 找到labelme的源文件&#xff0c;例如&#xff1a;D:\conda\envs\deeplab\Lib\site-packages…

vue 适配大屏 页面 整体缩放

正常应该放在app.vue 里面。我这里因为用到element-ui 弹框无法缩放&#xff0c;所以加在body上面 (function (doc, win) {var docEl doc.documentElement,resizeEvt orientationchange in window ? orientationchange : resize,recalc function () {var clientWidth docE…

基于协同过滤的个性化电影推荐系统分析设计python+flask

本系统为用户而设计制作个性化电影推荐管理&#xff0c;旨在实现个性化电影推荐智能化、现代化管理。本个性化电影推荐自动化系统的开发和研制的最终目的是将个性化电影推荐的运作模式从手工记录数据转变为网络信息查询管理&#xff0c;从而为现代管理人员的使用提供更多的便利…

PPT录屏功能在哪?一键快速找到它!

在现代办公环境中&#xff0c;ppt的录屏功能日益受到关注&#xff0c;它不仅能帮助我们记录演示文稿的播放过程&#xff0c;还能将操作过程、游戏等内容完美录制下来。可是很多人不知道ppt录屏功能在哪&#xff0c;本文将为您介绍ppt录屏的打开方法&#xff0c;以帮助读者更好地…

如何计算两个指定日期相差几年几月几日

一、题目要求 假定给出两个日期&#xff0c;让你计算两个日期之间相差多少年&#xff0c;多少月&#xff0c;多少天&#xff0c;应该如何操作呢&#xff1f; 本文提供网页、ChatGPT法、VBA法和Python法等四种不同的解法。 二、解决办法 1. 网页计算法 这种方法是利用网站给…

时间回显+选择(年月日时分秒

一、获取某个时间 1、Date获取Date类型 <el-form-item label"时间" name"endTime"><el-date-picker type"datetime" v-model"editForm.endTime"></el-date-picker> </el-form-item> 效果如图&#xff1a; …

Java学习笔记2024/1/29

1. 流程控制语句 笔记地点 1.1 流程控制语句基础概念 package com.angus.processControlStatement.processControlStatement;public class processControlStatementNote {public static void main(String[] args) {// 本章知识点: 流程控制语句// 流程控制语句: 通过一些语句…

基于SpringBoot Vue超市管理系统

大家好✌&#xff01;我是Dwzun。很高兴你能来阅读我&#xff0c;我会陆续更新Java后端、前端、数据库、项目案例等相关知识点总结&#xff0c;还为大家分享优质的实战项目&#xff0c;本人在Java项目开发领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#x…

Java 数据结构 二叉树(一)二叉查询树

目录 树的种类 二叉树 二叉查找树 满二叉树 ​编辑 完全二叉树 二叉树的数据存储 链式存储 数组存储 寻址方式&#xff1a; 二叉树的遍历&#xff08;了解即可&#xff09; ​编辑 二叉查询树缺点 前言-与正文无关 生活远不止眼前的苦劳与奔波&#xff0c;它还充满…