内容正文:
第三单元 认识数据
3.3 数据与系统(第1课时)
通过“旅行小助手系统”项目活动,认识数据与系统的关系,做到根据系统功能选择所需数据,让系统充分发挥数据的潜能。
通过项目活动,让学生亲身体验图形用户界面,如何使用Tkinter模块创建可视化界面。为按钮编写单击事件代码。
教学重点:了解tkinter模块,编写简单可交互的GUI程序。
教学难点:掌握数据传递过程(GUI程序界面诸对象及文本文件)。
教师准备:打开微机,课件、投影仪等。
学生准备:结合课本提前预习。
【导入新课】
小刚同学经常和朋友外出旅游,他想自己开发一个旅行小助手系统,系统包括线路管理,交通乘车指导,以往旅游记录管理等。
程序代码:
from tkinter import *
root = Tk()
root.title('旅行线路')
root.geometry('300x120')
root.resizable(0,0)
Button(root,text='添加线路',relief='solid',width=10,height=2).pack()
老师演示后,学生练习。
【教师活动1】给学生介绍图形用户界面
图形用户界面(Graphical User Interface,GUI)又称图形用户接口, Tkinter是实现图形用户界面的模块。
from tkinter import * 导入tkinter模块
矩形容器(Frame)、文本框(Entry)、按钮(Button)、文本标签(Lable)。
面向对象的程序设计:将数据及其操作封装为类
面向过程的程序设计:关注各种类型的数据及其操作
【教师活动2】更新旅游线路
程序如下:
from tkinter import *
root = Tk() #创建一个窗口
root.title("添加线路") #设置窗口标题
root.geometry('600x100') #设置窗口大小
root.resizable(0,0) #禁止调整窗口大小
var=StringVar() #定义StringVar()类型
def intomap():