365文库
登录
注册
2

中图人教版(2019)信息技术必修二 3.3.3 开发网络聊天系统 教案(2课时).doc

122阅读 | 5收藏 | 5页 | 打印 | 举报 | 认领 | 下载提示 | 分享:
2
中图人教版(2019)信息技术必修二 3.3.3 开发网络聊天系统 教案(2课时).doc第1页
中图人教版(2019)信息技术必修二 3.3.3 开发网络聊天系统 教案(2课时).doc第2页
中图人教版(2019)信息技术必修二 3.3.3 开发网络聊天系统 教案(2课时).doc第3页
中图人教版(2019)信息技术必修二 3.3.3 开发网络聊天系统 教案(2课时).doc第4页
中图人教版(2019)信息技术必修二 3.3.3 开发网络聊天系统 教案(2课时).doc第5页
福利来袭,限时免费在线编辑
转Pdf
right
1/5
right
下载我编辑的
下载原始文档
收藏 收藏
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
粟米 上传于:2024-08-24
案例开发网络聊天系统教学目标了解网络信息系统的开发过程能开发部署简易的文字型网络聊天系统通过开发简易网络聊天系统进一步理解软件在信息系统中的作用体会服务器客户机等不同的运行环境对开发信息系统不同软件的影响教学对象分析学生对用编写网络程序已经比较熟悉为本节的学习做好了知识储备在日常的学习生活中绝大部分学生都使用过聊天室或聊天软件对网络聊天并不陌生具有分析聊天系统基本结构的能力不过信息系统的服务端对学生来说仍相当于一个黑匣子神秘且具有探索的价值教学重点与难点教学重点开发网络聊天系统需要明确的基本要素能借助软件工具与平台开发简易的文字型网络聊天系统教学难点网络信息系统的部署与调试教学方法与教学手段采用项目式教学法学生到人分为一组进行建议用课时完成教学任务第课时完成系统结构分析客户端程序编写服务器端程序编写等内容第课时完成部署服务器功能扩展总结反思等内容教学过程设计教学环节教师活动学生活动设计意图复习提问从交流时效上看电子邮件与网络聊天的主要区别是什么电子邮件是非实时的信息交流方式网络聊天是实时的信息交流方式引入新课前面我们依据已有的电子邮件系统开发了可以收发电子邮件的应用程序除了电子邮件人们还会使用一些实时的信息收发系统包括微信网络聊天室等今天我们就开始试着开发一个简易的文字型网络聊天系统项目实施明确系统结构开发系统之前先来分析一下系统结构图在这个系统中有多个参与实时交流的客户端用户如果用户给用户发信息那么用户的信息是直接发送到用户的终端设备上的吗项目实施明确系统结构图网络聊天系统功能示意图观察图明确以下信息系统主要包括服务器和客户端系统面向的用户数多个用户单个用户从客户端来看系统的主要功能包括接收发送信息从服务器来看系统的主要功能包括接收转发信息客户端主要运行环境在浏览器中运行客户端软件网页形式可以随时停止使用服务器软件必须不间断地工作聊天系统采用的网络议协议教师引导系统功能分析清楚了我们试着来开发系统先从客户端开始项目实施开发客户端软件教师引导我们要开发的这个信息系统的客户端将借助浏览器来完成所以编写客户端软件的过程类似于编写网页明确客户端软件应该具备的具体功能连接服务器输入信息发送信息接收信息显示接收的信息按照下面的代码用语言编写或改写网页形式的客户端步骤给学生发送有如下代码的文件学生打开查看教师解读教师解读代码学生根据理解将填写完整填写发送以上代码负责展示网页中最基本的内容要想完成复杂的操作还需要编写代码步骤将以下代码粘贴到前面建立连接发送信息连接发送项目实施开发服务器软件给学生发送有如下代码的文件学生打开查看教师解读欢迎说教师解读代码学生根据理解将改成将改成程序中的方法采用了无限循环的方式不断监听端口如果有新的用户连入就保存通信连接并用类似欢迎的内容通知其他用户如果是新的聊天消息就在消息前面加上发信人的网络地址然后转发给所有人项目实施部署聊天系统服务器软件和客户端软件组合在一起就组合成聊天系统啦步骤在自己所用的计算机上运行服务器软件然后运行客户端软件试试能否正常访问本地的服务器步骤小组内运行修改后的服务器软件并公布那台计算机的网络地址提示其他同学运行客户端然后把地址改为公布的服务器的地址试着进入聊天室进行聊天运行结果类似图图网络聊天示意图项目实施用移动端聊天拓展手机若要参与刚刚开发的聊天系统需要什么条件如何实现能否将开发的聊天系统和信息展示系统结合起来如何实现还能增加什么功能如何实现通过问题形式引导学生逐步完善软件的功能进一步认识软件开发的过程总结反思填写教科书第页的项目实施报告注意引导学生对网络协议的理解6相关资源安装websockets编程库pipinstallwebsockets
tj