资源简介 (共21张PPT)3.3数据与系统即将进入寒假,李华和家人们正在计划一场旅行,他利用学习的Python设计语言设计“旅行小助手系统”,以此来管理自已旅行中的线路选择问题。如何在页面上添加一个“查询线路”的按钮?fromtkinterimport#导入tkinter模块root=Tk()#创建一个窗口root.title("旅行线路")#设置窗口标题root.geometry('300x120’)#设置窗口大小root.resizable(0,0)#禁止调整窗口大小Button(root,text="添加线路",relief="solid",width=10,height=2).pack()#在窗口上建一个“添加线路”按钮Button(root,text="查询线路",relief="solid",width=10,height=2).pack()#在窗口上建一个“查询线路”按钮图形用户界面(简称GUI)又称图形用户接口,是指采用图形方式显示的计算机操作用户界面tkinter实现图形用户界面的模块fromtkinterimport导入tkinter模块Frame矩形容器Entry文本框Button按钮Lable文本标签矩形容器一、图形用户界面文本标签文本框按钮李华发现一条新的旅行线路,希望把它添加到系统中,线路情况如下:桂林,5日游,桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流,人均1200元运行“添加线路与查询线路.py”并把新的旅行线路添加到文件中。完成后,打开“旅行线路.txt”,查看是否添加成功。与以往的Python操作相比,结果有何不同呢?二、文件文件是存储在外存储设备中的相关数据的集合,能长期保存且方便管理。open——打开write——写入close——关闭主存储器(内存):存放正在执行的程序及文件,程序关闭,数据消失硬盘、u盘,光盘,移动硬盘等辅助存储器(外存):通常是磁性介质或光盘等,能长期保存信息计算机存储设备0102李华计划从厦门出发,以武汉作为中转城市,到成都旅游。李华登陆了12306网站查询到了厦门至武汉部分车次信息、武汉至成都部分车次信息。用表格整理数据需要多个页面回来切换,输入大量数据,不够简便,李华尝试用数据库管理软件Access管理数据数据库是以一定的组织方式存储在计算机中的相互关联的数据集合。数据库管理系统是定义、创建、维护数据库的工具。允许用户管理和控制数据库中的数据。常见的数据库管理系统有Sybase、ORACLE、MySQL、Access等数据库应用系统:例如以数据库为基础的财务管理系统、人事管理系统、图书管理系统等三、数据库系统常见的数据库管理系统常见的数据库应用系统字段字段名记录主键认识数据表文本型:用于输入文本或文本与数字相结合的数据,在Access中,每一个汉字和所有特殊字符(包括中文标点符号)都算作一个字符数字型:用于可以进行数值计算的数据,但货币除外日期/时间型:用于存储日期和(或)时间值是/否型:用于表示逻辑值(是/否,真/假)货币型:用来存储货币值字段类型动手试一试1.启动Access软件,新建空白数据库文件2.创建表结构,参照下表依次创建7个字段3.尝试输入2条记录字段名称字段类型范围车次编号文本字段大小:10出发站文本字段大小:10到达站文本字段大小:20出发时间日期/时间格式:短时间到达时间日期/时间格式:短时间历时数字字段大小:整型最低票价货币格式:货币认识数据表武汉既是前段车程的到达站,又是下段车程的出发站建立表间关系①创建表间关系:“厦门至武汉车次”表中的“到达站”与“武汉至成都车次”表中的“出发站”建立关联②从两个表中选取要显示的字段:厦门至武汉车次.武汉至成都车次.③关闭查询并保存为“查询1”④双击打开(运行)“查询1”,观察查询结果。修改表间关系①修改表间关系:复制查询1为查询2,打开其设计视图,打开SQL视图,将关系修改为:厦门至武汉车次.到达时间+0.05<武汉至成都车次.出发时间(其中0.05单位为天,即0.0524小时=1.2小时,预留了换乘时间)2.保存关闭“查询2”,双击打开“查询2”,观察查询结果。问题:表头字段名太长修改查询字段名①修改查询字段名:复制查询2为查询3,打开其设计视图(SQL视图),将字段修改为:厦门至武汉车次.车次编号AS厦武车次,厦门至武汉车次.出发时间AS厦武出发时间,厦门至武汉车次.到达站AS厦武到达站,厦门至武汉车次.到达时间AS厦武到达时间,武汉至成都车次.车次编号AS武成车次,武汉至成都车次.出发站AS武成出发站,武汉至成都车次.出发时间AS武成出发时间②保存关闭“查询3”,双击打开“查询3”,观察查询结果。个性化查询李华想乘坐7:00~8:00的高铁或动车出行。需在查询表达式中增加条件①复制查询3为查询4,打开其设计视图(SQL视图),在查询表达式中增加条件(WHERE子句):WHERE(厦门至武汉车次.车次编号LIKE"G%"OR厦门至武汉车次.车次编号LIKE"D")AND(厦门至武汉车次.出发时间BETWEEN#7:00#AND#8:00#)打开“旅行小助手.mdb”文件,分析表内数据和表间数据的关系打开“利用Python访问mdb.py”文件,运行程序,观察Python访问Access数据库的步骤建立与数据库的连接;根据需要产生记录集;访问记录集,处理数据;根据需要把处理好的数据更新到数据库中;断开与数据库的连接四、数据库应用系统的设计系统总体结构设计代码设计数据库(文件)设计输入/输出(I/O)设计模块功能与处理过程设计打开“旅行小助手系统.py”阅读程序代码,运行程序,观察运行结果,体会程序功能:查看数据表、增加记录、修改记录、删除记录数据库应用系统的设计四、数据库应用系统的设计★图形用户界面★文件★数据库系统★数据库应用系统的设计课堂小结采用图形方式显示的计算机操作用户界面长期保存数据数据库、数据库管理系统、数据库应用系统、数据库管理员、用户系统总体结构设计、代码设计、数据库设计、I/O设计、模块功能与处理过程设计厦门——武汉武汉——成都桂林,5日游,桂林市区—龙脊梯田—漓江漂流—骑行之旅—遇龙河漂流,人均1200元 展开更多...... 收起↑ 资源预览