接待第一位客人
最高 450 元、11 楼、大床房。先在客房资料中预测哪些房间合适,再查看推荐结果,说清每个条件的作用。
AI 导论 · SESSION 03 · 客户需求体验
在 GUI 中理解顺序、分支和循环 选择需求、观察结果,用自己的话解释。
CHOOSE · OBSERVE · EXPLAIN
选择房型、最高价格和楼层,点击“查看推荐结果”;也可直接载入 A/B/C/D 任务。学生只需操作界面、记录结果并解释原因。
本实验使用六间教学客房。“酒店管理拓展”保留第二课二十间客房的管理功能,可切换比较。实验筛选本身不会办理入住或修改房态。
PREDICT · OBSERVE · EXPLAIN
最高 450 元、11 楼、大床房。先在客房资料中预测哪些房间合适,再查看推荐结果,说清每个条件的作用。
房型和楼层不变,分别改为 400 元与 418 元。对比两次结果,解释“最高价格”是否包含与房价相等的情况。
最高 450 元、大床房,楼层改为不限,说明结果为什么变化。再自拟一位客户的需求,与同学互相解释推荐结果。
两课时合计 90 分钟:讲解 35 分钟、GUI 实操 50 分钟、回顾与作业 5 分钟。
将 A/B/C/D 每组的客户需求与结果一起截图,每组写 2—3 句:哪些客房入选,为什么;选一间未入选客房,指出具体不符合的条件。最后用生活语言各写一句,说明本案例中顺序、分支和循环分别做了什么。
整理为一份 Word 或 PDF,文件名为“班级_姓名_学号_第三次课”,由学生上传课堂派本次作业。无需提交 Python 或 Notebook 文件。评价看结果证据 30%、原因解释 40%、三结构理解 20%、提交规范 10%。
截图前检查条件与结果是否对应;不要只抄推荐房号。“没有符合条件的空闲客房”不能解释成“酒店满房”。
TEACHER REFERENCE
学生直接使用上方 GUI 完成练习。本区供教师备课或本地演示使用。
扩展版保留第二课管理功能并增加第三课练习。本地安装 Python 3.9 或更高版本,在练习文件夹中运行:
python -m pip install "Flask==3.1.3"
python hotel_room_web_lesson3.py
浏览器访问 http://127.0.0.1:5000/structures。也可使用客房总览、推荐、入住、退房和运营分析。
正在读取源码…界面由 Python / Flask 生成,推荐结果与分步观察使用相同规则。顺序表示按先后准备、筛选、显示;分支决定当前房间保留或排除;循环将同样的判断用于六间房。
“暂无符合条件的空闲客房”表示本次需求没有匹配,不能据此判断酒店已经满房。在线操作在各访客标签页之间独立;本地原酒店管理业务通过同目录的 JSON 文件保存练习数据。