必修2 3.5 信息系统的数据呈现(2课时)(共24张PPT)

文档属性

名称 必修2 3.5 信息系统的数据呈现(2课时)(共24张PPT)
格式 pptx
文件大小 2.2MB
资源类型 试卷
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2020-10-10 16:11:28

图片预览

文档简介

(共24张PPT)
第3单元 信息系统的设计与开发
3.5 信息系统的数据呈现(第1课时)
必修2 信息系统与社会
2019版
教科版高中信息技术
1、能够根据现实需求确定需要输出的数据。
2、理解数据输出样式对信息应用的影响。
学习目标
重点:根据现实需求确定需要输出的数据。
难点:数据输出样式对信息应用的影响。
重难点
课堂导入
各种数据经信息系统处理之后,哪些结果需要呈现?数据结果以什么样的方式呈现?本节我们将围绕“图书管理信息系统的数据输出设计”项目展开学习,体验数据的分类查询结果输出,理解适当的数据输出样式对增强信息表达的重要作用。
本项目主要包含“制作最受欢迎图书排行榜”和“优化借阅管理系统的输出”两个任务。本节课主要学习任务一——如何制作最受欢迎图书排行榜。
任务一 设计图书排行榜
活动1:经过一段时间的运行,图书借阅管理系统存储了很多关于学生阅读情况的数据,学校如何才能了解哪些类型的图书是最受学生欢迎的呢?
请大家思考讨论。
按照不同的方式对学生借阅图书的数据进行排序输出,可以从不同的视角了解学生的阅读情况。比如,按照图书类型分类,可以了解全体学生的阅读偏好。根据以下表格思考,你还可以从哪些视角对图书进行分类排序呢?
1.请大家先独立思考并对以上表格进行补充。
2.小组讨论,对个人思考结果进行判断与整合。
活动2:编写最受欢迎的图书排行榜程序
图书被借阅的次数直接反映了图书的受欢迎程度,由此可以对图书质量以及阅读行为进行科学分析,分析结果可以作为向学生提供阅读建议或向学校提供图书更新建议的依据。
请问:如何用程序来实现统计出图书累计被借阅次数最多的10本书呢?
连接数据库,创建游标
从借阅表中查询图书累计借阅情况
输出查询结果
将数据传递给show_new.html文件显示
聚合查询在SQL语句中,是指通过包含一个聚合函数来汇总多个数据项的值。聚合函数对一组值执行计算并返回单一的值。
常见的聚合函数包括求和函数SUM()、求平均值函数AVG()、求最大值函数MAX()、最小值函数MAX()和计数函数COUNT()等。
聚合函数经常与SELECT语句的GROUP BY子句一同使用。
聚合查询
在SQL语句中,TOP子句用于规定要返回的记录的数目。
TOP子句以两种方式指定输出的记录数,一种是直接指定输出的数量,一种是指定记录的百分比。
例子1:如何从学生表中选择前50%的数据记录呢?
SELECT TOP 50 PERCENT * FROM [学生表]
例子2:从学生表中选择前两条记录:
SELECT TOP 2 * FROM [学生表]
TOP子句
在SQL语句中,ORDER BY子句用于根据指定的列对结果集进行排序。ORDER BY子句默认按照升序对记录进行排序。如果需要对记录进行排序,可以使用DESC关键字。
【试一试】 如何对学生表中的所有数据按照姓名来进行降序排列呢?
SELECT * FROM [学生表] ORDER BY 姓名 DESC
ORDER BY 子句:
小 结
1.分类查询。
2.聚合查询、TOP子句和ORDER BY子句。
练 习
1.常见的聚合函数包括___________________________。
2.如何对学生表中的所有数据按照姓名来进行降序排列呢?
3.从学生表中选择前50%的记录,程序代码为:
答 案:
1、常见的聚合函数包括求和函数SUM()、求平均值函数AVG()、
求最大值函数MAX()、最小值函数MAX()和计数函数COUNT()等。
2、SELECT * FROM [学生表] ORDER BY 姓名 DESC
3、SELECT TOP 50 PERCENT * FROM [学生表]
第二课时
表3.5.4 反馈功能设计表
活动1:设计反馈功能表
分析在已经完成的图书借阅系统中,有哪些地方需要向用户反馈数据,如何反馈能更加有效。学生独立思考并完成以下表格。
活动2:优化输出的程序实现
根据设计,用户登录成功之后将进入图书查询页面。如果能够在图书查询页面显示当前日期、“欢迎XXX使用图书借阅系统”等信息,将会提升用户的使用体验。
思考如何才能在图书查询页面显示当前信息与欢迎信息。具体流程如下图所示。
在HTML中,用
来定义一个表格。表格包含若干的行,每一个行包括若干单元格。
HTML表格:
模型-视图-控制器(MVC)把代码的定义和数据访问的方法(模型,model)与请求逻辑(控制器,control)以及用户接口(视图,view)分开来。这种设计模式关键的优势在于各种组件 都是松散结合的。
MVC框架:
CSS是一种用来表现HTML对象显示属性的语言。HTML标记中的style属性即为该标记的CSS代码。
style属性的取值与其他属性的取值有所不同。其他属性的值为具体的数据。style属性的值为一段代码,能够为该标记的一个或多个属性赋值,更为精细地描述对象的显示状态。
CSS:
1.优化输出项目的设计过程。
2.回顾程序实现的过程以及复习新学知识点——模糊查询、UPDATE
命令和DELETE命令。
小 结
MVC框架的设计模式主要优势是什么?
2. 修改图书录入页面,显示欢迎信息、日期信息。
练 习
答 案:
1、这种设计模式关键的优势在于各种组件都是松散结合的。这样,页面设计师可以改变HTML页面的样式而不用接触PYTHON代码;数据库管理员只需要关心数据库和数据表的结构设计而不用考虑数据如何访问。由此,从事系统开发的人员能够更好地进行分工合作,提升开发效率。
2、提示:
在view.py的图书录入程序中作如下修改
(1)从session中获取保存的userName值;
(2)用日期函数生成当前日期today;
(3)在return语句中添加返回HTML的变量userName和today
在bookInsert.html中作如下修改
在需要显示欢迎信息的位置添加{{userName}},在需要显示日期的位置添加{{today}}
谢谢