(共30张PPT)
4.2 信息系统的软件及其作用
高中信息技术必修二
目录
01
基础软件及其作用
02
应用软件及其设计过程
03
应用软件的开发工具和平台
04
探究实验
高中信息技术必修二
01
基础软件及其作用
高中信息技术必修二
1. 这些是什么设备?
想一想
电脑主机
一般作为客户端
放在机房的服务器
一般作为服务端
2. 怎么让它们运行起来?
使用基础软件
统称为计算机硬件
基础软件及其作用
基础软件及其作用
基础软件
基础软件是安装在硬件上的第一层软件,主要指服务器端和客户端的基础软件,包括服务器操作系统、客户端操作系统,以及特定的服务器软件,如数据库管理系统、中间件等,它们构成了信息系统的软件运行环境。
基础软件及其作用
基础软件的分类
操作系统
数据库系统
中间件
基础软件及其作用
操作系统(OS)
操作系统
管理和控制
硬件
软件
支持
处理器管理
设备管理
存储器管理
操作系统的功能
文件管理
作业管理
基础软件及其作用
操作系统 特点 应用范围
Unix 强大的多用户、多任务操作系统。支持多种处理器架构,按照操作系统的分类,属于分时操作系统。 大专院校或工程应用的工作站。
Linux 多用户、多任务的操作系统。它与Unix完全兼容,是一个源代码公开的自由的操作系统,其内核源代码可以自由传播。 Linux发行版作为个人计算机操作系统或服务器操作系统,在服务器上已成为主流的操作系统。
Macintosh 首个在商用领域获得成功的图形用户界面。 运行在Macintosh系列电脑上。
Windows 多任务的操作系统,采用图形窗口界面,用户对计算机的各种复杂操作只需通过点击鼠标就可以实现。 目前应用最广泛的操作系统,普遍用于个人计算机和服务器上。
iOS 手持设备操作系统。 安装在移动终端上的操作系统。
Android 以Linux为基础的开放源代码的操作系统。 主要使用于移动终端,如平板电脑、手机等。
常见的操作系统有哪些?
基础软件及其作用
基础软件及其作用
讨论
某在线销售商转用Linux操作系统之后,仅一个季度就省了上千万的技术费用。根据报表现实,其省钱之道在于“利用便宜的基础技术架构,引入基于Linux的技术平台,又由于市场的供过于求使得数据和无线通信服务的总体成本降低”。
结合上述案例,与小组同学一起去认识Linux服务器操作系统,了解它的起源、功能和特性。
基础软件及其作用
数据库系统
数据库(DB):长期储存在计算机中、有组织的、可共享的数据集合
数据库管理系统(DBMS):服务器主机上运行的管理数据库的基础软件称为数据库服务器软件
数据库应用系统(DBAS):数据库应用系统是在数据库管理系统支持下建立的计算机应用系统。如学籍管理系统
基础软件及其作用
常用的数据库管理系统
最流行的开源关系型数据库管理系统
基础软件及其作用
为什么连接网络的设备五花八门,却可以互联互通?
车联网
物联网
基础软件及其作用
中间件
中间件(Middleware)是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件。
中间件
中间件主要解决异构网络下分布式应用软件的互联网与交互问题,提供标准接口、协议,屏蔽实现细节,提高应用系统的移植性
基础软件及其作用
02
应用软件及其设计过程
高中信息技术必修二
应用软件及其设计过程
应用软件及其作用
财务软件
杀毒软件
浏览器
(1)需求分析
(2)体系结构模式的选择
(3)模块设计
(4)数据库设计
应用软件设计过程
应用软件及其设计过程
适用体系结构
单用户体系结构
客户机/服务器结构
浏览器/服务器结构
对等网络结构
特征 适用体系结构
在一台计算机上执行、资源不共享、不能满足系统网络要求 单用户体系结构
系统用户较多、功能复杂、存储信息量大、需要专业技术人员维护和管理 客户机/服务器结构(C/S)
用户能够在简单、易用、单一、同意的可视化界面下访问各类资源 浏览器/服务器结构(B/S)
需要即时通信和不间断更新数据 对等网络结构
体系结构模式的选择
应用软件及其设计过程
03
应用软件的开发工具和平台
高中信息技术必修二
应用软件的开发工具和平台
数据库开发工具
数据库管理系统
结构化查询语言(SQL)
应用软件集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具
应用软件集成开发环境
应用软件的开发工具和平台
类别 软件名称 软件简介
单机开发 Access Microsoft Office Access是一个关系数据库管理系统。它结合了Microsoft JET DatabaseEngine和图形用户界面两项特点,是Microsoft Office的系统程序之一。
网络应用开发 Visual Studio 包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。
PHP集成开发环境 主流的PHP集成开发环境大概有十几种,如ZendStudio,PhpStorm,Eclipse,NetBeans,Dreamweaver等。
移动应用开发 APPInventor APPInventor是一款手机编程软件。用户能够通过该工具软件自行研发适合手机使用的任意应用程序。
集成开发环境的应用软件
应用软件的开发工具和平台
04
探究实验
高中信息技术必修二
探究实验
探究实验:查看HTTP状态码
HTTP状态码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。
状态码为200
- 表示请求响应成功
探究实验:查看HTTP状态码
探究实验
探究实验:查看HTTP状态码
200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
404 - 请求的资源(网页等)不存在
500 - 内部服务器错误
1. 你能找到多少种状态码?小组讨论和探究它们代表什么样的意思?
2. 结合中间件和信息系统设计的知识,谈谈为什么要设计状态码。
3. 一个网络请求的响应过程是什么样的?
探究实验
1、信息系统中的软件一般分为( )和应用软件。
A、办公软件 B、基础软件 C、编程软件 D、网络软件
2、我们常常说的DBMS指的是( )。
A、操作系统 B、数据库管理系统 C、编程软件 D、应用程序
3、下列( )属于开源操作系统。
A、iOS B、Linux C、Windows D、office
4、以下( )不属于数据库管理系统。
A、MySQL B、Excel C、Access D、ORACLE
B
B
B
B
课堂练习
探究实验
谢谢!
高中信息技术必修二