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

相关文章

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

gorm乐观锁使用小结

《gorm乐观锁使用小结》本文主要介绍了gorm乐观锁使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言grom乐观锁机制gorm乐观锁依赖安装gorm乐观锁使用创建一个user表插入数据版本号更新总结前言乐观锁,顾名

MySQL中DATE_FORMAT时间函数的使用小结

《MySQL中DATE_FORMAT时间函数的使用小结》本文主要介绍了MySQL中DATE_FORMAT时间函数的使用小结,用于格式化日期/时间字段,可提取年月、统计月份数据、精确到天,对大家的学习或... 目录前言DATE_FORMAT时间函数总结前言mysql可以使用DATE_FORMAT获取日期字段

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC

Linux中的HTTPS协议原理分析

《Linux中的HTTPS协议原理分析》文章解释了HTTPS的必要性:HTTP明文传输易被篡改和劫持,HTTPS通过非对称加密协商对称密钥、CA证书认证和混合加密机制,有效防范中间人攻击,保障通信安全... 目录一、什么是加密和解密?二、为什么需要加密?三、常见的加密方式3.1 对称加密3.2非对称加密四、