3.3数据与系统 素材 2021-2022学年高中信息技术教科版(2019) 必修1

资源下载
  1. 二一教育资源

3.3数据与系统 素材 2021-2022学年高中信息技术教科版(2019) 必修1

资源简介

3.3《数据与系统》任务单
学习目标:
了解文件和数据库文件的概念。
了解GUI的基本概念,学会设计简单的GUI。
学会根据任务需求,选用恰当的软件处理数据。
体验使用不同工具管理数据的过程,简单了解数据库管理系统和数据库系统的基本概念。
项目:“五一”出行规划
小T计划利用五一假期独自去旅行,他结合着所学习的信息技术知识,计划自己开发一个旅游小助手系统,试图用这一系统解决在旅行中遇到的线路、交通等问题。
温故知新:数据结构
规划1 初探旅行线路
“旅行路线”是小T的旅行小助手系统中的一项功能,可以记录计划出行的旅行路线。现在,小T希望在这一系统中添加新的旅行线路,并可以查询到已经输入系统的线路。
上机练习1:
请同学们看学生机上的“任务一”文件,里面的Python程序代码可以生成“旅行路线”的界面,请修改程序,使得程序运行后可以在“添加线路按钮”下方添加“查询线路”按钮。
from tkinter import *
root = Tk() #创建一个窗口
root.title("添加线路") #设置窗口标题
root.geometry('600x100') #设置窗口大小
root.resizable(0,0) #禁止调整窗口大小
var=StringVar() #定义StringVar()类型
def intomap(): #Button按钮激发函数
c=open("旅行线路.txt",'a+') #以追加模式打开文件
c.write(var.get()+"\n") #在文件末尾添加text里的内容
c.close #关闭文件
#在窗口上建一个文本标签
Label(root, text='请输入线路', font=('Arial', 10)).pack()
#在窗口上建一个文本框
Entry(root,textvariable=var,width=550).pack()
#在窗口上建一个Button按钮
Button(root, text="添加线路", command =intomap,relief="solid",width=10).pack()
root.mainloop() #进入事件(消息)循环
知识点1::图形用户界面
图形用户界面(简称GUI) 又称图形接口,是指采用图形方式显示的计算机操作用户界面。
Tkinter是实现图形用户界面的模块,可以创建矩形容器(Frame)、文本框(Entry)、命令按钮(Button)、文本标签(Label)等交互对象。
规划2 更新旅游线路
小T在查阅旅行线路的过程中,对其中一条旅行线路很感兴趣,希望将它添加到系统中。
日照三日游:日照万平口——海洋公园——竹洞天——五莲山——莒国古城,人均消费488元。
上机练习2
请同学们打开自己机器上的“配套资源”文件夹,里面的“添加线路.py”程序是用来实现将数据添加到“旅行线路.txt”文件中的功能。根据提示运行该程序并把新的旅行线路情况添加到文件中,完成后再次打开“旅行线路.txt”,查看文件内容。
知识点2:文件
文件是_____________________________________________集合。
知识点3:Pythone读写文本文件
在Python中,用___________函数将外存的文本文件打开,用write方法将内存的数据存到外存文件中。文件操作结束时要用____________方法关闭文件。
思考.小T已经初步规划好了自己的旅行线路,下面就是交通工具的选择了。
小T想乘坐公共交通工具前往各旅游景点,于是他根据公交车的发车时间和间隔进行了时间规划。起初他用电子表格进行统计分析,发现不太方便,于是他利用所学信息技术知识,想尝试下利用数据库管理软件Access来管理数据……
知识点4:数据库
数据库是以一定的组织方式存储在计算机中的相互关联的数据集合。在数据库中,数据是以二维表的形式组织存储的,称为表。
字段:表中的一列称为一个字段,一个字段对应实体的一个属性,每个字段都有一个名字,称为字段名。
记录:表中的一行称为一条记录,一条记录对应一个实体,保存有关实体属性的数据。
数据库管理系统:定义、创建、维护数据库的工具叫数据库管理系统。常见的数据库管理系统有sybase、Oracle、mysql、Access等。
知识点5:数据库系统
数据库系统是由数据库、数据库管理系统、数据库应用系统、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。
举例说明你生活中见到的数据库系统。
知识点6:访问Access数据库的一般步骤
课堂小结
1.图形用户界面
2.内存和外存的区别
3.文件
4.数据库
5.数据表
6.数据库管理系统
优秀的你:这节课学会了什么?还有什么疑惑?给自己的表现打个分吧!

展开更多......

收起↑

资源预览