搜索
    上传资料 赚现金
    英语朗读宝

    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件

    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第1页
    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第2页
    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第3页
    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第4页
    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第5页
    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第6页
    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第7页
    3.3数据与系统【新教材】2021-2022学年教科版(2019)高中信息技术必修一课件第8页
    还剩28页未读, 继续阅读
    下载需要20学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    教科版 (2019)必修1 数据与计算3.3 数据与系统集体备课课件ppt

    展开

    这是一份教科版 (2019)必修1 数据与计算3.3 数据与系统集体备课课件ppt,共36页。PPT课件主要包含了学习目标,“神州行”,图形用户界面,数据库,字段名,数据表,字段类型,数据库管理系统,修改表间关系,问题表头字段名太长等内容,欢迎下载使用。
    3.3 数据与系统
    ★了解文件和数据库文件的概念。★了解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程序代码可以生成“旅行线路”程序界面,我们一起来帮他设计界面吧。请修改程序,使得程序运行后,可以在 “添加线路” 按钮下方添加 “查询线路”按钮。
    任务一 探究旅行线路
    Buttn(rt,text="查询线路",relief="slid",width=10,height=2).pack()
    tkinter 实现图形用户界面的模块frm tkinter imprt * 导入tkinter模块矩形容器(Frame):框架控件;在屏幕上显示一个矩形区域,多用来作为容器文本框(Entry):输入控件;用于显示简单的文本内容按钮(Buttn):按钮控件;在程序中显示按钮。文本标签(Lable):标签控件;可以显示文本和位图。
    图形用户界面(Graphical User Interface, GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面。
    李华对一条新的旅行线路感兴趣, 希望将它添加到系统中。 线路情况如下:
    活动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中,“线路数据”是用文件的形式存储在计算机的磁盘里的。
    文件是存储在外存储设备中的相关数据的集合。
    主存储器 (内存):存放正在执行的程序及文件,程序关闭,数据消失。
    辅助存储器(外存):通常是磁性介质或光盘等,能长期保存信息。
    硬盘、u盘,光盘,移动硬盘等
    Pythn读写文本文件
    在Pythn语言中,用pen函数把外存储器里的文本文件(.txt)打开, 用write方法将内存中的数据存储到外存储器的文件中, 文件操作结束时一定要用clse方法关闭文件。
    李华计划从厦门出发,以武汉作为中转城市,到成都旅游。
    任务二 走近火车票订票系统
    中国铁路客户服务中心网站(12306网站)是铁路服务客户的重要窗口,客户通过登录该网站,可以查询列车时刻表、票价、列车正晚点、车票余票等信息并办理购票等业务。
    该网站提供购票、预定、退票、改签等票务服务,本节课我们一起围绕购买火车票学习该网站所使用的“特技”。
    活动1 查找车次
    李华登陆了12306网站准备购买车票。
    李华查询到了厦门至武汉部分车次信息、武汉至成都部分车次信息。
    用表格整理数据需要多个页面回来切换,输入大量数据,不够简便,李华尝试用数据库管理软件Access管理数据
    在日常生活中,我们通常用电子表格软件来管理数据。但电子表格软件中的表是有行数限制的,而且在多人共享和联表查询方面也存在不足,因此当数据量比较大,且管理比较复杂时便需要采用更科学的数据管理方法。在活动中,12306网站的各种服务功能背后需要有大量数据,这些数据聚集成“库”,即所谓“数据库”。
    数据库是以一定的组织方式存储在计算机中的相互关联的数据集合。
    建立数据库——用Access软件为火车换乘数据建立数据库
    打开“厦门至成都.mdb”数据库文件。
    将 “厦门至武汉车次“ 和 “武汉至成都车次“ 这两个表的 数据补充完整。
    在数据库中,数据是以二维表的形式组织存储的,称为表。
    数据库是存在于外存中的文件,表存在于数据库中,数据库中可以包含多个表。我们可以对数据表进行插入、删除、更新等操作。
    在数据库技术中,数据是如何被科学地组织和存储的?又是如何被高效地获取和维护的?完成这些任务的是一个系统软件——数据库管理系统。
    数据库管理系统是定义、创建、维护数据库的一种工具。它允许用户管理和控制数据库中的数据。常见的数据库管理系统有:
    建立了数据库之后,为了能更方便地查询到换乘方案,可尝试在Access中建立表之间的“ 关系”,利用“ 关系”解决问题。
    ※ 活动1 查询换乘方案
    在查找换乘方案时,厦门至武汉车次表中的字段“到达站”与“武汉至成都车次”表中的“出发站”是有对应关系的。
    任务三 探究订票系统功能
    两表建立“关系”:1.菜单栏点击“设计”2.点击编辑“关系”3.编辑关系窗口点击“新建”4.新建窗口,左表选择“厦门至武汉车次”,右表选择“武汉至成都车次”;左列选择到达站,右列选择出发站,并点击确定。
    在Access中设置查询条件,解决个性化需求的问题。在查找换乘方案时,可以在“查询设计器”窗口的”条件”栏中设置查询的准则。
    活动2 满足个性化需求
    1.菜单栏点击创建;2.点击“查询设计”
    1.显示表窗口中选中“武汉至成都车次”和“厦门至武汉车次”两个表,并点击下方的“添加”按钮;2.添加完成后,点击“关闭”按钮关闭显示表窗口;
    1.在下方窗口中,第一列字段选择“厦门至武汉车次*”,表选择“厦门至武汉车次”,选中显示条件;2.在下方窗口中,第二列字段选择“武汉至成都车次*”,表选择“武汉至成都车次”,选中显示条件;3.按“ctrl+s”保存
    双击“查询1”,即可看到查询结果(一个新的表),共有44条记录。可以看出,查询结果正是两表中的数据通过关系(厦门至武汉车次,到达站=武汉至成都车次.出发站)进行关联的结果。
    该结果存大的问题:1.时间上不合理,没有考虑换乘时间的合理性。例如:从厦门北到达武汉的时间是14:53,而从武汉前往成都东的出发时间是11:32,时间错位。2.中转地点不合理。表“厦门至武汉车次”与表“武汉至成都车次”中录入的都是以武汉(含汉口、武昌、武汉三个车站)为中转站的车次数据,武汉三站之间地铁换乘,也仅需半小时,因此,以“厦门至武汉车次.到达站=武汉至成都车次.出发站为关系建立的查询是不可取的,它将许多可能合理的换乘方案排除了,如坐D2232从厦门北到武汉站,然后坐武汉市内地铁到武昌站,再换乘T246次从武昌到成都东,这条可行方案被排除在外了。
    ①修改表间关系:复制查询1为查询2,打开其设计视图,打开SQL视图,将查询表达式修改为:SELECT 厦门至武汉车次.*, 武汉至成都车次.*FROM 厦门至武汉车次 INNER JOIN 武汉至成都车次 ON 厦门至武汉车次.到达时间+0.05

    相关课件

    信息技术必修1 数据与计算3.2 数据与结构教课课件ppt:

    这是一份信息技术必修1 数据与计算3.2 数据与结构教课课件ppt,共23页。PPT课件主要包含了学习目标,数据类型,简单数据类型,复合数据类型,数据结构,线性数据结构,树结构,图结构,图结构的应用场景,数据结构的比较等内容,欢迎下载使用。

    高中信息技术教科版 (2019)必修1 数据与计算第3单元 认识数据3.1 数据编码课堂教学ppt课件:

    这是一份高中信息技术教科版 (2019)必修1 数据与计算第3单元 认识数据3.1 数据编码课堂教学ppt课件,共35页。PPT课件主要包含了1数据编码,Unicode码等内容,欢迎下载使用。

    教科版 (2019)必修2 信息系统与社会3.3 信息系统的数据输入优秀课件ppt:

    这是一份教科版 (2019)必修2 信息系统与社会3.3 信息系统的数据输入优秀课件ppt,共20页。PPT课件主要包含了学习目标,重点难点,表单元素,表单元素的代码,添加录入提示,什么是交互等内容,欢迎下载使用。

    • 精品推荐
    • 所属专辑
    欢迎来到教习网
    • 900万优选资源,让备课更轻松
    • 600万优选试题,支持自由组卷
    • 高质量可编辑,日均更新2000+
    • 百万教师选择,专业更值得信赖
    微信扫码注册
    qrcode
    二维码已过期
    刷新

    微信扫码,快速注册

    手机号注册
    手机号码

    手机号格式错误

    手机验证码 获取验证码

    手机验证码已经成功发送,5分钟内有效

    设置密码

    6-20个字符,数字、字母或符号

    注册即视为同意教习网「注册协议」「隐私条款」
    QQ注册
    手机号注册
    微信注册

    注册成功

    返回
    顶部
    Baidu
    map