码迷,mamicode.com
首页 > 其他好文 > 详细

130242014034(2)-“电商系统某功能模块”需求分析与设计实验课小结

时间:2017-10-07 17:43:49      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:支付   运行   修改   结算   软件   删除   工作   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!