任务名重新设计:用学生要做的程序命名,10 个字以内,去掉实现采集…数据和设备型号;项目 8 用模块:步骤写法;p6-t3 改为按日期查询环境数据,与内容一致
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
e4c53f5e55
commit
da623fa648
24 files changed
+24
-24
No files matched your search
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目1 任务1 C#引入(登录与增加用户)",
|
||||
"title": "项目1 任务1 登录和注册用户",
|
||||
"source": "教材书 p2–7,按书上代码整理。修正:删去未声明的变量 change;增加用户窗体关闭后会被释放,改为每次点击时新建"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目1 任务2 C#面向对象特性(计算器、多态)",
|
||||
"title": "项目1 任务2 计算器和多态",
|
||||
"source": "教材书 p13–16,界面取自配套参考工程,控件名和窗体标题按书修改(BtnCalculate → btnCalculate)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目2 任务1 LED显示屏的使用",
|
||||
"title": "项目2 任务1 LED 屏发布信息",
|
||||
"source": "教材书 p23–27,按书上代码整理(控件名以书上代码为准)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目2 任务2 实时采集温度、湿度和光照度数据",
|
||||
"title": "项目2 任务2 读取温湿度和光照",
|
||||
"source": "教材书 p36–39,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目2 任务3 在LED显示屏中显示环境数据",
|
||||
"title": "项目2 任务3 环境数据推送到 LED 屏",
|
||||
"source": "教材书 p42–45,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目3 任务1 使用ZigBee技术控制路灯开关",
|
||||
"title": "项目3 任务1 路灯开关",
|
||||
"source": "教材书 p53–56,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目3 任务2 实现人体红外传感器和路灯联动",
|
||||
"title": "项目3 任务2 人来灯亮",
|
||||
"source": "教材书 p58–61,按书上代码整理并修正印刷错误(控件名以书上表格和代码为准)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目4 任务1 采集红外对射入侵传感器数据",
|
||||
"title": "项目4 任务1 围墙入侵检测",
|
||||
"source": "教材书 p73–76,界面取自配套参考工程,控件名按书上表格修改;修正书上 boolIsOpen 少空格"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目4 任务2 控制网络摄像机",
|
||||
"title": "项目4 任务2 网络摄像机监控",
|
||||
"source": "教材书 p78–81,界面取自配套参考工程,标签文字按书上表格改为“摄像机IP”;补上书上漏写的 using System.IO;"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目4 任务3 控制报警灯",
|
||||
"title": "项目4 任务3 报警灯开关",
|
||||
"source": "教材书 p84–87,界面取自配套参考工程;修正书上 boolIsOpen 少空格"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目5 任务1 采集火焰传感器数据",
|
||||
"title": "项目5 任务1 火情监测",
|
||||
"source": "教材书 p91–94,界面取自配套参考工程,控件名按书上表格修改"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目5 任务2 采集烟雾传感器数据",
|
||||
"title": "项目5 任务2 烟雾监测(线程版)",
|
||||
"source": "教材书 p98–101,界面取自配套参考工程,控件名按书上表格修改;关闭窗体时先让挂起的线程继续再终止(书上直接 Abort 挂起的线程会出错)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目5 任务3 实时推送灾情信息",
|
||||
"title": "项目5 任务3 灾情推送和历史记录",
|
||||
"source": "教材书 p104–107,界面取自配套参考工程,控件名按书上表格修改;修正烟雾记成“发现火情”的错误,列表框按表5-7 命名为 lstbRecored"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目6 任务2 存储校园环境数据",
|
||||
"title": "项目6 任务2 环境数据存进数据库",
|
||||
"source": "教材书 p119–124,界面取自配套参考工程,控件名按书上表格修改;修正 True/False 大写、全角引号;INSERT 写明列名(书上不写列名时,值的顺序和建表的列顺序不一致,温度和光照会存反)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目6 任务3 查询校园安防数据",
|
||||
"title": "项目6 任务3 按日期查询环境数据",
|
||||
"source": "教材书 p127–128,界面取自配套参考工程;补上书上漏写的 ds = new DataSet();(不写时 Fill 报空引用)。数据库和任务 2 相同(环境数据表)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目7 任务1 实现智慧教室",
|
||||
"title": "项目7 任务1 智慧教室",
|
||||
"source": "教材书 p133–137,界面和代码取自配套参考工程(手动开关灯的判断书上写反了,参考工程是对的);开关图片来自平台素材库"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目7 任务2 实现智慧寝室",
|
||||
"title": "项目7 任务2 智慧寝室",
|
||||
"source": "教材书 p141–145,界面和代码取自配套参考工程;开关图片和铃声来自平台素材库。按时刻切换情景模式:在实训台的时钟上拨时间"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目7 任务3 实现智慧会议室",
|
||||
"title": "项目7 任务3 智慧会议室",
|
||||
"source": "教材书 p148–153,界面和代码取自配套参考工程;补上书上漏写的填充串口列表。预约时刻:在实训台的时钟上拨时间"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目8 任务1 制作管理平台的主界面",
|
||||
"title": "项目8 任务1 平台主界面",
|
||||
"source": "教材书 p157–159,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目8 任务2 制作\"校园环境\"界面",
|
||||
"title": "项目8 任务2 校园环境:搭界面",
|
||||
"source": "教材书 p159–164,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);本任务只做界面,为了能看效果,加上了主界面\"校园环境\"打开窗体和\"<返回主窗体\"关闭窗体(书上在任务 3 第 10、22 步)"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目8 任务3 实现\"校园环境\"数据采集及数据分析功能",
|
||||
"title": "项目8 任务3 校园环境:采集和分析",
|
||||
"source": "教材书 p164–174,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);按书补全了参考工程里空着的\"推送LED信息\"\"自动控制\",给\"自动推送火情\"复选框加上 CheckedChanged(书上第 23 步把控件名写成了 ch_autoLamp);数据库 WisdomCampus 是平台按教材的表结构建的,预置 7 天环境数据"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目8 任务4 实现\"校园安防\"功能模块",
|
||||
"title": "项目8 任务4 校园安防:监控和入侵",
|
||||
"source": "教材书 p174–180,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);\"查看历史图像\"在任务 5 做"
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{
|
||||
"title": "项目8 任务5 实现\"校园安防\"模块中显示历史图片的功能",
|
||||
"title": "项目8 任务5 校园安防:历史图片",
|
||||
"source": "教材书 p181–185,界面和代码取自配套参考工程;图片是平台素材库里自绘的同名素材(尺寸和教材一致);每次查询前清空 Keys(书上没清空,重复查询时照片和时间对不上)"
|
||||
}
|
||||
+1
-1
@@ -14,7 +14,7 @@ const PROJECTS: Record<string, string> = {
|
||||
8: '智慧校园管理平台',
|
||||
}
|
||||
|
||||
/** 实验标题形如"项目3 任务2 实现人体红外传感器和路灯联动",按项目分组;不是这种格式的放进"其他" */
|
||||
/** 实验标题形如"项目3 任务2 人来灯亮",按项目分组;不是这种格式的放进"其他" */
|
||||
export function sampleOptions(list: { id: string; title: string }[]): SelectGroupOption[] {
|
||||
const groups = new Map<string, SelectGroupOption & { children: SelectOption[] }>()
|
||||
for (const s of list) {
|
||||
|
||||
Reference in new issue
Block a user