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

    浙教版 (2019)必修2 信息系统与社会第二章 信息系统的支撑技术2.6 网络应用软件开发优秀ppt课件

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

    1、网络应用开发概述、规划设计
    重点:编写网络应用程序
    难点:编写网络应用程序
    网络软件是网络不可或缺的组成部分,离开网络软件,整个网络将无法运作。怎样才能开发出符合用户需求的网络软件呢?其实网络软件开发也是软件开发的一种,就是根据用户需求开发相应功能的软件系统的过程一软件开发一般都需要基干某种程序设计语言及相应的开发工具或平台来实现。
    2.6.1 网络应用开发概述
    网络应用软件的实现架构有两种,分别是客户端/服务器架构和浏览器/服务器架构。
    1、客户端/服务器架构(Client/Server架构,简称C/S架构)
    图2.6.1 C/S 架构图
    2、浏览器/服务器架构(Brwse/Server架构,简称B/S架构)
    图2.6.2 B/S架构图
    2.6.2 网络应用的规划设计
    “网络聊天机器人”应用的规划设计1.应用的目的。该应用所要解决的问题是人机对话,输入数据是人向机器人说出的话语,输出数据是机器人对话语的合理回应。2.应用的总体架构。因为该应用为网络应用,只用于实现简单的人机对话,所以对服务器的要求不高。同时考虑到便于应用的维护和发布,本应用采用B/S架构,开发工具及框架选取 Pythn、 Flask Web框架及Sqlite数据库。3.应用的功能组成。根据“网络聊天机器人”的功能可以确定该应用的主要功能模块。另外,网络应用一般是多用户并发使用,所以必须具备用户登录注销功能模块和用户聊天记录等的管理功能模块。该应用的功能组成如图2.6.3所示。
    图2.6.4 登录界面
    图2.6.5 聊天界面
    4.界面设计及代码实现。在确认应用的功能组成后,就可以按各个功能模块的作用设计出相应的人机交互界面,并在此基础上完成代码编制。如登录注销功能用于用户进入和离开机器人聊天室,也即实现用户身份的认证功能,其界面可设计成如图2.6.4所示;聊天功能模块用于实现人机对话过程,其界面可以设计成如图2.6.5所示。
    Sqlite数据库 Sqlite是一个轻量级、跨平台的关系型数据库,具有独立性 零配 置、开放性、占用资源低等特点。基本操作包括创建数据库、连接数据库、创建数据表创建数据记录删除数据记录、查询数据记录、更新数据记录。 Pythn语言可以通过加载SQLt模块来操作 Sqlite,也可以借助第三方的软件来管理 Sqlite, 如 Sqlite Studi、 Sqlitespy和 Sqliteadmin等。
    图2.6.3 “网络聊天机器人”功能图
    2.6.3 编写网络应用程序
    在PYTHON中常用的web框架有Flask、Djang及Trnad,其中Flask web框架精简,属于小型框架。
    图2.6.6 web应用程序编写流程
    (1)导入框架模块。为Web应用程序导入 Flask框架及扩展的模块,以便在程序代码中使用框架提供的功能,其代码如下: frm flask imprt Flask 导入 Flask框架模块
    (2)创建应用实例。为web应用程序创建FLASK类对象,即创建一个应用实例,其代码如下: App=Flask(_name_)
    图2.6.7 URL、路由和视图函数关联图
    (3)编写路由和视图函数。建立url到程序代码的关联,其代码如下:@app.rute(‘/’)Def index(): return’

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


    (4)启动web应用。其代码如下:if_name_==‘_main_’:app.run()
    例1 用 Flask Web框架实现一个在网页中显示文本“这是我的第一个网页程序!”的Web应用,其程序代码(web.py)如下frm flask imprt Flaskfrm flask_script imprt Server, Manager #导入 Flask的服务器管理扩展模块app Flask( namemanager Manager(app)server Server(hst="", prt=80, threaded=True)manager.add_cmmand("runserver", server)@app.rute(‘/’)def index return '这是我的第一个网页程序!’If_name_==‘_main_’:manager.run(
    表单 表单是网站与访问者进行互动的界面,它用来在网页中接收输入的数据并将其发送给web服务器。
    例2 使用FlaskFrm模块实现网络聊天机器人简单对话的功能,其程序代码webrbt如下:
    模板文件: index.html{ extends "base. html" %){ imprt "btstrap/wtf .html“ as wuf %}{% blck title % } 聊天机器人 { % enblck%}{% blck page_cntent %}
    < hl> {% if name %} {{% else %} 请说话…{% endif %
    {{wtf.quick _frm(frm)}}{% endblck %]
    图2.6.8 网络聊天机器人
    Flask Web框架提供了一个称为调试模式的功能,只要在开发配置或程序代码中设置debug=True就能打开调试功能。例如,web.py程序要打开调试模式,只要在应用实例APP的创建代码之后插入代码 app.debug=Tue即可。注意不要在实际的网站应用环境,即生产环境中使用调试模式,否则将会是一个巨大的安全漏洞。那么在实际生产环境中如果程序出现问题,该如何记录以备开发人员检查呢?开发人员往往会利用电子邮件来发送程序运行的错误信息进行报错,以及用日志文件进行记录等调试方法对程序进行查错及排错。
    当web应用程序通过调试并修改完善后,最后就是投入实际应用了,在开发环境中我们只需要通过如下命令就可以启动Web应用,以供他人访问使用。 Pythn应用程序. py runserver 但这是 Flask Web框架自带的开发Web服务器,它仅供开发者调试使用,本身不够强健、安全和高效,同时也没有顾及实际应用中随着用户数量增加而产生的性能问题,因此不适合作为实际生产环境使用。在实际生产环境中常见的可靠的Web服务器有很多,如Ⅱs、Apache、 Nginx、Tmcat及 Weblgic等,只需将自己编写的Web应用程序以WSGI应用或CGI形式发布至相应的web服务器即可。
    CGI CGI是外部应用程序与Web服务器之间的接口标准,它允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,是Web技术中最重要的技术之一。
    思考与练习 根据“网络聊天机器人”功能图(如图2.6.3),尝试完成聊天机器人的其他意一个功能模块。
    1.以你熟悉的信息系统为例,对该系统的硬件、软件、传感与控制以及网络的组成进行分析,并从使用者的角度对其便捷性和安全性进行评价。2.请选择一种方式,如演示文稿、图示、板书等,向同学讲解2.4或2.5节的内容。要求详略得当,举例恰当,清晰明了。3.设计一个可以实时监控家庭环境的家庭安防系统。当家中无人时,如果有外来人员进入,该系统能立即报警并通知主人,还具备视频录制等功能。 请思考:整个系统需要哪些硬件设备,应用软件要具备哪些功能?
    2、编写网络应用程序、调试发布
    相关课件

    浙教版 (2019)必修2 信息系统与社会第二章 信息系统的支撑技术2.4 传感与控制完美版ppt课件: 这是一份浙教版 (2019)必修2 信息系统与社会<a href="/xx/tb_c4005661_t3/?tag_id=26" target="_blank">第二章 信息系统的支撑技术2.4 传感与控制完美版ppt课件</a>,共35页。PPT课件主要包含了常见的传感器技术,学习目标,重点难点,新课导入,新课讲解,拓展链接,问题与讨论,课堂练习,传感器信息的获取,射频识别技术等内容,欢迎下载使用。

    信息技术必修2 信息系统与社会第二章 信息系统的支撑技术2.3 移动终端评优课ppt课件: 这是一份信息技术必修2 信息系统与社会<a href="/xx/tb_c4005660_t3/?tag_id=26" target="_blank">第二章 信息系统的支撑技术2.3 移动终端评优课ppt课件</a>,共22页。PPT课件主要包含了学习目标,重点难点,课堂导入,新课讲解,问题与讨论,拓展链接,实践与体验,课堂练习,课堂小结等内容,欢迎下载使用。

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

    • 精品推荐
    • 所属专辑

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

    每充值一元即可获得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.6《网络应用软件开发》课件
        该资料来自成套资源,打包下载更省心 该专辑正在参与特惠活动,低至4折起
        [共10份]
        浏览全套
          立即下载(共1份)
          返回
          顶部
          Baidu
          map