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

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

一.需求分析

产品原型

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

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

也会新增收货地址,

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

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

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

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

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

3.查询默认地址。

4.修改地址。

5.删除地址。

6.新增地址。

二.接口设计

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

1.新增地址

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

3.查询默认地址

 4.修改地址

5.根据id删除地址

6.根据id查询地址

 7.设置默认地址

三.数据库设计

 

http://www.xdnf.cn/news/5793.html

相关文章:

  • D-Pointer(Pimpl)设计模式(指向实现的指针)
  • 在VSCode中接入DeepSeek的指南
  • 【时时三省】(C语言基础)使用字符串处理函数
  • 基于Spring Boot+Layui构建企业级电子招投标系统实战指南
  • 人脸识别系统中的隐私与数据权利保障
  • ‌OPE.AI开放平台:一站式企业AI应用引擎
  • 前端学习(2)—— CSS详解与使用
  • centos7.x下,使用宝塔进行主从复制的原理和实践
  • 博客系统技术需求文档(基于 Flask)
  • R语言绘图 | 渐变火山图
  • Leetcode 3548. Equal Sum Grid Partition II
  • Andorid之TabLayout+ViewPager
  • 通过POI实现对word基于书签的内容替换、删除、插入
  • 网络协议与系统架构分析实战:工具与方法全解
  • 【应用密码学】实验五 公钥密码2——ECC
  • 深入 MySQL 查询优化器:Optimizer Trace 分析
  • 初入OpenCV
  • 【Qt】qss语法详解
  • [250512] Node.js 24 发布:ClangCL 构建,升级 V8 引擎、集成 npm 11
  • MapReduce 模型
  • AI 模型训练轻量化技术在军事领域的实战应用与技术解析
  • Excelize 开源基础库发布 2.9.1 版本更新
  • ThingsBoard使用Cassandra部署时性能优化
  • c++进阶——哈希表的实现
  • Linux进程信号处理(26)
  • Maven 动态插件配置:Profile的灵活集成实践
  • 小白成长之路-vim编辑
  • 阿克曼-幻宇机器人系列教程2- 机器人交互实践(Topic)
  • 快速上手Linux nfs网络文件系统
  • 仿正点原子驱动BMP280气压传感器实例