类图时序图
2024-01-05 13:59:26 4 举报
类图和时序图是UML(统一建模语言)中常用的两种图形表示方法。类图用于描述系统中的类以及它们之间的关系,而时序图则用于描述对象之间的交互顺序。在这段描述中,我们将展示一个在线购物系统的类图和时序图。 在类图中,我们可以看到有三个主要的类:用户、商品和订单。用户类包含属性如用户名、密码和地址,以及方法如登录和查看订单。商品类包含属性如商品名称、价格和库存,以及方法如添加商品到购物车。订单类包含属性如订单号、购买时间和总价,以及方法如生成订单和支付订单。此外,这三个类之间还存在一些关系,如用户可以购买商品,商品可以被添加到订单中等。
作者其他创作
大纲/内容
将图片加载到聊天窗背景中
Mysql
项目记账
未命中
分析器
命中
重置失败
聊天室主界面
显示最新用户列表
角色-权限关联
显示最新用户数据
进出聊天室
将组装的新语句设置进用户昵称
客户端
新建线程new thread,建立websocket连接
选择在线用户
发送失败
消息包装及发送
project1
角色
优化器
角色管理
随机获取项目图片
设置固定密码加密迭代2次
引擎
返回是否成功
3D
TransferInfo
- userName:String- password:String- content:List- notice:String- loginSucceessFlag:Boolean = false- statusEnum:ChatStatus- userOnlineArray:String[]- sender:String- reciver:String- fileByte:byte[]- fileName:String
+ get set method
提示不能给自身发送消息
连接器
全身检查
医护人员
通过节点id关联webdocket数据源,建立websocket连接,将前置结果发送
取出集合中用户姓名放入数组
返回结果
host1
...
用户列表选择私聊对象,发送消息
LAdminService
入库
单击右键,点击清屏按钮
管理员
project3
接收对象正常
显示消息
密码加密迭代2次
分配角色
修改成功
携带私聊信息,发送到服务端
药品记账
登录
n
输入住院号查询患者
主题订阅
当前用户放入用户集合中
根据主题关联场景及设备
添加用户
缴费管理
普通用户
接收对象为自身
admin.html
将数组数据设置进服务端用户列表选项卡
发送多人聊天消息
选择角色
操作失败
重置成功
修改失败
LadminServiceImpl
+ LadminMapper
+ selDepartment()+ addRegister()+ selRegister()
图片获取不到
重置密码
系统管理员
填写修改后用户信息
接收者收到私聊信息
数据库
db2
显示用户在线列表数据
管理端在线列表
ServerHandler
+ socket:Socket = defaultValue+ serverFrame:ServerFrame
循环角色数组,绑定用户角色关系
在线用户
输出日志
分配失败
循环遍历集合
ChatServer
+ public static void main(String[] args) { new ChatServer(); }+ ChatServer()+ loadServerInfo(ServerInfoBean serverInfo):void+ getServerIP():ServerInfoBean
db1
权限
ServerFrame
+ FRAME_WIDTH:Integer = 550+ FRAME_HEIGHT:Integer= 500 + onlineUserPanel:OnlineUserPanel+ serverInfoPanel:ServerInfoPanel
+ ServerFrame()
用户登陆进入聊天页面
输入新增用户信息
分配成功
在线统计
点击重置密码按钮
操作成功
显示用户在线人数统计
点击修改聊天背景按钮
获取在线用户集合
LAdminController
MqttConfigMapper
个人信息区域显示用户个性昵称
+ LadminService
+ admin()+ selRegister()+ selDepartment()+ addRegister()
选择所需医疗项目
显示医疗项目账单记录
甄别消息类型
获取用户集合大小
1
用户管理
用户-角色关联
任务上线
随机生成个性化语句与用户名拼接
提示发送者消息发送结果
将私聊信息转发给接收者
提示消息发送失败
设置进服务端用户统计区域
执行器
判断接收对象
日志记录
添加成功
用户登录
autoTask执行
获取消息接收框,清空文本
db0
查询缓存
多人聊天
MqttConfigServiceImpl
窗口抖动
添加失败
编辑用户
project2
记录日志
私聊
LadminMapper
调用mqMsgTriggerTaskExecute,传入节点id和转换数据,执行后续节点
onMessage接收原始消息,适配器转换
输入并发送聊天消息
出院结算
MQTT
入院登记
用户
2021.1.28后修改的uml图
提示用户背景修改失败
门诊管理员
上下线通知
0 条评论
下一页