高中信息技术教科版 (2019)必修1 数据与计算第3单元 认识数据3.3 数据与系统获奖课件ppt
展开★了解文件和数据库文件的概念。★了解GUI的基本概念, 学会设计简单的GUI。★学会根据任务需求, 选用恰当的软件处理数据。
放暑假了,某同学跟着父母一起开展一次“神州行”,观光祖国各个美丽的城市。他想结合信息技术课程的学习, 他想自己开发一个旅行小助手系统, 用它来解决自己遇到的旅行线路管理、交通乘车指导、以往旅游相关记录管理等各种问题。
我们将通过下面的活动了解这个系统的构成并熟悉系统,进而尝试帮助他全面地设计、规划这个系统。
活动1 初看旅行线路
旅行线路”是该同学的旅行小助手系统中的一项功能,可以记录计划出游的旅行线路。他希望在这个系统中能够添加新的线路, 并可以查询已经输入系统的线路。
frm tkinter imprt *rt = Tk() rt. title(“旅行线路”) rt.gemetry('300x120') rt.resizable(0,0)#在窗口上建一个 “添加线路” 按钮Buttn(rt, text="添加线路” , relief="slid",width=10,height=2). pack() #下面的代码实现在窗口上添加一个 “查询线路” 按钮的功能
下面的Pythn程序代码可以生成“旅行线路”程序界面,我们一起来帮他设计界面吧。请修改程序,使得程序运行后,可以在 “添加线路 按钮下方添加 查询线路”按钮。
图形用户界面(Graphical User Interface, GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。
要使用tkinter创建图形用户界面,用“frm tkinter imprt *”导入tkinter模块,然后就可以运用相应代码创建组件。
Tkinter模块常用的组件
框架控件;在屏幕上显示一个矩形区域,多用来作为容器
按钮控件;在程序中显示按钮。
标签控件;可以显示文本和位图。
输入控件;用于显示简单的文本内容
该同学对一条新的旅行线路感兴趣, 希望将它添加到系统中。 线 路情况如下:
活动2 更新旅行线路
桂林, 5日游, 桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流, 人均1200元。
“添加线路.py”程序用来实现将数据添加到“旅行线路.txt”文件中的功能。你是否能按照提示运行该程序并把新的旅行线路情况添加到文件中呢?完成后,再次打开 “旅行线 路.txt”, 查看文件内容。 对照程序想一想数据存储需要通过哪些代码来实现。
实现添加路线——设置画布大小及定义按钮触发函数
Pythn代码:frm tkinter imprt * rt = Tk() rt. title(“添加线路” )rt.gemetry('600x100’) rt.resizable(0,0) var=StringVar() def intmap(): c=pen(“旅行线路.txt",'a+’)#在txt文件未尾添加text里的内容 c.write(var.get()+"\n") c.clse
#创建一个窗口#设置窗口标题#设置窗口大小#禁止调整窗口大小#定义StringVar()类型#Buttn按钮激发函数#以追加模式打开文件#关闭文件
Label(rt, text=“请输入线路”, fnt=('Arial', 10)). pack() #在窗门上建一个文本标签Entry(rt,textvariable=var,width=550).pack() #在窗门上建一个文本框Buttn(rt, text="添加线路”, cmmand=intmap,relief="slid", width=10).pack()#在窗口上建一个Buttn按钮rt.mainlp() #进入事件(消息)循环
实现添加路线——创建标签、按钮等组件
在解决问题的过程中,我们可以根据需要将数据组织在一起形成队列、树或图等逻辑结构,这时的数据一般存储在内存中,当退出程序时,相关数据也将丢失。如果需要更持久地存储数据,我们可以将数据以文件的形式存储到外存储设备中。在活动2中,“线路数据”是用文件的形式存储在计算机的磁盘里的。
Pythn读写文本文件
在Pythn语言中,用pen函数把外存储器里的文本文件(.txt)打开, 用write方法将内存中的数据存储到外存储器的文件中, 文件操作结束时一定要用clse方法关闭文件。
设计存储个人信息的程序,实现如下功能:1.将学生姓名、性别、班级、职务等基本信息存储在外存储器中的“个人信息.txt”文件里。
按钮触发函数:def file_write(): file = pen("个人信息.txt",'a+’)file.write(name.get()+","+gander.get()+","+classes.get()+","+jb.get()+"\n") file.clse()
1.创建图形用户界面时,使用哪一个模块来创建()?A.tkinterD.Buttn
2.下列关于pythn写入文件的说法中正确的是()A.pen函数是用来写入数据B.Write函数是用来关闭文件C.完成写入动作后,应使用clse函数关闭文件D.内部存储器(内存)中的数据即使关闭了程序,也不会丢失
图形用户界面tkinter
写入过程:外存——内存——外存
教科版 (2019)必修1 数据与计算3.3 数据与系统精品课件ppt: 这是一份教科版 (2019)必修1 数据与计算3.3 数据与系统精品课件ppt,共22页。PPT课件主要包含了学习目标,数据库,数据表,数据库管理系统,查询准则,数据库系统,巩固提升等内容,欢迎下载使用。
教科版 (2019)必修1 数据与计算3.3 数据与系统集体备课课件ppt: 这是一份教科版 (2019)必修1 数据与计算3.3 数据与系统集体备课课件ppt,共36页。PPT课件主要包含了学习目标,“神州行”,图形用户界面,数据库,字段名,数据表,字段类型,数据库管理系统,修改表间关系,问题表头字段名太长等内容,欢迎下载使用。
高中信息技术教科版 (2019)必修1 数据与计算3.3 数据与系统精品ppt课件: 这是一份高中信息技术教科版 (2019)必修1 数据与计算3.3 数据与系统精品ppt课件,共18页。PPT课件主要包含了发现问题并探究,复选框,新知新授等内容,欢迎下载使用。