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

相关文章

关于MyISAM和InnoDB对比分析

《关于MyISAM和InnoDB对比分析》:本文主要介绍关于MyISAM和InnoDB对比分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录开篇:从交通规则看存储引擎选择理解存储引擎的基本概念技术原理对比1. 事务支持:ACID的守护者2. 锁机制:并发控制的艺

SpringBoot中使用Flux实现流式返回的方法小结

《SpringBoot中使用Flux实现流式返回的方法小结》文章介绍流式返回(StreamingResponse)在SpringBoot中通过Flux实现,优势包括提升用户体验、降低内存消耗、支持长连... 目录背景流式返回的核心概念与优势1. 提升用户体验2. 降低内存消耗3. 支持长连接与实时通信在Sp

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三