《【信息技术 】数据与系统(课件) 高一信息技术同步课件(教科版2019必修1).pptx》由会员分享,可在线阅读,更多相关《【信息技术 】数据与系统(课件) 高一信息技术同步课件(教科版2019必修1).pptx(27页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据与系统数据与系统2019教科版高中信息技术一、情境导入一、情境导入对于没有变成经验的用户来说,要实现某个需要必须要通过代码来实现显然不现实,同学们结合电脑上“计算器”的应用来说一下你如何解决这个问题?计算器是由窗口实现的二、知识讲授二、知识讲授GUI窗体fromtkinterimport*root=Tk()#创建一个窗口root.title(trivial)#设置窗口标题#设置窗口大小root.geometry(300 x120)#禁止调整窗口大小root.resizable(0,0)#在窗口上建一个“添加线路”按钮Button(root,text=添加线路,relief=solid,wi
2、dth=10,height=2).pack()#下面的代码实现在窗口上添加一个查询线路按钮的功能root.mainloop()模仿代码并实现上述图形结果模仿任务二、知识讲授二、知识讲授GUI窗体修改root.title(“trivial”)为root.title(“旅行路线”)修改root.geometry(300 x120)为root.geometry(500 x600)修改root,text=“添加线路”为root,text=“提交你发现了什么,并说明理由?分析任务二、知识讲授二、知识讲授GUI窗体图形用户界面(Graphical User Interface,GUI)又称图形用户接口,是
3、指采用图形方式显示的计算机操作用户界面。在Python语言中,tkinter是实现图形用户界面的模块,可以快速创建GUI应用程序。我们需要先导入模块,上面所示的代码用fromtkinterimport*导入tkinter模块,然后就可以运用相应代码创建矩形容器(Frame)、文本框(Entry)、命令按钮(Button)、文本标签(Label)等交互对象。概念学习二、知识讲授二、知识讲授GUI窗体#导入tkfromtkinterimport*#创建一个主窗口对象window=Tk()#调用mainloop()显示主窗口window.mainloop()练习任务Tkinter主窗口实现二、知识讲
4、授二、知识讲授GUI窗体importtkinterastkwin=tk.Tk()win.title(Python)win.geometry(400 x200)#若内容是文字则以字符为单位,图像则以像素为单位label=tk.Label(win,text=旅游路线设计器,font=(宋体,20,bolditalic),bg=#7CCD7C,#设置标签内容区大小width=30,height=5,)label.pack()win.mainloop()实现上述代码,并说明label标签的使用Label标签控件练习任务二、知识讲授二、知识讲授GUI窗体label=tk.Label(win,text=旅
5、游路线设计器,font=(宋体,20,bolditalic),bg=#7CCD7C,width=30,height=5,)Text:设置文本Font:设置字体,字号等Bg:设置颜色Width:设置宽度Height:设置高度练习任务二、知识讲授二、知识讲授GUI窗体fromtkinterimportmessagebox#导入消息库#自定义点击按钮时执行的函数defclick_button():#使用消息对话框控件,showinfo()表示温馨提示tk.messagebox.showinfo(温馨提示,你点击了按钮,因此显示了这个对话框)#插入button按钮控件button=tk.Button(
6、win,text=点击前往,bg=#7CCD7C,width=20,height=5,command=click_button).pack()实现上述代码,并说明button标签的使用练习任务Button按钮控件二、知识讲授二、知识讲授GUI窗体Text:设置文本Bg:设置颜色Width:设置宽度Height:设置高度Command:激活按钮点击函数练习任务button=tk.Button(win,text=点击前往,bg=#7CCD7C,width=20,height=5,command=click_button).pack()二、知识讲授二、知识讲授GUI窗体importtkinteras
7、tkwin=tk.Tk()win.title(Python)win.geometry(500 x500)en1=tk.Entry(win,show=*).pack()win.mainloop()实现上述代码,并说明entry的使用观察代码,并说明,为什么输入任何自负,都显示“*”号呢?练习任务Entry输入框控件二、知识讲授二、知识讲授GUI窗体自主设计代码,并实现下图窗口:练习任务二、知识讲授二、知识讲授GUI窗体fromtkinterimportmessageboximporttkinterastkwin=tk.Tk()win.title(Python)win.geometry(500 x
8、300)defclick_button():tk.messagebox.showinfo(温馨提示,提交成功)lb1=tk.Label(win,text=账号:).pack()en1=tk.Entry(win).pack()lb2=tk.Label(win,text=密码:).pack()en2=tk.Entry(win,show=*).pack()button=tk.Button(win,text=提交,bg=#f0f0f0,width=10,height=1,command=click_button).pack()win.mainloop()练习任务二、知识讲授二、知识讲授概念学习GUI窗
9、体常用控件二、知识讲授二、知识讲授数据库二、知识讲授二、知识讲授数据库二、知识讲授二、知识讲授打开12306火车站网站,搜索出发站“北京”,到达地“上海”并用access来录入相关数据数据库二、知识讲授二、知识讲授数据库数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。数据表在数据库中,数据是以二维表的形式组织存储的,称为表。表中的一列称为一个字段,一个字段对应车次实体的一个属性,每个字段都有一个名字,称为字段名,如车次编号、出发站等。表中的一行称为一条记录,一条记录对应于一个车次实体。可对记录进行删除、添
10、加、编辑等操作数据库中的表与表之间是相互关联的。数据库二、知识讲授二、知识讲授字段记录字段名数据库二、知识讲授二、知识讲授数据库数据组成了数据库,数据库组成了数据库管理系统二、知识讲授二、知识讲授数据库二、二、知识知识讲授讲授数据库系统数据库系统是由数据库、数据库管理系统(及其应用开发工具)、数据库应用系统、数据库管理员和用户组成的存储、管理、处理和维护数据的系统。数据库主要用于存储数据,需要足够大的内存储器和外存储器等硬件平台的支持。软件部分除了操作系统和数据库管理系统外,还包括支持特定应用环境开发的软件工具以及开发完成的数据库应用系统。数据库二、知识讲授二、知识讲授数据库三、探究活动三、探
11、究活动任务一:设计系统功能和应用程序界面设计“旅行小助手系统”的界面,设想系统应具备的功能,并在小组内展开讨论,并用思维导图的形式将设计功能表示出来。填写下表。控件类别对应的功能“成员管理”按钮单击按钮可以打开成员管理界面数据库任务二:设计系统数据库,了解Python访问access数据库的步骤该同学的“旅行小助手系统”界面设计已经完成,但系统功能的实现需要相关数据的支撑。他想利用系统制订一个乘坐飞机去一座大家都没有游玩过的城市旅行的计划,这就需要旅客姓名、以往旅行的城市名称等数据。因此,他创建了旅行小助手数据库,如图3.3.8所示。他希望该系统能把所有成员的交通工具要求和以往的旅行城市名称都
12、显示出来。请你打开教科书配套资源中的“旅行小助手.mdb”文件,分析表内数据和表间数据的关系,看看创建的数据库是否合理,并且根据小组设计的系统功能修改数据库,以使其更合理。数据库三、探究活动三、探究活动利用Python访问Access数据库一般可分为以下5个步骤:(1)建立与数据库的连接;(2)根据需要产生记录集;(3)访问记录集,处理数据;(4)根据需要把处理好的数据更新到数据库中;(5)断开与数据库的连接。数据库三、探究活动三、探究活动四、拓展学习四、拓展学习实际上,数据库的设计绝非易事,需要一步步完成。首先通常需要与数据库潜在用户进行沟通,收集需要存储的数据和对数据的存取需求,然后建立一个实体关系模型,之后建立基于模型的关系并规范化这些关系。而开发数据库应用系统可以采用MVC模式MVC为Model、View、Controller的简称。此模式中,Model(模型)是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据;View(视图)是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的;Controller(控制器)是应用程序中处理用户交互的部分,通常控制器负责从视图中读取数据,控制用户输入,并向模型发送数据。