From da623fa6481281a5a8e9b4631088a5c785412b90 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Mon, 26 Oct 2026 23:32:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=90=8D=E9=87=8D=E6=96=B0?= =?UTF-8?q?=E8=AE=BE=E8=AE=A1=EF=BC=9A=E7=94=A8=E5=AD=A6=E7=94=9F=E8=A6=81?= =?UTF-8?q?=E5=81=9A=E7=9A=84=E7=A8=8B=E5=BA=8F=E5=91=BD=E5=90=8D=EF=BC=8C?= =?UTF-8?q?10=20=E4=B8=AA=E5=AD=97=E4=BB=A5=E5=86=85=EF=BC=8C=E5=8E=BB?= =?UTF-8?q?=E6=8E=89=E5=AE=9E=E7=8E=B0=E9=87=87=E9=9B=86=E2=80=A6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=92=8C=E8=AE=BE=E5=A4=87=E5=9E=8B=E5=8F=B7=EF=BC=9B?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=208=20=E7=94=A8=E6=A8=A1=E5=9D=97=EF=BC=9A?= =?UTF-8?q?=E6=AD=A5=E9=AA=A4=E5=86=99=E6=B3=95=EF=BC=9Bp6-t3=20=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E6=8C=89=E6=97=A5=E6=9C=9F=E6=9F=A5=E8=AF=A2=E7=8E=AF?= =?UTF-8?q?=E5=A2=83=E6=95=B0=E6=8D=AE=EF=BC=8C=E4=B8=8E=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E4=B8=80=E8=87=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- samples/p1-t1-登录/meta.json | 2 +- samples/p1-t2-面向对象特性/meta.json | 2 +- samples/p2-t1-LED显示屏/meta.json | 2 +- samples/p2-t2-模拟量采集/meta.json | 2 +- samples/p2-t3-LED推送模拟量/meta.json | 2 +- samples/p3-t1-ZigBee路灯/meta.json | 2 +- samples/p3-t2-人体红外ZigBee联动/meta.json | 2 +- samples/p4-t1-红外对射/meta.json | 2 +- samples/p4-t2-网络摄像机/meta.json | 2 +- samples/p4-t3-报警灯/meta.json | 2 +- samples/p5-t1-火焰/meta.json | 2 +- samples/p5-t2-烟雾/meta.json | 2 +- samples/p5-t3-推送灾情/meta.json | 2 +- samples/p6-t2-存储环境数据/meta.json | 2 +- samples/p6-t3-按时间查询/meta.json | 2 +- samples/p7-t1-智慧教室/meta.json | 2 +- samples/p7-t2-智慧寝室/meta.json | 2 +- samples/p7-t3-智慧会议室/meta.json | 2 +- samples/p8-t1-主界面/meta.json | 2 +- samples/p8-t2-校园环境界面/meta.json | 2 +- samples/p8-t3-环境采集与分析/meta.json | 2 +- samples/p8-t4-校园安防/meta.json | 2 +- samples/p8-t5-历史图片/meta.json | 2 +- web/src/samples.ts | 2 +- 24 files changed, 24 insertions(+), 24 deletions(-) diff --git a/samples/p1-t1-登录/meta.json b/samples/p1-t1-登录/meta.json index e4ec82d..578ea94 100644 --- a/samples/p1-t1-登录/meta.json +++ b/samples/p1-t1-登录/meta.json @@ -1,4 +1,4 @@ { - "title": "项目1 任务1 C#引入(登录与增加用户)", + "title": "项目1 任务1 登录和注册用户", "source": "教材书 p2–7,按书上代码整理。修正:删去未声明的变量 change;增加用户窗体关闭后会被释放,改为每次点击时新建" } diff --git a/samples/p1-t2-面向对象特性/meta.json b/samples/p1-t2-面向对象特性/meta.json index 446a8e6..726f93c 100644 --- a/samples/p1-t2-面向对象特性/meta.json +++ b/samples/p1-t2-面向对象特性/meta.json @@ -1,4 +1,4 @@ { - "title": "项目1 任务2 C#面向对象特性(计算器、多态)", + "title": "项目1 任务2 计算器和多态", "source": "教材书 p13–16,界面取自配套参考工程,控件名和窗体标题按书修改(BtnCalculate → btnCalculate)" } diff --git a/samples/p2-t1-LED显示屏/meta.json b/samples/p2-t1-LED显示屏/meta.json index 8b14043..22e0273 100644 --- a/samples/p2-t1-LED显示屏/meta.json +++ b/samples/p2-t1-LED显示屏/meta.json @@ -1,4 +1,4 @@ { - "title": "项目2 任务1 LED显示屏的使用", + "title": "项目2 任务1 LED 屏发布信息", "source": "教材书 p23–27,按书上代码整理(控件名以书上代码为准)" } diff --git a/samples/p2-t2-模拟量采集/meta.json b/samples/p2-t2-模拟量采集/meta.json index c3589db..fb710ae 100644 --- a/samples/p2-t2-模拟量采集/meta.json +++ b/samples/p2-t2-模拟量采集/meta.json @@ -1,4 +1,4 @@ { - "title": "项目2 任务2 实时采集温度、湿度和光照度数据", + "title": "项目2 任务2 读取温湿度和光照", "source": "教材书 p36–39,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)" } diff --git a/samples/p2-t3-LED推送模拟量/meta.json b/samples/p2-t3-LED推送模拟量/meta.json index eb4a030..758a658 100644 --- a/samples/p2-t3-LED推送模拟量/meta.json +++ b/samples/p2-t3-LED推送模拟量/meta.json @@ -1,4 +1,4 @@ { - "title": "项目2 任务3 在LED显示屏中显示环境数据", + "title": "项目2 任务3 环境数据推送到 LED 屏", "source": "教材书 p42–45,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)" } diff --git a/samples/p3-t1-ZigBee路灯/meta.json b/samples/p3-t1-ZigBee路灯/meta.json index 65acdd5..4418fc0 100644 --- a/samples/p3-t1-ZigBee路灯/meta.json +++ b/samples/p3-t1-ZigBee路灯/meta.json @@ -1,4 +1,4 @@ { - "title": "项目3 任务1 使用ZigBee技术控制路灯开关", + "title": "项目3 任务1 路灯开关", "source": "教材书 p53–56,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)" } diff --git a/samples/p3-t2-人体红外ZigBee联动/meta.json b/samples/p3-t2-人体红外ZigBee联动/meta.json index e7407e3..0282ca8 100644 --- a/samples/p3-t2-人体红外ZigBee联动/meta.json +++ b/samples/p3-t2-人体红外ZigBee联动/meta.json @@ -1,4 +1,4 @@ { - "title": "项目3 任务2 实现人体红外传感器和路灯联动", + "title": "项目3 任务2 人来灯亮", "source": "教材书 p58–61,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)" } diff --git a/samples/p4-t1-红外对射/meta.json b/samples/p4-t1-红外对射/meta.json index 9730ce9..8ecebc6 100644 --- a/samples/p4-t1-红外对射/meta.json +++ b/samples/p4-t1-红外对射/meta.json @@ -1,4 +1,4 @@ { - "title": "项目4 任务1 采集红外对射入侵传感器数据", + "title": "项目4 任务1 围墙入侵检测", "source": "教材书 p73–76,界面取自配套参考工程,控件名按书上表格修改;修正书上 boolIsOpen 少空格" } diff --git a/samples/p4-t2-网络摄像机/meta.json b/samples/p4-t2-网络摄像机/meta.json index e4168c4..7bb5a13 100644 --- a/samples/p4-t2-网络摄像机/meta.json +++ b/samples/p4-t2-网络摄像机/meta.json @@ -1,4 +1,4 @@ { - "title": "项目4 任务2 控制网络摄像机", + "title": "项目4 任务2 网络摄像机监控", "source": "教材书 p78–81,界面取自配套参考工程,标签文字按书上表格改为“摄像机IP”;补上书上漏写的 using System.IO;" } diff --git a/samples/p4-t3-报警灯/meta.json b/samples/p4-t3-报警灯/meta.json index fbfe88d..db822c5 100644 --- a/samples/p4-t3-报警灯/meta.json +++ b/samples/p4-t3-报警灯/meta.json @@ -1,4 +1,4 @@ { - "title": "项目4 任务3 控制报警灯", + "title": "项目4 任务3 报警灯开关", "source": "教材书 p84–87,界面取自配套参考工程;修正书上 boolIsOpen 少空格" } diff --git a/samples/p5-t1-火焰/meta.json b/samples/p5-t1-火焰/meta.json index 7778918..403d33c 100644 --- a/samples/p5-t1-火焰/meta.json +++ b/samples/p5-t1-火焰/meta.json @@ -1,4 +1,4 @@ { - "title": "项目5 任务1 采集火焰传感器数据", + "title": "项目5 任务1 火情监测", "source": "教材书 p91–94,界面取自配套参考工程,控件名按书上表格修改" } diff --git a/samples/p5-t2-烟雾/meta.json b/samples/p5-t2-烟雾/meta.json index b3cf63e..e948881 100644 --- a/samples/p5-t2-烟雾/meta.json +++ b/samples/p5-t2-烟雾/meta.json @@ -1,4 +1,4 @@ { - "title": "项目5 任务2 采集烟雾传感器数据", + "title": "项目5 任务2 烟雾监测(线程版)", "source": "教材书 p98–101,界面取自配套参考工程,控件名按书上表格修改;关闭窗体时先让挂起的线程继续再终止(书上直接 Abort 挂起的线程会出错)" } diff --git a/samples/p5-t3-推送灾情/meta.json b/samples/p5-t3-推送灾情/meta.json index 2619c9f..0e0b12c 100644 --- a/samples/p5-t3-推送灾情/meta.json +++ b/samples/p5-t3-推送灾情/meta.json @@ -1,4 +1,4 @@ { - "title": "项目5 任务3 实时推送灾情信息", + "title": "项目5 任务3 灾情推送和历史记录", "source": "教材书 p104–107,界面取自配套参考工程,控件名按书上表格修改;修正烟雾记成“发现火情”的错误,列表框按表5-7 命名为 lstbRecored" } diff --git a/samples/p6-t2-存储环境数据/meta.json b/samples/p6-t2-存储环境数据/meta.json index b673064..5b9e59e 100644 --- a/samples/p6-t2-存储环境数据/meta.json +++ b/samples/p6-t2-存储环境数据/meta.json @@ -1,4 +1,4 @@ { - "title": "项目6 任务2 存储校园环境数据", + "title": "项目6 任务2 环境数据存进数据库", "source": "教材书 p119–124,界面取自配套参考工程,控件名按书上表格修改;修正 True/False 大写、全角引号;INSERT 写明列名(书上不写列名时,值的顺序和建表的列顺序不一致,温度和光照会存反)" } diff --git a/samples/p6-t3-按时间查询/meta.json b/samples/p6-t3-按时间查询/meta.json index 3d87014..ce0f996 100644 --- a/samples/p6-t3-按时间查询/meta.json +++ b/samples/p6-t3-按时间查询/meta.json @@ -1,4 +1,4 @@ { - "title": "项目6 任务3 查询校园安防数据", + "title": "项目6 任务3 按日期查询环境数据", "source": "教材书 p127–128,界面取自配套参考工程;补上书上漏写的 ds = new DataSet();(不写时 Fill 报空引用)。数据库和任务 2 相同(环境数据表)" } diff --git a/samples/p7-t1-智慧教室/meta.json b/samples/p7-t1-智慧教室/meta.json index 3dfd084..5eb56a6 100644 --- a/samples/p7-t1-智慧教室/meta.json +++ b/samples/p7-t1-智慧教室/meta.json @@ -1,4 +1,4 @@ { - "title": "项目7 任务1 实现智慧教室", + "title": "项目7 任务1 智慧教室", "source": "教材书 p133–137,界面和代码取自配套参考工程(手动开关灯的判断书上写反了,参考工程是对的);开关图片来自平台素材库" } diff --git a/samples/p7-t2-智慧寝室/meta.json b/samples/p7-t2-智慧寝室/meta.json index da539ce..492aeda 100644 --- a/samples/p7-t2-智慧寝室/meta.json +++ b/samples/p7-t2-智慧寝室/meta.json @@ -1,4 +1,4 @@ { - "title": "项目7 任务2 实现智慧寝室", + "title": "项目7 任务2 智慧寝室", "source": "教材书 p141–145,界面和代码取自配套参考工程;开关图片和铃声来自平台素材库。按时刻切换情景模式:在实训台的时钟上拨时间" } diff --git a/samples/p7-t3-智慧会议室/meta.json b/samples/p7-t3-智慧会议室/meta.json index a2c9837..91b9de6 100644 --- a/samples/p7-t3-智慧会议室/meta.json +++ b/samples/p7-t3-智慧会议室/meta.json @@ -1,4 +1,4 @@ { - "title": "项目7 任务3 实现智慧会议室", + "title": "项目7 任务3 智慧会议室", "source": "教材书 p148–153,界面和代码取自配套参考工程;补上书上漏写的填充串口列表。预约时刻:在实训台的时钟上拨时间" } diff --git a/samples/p8-t1-主界面/meta.json b/samples/p8-t1-主界面/meta.json index 48957c3..3282b91 100644 --- a/samples/p8-t1-主界面/meta.json +++ b/samples/p8-t1-主界面/meta.json @@ -1,4 +1,4 @@ { - "title": "项目8 任务1 制作管理平台的主界面", + "title": "项目8 任务1 平台主界面", "source": "教材书 p157–159,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致)" } diff --git a/samples/p8-t2-校园环境界面/meta.json b/samples/p8-t2-校园环境界面/meta.json index 618662c..bdeee4f 100644 --- a/samples/p8-t2-校园环境界面/meta.json +++ b/samples/p8-t2-校园环境界面/meta.json @@ -1,4 +1,4 @@ { - "title": "项目8 任务2 制作\"校园环境\"界面", + "title": "项目8 任务2 校园环境:搭界面", "source": "教材书 p159–164,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);本任务只做界面,为了能看效果,加上了主界面\"校园环境\"打开窗体和\"<返回主窗体\"关闭窗体(书上在任务 3 第 10、22 步)" } diff --git a/samples/p8-t3-环境采集与分析/meta.json b/samples/p8-t3-环境采集与分析/meta.json index 0cd6ae3..53f6aea 100644 --- a/samples/p8-t3-环境采集与分析/meta.json +++ b/samples/p8-t3-环境采集与分析/meta.json @@ -1,4 +1,4 @@ { - "title": "项目8 任务3 实现\"校园环境\"数据采集及数据分析功能", + "title": "项目8 任务3 校园环境:采集和分析", "source": "教材书 p164–174,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);按书补全了参考工程里空着的\"推送LED信息\"\"自动控制\",给\"自动推送火情\"复选框加上 CheckedChanged(书上第 23 步把控件名写成了 ch_autoLamp);数据库 WisdomCampus 是平台按教材的表结构建的,预置 7 天环境数据" } diff --git a/samples/p8-t4-校园安防/meta.json b/samples/p8-t4-校园安防/meta.json index 654ef0f..a0d1aa3 100644 --- a/samples/p8-t4-校园安防/meta.json +++ b/samples/p8-t4-校园安防/meta.json @@ -1,4 +1,4 @@ { - "title": "项目8 任务4 实现\"校园安防\"功能模块", + "title": "项目8 任务4 校园安防:监控和入侵", "source": "教材书 p174–180,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);\"查看历史图像\"在任务 5 做" } diff --git a/samples/p8-t5-历史图片/meta.json b/samples/p8-t5-历史图片/meta.json index 5f121a2..71f55e8 100644 --- a/samples/p8-t5-历史图片/meta.json +++ b/samples/p8-t5-历史图片/meta.json @@ -1,4 +1,4 @@ { - "title": "项目8 任务5 实现\"校园安防\"模块中显示历史图片的功能", + "title": "项目8 任务5 校园安防:历史图片", "source": "教材书 p181–185,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);每次查询前清空 Keys(书上没清空,重复查询时照片和时间对不上)" } diff --git a/web/src/samples.ts b/web/src/samples.ts index 75f7527..7c0f6a9 100644 --- a/web/src/samples.ts +++ b/web/src/samples.ts @@ -14,7 +14,7 @@ const PROJECTS: Record = { 8: '智慧校园管理平台', } -/** 实验标题形如"项目3 任务2 实现人体红外传感器和路灯联动",按项目分组;不是这种格式的放进"其他" */ +/** 实验标题形如"项目3 任务2 人来灯亮",按项目分组;不是这种格式的放进"其他" */ export function sampleOptions(list: { id: string; title: string }[]): SelectGroupOption[] { const groups = new Map() for (const s of list) {