3.5信息系统的数据呈现 课件 2022—2023学年教科版(2019)高中信息技术必修2(36张PPT)

文档属性

名称 3.5信息系统的数据呈现 课件 2022—2023学年教科版(2019)高中信息技术必修2(36张PPT)
格式 pptx
文件大小 2.6MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-08-02 12:20:24

图片预览

文档简介

(共36张PPT)
高一—教科版—信息技术—必修二第三单元
3.5信息系统的数据呈现
知识回顾
信息系统的
数据处理
页面间的数据传递
根据用户输入查询数据
根据用户输入自动修改、删除数据
信息系统在数据处理之后将以各种各样的方式向系统使用者输出信息,例如打印输出与屏幕输出,其中以屏幕显示方式最为常见。
各种数据经信息系统处理之后,哪些结果需要呈现,数据结果以什么样的方式呈现?
学习目标
1.能够根据现实需求确定需要输出的数据。
2.理解数据输出样式对信息应用的影响。
本节我们将围绕“图书管理信息系统的数据输出设计”项目展开学习,体验数据的分类查询结果输出,理解适当的数据输出样式对增强信息表达的重要作用。
项目任务
任务1:制作最受欢迎的图书排行榜
任务2:优化借阅管理系统的输出
思考:经过一段时间的运行,图书借阅管理系统存储了很多关于学生阅读情况的数据,学校如何才能了解哪些类型的图书最受学生欢迎呢?
最受欢迎图书排行榜
任务一:制作最受欢迎图书排行榜
活动1:设计图书排行榜
活动2:编写最受欢迎的图书排行榜程序
活动1:设计图书排行榜
按照不同的方式对学生借阅图书的数据进行排序输出,可以从不同的视角了解学生的阅读情况。比如按照性别分类,可以了解男生、女生分别喜欢阅读哪种类型的图书;按照图书类型分类,可以了解全体学生的阅读偏好。
思考:你还可以从哪些不同的视角对图书进行分类排序呢?
表3.5.1 分类查询及其含义
了解不同年级学生的阅读偏好
了解不同年级不同性别学生的阅读偏好
图书被借阅次数
了解图书的受欢迎程度
活动2:编写最受欢迎的图书排行榜程序
图书被借阅的次数直接反映了图书的受欢迎程度,由此可以对图书质量以及阅读行为进行科学分析,分析结果可以作为向学生提供阅读建议或向学校提供图书更新建议的依据。
思考:如何用程序来统计图书借阅次数最多的10本书呢?
1.连接数据库,创建游标
2.从借阅表中查询图书累计借阅情况
3.输出查询结果
4.将数据传递给show_new.html文件显示
第二步功能是从借阅表中查询图书累计借阅情况,查询语句如下:
查询语句的语法:
SELECT TOP 10 ISBN,COUNT(*) AS [借阅数量] FROM [borrow] GROUP BY ISBN ORDER BY [借阅数量] DESC
COUNT():聚合查询函数
对聚合查询的结果集进行分组
根据指定的字段对结果集进行排序,如希望降序,则添加DESC关键字
TOP子句:返回记录的数目
聚合查询
在SQL语句中,聚合查询是指通过包含一个聚合函数来汇总多个数据项的值。聚合函数对一组值执行计算并返回单一的值。
常见的聚合函数包括求和函数SUM()、求平均值函数AVG()、求最大值函数MAX()、求最小值函数MIN()和计数函数COUNT()等。
聚合函数经常与SELECT语句的GROUP BY子句一同使用。
TOP子句
在SQL语句中,TOP子句用于规定要返回的记录的数目。
TOP子句以两种方式指定输出的记录数:一种是直接指定输出的数量;另一种是指定记录的百分比。
SELECT * FROM [学生表] #从学生表中查询所有记录
SELECT TOP 2 * FROM [学生表] #从学生表中选择前两条记录
SELECT TOP 50 PERCENT * FROM [学生表] #从学生表中选择前50%的记录
ORDER BY子句
在SQL语句中,ORDER BY子句用于根据指定的列对结果集进行排序。ORDER BY子句默认按照升序对记录进行排序。如果需要按照降序对记录进行排序,可以使用DESC关键字。
SELECT * FROM [学生表] ORDER BY 姓名 #按姓名升序输出所有记录
SELECT * FROM [学生表] ORDER BY 姓名 DESC #按姓名降序输出所有记录
练一练:请参考课本P102页代码,编写最受欢迎的图书排行榜程序。查看你所制作的最受欢迎图书排行榜网页,观察这一网页反馈了哪些信息?
思考:数据输出的内容和形式能够体现出信息系统是否优良,如何才能让数据输出更优化呢?
任务二:优化借阅管理系统的输出
活动1:设计优化输出的项目
活动2:优化输出的程序实现
活动1:设计优化输出的项目
无论是用户登录、预约图书,还是图书录入、图书查询,信息系统的各个功能都需要通过数据输出向使用者描述工作状态或执行结果。
思考:请根据表3.5.4,分析在已经完成的图书借阅系统中,有哪些地方需要向用户反馈数据,如何反馈能更加有效。
录入成功与否
预约成功与否
弹出对话框
图书借阅数量排行情况
在页面中显示
6 图书或用户信息录入 输入文本框为空 提示“请填写此字段”
活动2:优化输出的程序实现
根据设计,用户登录成功之后将自动进入图书查询页面。如果能够在图书查询页面显示当前日期、“欢迎XXX使用图书借阅系统”等信息将会提升用户的使用体验。
1.在view.py中获取用户登录的session信息
2.获取当前日期
3.将当前日期时间和欢迎信息提供给HTML页面
4.在show.html中显示当前日期和欢迎信息
HTML中的表格标签
CSS中的style属性
模板变量
HTML的表格
在HTML中,用
来定义一个表格。表格包含若干行,每一行包括若干单元格。
思考:运行图片中代码,网页中将显示什么?
两行三列的表格
CSS
CSS(Cascading Style Sheets,层叠样式表)是一种用来表现HTML对象显示属性的语言。HTML标记中的style属性即为该标记的CSS代码。
style属性的取值与其他属性的取值有所不同。其他属性的值为具体的数据。style属性的值为一段代码,能够为该标记的一个或多个属性赋值,更为精细地描述对象的显示状态。
MVC框架
模型-视图-控制器(MVC)把代码的定义和数据访问的方法(模型,model)与请求逻辑(控制器,control)以及用户接口(视图,view)分开来。这种设计模式关键的优势在于各种组件都是松散结合的。
这样,页面设计师可以改变HTML页面的样式而不用接触Python代码;数据库管理员只需要关心数据库和数据表的结构设计而不用考虑数据如何访问。由此,从事系统开发的人员能够更好地进行分工合作,提高开发效率。
图书管理信息系统的开发
HTML+Python+Acess
用于制作信息系统的界面
用于制作信息处理的程序
用于数据管理
练一练:请参考课本P105页代码,编写程序,实现输出的优化。
课后小结
信息系统的数据呈现
确定需要输出的数据
聚合查询
GROUP BY子句
TOP子句
ORDER BY子句
数据的输出样式
html
css
谢谢大家