搜索
    上传资料 赚现金
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 
    立即下载
    加入资料篮
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 01
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 02
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 03
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 04
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 05
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 06
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 07
    浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 08
    还剩18页未读, 继续阅读
    下载需要30学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    高中信息技术浙教版 (2019)必修2 信息系统与社会2.6 网络应用软件开发精品课件ppt

    展开
    这是一份高中信息技术浙教版 (2019)必修2 信息系统与社会2.6 网络应用软件开发精品课件ppt,共26页。PPT课件主要包含了学习目标,新课讲授,客户端服务器架构,浏览器服务器架构,CS架构,BS架构,日志文件,①②③,无线路由器等内容,欢迎下载使用。

    借助工具与平台开发网络应用软件。掌握网络架构C/S和B/S的优缺点。
    网络软件是网络不可或缺的组成部分,离开网络软件,整个网络将无法运作。怎样才能开发出符合用户需求的网络软件呢?软件开发一般都需要基于某种程序设计语言及相应的开发工具或平台来实现。
    知识点2.6.1:网络应用开发概述
    在选择开发平台前,必须先了解网络应用软件的实现架构及不同分类。网络应用软件的实现架构有两种,分别是_______________和_______________。1.客户端/服务器架构(Client/Server 架构,简称_______)(1)概述:它可以充分利用客户端与服务器端的硬件环境的优势,将任务合理地分配到客户端和服务器端。①客户端:主要完成用户的具体业务,如人机交互、数据的输入与输出等。②服务器端:主要提供数据管理、数据共享、系统维护和并发控制等。
    (2)优点:降低了系统的通信开销和开发的难度。(3)缺点:客户端软件须安装才能使用,给应用程序的升级和维护带来一定的困难。
    2.浏览器/服务器架构(Brwser/Server架构,简称_______)(1)概述:它是随着Internet技术的兴起,对C/S架构改进后产生的一种软件系统体系结构。客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都集中于服务器端。
    (2)优点:客户端无需专门的应用程序,用户工作界面通过浏览器来实现,应用程序基本上都集中于服务器端。由于客户端无需专门程序,应用程序的升级和维护都可以在服务器端完成,升级和维护都较方便,极大地降低了成本和工作量。(3)缺点:服务器的负荷较重,对服务器的要求较高。
    例1 小明搭建了一个“土壤湿度监测系统”,能通过浏览器查看实时湿度数据,当湿度小于某阈值时,信息系统自动开启喷淋设备,大于某阈值时自动关闭喷淋设备。该系统的架构如图所示:下列说法不正确的是 ( )A.该信息系统采用了B/S架构模式B.该信息系统具备闭环控制功能C.该信息系统仅传输了土壤湿度数据D.网络是该信息系统中重要的支撑技术
    解析:A选项Web服务器提供网页浏览服务,因此是B/S架构。B选项指作为被控的输出量以一定方式对输入端施加控制影响的一种控制关系。C选项信息系统在工作时,肯定还要传输控制信息等。D选项网络可将地理位置不同、功能独立的多个计算机系统互联起来。
    例1变式训练 某公司现行的网络系统架构是多年前搭建的,并专门配备了数名管理员负责公司内部的通信软件升级、维护,他们经常需要在几百甚至几千部电脑之间来回奔跑,工作效率低。今年,公司提起了项目改造新方案,完成后只需要在服务器端升级和维护系统即可。该公司新的网络系统架构是( )A.B/S架构 B.S/C架构C.S/B架构 D.C/S架构
    解析:公司现行的网络系统架构为客户端/服务器(C/S)架构,管理员为员工升级维护软件就必须到个人电脑上操作。升级后,管理员只需要维护服务器端,这种架构是B/S架构,员工只需要在个人电脑上使用浏览器完成工作。四个选项中B和C选项不属于网络系统架构。
    例2 小明搭建“室内环境监测系统”,实现如下功能:当室内亮度达到系统设定的阈值时,系统使用执行器放下窗帘,当窗台湿度达到系统设定的阈值时,系统使用执行器关闭窗户,并且系统将采集到的数据通过室内 Wi-Fi 保存到服务器的数据库中。系统架构示意图如图所示。下列说法不正确是 ( )A.搭建该系统需要配备光线传感器和湿度传感器B.该系统的网络架构为 C/S 架构C.执行器可以响应 PC 客户端的请求D.该系统客户端可以获取输入端传感器的数据
    解析:B选项题目中采用Web服务器,可知为B/S架构。C选项执行器响应PC客户端请求,执行相应的动作。
    例2变式训练 小王搭建“室内环境监测系统”,实现如下功能:当室内亮度达到系统设定的阈值时,系统使用执行器放下窗帘,当窗台湿度达到系统设定的阈值时, 系统使用执行器关闭窗户,并且系统将采集到的数据通过室内 Wi­Fi保存到服务器的数据库中。系统架构示意图如图所示。下列说法不正确的是( )A.搭建该系统需要配备光敏传感器和湿度传感器 B.该系统运行速度仅取决于硬件的性能C.本系统采用B/S网络开发模式进行工作D.该系统客户端可以通过网络获取输入端传感器的数据
    解析:该系统运行速度取决于软件及硬件的综合性能。
    知识点2.6.2:网络应用的规划设计
    1.过程(1)对网络应用进行详细的分析。(2)在分析的基础上确定应用的架构模式,并根据架构模式选择合适的开发工具及现有的应用框架,同时明确应用的各个功能模块。(3)用统一、规范的图表和书面语言表达出来。
    (1)应用的目的:应用要解决的问题、软件的输入数据和输出数据。(2)应用的总体架构:应用架构模式、开发工具、应用框架。(3)应用的功能组成:应用的各个功能模块。(4)界面设计及代码实现:按各个功能模块的作用设计出相应的人机交互界面,完成代码编制。
    2.举例:“网络聊天机器人”应用的规划设计
    知识点2.6.3:编写网络应用程序
    编写网络应用程序首先要确定相应的Web应用框架,在Pythn中常用的Web应用框架有Flask、Djang及Trnad,其中Flask Web框架非常精简,属于小型框架。Flask Web框架具有一个包含基本服务的核心,并且是一个可扩展的框架,很多功能可以通过扩展来实现。它允许开发者任意挑选符合项目需求的扩展,甚至可以自行开发。
    1.导入框架模块为Web应用程序导入Flask框架及扩展的模块,以便在程序代码中使用框架提供的功能,其代码如下:frm flask imprt Flask  #导入Flask框架模块2.创建应用实例为Web应用程序创建Flask类的对象,即创建一个应用实例,其代码如下:app = Flask(_name_) #运用Fask框架建立Web应用APP,该APP已经具备了Web应用的基本功能,开发者可以在此基础上增加自己的功能。
    3.编写路由和视图函数建立URL到程序代码的关联,其代码如下:@app.rute('/')    #路由def index():     #视图函数  return'

    这是我的第一个网页程序!

    '当用户在浏览器中向Web服务器发出请求时,Web服务器会把请求发送给Flask应用实例,如上面的APP。Flask通过路由和视图函数的方法,使应用实例知道每个URL与哪些Pythn代码相关联并运行。
    4.启动Web应用其代码如下:if _name_ == '_main_': app.run() 在Flask框架中Web服务器是自带的,调用应用实例APP的run方法就会启动该集成的开发Web服务器,服务器启动后就会进入轮询状态,等待用户访问并处理用户请求,直到程序停止。“_name_=='_main_'”是确保只有当直接执行这个脚本时才启动开发Web服务器,如:Pythn web.py。
    注:开发“网络聊天机器人”,须在原有的Web应用程序的基础上解决两个问题:一是机器人对话能力的实现;二是网页上的输入与输出。①机器人对话能力——通过导入AIML模块来解决AIML(Artificial Intelligence MarkupLanguage)即人工智能标记语言,本模块由理查·华莱士(Richard Wallace)发明。目前AIML已经有了Java、Pythn、C、C#及Pascal等语言的版本。②网页上的输入与输出——通过在网页中使用提交表单(Frm)来解决表单收集用户的聊天语句,提交至Web服务器,然后由Web服务器中的AIML调用respnd接口处理这些语句,最后将机器人的回复(即处理结果)发送至访问者的浏览器并输出。导入flask_wtf扩展的FlaskFrm模块,实现在Flask Web应用程序中使用表单;导入Flask的render_template模块,实现网页模板的使用,使代码更加精简。
    知识点2.6.4:调试发布
    程序在编写过程中会出现错误,需要进行调试、修正错误。错误一般包括两类:相对简单的语法错误,在程序执行时Pythn会检查出相应的错误并给出修改建议;相对复杂的逻辑错误,需要编程人员仔细研究和分析。 调试结束后,在确保应用能正确运行的情况下,才能将其发布至服务器,供用户使用。
    1.调试模式Flask Web框架的调试模式功能:在开发配置或程序代码中设置debug=True打开调试功能。注意不要在实际的网站应用环境,即生产环境中使用调试模式,否则将会是一个巨大的安全漏洞。那么在实际生产环境中如果程序出现问题,该如何记录以备开发人员检查呢?开发人员往往会利用_____________________________进行报错,以及用_________进行记录等调试方法对程序进行查错及排错。
    电子邮件来发送程序运行的错误信息
    2.应用发布在开发环境中通过如下命令就可以启动Web应用,以供他人访问使用:Pythn 应用程序.py runserver但这是Flask Web框架自带的开发Web服务器,它仅供开发者调试使用,本身不够强健、安全和高效,同时也没有顾及实际应用中随着用户数量增加而产生的性能问题,因此不适合作为实际生产环境使用。在实际生产环境中常见的可靠的Web服务器有很多,如IIS、 Apache、Nginx、Tmcat及WebLgic等,只需将自己编写的Web应用程序以WSGI应用或CGI形式发布至相应的Web服务器即可。
    例3 小明使用Flask模块制作了某信息系统的用户登录验证子系统,其各个路由、视图说明以及实现程序如下所示,请回答相关问题。frm flask imprt Flask, render_template, redirectapp=Flask(_ _name_ _)@app.rute(" / ")def index(): return render_template(" index.html ")①____________def lgin(): #查询代码略 if len(cur.fetchall()) >0: #找到用户的相关信息 return render_template(" manage.html " , username=usr) else: return redirect('/')@app.rute(" /user/ ")def user(name): return " Hell, " +name+ " ! "if __name_ _== " __main__ " : app.run(②________)
    (1)程序第①空是传递登录信息,进行登录验证并显示系统管理页面的路由与视图函数,那么该处填写的语句是____________(单选,选填字母)。A.@app.rute(" /system " ,methds=[" GET "])B.@app.rute(" /lgin " ,methds=[" GET "])C.@app.rute(" /user " ,methds=[" POST "])D.@app.rute(" /lgin " ,methds=[" POST " , " GET "])(2)若该Web服务器的地址是,运行端口是8080,程序试运行时需打开调试功能,那么第②空应该填写的语句是__________(单选,选填字母)。A.hst= " " ,prt= " 8080 " ,debug=TrueB.hst= " http:∥ " , prt= " 8080 " ,debug=TrueC.hst= " http:∥:8080 " ,debug=TrueD.hst= " :8080 " ,prt= " 8080”(3)该程序运行后,在浏览器输入网址http::8080/user/xiaming,网页显示内容为:________________
    Hell, xiaming!
    例3变式训练 某校园饭卡查询系统,其实现的部分代码如下所示:frm flask imprt Flaskapp=Flask(__name__)@app.rute(" /sy ")def welcme():#实现过程的代码略return "欢迎登录该系统! "@app.rute(" /fw ")def hy():xm=(" name ")return "欢迎”+xm+”同学访问该系统! "if __name__== ”__main__”:app.run(hst=” ”,prt=5050)某同学访问后,网页显示:“欢迎小李同学访问该系统! ”,则该同学访问的网址为(  )A.http:∥:5050/syB.http:∥:5050/sy?name=小李C.http:∥:5050/fwD.http:∥:5050/fw?name=小李
    例4 小明家最近申请了宽带,想搭建一个家庭网络系统,家里配备了1台计算机及多台笔记本和移动终端。其搭建的家庭网络示意图如下图所示,请回答下列问题:(1)小明家的网络系统中包含了常见的硬件设备,其中有计算机硬件、移动终端硬件和通信网络等。其中属于移动终端设备的有__(填序号)(2)从图中可以看出,小明家的外网接入是有线的光纤,他的台式电脑是通过______(选填:无线/有线)方式接入网,而他家的移动终端设备采用______(选填:无线/有线)方式接入网,其中移动终端是通过____________(选填:无线路由器/交换机)设备来实现的。
    相关课件

    浙教版 (2019)必修2 信息系统与社会第二章 信息系统的支撑技术2.6 网络应用软件开发优秀ppt课件: 这是一份浙教版 (2019)必修2 信息系统与社会<a href="/xx/tb_c4005663_t3/?tag_id=26" target="_blank">第二章 信息系统的支撑技术2.6 网络应用软件开发优秀ppt课件</a>,共26页。PPT课件主要包含了编写网络应用程序,学习目标,重点难点,新课导入,新课讲解,拓展链接,64调试发布,应用发布,课堂练习,巩固提高等内容,欢迎下载使用。

    高中信息技术学考复习第7章信息系统的支撑技术课时25网络系统、网络应用软件开发课件: 这是一份高中信息技术学考复习第7章信息系统的支撑技术课时25网络系统、网络应用软件开发课件,共36页。PPT课件主要包含了课标梳理·微知著,教材研析·固基础,常用网络协议一览表,无线局域网构建步骤,网络结构示意图等内容,欢迎下载使用。

    高中信息技术学考复习必修2信息系统与社会第二章第六节网络应用软件开发教学课件: 这是一份高中信息技术学考复习必修2信息系统与社会第二章第六节网络应用软件开发教学课件,共11页。

    • 精品推荐
    • 所属专辑

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        即将下载

        浙教版(2019)高中信息技术必修2 2.6网络应用软件开发 课件 
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map