内容正文:
年级
高二
课题
3.4 信息系统的数据处理
课时
1
一次备课
教师
二次备课
教师
审批人
授课
时间
2026.3.2
教学目标
1. 信息意识:感知身份验证在信息系统安全中的核心作用,理解数据验证对系统安全的重要性
2. 计算思维:能够将登录验证问题抽象为流程化的判断逻辑,掌握session跨页面参数传递的原理
3.数字化学习与创新:能够使用Python编写用户登录判断程序,体验信息系统核心功能的实现过程
4.信息社会责任:理解个人账号信息安全的重要性,形成数据安全防护意识
教学重点
用户登录流程的设计与实现;session会话机制的理解与应用
教学难点
用流程图描述登录验证算法;session变量的定义与使用
教学准备
教师准备:多媒体课件
学生准备:预习本课
教学
过程
一次备课
二次备课
教学内容及师生双边活动
设计意图
新课导入
(5)
分
【教师活动】打开QQ登录界面,请一位学生现场体验登录操作:分别输入错误的用户名、错误的密码、正确的用户名和密码,观察系统提示信息。提问:“系统的错误提示人性化吗?信息系统内部是如何对用户输入的信息进行判断和处理的?如何改进使系统具有更智能的提示功能?
【学生活动】观察QQ登录过程的系统提示,思考信息系统如何对用户输入数据进行判断和处理
选取学生熟悉的QQ软件创设贴近生活的环境,引起共鸣,激发学生兴趣;自然引出“用户登录信息如何被信息系统所验证”的核心问题
任务一:设计用户登录流程(12分钟)
【教师活动】出示用户登录页面,提问:“在我们输入用户名和密码后,信息系统要如何根据用户输入的信息对数据实施相应处理?”引导学生从以下三种情况分析:1.合法用户——系统记录关键信息,提供针对性服务;2.用户名正确但密码错误——提示密码输入错误;3.用户名不存在——提示无此用户。指导学生完成用户登录流程图的绘制
【学生活动】独立思考用户在输入用户名和密码时的判断逻辑,小组讨论并完成用户登录流程图,描述从用户输入到登录成功或失败提示的完整流程
引导学生将抽象的验证逻辑转化为可视化的流程图,培养算法思维和问题分解能力
任务二:编写用户登录判断程序(20分钟)
【教师活动】讲解用户登录判断程序的关键代码:
(1)获取用户输入——从登录页面获取用户名和密码;
(2)建立数据库连接——连接存储用户信息的数据表;
(3)查询验证——使用SELECT语句查询数据库中是否存在该用户名,若存在则进一步比对密码;
(4)session跨页面参数传递——解释session(会话)的概念,展示session变量的定义和读取方法。
演示程序运行效果,指导学生分组编写并测试登录判断程序
【学生活动】跟随教师演示,理解用户登录判断程序的核心逻辑;小组合作编写代码,完成登录验证程序的调试和运行;理解session机制在保存用户状态信息中的作用
通过动手编程实践,让学生亲身体验信息系统核心功能的实现过程,将流程设计转化为代码实现,培养计算思维
知识讲解与拓展(6分钟)
【教师活动】系统讲解本节课的核心知识点:
(1) SELECT命令的基本格式——SELECT字段1,字段2...FROM表名WHERE条件;
(2) 条件查询示例——年龄>16的学生、性别=“女”的学生等;
(3) 多条件连接——AND表示满足所有条件,OR表示满足任一条件。
引导学生思考:如何在登录成功后根据用户身份提供不同的个性化服务?
【学生活动】听讲记录,结合刚才的编程实践加深对SELECT命令和多条件查询的理解;完成教师提出的拓展思考题
帮助学生将感性认识上升为理性理解,系统化掌握SQL查询命令的基本用法
课堂小结与作业(2分钟)
【教师活动】总结本节课内容要点:
(1) 用户登录的完整数据处理流程;
(2) session跨页面参数传递的机制;
(3) SELECT查询命令的基本格式。
布置课后任务:完善用户登录判断程序,增加登录失败次数限制功能
【学生活动】回顾整理,完成课后编程任务;思考下一课时“图书查询”功能的设计思路
强化知识巩固,培养学生将所学知识迁移应用的能力
板
书
设
计
3.4 信息系统的数据处理(第1课时)
一、用户登录的数据处理流程
用户输入 → 查询数据库 → 判断存在性 → 判断密码 → 保存session → 跳转页面
二、三种情况的系统响应
1. 合法用户 → 记录关键信息 → 提供个性化服务
2. 用户名正确但密码错误 → 提示“密码错误”
3. 用户名不存在 → 提示“无此用户”
三、Session会话机制
- session:保存用户状态值,实现跨页面参数传递
- 定义:request.session[‘userID’]=studentNumber
- 读取:studentNumber=request.session.get(‘userID’)
四、SELECT查询命令
SELECT 字段1,字段2... FROM 表名 WHERE 条件
- AND(且)、OR(或)连接多个条件
教
后
反
思
本节课围绕“设计用户登录流程”和“编写登录判断程序”两个递进任务展开。在流程设计环节,学生需要独立分析三种情况(合法用户、密码错误、用户不存在)并绘制流程图。小组讨论时,我发现大部分学生能够准确画出分支结构,少数学生对“用户名不存在”和“密码错误”的判断顺序存在混淆,通过引导他们思考“应该先判断用户名是否存在还是先判断密码是否正确”,学生最终理解了先验证存在性再比对密码的合理逻辑。这一过程有效培养了学生的算法思维和问题分解能力。
学科网(北京)股份有限公司
$