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调用Python代码的几种方法小结

《Java调用Python代码的几种方法小结》Python语言有丰富的系统管理、数据处理、统计类软件包,因此从java应用中调用Python代码的需求很常见、实用,本文介绍几种方法从java调用Pyt... 目录引言Java core使用ProcessBuilder使用Java脚本引擎总结引言python

Redis主从复制实现原理分析

《Redis主从复制实现原理分析》Redis主从复制通过Sync和CommandPropagate阶段实现数据同步,2.8版本后引入Psync指令,根据复制偏移量进行全量或部分同步,优化了数据传输效率... 目录Redis主DodMIK从复制实现原理实现原理Psync: 2.8版本后总结Redis主从复制实

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资

Redis的Hash类型及相关命令小结

《Redis的Hash类型及相关命令小结》edisHash是一种数据结构,用于存储字段和值的映射关系,本文就来介绍一下Redis的Hash类型及相关命令小结,具有一定的参考价值,感兴趣的可以了解一下... 目录HSETHGETHEXISTSHDELHKEYSHVALSHGETALLHMGETHLENHSET

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

python中cv2.imdecode()与cv2.imencode()的使用小结

《python中cv2.imdecode()与cv2.imencode()的使用小结》本文介绍了cv2.imencode()和cv2.imdecode()函数的使用,文中通过示例代码介绍的非常详细,对... 目录1、图片路径带中文的读取和写入1.1 读取1.2 写入2、在网络中传输图片cv2.imencod

TP-LINK/水星和hasivo交换机怎么选? 三款网管交换机系统功能对比

《TP-LINK/水星和hasivo交换机怎么选?三款网管交换机系统功能对比》今天选了三款都是”8+1″的2.5G网管交换机,分别是TP-LINK水星和hasivo交换机,该怎么选呢?这些交换机功... TP-LINK、水星和hasivo这三台交换机都是”8+1″的2.5G网管交换机,我手里的China编程has

Spring中Bean有关NullPointerException异常的原因分析

《Spring中Bean有关NullPointerException异常的原因分析》在Spring中使用@Autowired注解注入的bean不能在静态上下文中访问,否则会导致NullPointerE... 目录Spring中Bean有关NullPointerException异常的原因问题描述解决方案总结

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit