内容正文:
信息系统的软件与应用
4.1 信息系统的工作过程
4.2 信息系统的软件及其作用
4.3 信息系统在社会应用中的优势及局限性
第四章
1
第四章 信息系统的软件与应用
复旦博士生开发应用程序
快速核查核酸报告截图
建材店老板为母亲编写老人专属认路小程序
案例
案例来源:1.https://mp.weixin.qq.com/s/4DD7Xnvskb1k1u_mCOHBzQ
2.https://mp.weixin.qq.com/s/uPdKKxNidCexvai4_DTAnw
教学设计思路参考:林武坚教师工作室:初识网络应用软件开发--https://mp.weixin.qq.com/s/2AirjkpEy-apLIq4dw2zMg
2
第四章 信息系统的软件与应用
思考
1.在你的生活学习中,有哪些问题可以尝试通过开发应用软件来解决?
3
第四章 信息系统的软件与应用
知识回顾
什么是系统软件?什么是应用软件?
4
第四章 信息系统的软件与应用
知识回顾
什么是系统软件?什么是应用软件?
▲系统软件(基础软件):安装在硬件上的第一层软件,构成了信息系统的软件运行环境
如:操作系统、数据库管理系统、中间件等
▲应用软件:完成用户特定需求的软件
如:图书馆管理软件、财务软件、社交软件、WPS等
5
01
应用软件的设计过程
第四章 信息系统的软件与应用
6
第四章 信息系统的软件与应用
思考
1.在你的生活学习中,有哪些问题可以尝试通过开发应用软件来解决?
2.你想开发什么应用软件?
你将怎样开展应用软件的开发工作?
7
第四章 信息系统的软件与应用
思考
▲你觉得软件开发的第一步是什么呢?
是敲代码吗?还是选择编程工具?或者是?
第一步:需求分析
需求分析
体系结构模式的选择
模块设计
数据库设计
软件设计开发过程:
8
第四章 信息系统的软件与应用
1.需求分析一般由哪些人员一起完成?
需求分析
体系结构模式的选择
模块设计
数据库设计
2.软件分析人员需要做什么事情?
请阅读课本101-102页,回答以下问题:
9
第四章 信息系统的软件与应用
1.需求分析一般由哪些人员一起完成?
需求分析
体系结构模式的选择
模块设计
数据库设计
2.软件分析人员需要做什么事情?
请阅读课本101-102页,回答以下问题:
▲软件分析人员、开发人员、客户
▲将客户意图转化成软件能够实现的功能
10
第四章 信息系统的软件与应用
1.有哪些信息系统体系结构类型可供选择?
需求分析
体系结构模式的选择
模块设计
数据库设计
2.怎样选择合适的体系结构?
请阅读课本101-102页,回答以下问题:
11
第四章 信息系统的软件与应用
1.有哪些信息系统体系结构类型可供选择?
2.怎样选择合适的体系结构?
请阅读课本101-102页,回答以下问题:
▲单用户体系结构、客户机/服务器结构、浏览器/服务器结构、对等网络结构
根据系统功能需求、主要模块设计、体系结构的特点来选择
需求分析
体系结构模式的选择
模块设计
数据库设计
12
第四章 信息系统的软件与应用
信息系统的体系结构
观看视频,了解“客户机/服务器结构”(C/S结构)、“浏览器/服务器结构”(B/S结构)
13
需在客户端安装软件
需在浏览器登录网站
“客户机/服务器结构”(C/S结构)
第四章 信息系统的软件与应用
“浏览器/服务器结构”(B/S结构)
14
1.客户机/服务器结构(Client/Server结构,简称C/S结构)
这种体系结构的信息系统,需要分别在客户端和服务器端安装专用的软件。
用户操作模块布置在客户机上,数据存储在服务器的数据库中。
两层结构模型
资源获取者
资源提供者
第四章 信息系统的软件与应用
15
2.浏览器/服务器结构(Browser/Server结构,简称B/S结构)
在这种结构下,用户工作界面通过浏览器实现,极少部分事务逻辑在浏览器端实现,主要事务逻辑在服务器端实现。
三层结构模型
第四章 信息系统的软件与应用
这两种结构的共同特点是以服务器为中心,如果服务器坏了,软件就不能用了。还有一种对等网络结构,不以服务器为中心,各个计算机可以直接共享资源和服务。
16
中间件(Middleware)是指网络环境下处于操作系统、数据库等系统软件和应用软件之间的一种起连接作用的分布式软件。
应用软件
应用软件
硬件操作系统
硬件操作系统
中间件
……
……
图4-10 中间件概念模型图
第四章 信息系统的软件与应用
Web服务器就是一种中间件
3.对等网络结构(Peer to Peer结构,简称P2P结构)
对等网络结构取消了服务器的中心地位,各个系统内计算机可以通过