2.6.1网络应用开发概述导学案
帐号:___________ 姓名:____________
【教学目标】
1.了解网络应用软件的开发架构及各自的优缺点
2.了解网络应用 软件的规划设计有其流程。
3.理解网络应用软件的及基本组成,并掌握程序代码编写的基本方法及步骤
【课前预习】P77-79
1、网络应用软件的实现架构有两种:分别是 客户端 /服务器 架构 和 浏览器/服务器架构
2、客户端/服务器架构(Client/Server架构),简称 C/S 架构 ,它可以充分利用客户端与服务器端的硬件环境的优势,将任务合理地分配 到客户端和服务器端。_客户端,主要完成用户的具体业务,如人机交互、数据输入输出等;服务器端则主要提供数据管理、数据共享、系统维护和并发控制等。但是客户端软件须安装才能使用
3、浏览器/服务器架构(Browser/Server架构),简称 B/S 架构。客户端无需安装专门的应用软件,用户工作界面通过浏览器来实现,应用程序基本上都集中于服务器端
4、网络应用的规划设计:
1、应用目的:分析应用开发过程中所要解决的问题是什么,软件运行时的输入数据有哪些,经过应用处理后得到什么样的结果,最终应该输出什么内容
2、应用的总体架构:在分析基础上确定应用的架构模式,并根据架构模式选择合适的开发工具及现在有应用框架
3、应用功能组成:在明确应用的各个功能模块,并绘制模块设计示意图
4、界面设计及代码实现:在明确应用的功能 组成后,就可以按照各个功能 模块的作用设计出相应的人机交互界面,并在此基础上完成代码编制
5、SQLite是一个轻量级、跨平台的关系型数据库,具有独立性,零配置、开放性、占用资源低等特点
课中探究:
1、是腾讯公司推出的一人即进通讯软件,其功能强大,深受广大用户喜欢。请你说说有几种方法,以及它们的优缺点(开放题)?
方法 | 手机APP | 网页 | 电脑 |
优点 | 功能多 | 方便 | 功能多 |
缺点 | 要安装网页界面设计的网络系统有哪些 | 不安全 | 要安装 |
2、探究C/S与B/S架构:
C: Client S: Server B: Browser
B/S 架构
B/S 架构
C/S 架构
结论:B/S架构:用户工作界面通过浏览器实现,客户端无专门程序,程序都在服务器
C/S:客户端专门程序,可以处理具体业务
二:体验智能聊天系统的C/S,B/S构架的不同,填写下列表格
架构 | 客户端程序 | 系统的通讯开销 | 应用程序的升级和维护 | 服务器负荷 |
C/S架构 | 专用的应用程序 | 小 | 复杂、难度大 客户端服务器端同时升级 | 低 |
B/S架构 | 浏览器 | 大 | 简单、难度小 只升级服务器端 | 高 |
3、网络应用规划设计(以智能聊天系统为例)
登录,注销,聊天记录等
B/S,sqlite
目的:人机对话
输入:人向机器说话
输出:机器向人回应
4、以智能聊天系统为例,完善内容
5、sqlite:打开老师下发的文件,与client下生成的对比,总结
SQLite是一个轻量级、跨平台的关系型数据库
课堂练习:
1. 以下关于C/S与B/S模式的描述正确的是( D )
A.C/S为浏览器与服务器模式
B.B/S为客户端与服务器模式
C.C/S模式的可维护性比B/S高
D.B/S模式的可维护性比C/S高
2、与C/S结构相比,不属于B/S结构优点的是( A )
A.界面美观
B. 易于维护
C. 访问范围广
D. 可扩展性好
3、小张在制作“学生信息管理系统软件”时经分析后确定该系统主要包含“数据查与浏览”、“数据修改”、“报表显示”和“系统封面”等模块,并绘制相应的功能图。这属于网络应用规划设计中的( C )
A.分析应用的目的
B.确定总体架构
C.划分应用的功能组成
D.界面设计及代码实现
4、利用网页登录QQ聊天,是应用(B)模式,手机APP登录,是(A)模式
A. C/S模式
B. B/S模式
C. P2P模式
D. B2B模式
5、开放题:由于microbit硬件刚刚投入使用,目前管理是纸质登记。为了能更方便更好更有效的管理硬件,现打算开发一款”瑞安四中microbit在线管理”软件。请你以开发者的角度完成以下内容
1.应用的目的:
2.应用的总体架构:
3.应用的功能组成:
4.界面设计
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论