新教科版高一信息技术33数据与系统课件.pptx

上传人:小飞机 文档编号:2062483 上传时间:2023-01-05 格式:PPTX 页数:31 大小:665KB
返回 下载 相关 举报
新教科版高一信息技术33数据与系统课件.pptx_第1页
第1页 / 共31页
新教科版高一信息技术33数据与系统课件.pptx_第2页
第2页 / 共31页
新教科版高一信息技术33数据与系统课件.pptx_第3页
第3页 / 共31页
新教科版高一信息技术33数据与系统课件.pptx_第4页
第4页 / 共31页
新教科版高一信息技术33数据与系统课件.pptx_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《新教科版高一信息技术33数据与系统课件.pptx》由会员分享,可在线阅读,更多相关《新教科版高一信息技术33数据与系统课件.pptx(31页珍藏版)》请在三一办公上搜索。

1、3.3 数据与系统,3.3 数据与系统,【教学目标】了解文件和数据库文件的概念。了解GUI的基本概念,学会设计简单的GUI。Access数据库简单操作。【教学重点】了解tkinter模块,编写简单可交互的GUI程序。【教学难点】掌握数据传递过程(GUI程序界面向对象及文本文件)。,【教学目标】,引入,学生阅读第67页任务一 探究“旅行线路”之“初看“旅行线路”,了解“旅行线路”程序界面及功能,了解图形用户界面(GUI)。完成填空,以实现在窗口上添加一个“查询线路”按钮的功能。,from tkinter import*#导入tkinter模块root=Tk()#创建一个窗口root.title(

2、旅行线路)#设置窗口标题root.geometry(300 x120)#设置窗口大小root.resizable(0,0)#禁止调整窗口大小#的窗口上建一个“添加线路”按钮Button(root,text=添加线路,relief=solid,width=10,height=2).pack()#在屏幕上建一个Button按钮。,tkinter是一款很知名的Python库,用它我们可以制作图形用户界面。,引入学生阅读第67页任务一 探究“旅行线路”之“初看“,from tkinter import*#导入tkinter模块root=Tk()#创建一个窗口root.title(旅行线路)#设置窗口标

3、题root.geometry(300 x120)#设置窗口大小root.resizable(0,0)#禁止调整窗口大小#的窗口上建一个“添加线路”按钮Button(root,text=添加线路,relief=solid,width=10,height=2).pack()#在屏幕上建一个Button按钮。#添加一个“查询线路”按钮的功能:Button(root,text=查询线路,relief=solid,width=10,height=2).pack(),from tkinter import*,图形用户界面(Graphical User Interface,GUI)又称图形用户接口,是指采用

4、图形方式显示的计算机操作用户界面。在Python 语言中,tkinter是实现图形用户界面的模块,可以快速创建GUI应用程序。方法:先导入模块。如上面所示的代码用“from tkinter import*”导入tkinter模块。然后运用相应代码创建交互对象。如:矩形容器(Frame)、文本框(Entry)、命令按钮(Button)、文本标签(Label)在现代程序设计中,我们用“对象”建立计算机世界的实体与客观世界的实体相一致的映射关系,问题的解决方案可以用一些彼此交互的对象来形象化表示。,图形用户界面(GUI),图形用户界面(Graphical User Interfac,交互对象,矩形容

5、器(Frame),文本标签(Label),图形用户界面(GUI),命令按钮(Button),文本框(Entry),交互对象矩形容器(Frame)文本标签(Label)图形用户,编程实现“添加线路”功能,from tkinter import*root=Tk()#创建一个窗口 root.title(添加线路)#设置窗口标题root.geometry(600 x100)#设置窗口大小root.resizable(0,0)#禁止调整窗口大小var=StringVar()#定义StringVar()类型def intomap():#Button按钮激发函数 c=open(旅行线路.txt,a+)#以追

6、加模式打开文件 c.write(var.get()+n)#在text文件末尾添加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(),编程实现“添加线路”功能from tkinter imp

7、or,文件,文件是存储在外存储设备中的相关数据的集合。,在解决问题的过程中,我们可以根据需要将数据组织在一起形成队列、树或图等逻辑结构,这时的数据存储在内存中,当退出程序时,相关数据也将丢失。如果需要更持久地存储数据,我们可以将数据以文件的形式存储到外存储设备中。在“线路数据”程序中是用文件的形式存储在计算机的磁盘里的。,计算机的存储设备按用途可分为主存储器(内存)和辅助存储器(外存)两类。内存用来临时存放执行的文件,关机后数据将消失;外存是磁性介质或光盘等,能长期保存信息。P69,文件文件是存储在外存储设备中的相关数据的集合。在解决问题,Python读写文本文件,在Python语言中,文本文

8、件的读写 打开:open函数把外存储器里的文本文件(.txt)打开 存储:write方法将内存中的数据存储到外存储器的文件中 关闭:文件操作结束时一定要用close方法关闭文件,Python还提供了读写电子文档和电子表格等多种类型文件的模块,可以很方便地建立起不同计算工具间的联系。在数据管理技术的发展历程中,文件的使用有助于长期保存数据,并且实现由专门的软件对数据进行管理,从而减轻人工管理数据的负担。数据的存储传统上是使用单独的没有关联的文件。,Python读写文本文件在Python语言中,文本文件的读写,只有一个“添加线路”的功能,请在此例程基础上,增加一个“查询线路”的按钮,并实现功能:单

9、击该按钮,在文本框中显示文本文件旅行线路.txt中的已有全部内容。,练一练,编程实现“查询线路”功能,只有一个“添加线路”的功能,请在此例程基础上,增加一个“查询,from tkinter import*#导入tkinter模块import tkinter.messagebox#弹窗库root=Tk()#创建一个窗口root.title(线路操作)#设置窗口标题root.geometry(580 x220)#设置窗口大小root.resizable(0,0)#禁止调整窗口大小var=StringVar()#定义StringVar()类型def intomap():#Button按钮添加线路激发

10、函数 if var.get().strip()=:tkinter.messagebox.showerror(错误,输入内容不能为空!)else:c=open(旅行线路.txt,a+)#以追加模式打开文件 c.write(var.get()+n)#在文件末尾添加text里的内容 c.close#关闭文件 tkinter.messagebox.showinfo(提示,录入成功!)var.set()#清除录入内容以免重复录入 entry.focus_set()#输入框获得焦点,from tkinter import*,def query():#Button按钮查询线路激发函数 c=open(旅行线路

11、.txt,r)#以只读模式打开文件 var=c.readlines()#读取文件全部内容 c.close#关闭文件 text.delete(0.0,end)#清空文本框内容 for i in var:text.insert(INSERT,i)#INSERT表示输入光标所在的位置#在窗口上建一个文本标签Label(root,text=请输入线路,font=(Arial,10).pack()#在窗口上建一个输入框entry=Entry(root,textvariable=var,width=82)entry.pack()#在窗口上建一个Button按钮Button(root,text=添加线路,c

12、ommand=intomap,relief=solid,width=10).pack()#在窗口上建一个Button按钮Button(root,text=查询线路,command=query,relief=solid,width=10).pack()#在窗口上建一个文本框text=Text(root,width=82,height=8)#82个字符(每个汉字算2个字符)的宽度,8行text.pack()entry.focus_set()#输入框获得焦点root.mainloop()#进入事件(消息)循环,def query():,数据库,案例分析:某同学在网站上查询厦门到成都的火车,没有直达列

13、车,需要换乘,网站提供了多种多案,请根据换乘信息,利用电子表格软件整理到一个表中,方便他乘车。,数据库案例分析:,用电子表格整理,当数据量较大时,我们可以尝试使用数据库管理软件Access来管理数据。,用电子表格整理当数据量较大时,我们可以尝试使用数据库管理软件,我们常用电子表格软件来管理数据,但它的表是有行数限制的,而且在多人共享和联表查询方面也存在不足,当数据量较大,管理较复杂时,我们可以尝试使用数据库管理软件Access来管理数据。,数据库,数据库是以一定的组织方式存储在计算机中的相互关联的数据集合。,我们常用电子表格软件来管理数据,但它的表是有行数限制,在数据库中,数据是以二维表的形式

14、组织存储的,称为表。图3.3.4所示,表中的一列称为一个字段,一个字段对应车次实体的一个属性,每个字段都有一个名字,称为字段名,如车次编号、出发站等。,数据表,图3.3.4,表中的一行称为一条记录,一条记录对应于一个车次实体,保存有关实体属性的数据。可以唯一确定一条记录的字段称为主键,如车次编号。若干个车次数据的集合就组成了“武汉至成都车次”表。可以对数据表进行插入、删除、更新等操作。,在数据库中,数据是以二维表的形式组织存储的,称为表。图3.3,数据库管理系统,数据库管理系统是定义、创建、维护数据库的一种工具,它允许用户管理和控制数据库中的数据。常见的数据库管理系统有Sybase、ORACL

15、E、MySQL、Access等。,数据库管理系统 数据库管理系统是定义、创建、维护数据库的,简单地查找某个字段为特定值的记录,只要在该字段对应的“条件”栏中输入该值即可。复杂查找:在准则中可以使用表达式,在表达式中可通过操作符设置查询范围。,P73某同学想乘坐高铁或动车出行,他还希望乘坐7:008:00的火车出发,只需在查询表达式中追加条件:,WHERE(厦门至武汉车次.车次编号 LIKE G%OR 厦门至武汉车次.车次编号 LIKE D*)AND(厦门至武汉车次.出发时间 BETWEEN#7:00#AND#8:00#);,结果:,查询准则,简单地查找某个字段为特定值的记录,只要在该字段对应的

16、“条件”,数据库系统是由数据库、数据库管理系统(及其应用开发工具)、数据库应用系统、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。,数据库系统,数据库主要用于存储数据,需要足够大的内存储器和外存储器等硬件平台的支持。软件部分除了操作系统和数据库管理系统外,还包括支持特定应用环境开发的软件工具以及开发完成的数据库应用系统。12306网站是一个大型数据库应用系统,其他如各类财务管理系统、人事管理系统、图书管理系统等软件也都是数据库应用系统。,数据库系统是由数据库、数据库管理系统(及其应用开发工具)、数,设计“旅行小助手系统”,活动:设计系统功能和应用程序界面 该同学想通过开发“旅行小助

17、手系统”记录以往出行的信息,以及个人的旅游经历、爱好等,作为今后安排旅行时的参考。,设计“旅行小助手系统”活动:设计系统功能和应用程序界面,“旅行小助手系统”数据库(旅行小助手.mdb):内有3个数据表:成员信息表、旅行线路表、旅行记录表,数据库系统,“旅行小助手系统”数据库(旅行小助手.mdb):数据库系统,对象类别对应的功能“成员信息管理”单选钮单击选中“成员信息表,设计数据库应用系统时,我们一-般自顶向下进行。首先设计总体结构,然后再逐层深人,直至进行每-一个模块的设计。我们需要先大体地勾画出系统以及每个模块大致的计算机处理流程,将头脑中构想的处理过程描述下来。比如,首先单击“成员管理”

18、按钮,然后出现“成员管理”子窗口,利用该子窗口可以添加成员信息、修改成员信息和删除成员信息.。.“旅行小助手 系统”还可能包含“旅行记录管理”“旅行线路管理”等模块。根据处理过程,可以设计系统功能和相关界面。,设计数据库应用系统时,我们一-般自顶向下进行。首先设计总体,数据库应用系统的设计一般包括系统总体结构设计、代码设计、数据库(文件)设计、输入/输出(I/O)设计、模块功能与处理过程设计等步骤。,数据库系统,“旅行小助手系统”在完成了系统界面设计和数据库设计之后,还需要经过编写应用程序、调试等环节才能成为真正的应用系统。,数据库应用系统的设计一般包括系统总体结构设计、代码设计、数据,请打开

19、“Python访问mdb.py”文件,运行程序,观察运行结果;阅读程序代码,体会Python访问mdb数据库的基本步骤。,数据库系统,请打开“Python访问mdb.py”文件,,学生用Access软件对数据表进行简单数据操作:增加、修改、删除、保存。打开“厦门至成都.mdb”数据库文件,将“厦门至武汉车次”和“武汉至成都车次”这两个表的数据补充完整,所需数据从图3.3.3中取得。,【练一练】,学生用Access软件对数据表进行简单数据操作:增加、修改、,【创建Access数据库及表】,1.启动Access软件,新建一空白数据库文件,保存到桌面,取名为test.mdb。,【创建Access数据

20、库及表】1.启动Access软件,新建,2.双击 创建表结构,按下表依次创建7个字段,并设置数据类型和范围。,2.双击 创建表结构,按下表依次创建7,3.设置完成后保存数据表,表名取为“火车车次信息表”,并定义“车次编号”为主键。,4.登陆中国铁路12306订票官网,查找后天从北京到上海的所有火车信息,选择前3条记录录入或复制到表中。,3.设置完成后保存数据表,表名取为“火车车次信息表”,并定义,用Python访问Access数据库一般可分为5个步骤:,(1)建立与数据库的连接(2)根据需要产生记录集;(3)访问记录集,处理数据;(4)根据需要把处理好的数据更新到数据库中;(5)断开与数据库的连接。,数据库系统,用Python访问Access数据库一般可分为5个步骤:(1,再见!,再见!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号