130242014067(2)“电商系统购物车功能模块”需求分析与设计实验课小结

本文主要是介绍130242014067(2)“电商系统购物车功能模块”需求分析与设计实验课小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1)分组情况介绍,小组分工合作情况介绍。

陈锋、刘鑫(用户故事的细化,即功能设计)

高忠杰、罗成龙(参与系统的类图设计及上台汇报)

颜贵荣、李清灿(参与用户故事的讨论与设计)

王绍华、丁天奇、林伟领(参与系统的类图设计并选定课题)

2)选题讨论

现在是网络时代,几乎人人都会网上购物,电商平台诸如淘宝,京东等。平台上的商品越来越多,玲琅满目。我们在这些平台上进行购物也不再是买一个东西下一单,买一个下一单的情况了。我们的做法肯定是把整个平台当成一个超市,选购好我们喜欢的商品之后,最后离开的时候再统一结账付款。这样才是方便的。那么。电商中,“购物车”这个模块的重要性就体现出来了。所以我们小组的选题为——“电商系统购物车功能模块”

3)用户故事讨论

现在用户在网上购买的东西越来越多,甚至有的人日常用的所有东西都得在网上购买。那么,如果没有购物车的话,用户得看到一个东西,下一个订单。填写或者选择一次自己的联系方式,地址等信息。而且还得多次支付。每次支付完后,订单还都是拆开的,按照常理来说,我这次统一购买的这些东西,你应该像超市一样有一个总的单子,总的账单的是吧。所以,为了用户的体验。添加一个购物车的功能是必须的。

有了购物车之后,我们不仅可以模拟传统的现实世界中真实存在的购物车的功能。我们还能在这个点上加以创新,加一些其他的功能。比如:比价,推荐(可作为商家的竞价广告位)等,甚至还可以统计数据告诉卖家,有多少人添加了购物车(代表有购物意向),结果没有付款(尝试分析原因)。

4)功能分析讨论

1、购物车最基本的,购物车中商品的增、删、改、查

2、购物车的比价,降价

3、购物车后台的数据统计

5)建模

我们一开始设计的模型图

最后我们小组在老师提出建议以及小组再讨论之后。我们的一个建模图

 

6)总结

经过这么半天的一个敏捷开发的动手课。我们小组讨论积极,以“电商系统购物车功能模块”为题,模拟走了一圈敏捷开发的流程,我们收获颇丰。

说说我个人的收获:

首先关于敏捷,我的了解就是:以用户的需求为核心,用户需要什么我们就做什么。并且吧用户的需求细分。然后一个模块一个模块快速开发完成并测试保证没问题再继续下一个模块。

然后我的体会很简单,就是用敏捷,快准。快,开发快,因为只做用户需求的部分,而且是分割成一个个小的,一个个完成。准,准确完成用户的需求,因为敏捷就是以用户的需求为核心,用户不需要的我们不做,用户需要的我们细心认真的做。

我觉得下次做敏捷的时候,我能在抓用户需求的点这块上能做的更好,我想的很多需求其实用户很少会用到甚至根本不需要,所以也就没必要浪费时间去做这个需求。

 

转载于:https://www.cnblogs.com/liqingcan/p/7638452.html

这篇关于130242014067(2)“电商系统购物车功能模块”需求分析与设计实验课小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/221576

相关文章

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

JS 实现复制到剪贴板的几种方式小结

《JS实现复制到剪贴板的几种方式小结》本文主要介绍了JS实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的... 目录一、Clipboard API相关属性方法二、document.execCommand优点:缺点:

Python创建Excel的4种方式小结

《Python创建Excel的4种方式小结》这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下... 目录库的安装代码1——pandas代码2——openpyxl代码3——xlsxwriterwww.cppcns.c

MyBatis-Flex BaseMapper的接口基本用法小结

《MyBatis-FlexBaseMapper的接口基本用法小结》本文主要介绍了MyBatis-FlexBaseMapper的接口基本用法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具... 目录MyBATis-Flex简单介绍特性基础方法INSERT① insert② insertSelec

Java通过反射获取方法参数名的方式小结

《Java通过反射获取方法参数名的方式小结》这篇文章主要为大家详细介绍了Java如何通过反射获取方法参数名的方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、前言2、解决方式方式2.1: 添加编译参数配置 -parameters方式2.2: 使用Spring的内部工具类 -