电商小程序01需求分析

news2024/9/22 14:00:15

目录

  • 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.coloradmin.cn/o/1440805.html

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

相关文章

507. Perfect Number(完美数)

题目描述 对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。 给定一个 整数 n, 如果是完美数,返回 true;否则返回 false。 问题分析 按照题目要求找出每一个因子&#xff0c…

H12-821_74

74.在某路由器上查看LSP,看到如下结果: A.发送目标地址为3.3.3.3的数据包时,打上标签1026,然后发送。 B.发送目标地址为4.4.4.4的数据包时,不打标签直接发送。 C.当路由器收到标签为1024的数据包,将把标签…

文心一言 VS 讯飞星火 VS chatgpt (196)-- 算法导论14.3 4题

四、用go语言,给定一棵区间树 T 和一个区间 i ,请描述如何在 O(min(n,klgn)) 时间内列出 T 中所有与 i 重叠的区间,其中 k 为输出的区间数。(提示:一种简单的方法是做若干次查询,并且在这些查询操作中修改树&#xff0…

Java图形化界面编程—— 基本组件和对话框 笔记

2.5 AWT中常用组件 2.5.1 基本组件 组件名功能ButtonButtonCanvas用于绘图的画布Checkbox复选框组件(也可当做单选框组件使用)CheckboxGroup选项组,用于将多个Checkbox 组件组合成一组, 一组 Checkbox 组件将只有一个可以 被选中…

[word] word中怎么插入另外一个word文档 #媒体#职场发展

word中怎么插入另外一个word文档 word中怎么插入另外一个word文档?有有些小伙伴在制作文档的时候,可能需要用到多个文档进行配合制作,今天小Q来给大家演示一下,插入Word文档的方法,插入其他类型文档的方法也是一样的。…

notepad++成功安装后默认显示英文怎么设置中文界面?

前几天使用电脑华为管家清理电脑后,发现一直使用的notepad软件变回了英文界面,跟刚成功安装的时候一样,那么应该怎么设置为中文界面呢?具体操作如下: 1、打开notepad软件,点击菜单栏“Settings – Prefere…

Qt简易登录界面

代码: #include "mywidget.h" #include "ui_mywidget.h"MyWidget::MyWidget(QWidget *parent): QWidget(parent), ui(new Ui::MyWidget) {ui->setupUi(this);ui->background->setPixmap(QPixmap(":/qt picture/logo.png"))…

C++:二叉搜索树模拟实现(KV模型)

C:二叉搜索树模拟实现(KV模型) 前言模拟实现KV模型1. 节点封装2、前置工作(默认构造、拷贝构造、赋值重载、析构函数等)2. 数据插入(递归和非递归版本)3、数据删除(递归和非递归版本…

C# 字体大小的相关问题

设置字体大小无法这么写, button1.Font.Size 20; 这个是只读属性; 把字体大小改为16, button2.Font new Font(button2.Font.Name, 16); 程序运行的时候先看一下窗体和控件的默认字体尺寸,都是9;然后点b…

目标检测 | 卷积神经网络(CNN)详细介绍及其原理详解

前言:Hello大家好,我是小哥谈。卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习模型,主要用于图像识别和计算机视觉任务。它的设计灵感来自于生物学中视觉皮层的工作原理。CNN的核心思想是通…

RedissonClient妙用-分布式布隆过滤器

目录 布隆过滤器介绍 布隆过滤器的落地应用场景 高并发处理 多个过滤器平滑切换 分析总结 布隆过滤器介绍 布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是…

Android Studio安装过程遇到SDK无法安装问题解决

首次打开studio遇到该类问题,需要下载SDK文件,后又发现SDK由于是Google源,无法进行正常安装,故转而进行SDK的镜像安装。 一、下载SDK Tools 地址:AndroidDevTools - Android开发工具 Android SDK下载 Android Studio…

华为第二批难题一:基于预训练AI模型的元件库生成

我的理解:华为的这个难道应该是想通过大模型技术,识别元件手册上的图文内容,与现有建库工具结合,有潜力按标准生成各种库模型。 正好,我们正在研究,利用知识图谱技术快速生成装配模型,其中也涉…

微调LLM或使用RAG,开发RAG管道的12个痛点

论文地址:archive.is/bNbZo Pain Point 1: Missing Content 内容缺失 Pain Point 2: Missed the Top Ranked Documents 错过排名靠前的文档 Pain Point 3: Not in Context — Consolidation Strategy Limitations 不在上下文中 — 整合战略的局限性 Pain Point …

DBNet详解及训练ICDAR2015数据集

论文地址:https://arxiv.org/pdf/1911.08947.pdf 开源代码pytorch版本:GitHub - WenmuZhou/DBNet.pytorch: A pytorch re-implementation of Real-time Scene Text Detection with Differentiable Binarization 前言 在这篇论文之前,文字检…

【龙年大礼】| 2023中国开源年度报告!

【中国开源年度报告】由开源社从 2015 年发起,是国内首个结合多个开源社区、高校、媒体、风投、企业与个人,以纯志愿、非营利的理念和开源社区协作的模式,携手共创完成的开源研究报告。后来由于一些因素暂停,在 2018 年重启了这个…

香港倾斜模型3DTiles数据漫游

谷歌地球全香港地区倾斜摄影数据,通过工具转换成3DTiles格式,将这份数据完美加载到三维数字地球Cesium上进行完美呈现,打造香港地区三维倾斜数据覆盖,完美呈现香港城市壮美以及维多利亚港繁荣景象。再由12.5米高分辨率地形数据&am…

Java完整版宿舍管理

项目技术: springboot layui idea mysql5.7 jdk1.8 maven3 有需要该项目的小伙伴可以私信我你的Q。 功能描述: (1)基本信息管理 基本信息分为学生信息和宿舍信息两部分,其功能是负责维护这些信息&#xff0c…

Ubuntu22.04 gnome-builder gnome C 应用程序习练笔记(二)

gnome-builder创建的程序,在工程树中有三个重要程序:main主程序、application应用程序和window主窗口程序。main整个程序的起始,它会操作application生产应用环境,application会操作window生成主窗口,于是就有了 appli…

【前端模板】bootstrap5披萨餐厅网站Pizza King平台(电商适用,附源码)

一、需求分析 披萨餐厅网站是指由披萨餐厅创建和维护的在线平台,旨在提供与该餐厅相关的信息和服务。以下是一些常见的功能和内容,可以在披萨餐厅网站上找到: 餐厅介绍:网站通常会提供有关餐厅的背景信息,包括其历史、…