当前位置: 首页 > news >正文

地址簿模块-01.需求分析

一.需求分析

产品原型

首先来看地址簿的产品原型:

地址簿就是来展示我们用户所有的地址信息,要注意在所有地址中只能有一个是默认地址。当用户下单时默认使用默认地址。

也会新增收货地址,

 当用户想要修改地址时,可以点击修改操作进行修改:

 如果地址不用,也可以点击删除地址进行删除。

基于以上分析,我们地址簿要有如下业务功能:

1.查询出该用户的所有地址。

2.将某一地址设为默认地址。

3.查询默认地址。

4.修改地址。

5.删除地址。

6.新增地址。

二.接口设计

接口与业务功能不是一一对应的,如修改地址就要先将原来的地址信息查询出来,然后再进行修改。这就需要两个接口。 

1.新增地址

 2.查询登录用户所有地址

3.查询默认地址

 4.修改地址

5.根据id删除地址

6.根据id查询地址

 7.设置默认地址

三.数据库设计

 

http://www.dtcms.com/a/187412.html

相关文章:

  • python训练营day23
  • Spark,RDD中的行动算子
  • 深度剖析:Vue2 项目兼容第三方库模块格式的终极解决方案
  • 正则表达式常用验证(一)
  • 【python】—conda新建python3.11的环境报错
  • 无人机信号监测系统技术解析
  • 【Java】网络编程(Socket)
  • Mac上安装Mysql的详细步骤及配置
  • git-gui界面汉化
  • android 权限配置
  • Visual Studio 2022 跨网络远程调试
  • JSP笔记
  • 《类和对象(下)》
  • Android NDK 高版本交叉编译:为何无需配置 FLAGS 和 INCLUDES
  • Cursor 编辑器 的 高级使用技巧与创意玩法
  • Flask Docker Demo 项目指南
  • 二次封装 el-dialog 组件:打造更灵活的对话框解决方案
  • 六、Hive 分桶
  • Spark处理过程-转换算子
  • 运行Spark程序-在Spark-shell——RDD
  • 第四章 部件篇之按钮矩阵部件
  • 前端如何应对精确数字运算?用BigNumber.js解决JavaScript原生Number类型在处理大数或高精度计算时的局限性
  • JVM Optimization Learning(七)-GC
  • JVM——方法内联之去虚化
  • 哈希表:数据世界的超级索引
  • 【速通RAG实战:进阶】10.RAG 进化论:Advanced与Modular架构解锁智能问答新维度
  • Kafka 如何保证消息顺序性
  • 关于IDE的相关知识之二【插件推荐】
  • Kubernetes Horizontal Pod Autosscaler(HPA)核心机制解析
  • 数据结构基础--蓝桥杯备考