星云-维鲁姆 的第二次团队作业 (原型设计+概要设计)

作业所属课程 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24
作业要求 https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering24/homework/15656
作业目标 展示智能体原型的设计原理
团队名称 星云-维鲁姆
团队成员学号-名字 丁宇轩-3124004316

一.原型设计:

画布
交互规则描述:

  1. 点击软件后出现启动面
  2. 点击“×”后退出启动面,即退出智能体运行
    3.点击“开始”按钮后由启动面跳转到主交互面
    4.启动面为弹窗设计
    5.主交互面为全屏透明设计,仅几个开关按键和提示可见
    6.点击按钮:可开关麦克风对智能体输入
    7.麦克风输入后,智能体根据提取关键词,在屏幕指定位置显示当前地图剩余人数推测
    8.智能体根据画面输入,在可能出现微信的位置进行红点高亮示警(智能体未取得电脑画面截取权限)
    9.点击“关闭”后,返回启动面

二.概要设计
1.用例图:
用例图

2.活动流程图
业务流程图

3.类图
类图

4.时序图
时序图

数据库分析
1.ER图
ER图

2.关系数据模型

字段名 数据类型 约束 说明
id INTEGER PRIMARY KEY AUTOINCREMENT 地图唯一标识,主键
map_name VARCHAR(50) NOT NULL UNIQUE 地图名称(如 “宿舍区”“西校区”)
max_players INTEGER NOT NULL CHECK (max_players > 0) 地图人数上限(如 12、18、24)
description TEXT - 地图场景描述(如 “室内地图,结构复杂”)

初始数据示例
`CREATE TABLE map_info (
id INTEGER PRIMARY KEY AUTOINCREMENT,
map_name VARCHAR(50) NOT NULL UNIQUE,
max_players INTEGER NOT NULL CHECK (max_players > 0),
description TEXT
);

INSERT INTO map_info (map_name, max_players, description) VALUES
('宿舍区', 12, '室内地图,结构复杂,交火频繁'),
('西校区', 18, '开放区域,据点分散,视野开阔'),
('零号大坝', 24, '大型地图,多区域联动,战斗节奏快'),
('野外营地', 16, '半开放场景,掩体多,适合伏击');`

3.映射关系说明

实体类属性 数据库表字段 映射关系
id id 主键映射,自增 ID
mapName map_name 字段名映射,驼峰转下划线
maxPlayers max_players 字段名映射,驼峰转下划线
description description 直接映射

设计原型
https://modao.cc/proto/anjnEBglten9u8hzezqaI/sharing?view_mode=read_only&screen=rbpVItcVH8pZDSGH7 #三角洲语音助手启动原型-分享

团队协作记录
丁宇轩:智能体功能构建
丁宇轩:智能体代码构建
丁宇轩:原型结构设计

团队仓库
https://github.com/Nebula-Verum/demo-repository
原型预览链接
https://modao.cc/proto/anjnEBglten9u8hzezqaI/sharing?view_mode=device #三角洲语音助手启动原型-分享

posted @ 2026-05-09 15:25  丁子逸  阅读(29)  评论(0)    收藏  举报