面向对象分析与设计-——实验四顺序图文档

实验四 顺序图文档

实验一

链接:https://blog.csdn.net/qq_32621379/article/details/80213259

实验二

链接:(1https://blog.csdn.net/qq_32621379/article/details/80250404(日常打卡功能)

2https://blog.csdn.net/qq_32621379/article/details/80250990(预约课程功能)

实验三

链接:https://blog.csdn.net/qq_32621379/article/details/80254898

一、日常打卡

1. 图形文档

 

2. 文字说明

(1) 顺序图综述

注册会员需登录后进入日常打卡界面,任务开启,首先需为登录状态,后检测是否为运动状态,进入打卡或补打卡界面,打卡需要检验当日步数是否超过10000步,补打卡不但需要检验当日步数是否超过10000步,还需要补打卡张数,且最多只能补打卡最近3天。

 

(2) 顺序图中的对象描述

a. 注册会员:主动对象

 

b. 系统管理员:主动对象

 

c. 打卡操作:被动对象

 

d. 清零操作:被动对象

 

e. 信用积分表:被动对象

 

(3) 对象接收/发送消息的描述

a. 输入账号和密码

a) 消息类型:同步消息

b) 发送对象:注册会员或系统管理员

c) 接收对象:日常打卡控制器

 

b. 验证登陆状态

a) 消息类型:同步消息

b) 发送对象:日常打卡控制器

c) 接收对象:注册会员或系统管理员

 

c. 注入运动行为

a) 消息类型:同步消息

b) 发送对象:注册会员或系统管理员

c) 接收对象:日常打卡控制器

 

d. 验证运动状态

a) 消息类型:同步消息

b) 发送对象:日常打卡控制器

c) 接收对象:注册会员或系统管理员

 

e. 步数统计

a) 消息类型:同步消息

b) 发送对象:日常打卡控制器

c) 接收对象:步数统计表

 

f. 验证时间

a) 消息类型:同步消息

b) 发送对象:日常打卡控制器

c) 接收对象:注册会员或系统管理员

 

g. 清零操作

a) 消息类型:同步消息

b) 发送对象:步数清零系统

c) 接收对象:注册会员或系统管理员

 

h. 进入打卡界面

a) 消息类型:同步消息

b) 发送对象:健身房系统

c) 接收对象:注册会员

 

i. 打卡操作

a) 消息类型:同步消息

b) 发送对象:注册会员或系统管理员

c) 接收对象:打卡记录表

 

j. 补打卡操作

a) 消息类型:同步消息

b) 发送对象:注册会员或系统管理员

c) 接收对象:打卡记录表

 

k. 信用积分表变动操作

a) 消息类型:同步消息

b) 发送对象:信用积分表

c) 接收对象:注册会员或系统管理员

 

(4) 其他与顺序图有关的说明

无。

二、预约课程

1. 图形文档

 

2. 文字说明

(1)顺序图综述

注册会员需登录后进入预约课程界面,首先需为登录状态,后检测教练是否注册课程,检验当前课程人数是否超过15人,并返回检验结果给注册会员,当用户选择想要预约的课程时,后台根据注册会员曾选课意向次数多的课程设置课程级别,需要变更课程时在课程表里优先显示。当会员选择想要预约的课程时并提交系统后,调用账单系统显示收费标准,最后根据会员历次签到课程记录变动信用积分表,且在后台形成排课优先级(积分越高,则排课优先级越高)。

(2)顺序图中的对象描述

a.   注册会员:主动对象

 

b. 系统管理员:主动对象

 

c. 预约操作:被动对象

 

d. 收费操作:被动对象

 

e. 信用积分表:被动对象

 

(3)对象接收/发送消息的描述

f.   输入账号和密码

a) 消息类型:同步消息

b) 发送对象:注册会员或系统管理员

c) 接收对象:预约课程控制器

 

g. 验证登陆状态

a) 消息类型:同步消息

b) 发送对象:预约课程控制器

c) 接收对象:注册会员或系统管理员

 

h. 进入预约课程界面

a) 消息类型:同步消息

b) 发送对象:健身房系统

c) 接收对象:注册会员

 

i. 验证课程注册状态

a) 消息类型:同步消息

b) 发送对象:预约课程控制器

c) 接收对象:注册会员或系统管理员

 

j. 验证课程人数状态

a) 消息类型:同步消息

b) 发送对象:预约课程控制器

c) 接收对象:注册会员或系统管理员

 

k. 发送状态消息

a) 消息类型:同步消息

b) 发送对象:预约课程控制器

c) 接收对象:注册会员或系统管理员

 

l. 提交课程操作

a) 消息类型:同步消息

b) 发送对象:注册会员或系统管理员

c) 接收对象:课程设置器

 

m. 课程级别设置

a) 消息类型:同步消息

b) 发送对象:课程设置器

c) 接收对象:注册会员或系统管理员

 

n. 收费操作

a) 消息类型:同步消息

b) 发送对象:注册会员或系统管理员

c) 接收对象:账单系统

 

o. 信用积分表变动操作

a) 消息类型:同步消息

b) 发送对象:信用积分表

c) 接收对象:注册会员或系统管理员

 

p. 排课优先级设置

a) 消息类型:同步消息

b) 发送对象:课程设置器

c) 接收对象:注册会员或系统管理员

 

(4)其他与顺序图有关的说明

  无。

猜你喜欢

转载自blog.csdn.net/qq_32621379/article/details/80411350
今日推荐