哈哈

@startuml
hide footbox
skinparam sequence {
LifeLineBorderColor Black
LifeLineBorderThickness 1
LifeLineBorderStyle dashed
}

actor 管理员 as Admin
participant "用户管理页面" as UserManagePage
participant "用户控制类" as UserController
participant "用户数据库" as UserDatabase

Admin -> UserManagePage: 进入用户管理页面
UserManagePage -> Admin: 显示用户列表\n和新增按钮

Admin -> UserManagePage: 点击新增用户按钮
activate UserManagePage
UserManagePage -> Admin: 显示空白用户表单
deactivate UserManagePage

Admin -> UserManagePage: 填写用户信息并提交
activate UserManagePage
UserManagePage -> UserController: 发送新增请求(addUser)
activate UserController

UserController -> UserDatabase: 创建新用户记录
activate UserDatabase
UserDatabase --> UserController: 返回新用户ID
deactivate UserDatabase

UserController --> UserManagePage: 返回新增结果\n(含新用户ID)
deactivate UserController

UserManagePage -> UserManagePage: 添加新用户到本地列表
UserManagePage -> Admin: 显示新增成功提示\n"用户添加成功"
deactivate UserManagePage

@enduml

posted @ 2025-05-28 22:17  Furau  阅读(10)  评论(0)    收藏  举报