标签:支付 运行 修改 结算 软件 删除 工作 myeclipse enc
1)分组情况介绍,小组分工合作情况介绍。
陈锋、刘鑫(用户故事的细化,即功能设计)
高忠杰、罗成龙(参与系统的类图设计及上台汇报)
颜贵荣、李清灿(参与用户故事的讨论与设计)
王绍华、丁天奇、林伟领(参与系统的类图设计并选定课题)
2)选题讨论
本次选题为电商系统的购物车模块。众所周知,随着信息时代的到来,网上购物已经成为人们日常生活的一部分,我们每个人对于网购流程都非常熟悉。其中,购物车模块是商品交易的重要组成部分,因此,我们小组选择将电商系统的购物车模块作为本次选题。
3)用户故事讨论
用户在购物时,浏览海量商品,如果单个购买支付,每次都需要调用支付模块,一方面占用资源与时间,另一方面也给用户带来不便,需要一个和实体购物车一样的模块,将用户想购买的商品暂存,最后在结算时一并支付。
所以需要引入购物车模块,用户在浏览商品时提供加入购物车操作,在购物车中可以调整商品数量,也可以删除不想要的商品,结算商品等,减少用户在支付模块花费的时间。这样不仅能提高用户体验,也能增加用户浏览其他商品的时间,提高了商品浏览量和购买量。
4)功能分析讨论
1.用户浏览商品时提供加【入购物车】按钮;
2.用户点击【我的购物车】进入购物车模块;
3.在购物车模块添加以下子模块:调整商品数量,删除商品,结算商品,搜索商品模块:
调整商品数量:用户在添加购物量时不必每次都去商品处点击【入购物车】按钮,可直接通过调整商品数量修改;
删除商品:提供删除按钮,以便用户在不想要某件商品时删除;
结算商品:用户勾选需要结算的商品进行结算,并生成订单;
搜索商品:如果用户购物车内商品数量很大,一件件翻查效率不高,需要提供搜索功能;
4.拓展功能:标红降价商品,并提示用户。
5)建模
备注:以上类图是用MyEclipse导出。此前做过一个相对完善的电商系统,所以此次直接作修改参考。
以下提供MyEclipse如果导出类图步骤:
(1)打开MyEclipse Java Persistence窗口:
(2)新建类图
(3)直接将左侧建好的类拖入类图中即可,类图会自动显示类之间的关联性。
6)总结
借用百度百科的定义:敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。
换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发缩短了交付的时间间隔,提高开发效率。现在社会工作的节奏越来越快,相信敏捷开发的使用者也越来越多。
下一次再做敏捷开发的时候,需要更深入讨论产品当前所涉及模块,产品可以继续发展的模块以及下一代产品的方向,这样可以使产品保持长期的生命力。
130242014034(2)-“电商系统某功能模块”需求分析与设计实验课小结
标签:支付 运行 修改 结算 软件 删除 工作 myeclipse enc
原文地址:http://www.cnblogs.com/DarrenFly/p/7635096.html