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

相关文章

python uv包管理小结

《pythonuv包管理小结》uv是一个高性能的Python包管理工具,它不仅能够高效地处理包管理和依赖解析,还提供了对Python版本管理的支持,本文主要介绍了pythonuv包管理小结,具有一... 目录安装 uv使用 uv 管理 python 版本安装指定版本的 Python查看已安装的 Python

C#中DrawCurve的用法小结

《C#中DrawCurve的用法小结》本文主要介绍了C#中DrawCurve的用法小结,通常用于绘制一条平滑的曲线通过一系列给定的点,具有一定的参考价值,感兴趣的可以了解一下... 目录1. 如何使用 DrawCurve 方法(不带弯曲程度)2. 如何使用 DrawCurve 方法(带弯曲程度)3.使用Dr

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

Python 迭代器和生成器概念及场景分析

《Python迭代器和生成器概念及场景分析》yield是Python中实现惰性计算和协程的核心工具,结合send()、throw()、close()等方法,能够构建高效、灵活的数据流和控制流模型,这... 目录迭代器的介绍自定义迭代器省略的迭代器生产器的介绍yield的普通用法yield的高级用法yidle

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

C++ Sort函数使用场景分析

《C++Sort函数使用场景分析》sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变,如果某些场景需要保持相同元素间的相对顺序,可使... 目录C++ Sort函数详解一、sort函数调用的两种方式二、sort函数使用场景三、sort函数排序

Spring Security方法级安全控制@PreAuthorize注解的灵活运用小结

《SpringSecurity方法级安全控制@PreAuthorize注解的灵活运用小结》本文将带着大家讲解@PreAuthorize注解的核心原理、SpEL表达式机制,并通过的示例代码演示如... 目录1. 前言2. @PreAuthorize 注解简介3. @PreAuthorize 核心原理解析拦截与

kotlin中const 和val的区别及使用场景分析

《kotlin中const和val的区别及使用场景分析》在Kotlin中,const和val都是用来声明常量的,但它们的使用场景和功能有所不同,下面给大家介绍kotlin中const和val的区别,... 目录kotlin中const 和val的区别1. val:2. const:二 代码示例1 Java

C++变换迭代器使用方法小结

《C++变换迭代器使用方法小结》本文主要介绍了C++变换迭代器使用方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1、源码2、代码解析代码解析:transform_iterator1. transform_iterat