面向对象设计实验二

Use Case Diagram 用例图

 

一、实验一链接地址

http://blog.csdn.net/smallbean77/article/details/70188704

二、系统用例介绍

1.注册账号

1.1用况名

用户注册

1.2简述

用户注册软件。

1.3参与者

商家、顾客、系统管理员

1.4前置条件

用户必须登录,且拥有可用的手机号码。

1.5事件流

1.5.1基本流

用户点击注册按钮进入注册界面,填写手机号码,收取验证码,(1.5.2.1收取验证码失败

)输入收到验证码(1.5.2.2输入验证码错误);

验证码验证通过,填写相关资料注册(1.5.2.3资料填写不全);

注册成功,获得属于自己的账号。

1.5.2可选流

1.5.2.1收取验证码失败

号码为空号或者网络问题收取不到验证码,点击重新收取。

1.5.2.2输入验证码错误

提示验证码不正确,点击重新收取验证码。

1.5.2.3资料填写不全

系统提示资料填写不全,用户重新填写完整方可注册成功。

1.6后置条件

若用户注册成功,则拥有属于自己的账号,可通过账号密码登录系统;若用户注册不成功,显示注册未成功并显示未登录状态。

1.7限制

1.8注释

2.账号登录

2.1.用况名

用户登录

1.2简述

用户登录软件。

2.3参与者

商家、顾客、系统管理员

2.4.前置条件:用户必须下载软件,且注册拥有自己的账号。

2.5.事件流

2.5.1基本流

用户点击登陆按钮,进入登录界面;

用户输入账号和密码,(2.5.2.1账号或密码错误)账号密码正确则登录成功。

2.5.2可选流

2.5.2.1账号或密码错误

系统提示账号或密码错误,登录不成功,需要重新输入。

2.6后置条件

用户登录成功可享受系统的非管理员功能;登录失败则显示未登录状态。

2.7限制

2.8注释

3.申请商店

3.1用况名

申请商店

3.2简述

商家申请属于自己的商铺。

3.3参与者

商家、系统管理员

3.4前置条件

用户必须有自己的账号,登录成功后填写相关申请资料。

3.5事件流

3.5.1基本流

用户点击申请商店版块,进入申请页面;

填写申请资料,点击提交(3.5.2.1资料填写不全);

用户资料提交成功,系统管理员审核资料,(3.5.2.2管理员审核不通过)资料合理则通过审核,开通用户商店功能;

用户收到审核通过通知,拥有自己的商店。

3.5.2可选流

3.5.2.1资料填写不全

用户资料填写不全,无法提交,需补充完整才能提交成功。

3.5.2.2管理员审核不通过

用户资料不合规则,不通过审核,并发送通知给用户,用户重新填写资料提交审核。

3.6后置条件

用户申请商店成功,拥有属于自己的商店,能对商店执行相关功能;若申请不成功,则没有属于自己的商店,需重新申请。

3.7限制

一个用户同期只能拥有一个商店。

3.8注释

4.商店管理商品

4.1用况名

商品管理

4.2简述

商家可在商店上架或下架商品。

4.3参与者

商家

4.4前置条件

商家必须登录账号,并且拥有自己的店铺。

4.5事件流

4.5.1基本流

商家登录账号,(4.5.2.1商家登录失败)进入商店主页;

点击上架商品,跳转到商品资料填写页面;

商家填写商品资料,填写完点击提交;(4.5.2.2商品资料填写错误)

提交成功,商品成功上架;

点击下架物品,选择物品,点击下架,商品成功下架。

4.5.2可选流

4.5.2.1商家登录失败

商家账号或密码输入不正确,登录失败,需重新登录。

4.5.2.2商品资料填写错误

商品资料填写错误或不完全,提交不成功,需补充完整并正确才可提交成功。

4.6后置条件

若商家申请商品成功,商品上架;若商家登录失败,回到未登录状态并且商品上架失败;若商家资料填写不正确,商品上架失败;若商家下架商品成功,其他用户不会看到该商品。

4.7限制

4.8注释

商家一天内可多次上架商品。

5.订单管理

5.1用况名

订单管理

5.2简述

商家对商店所得订单进行发货等管理。

5.3参与者

商家、顾客、系统管理员

5.4前置条件

买家购买商店商品成功,生成订单。

5.5事件流

5.5.1基本流

商家查看订单详情;

根据订单地址对商品进行发货处理;

顾客收到商品之后,(5.5.2.1顾客申请取消订单)确认收货,(5.5.2.2顾客未确认收货)商家资金入账,订单状态变为已完成。

5.5.2可选流

5.5.2.1顾客申请取消订单

顾客对商品不满意申请取消订单,商家同意取消订单并进行退款操作。

5.5.2.2顾客未确认收货

顾客一周之后未确认收货,系统自动确认收货。

5.6后置条件

若订单管理成功,获得资金,提高销量;若订单管理不成功,无资金入账,销量不变。

5.7限制

5.8注释

6.活动管理

6.1用况名

活动管理

6.2简述

商家申请商铺活动

6.3参与者

商家、系统管理员

6.4前置条件

商家必须拥有合格的店铺。

6.5事件流

6.5.1基本流

商家点击活动申请,填写活动资料,(6.5.2.1资料填写不合格)提交审核成功;(6.5.2.2管理员审核不通过)

系统管理员审核通过,活动上线;

活动时间过后,商家点击该活动下线。

6.5.2可选流

6.5.2.1资料填写不合格

商家资料填写不合格,提交失败,需重新填写至合格。

6.5.2.2管理员审核不通过

管理员审核不通过,商家需重新提交申请。

6.7后置条件

若活动申请成功,该活动在商店上线;若资料填写错误,提交失败,活动不能上线;若管理员审核不通过,活动审核失败,不能上线;若商家下线活动,该活动不会被其他用户所看到。

6.8限制

6.9注释

商家可提交多个活动。

7.购买商品

7.1用况名

用户购买商品

7.2简述

用户购买合理商品

7.3参与者

顾客

7.4前置条件

顾客必须登录账号,账号余额足够,并且选择商品详细参数才可购买。

7.5事件流

7.5.1基本流

顾客进入商品主页,点击购买,选择商品参数,(7.5.2.1未选择商品参数)点击确定;

进入付款页面,输入正确付款密码,(7.5.2.2付款密码输入错误)付款成功;

商品成功购买,自动生成订单,商品库存减一。

7.5.2可选流

7.5.2.1未选择商品参数

未选择商品参数,无法点击确定,需完整选择才可确定购买。

7.5.2.2付款密码输入错误

付款密码输入错误,需重新输入正确才可付款。

7.6后置条件

若顾客未选择商品参数,无法购买;若顾客付款密码输入错误三次,账户会被锁住五分钟;若顾客购买成功,自动生成订单。

7.7限制

付款密码一次只能重复输入三次。

7.8注释

8.订单查询

8.1用况名

顾客管理订单

8.2简述

顾客购买商品之后管理生成订单。

8.3参与者

顾客

8.4前置条件

顾客必须购买商品成功才能生成订单。

8.5事件流

8.5.1基本流

顾客点击我的订单;

进入订单详情页面,查看订单资料;

顾客点击取消订单,填写订单取消理由并提交,(8.5.2.1商家同意取消订单

)订单取消成功。

8.5.2可选流

8.5.2.1商家同意取消订单

商家点击取消订单

8.5.2.1商家不同意取消订单

商家不通过顾客取消订单申请,并反馈详情。

8.6后置条件

查看订单资料后,可查看物流,订单取消成功,资金回库。

8.7限制

8.8注释

9.我的收藏

10.1用况名

用户收藏商品或商店

10.2简述

用户收藏商店或宝贝。

10.3参与者

用户

10.4前置条件

用户必须登录账号。

10.5事件流

10.5.1基本流

用户选择商品或商店,点击收藏,商品或商店成功保存在收藏夹。

10.6后置条件

用户成功收藏商店或者商品。

10.7限制

10.8注释

三、Use Case图

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。 Quartz的优势: 1、Quartz是一个任务调度框架(库),它几乎可以集成到任何应用系统。 2、Quartz是非常灵活的,它让您能够以最“自然”的方式来编写您的项目的代码,实现您所期望的行为 3、Quartz是非常轻量级的,只需要非常少的配置 —— 它实际上可以被跳出框架来使用,如果你的需求是一些相对基本的简单的需求的话。 4、Quartz具有容错机制,并且可以在重启服务的时候持久化(”记忆”)你的定时任务,你的任务也不会丢失。 5、可以通过Quartz,封装成自己的分布式任务调度,实现强大的功能,成为自己的产品。6、有很多的互联网公司也都在使用Quartz。比如美团 Spring是一个很优秀的框架,它无缝的集成了Quartz,简单方便的让企业级应用更好的使用Quartz进行任务的调度。   课程说明:在我们的日常开发,各种大型系统的开发少不了任务调度,简单的单机任务调度已经满足不了我们的系统需求,复杂的任务会让程序猿头疼, 所以急需一套专门的框架帮助我们去管理定时任务,并且可以在多台机器去执行我们的任务,还要可以管理我们的分布式定时任务。本课程从Quartz框架讲起,由浅到深,从使用到结构分析,再到源码分析,深入解析Quartz、Spring+Quartz,并且会讲解相关原理, 让大家充分的理解这个框架和框架的设计思想。由于互联网的复杂性,为了满足我们特定的需求,需要对Spring+Quartz进行次开发,整个次开发过程都会进行讲解。Spring被用在了越来越多的项目, Quartz也被公认为是比较好用的定时器设置工具,学完这个课程后,不仅仅可以熟练掌握分布式定时任务,还可以深入理解大型框架的设计思想。
[入门数据分析的第一堂课]这是一门为数据分析小白量身打造的课程,你从网络或者公众号收集到很多关于数据分析的知识,但是它们零散不成体系,所以第一堂课首要目标是为你介绍:Ø  什么是数据分析-知其然才知其所以然Ø  为什么要学数据分析-有目标才有动力Ø  数据分析的学习路线-有方向走得更快Ø  数据分析的模型-分析之道,快速形成分析思路Ø  应用案例及场景-分析之术,掌握分析方法[哪些同学适合学习这门课程]想要转行做数据分析师的,零基础亦可工作需要数据分析技能的,例如运营、产品等对数据分析感兴趣,想要更多了解的[你的收获]n  会为你介绍数据分析的基本情况,为你展现数据分析的全貌。让你清楚知道自己该如何在数据分析地图上行走n  会为你介绍数据分析的分析方法和模型。这部分是讲数据分析的道,只有学会底层逻辑,能够在面对问题时有自己的想法,才能够下一步采取行动n  会为你介绍数据分析的数据处理和常用分析方法。这篇是讲数据分析的术,先有道,后而用术来实现你的想法,得出最终的结论。n  会为你介绍数据分析的应用。学到这里,你对数据分析已经有了初步的认识,并通过一些案例为你展现真实的应用。[专享增值服务]1:一对一答疑         关于课程问题可以通过微信直接询问老师,获得老师的一对一答疑2:转行问题解答         在转行的过程的相关问题都可以询问老师,可获得一对一咨询机会3:打包资料分享         15本数据分析相关的电子书,一次获得终身学习
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值