当前位置: 首页 > java >正文 地址簿模块-01.需求分析 java 2025/5/14 5:48:28 一.需求分析 产品原型 首先来看地址簿的产品原型: 地址簿就是来展示我们用户所有的地址信息,要注意在所有地址中只能有一个是默认地址。当用户下单时默认使用默认地址。 也会新增收货地址, 当用户想要修改地址时,可以点击修改操作进行修改: 如果地址不用,也可以点击删除地址进行删除。 基于以上分析,我们地址簿要有如下业务功能: 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气压传感器实例
一.需求分析 产品原型 首先来看地址簿的产品原型: 地址簿就是来展示我们用户所有的地址信息,要注意在所有地址中只能有一个是默认地址。当用户下单时默认使用默认地址。 也会新增收货地址, 当用户想要修改地址时,可以点击修改操作进行修改: 如果地址不用,也可以点击删除地址进行删除。 基于以上分析,我们地址簿要有如下业务功能: 1.查询出该用户的所有地址。 2.将某一地址设为默认地址。 3.查询默认地址。 4.修改地址。 5.删除地址。 6.新增地址。 二.接口设计 接口与业务功能不是一一对应的,如修改地址就要先将原来的地址信息查询出来,然后再进行修改。这就需要两个接口。 1.新增地址 2.查询登录用户所有地址 3.查询默认地址 4.修改地址 5.根据id删除地址 6.根据id查询地址 7.设置默认地址 三.数据库设计