内容正文:
信息系统的基础设施
人教版(2019版) 信息技术(高中)
3.3 信息系统中的软件
学易同步精品课堂
必修2 信息系统与社会
第3章
学习目标
● 理解软件在信息系统中的作用。
● 了解开发网络软件时,必须明确的基本要素。
● 能借助软件工具和开发平台开发网络应用软件。
体验探索
搭建基于万维网的信息展示系统
准备一个网页文件,并以index.html为名保存到web文件夹中。
参照下面的代码用Python语言编写程序,并把程序保存到web文件夹中。
# 引入网络编程库
import http.server
import socketserver
# 启动服务器
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", 8000), Handler) as httpd:
print("serving at port", 8000)
httpd.serve_forever( )
3、 运行Python程序。
4、 启动浏览器,访问地址http://127.0.0.1:8000,看看浏览效果。
在上面的操作中,第一步提供了信息系统所需的数据,一个网页文件;第二步提 供了系统所需的某种服务软件,一个Python程序。有了这两者,就可以搭建简易的信 息系统了。启动服务器后,在第四步用一个客户端软件(浏览器)访问这个信息系统, 可以看到相应的信息(index.html)。
3.3.1 软件与信息系统
软件可分为系统软件和应用软件两大类。系统软件包括各种操作系统、 开发软件、数据库软件等,用于帮助用户使用计算机资源; 应用软件在系统软件之上工作,用于解决某类具体问题, 如 Foxmail、QQ 等。
图 3.3.1 简易的网页搜索系统包含的软件
思考活动
信息系统中的软件
1.图3.3.1所示的搜索系统主要使用了哪几类软件?这些软件在客户端还是在服务 器运行?它们的主要功能是什么?
● 爬虫软件在(□ 客户端 □ 服务器)运行,主要功能:
● 排序器软件在(□ 客户端 □ 服务器)运行,主要功能:__________________
● 数据库软件在(□ 客户端 □ 服务器)运行,主要功能:__________