1、3.5 信息系统的数据呈现 (一)(一) 项目目标分析项目目标分析 通过对“图书管理信息系统的数据输出设计”这一项目展开学习,体验数据 的分类查询结果输出,理解适当的数据输出样式对增强信息表达的重要作用。 能够根据现实需求确定需要输出的数据。 (二) 项目内容分析项目内容分析 项目主要围绕“图书管理信息系统的数据输出设计”开展学习,通过“制作 最受欢迎图书排行榜”和“优化借阅管理系统的输出”两个任务的设置,分别探 讨了以下两个问题: 1. 学校如何通过存储的学生阅读情况的数据来了解哪些类型的图书最受学 生欢迎。 2. 如何才能让数据输出更优化。 (三) 项目教学建议项目教学建议 项目教学 2
2、课时完成。 第一课时, “制作最受欢迎图书排行榜” 主要探讨 “设计图书排行榜” 和“编 写最受欢迎的图书排行榜程序”两个内容,通过事件分析、学生讨论等多种方式 结合, 学生从不同角度对图书进行分类排序,并在老师的帮助下编写图书排行榜 的程序。 第二课时,“优化借阅管理系统的输出”主要探讨“设计优化输出的项目” 和“优化输出的程序实现”两个内容,教师通过引导学生设计优化输出的项目, 通过对相关代码的分析,让学生深层次思考,小组合作讨论、分析,完成相关内 容的制作等,真正理解优化数据输出的过程。 【教学案例】 第一课时第一课时 一、课堂导入 师师: 信息系统以各种各样的方式向系统使用者输出信息,
3、以屏幕显示方式输出各 种数据是最为常见的方式。各种数据经信息系统处理之后,哪些结果需要呈现? 数据结果以什么样的方式呈现?本节我们将围绕 “图书管理信息系统的数据输出 设计”项目展开学习,体验数据的分类查询结果输出,理解适当的数据输出样式 对增强信息表达的重要作用。 本项目主要包含“制作最受欢迎图书排行榜”和“优化借阅管理系统的输出” 两个任务。本节课主要学习任务一如何制作最受欢迎图书排行榜。 二、设计图书排行榜 师师: 经过一段时间的运行,图书借阅管理系统存储了很多关于学生阅读情况的数 据,学校如何才能了解哪些类型的图书是最受学生欢迎的呢? 生:生:思考以上问题。 活动活动 1 1:设计图书
4、排行榜设计图书排行榜 师师: 按照不同的方式对学生借阅图书的数据进行排序输出,可以从不同的视角了 解学生的阅读情况。比如,按照图书类型分类,可以了解全体学生的阅读偏好。 根据以下表格思考,你还可以从哪些视角对图书进行分类排序呢? 活动建议:1.学生先独立思考并对以上表格进行补充。 2.小组讨论,对个人思考结果进行判断与整合。 三、编写最受欢迎的图书排行榜程序 师师: 图书被借阅的次数直接反映了图书的受欢迎程度,由此可以对图书质量以及 阅读行为进行科学分析, 分析结果可以作为向学生提供阅读建议或向学校提供图 书更新建议的依据。 请问:如何用程序来实现统计出图书累计被借阅次数最多的 10 本书呢?
5、 生:生:思考以上问题。 活动活动 2 2:编写最受欢迎的图书排行榜程序编写最受欢迎的图书排行榜程序 师师:老师引导同学设计查询图书累计被借阅次数的流程,并学习相应的代码(参 考课本活动 2编写最受欢迎的图书排行榜程序)。 活动建议:1.教师先引导学生学习分析每个流程实现所需要的代码程序。 2.教学重点为“从借阅表中查询图书累计借阅情况”的程序编写。 3.在编写查询图书累计借阅程序时,涉及的新知识点有两个,分别是 聚合查询、TOP 子句和 ORDER BY 子句。 师:师:引导学生学习聚合查询、TOP 子句和 ORDER BY 子句。 四、小结 1.回顾分类查询。 1.1.2.回顾新学知识聚合
6、查询、TOP 子句和 ORDER BY 子句。 五、练习 1. 常见的聚合函数包括_。 2.如何对学生表中的所有数据按照姓名来进行降序排列呢? SQL 语句为: 得到的结果为(查询结果): 3.从学生表中选择前 50%的记录,程序代码为: 第二课时第二课时 一、知识回顾 师:师:上节课,通过对程序分析和讨论,我们借助“制作最受欢迎的图书排行榜” 这一网页学习了数据如何输出, 数据输出的内容和形式能够体现出信息系统的功 能设计是否优良。那如何才能让数据输出更优化呢? 生:生:发表自己的评论。 二、设计优化输出的项目 师师:无论是用户登录、预约图书,还是图书录入、图书查询,信息系统的各个功 能都需
7、要通过数据输出向使用者描述工作状态或执行结果。 活动活动 1 1:设计反馈功能表:设计反馈功能表 生生:分析在已经完成的图书借阅系统中,有哪些地方需要向用户反馈数据,如何 反馈能更加有效。 学生独立思考并完成以下表格。 活动活动 2 2:优化输出的程序实现优化输出的程序实现 师师:根据设计,用户登录成功之后将进入图书查询页面。如果能够在图书查询页 面显示当前日期、“欢迎 XXX 使用图书借阅系统”等信息,将会提升用户的使用 体验。 生生: 思考如何才能在图书查询页面显示当前信息与欢迎信息。具体流程如下图所 示。 生生:在老师的帮助下编制并调试显示系统时间、欢迎信息的程序(参考课本活动 2优化输出的程序实现)。 表 3.5.4反馈功能设计表 师:师:重点讲解如何在 show.html 中显示当前日期和欢迎信息。 师师:通过以上所学的代码,引导学生学习以上代码涉及到的新知识点MVC 框 架、CSS 和 HTML 的表格。 三、小结 1.优化输出项目的设计过程。 2.回顾程序实现的过程以及复习新学知识点模糊查询、UPDATE 命令和 DELETE 命令。 四、练习 1. MVC 框架的设计模式主要优势是什么? 2. 修改图书录入页面,显示欢迎信息、日期信息。