大数据项目实战第6章 数据可视化 -教学设计_第1页
大数据项目实战第6章 数据可视化 -教学设计_第2页
大数据项目实战第6章 数据可视化 -教学设计_第3页
大数据项目实战第6章 数据可视化 -教学设计_第4页
大数据项目实战第6章 数据可视化 -教学设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE11黑马程序员《大数据项目实战》教学设计课程名称:大数据项目实战授课年级:20xx年级授课学期:20xx学年第一学期教师姓名:某某老师2019年9月1日课题名称第6章数据可视化计划学时16课时内容分析通过上一章使用Hive完成数据分析过程,本章运行Sqoop将Hive中的表数据导出到关系型数据库中,方便后续进行数据可视化处理,使抽象的数据图形化,便于非技术人员的决策与分析。教学目标及基本要求掌握Sqoop数据迁移工具的使用熟悉关系型数据库MySQL掌握SSMJAVAEE开发框架的整合及应用掌握Echarts前端框架的使用教学重点Sqoop数据迁移关系型数据库创建Echarts前端框架的使用SSMJAVAEE开发框架的整合及应用教学难点1、SSMJAVAEE开发框架的整合及应用2、Echarts前端框架的使用教学方式教师课堂教学要以讲演法讲授为主,并结合多媒体进行教学教学过程第一课时(系统介绍、系统框架)一、招聘网站职位分析系统概述(1)创建情景,介绍大数据可视化系统的功能教师首先介绍使用该系统的优点,例如在复杂的大数据系统中,用户仅观察表格中的数据是不能友好的分析出数据的变化情况,为了更加直观分析出数据,大数据工程师则可以构建数据分析系统,让非专业人员通过可视化功能观察数据情况。(2)明确学习目标(1)了解系统背景介绍(2)了解系统架构二、进行重点知识讲解1.系统背景介绍教师可以参考课件对系统数据可视化的技术选取Echarts进行简要介绍。2.系统架构教师可以参考课件对系统的整体技术流程进行和系统架构图进行介绍。三、归纳总结,随堂练习,布置作业1.对课堂上讲解的知识点进行总结。第二课时(创建关系型数据库,通过Sqoop实现数据迁移)一、回顾上一节内容1.对上一节课遇到的问题进行答疑2.回顾上节课内容,引出本节课的主题通过上一节内容我们对系统的整理架构即系统运行流程进行了解,本节课中我们将讲解关系型数据库的创建及通过Sqoop工具将Hive中的分析结果数据存储到Mysql关系型数据库中,为系统实现数据可视化奠定数据基础。3.明确学习目标1、创建关系型数据库2、通过Sqoop实现数据迁移二、进行重点知识的讲解1.创建关系型数据库教师可以参考课件以讲演法的方式来讲述在Mysql中创建对应与Hive储存分析结果数据的四个数据表。2.通过Sqoop实现数据迁移教师可以参考课件以讲演法的方式来讲述在大数据集群环境中通过Sqoop工具将Hive中储存分析结果数据四个表的内容迁移到对应的Mysql数据表中。三、归纳总结,随堂练习,布置作业1.对课堂上讲解的知识点进行总结。第三课时(上机操作)上机一:创建关系型数据库和通过Sqoop实现数据迁移按照教材中6.2小节的内容及在教师辅导下完成。第四课时(创建Maven项目、配置pom.xml文件、构建项目组织结构)一、回顾上节课内容1.对上节课遇到的问题进行答疑2.回顾上节课内容,引出本节课的主题上一节中,我们通过关系型数据库的创建与数据导入构建系统的底层数据,本节课将讲解构建系统环境的内容。3.明确学习目标(1)创建Maven项目(2)配置pom.xml文件(3)构建项目组织结构二、进行重点知识的讲解创建Maven项目教师可以参考课件以讲演法的方式来讲述如何通过Eclipse创建Maven项目2.配置pom.xml教师可以参考课件以讲演法的方式来讲述如何在Maven项目中配置pom.xml文件,添加项目应用的jar包,教师可以从教材提供的配套资源中将pom.xml文件中的内容复制过来进行讲解。3.构建项目组织结构教师可以参考课件以讲演法的方式讲解项目组织结构中每个文件、包及文件夹的作用,也可以在教材提供的配套资源中找到该项目,直接进行讲解。三、归纳总结,随堂练习,布置作业1.对课堂上讲解的知识点进行总结。第五课时(上机操作)上机二:创建Maven项目、配置pom.xml文件、构建项目组织结构按照教材中6.3.1、6.3.2、6.3.3小节的内容及在教师辅导下完成。第六课时(编辑配置文件)一、回顾上节课内容1.对上节课遇到的问题进行答疑2.回顾上节课内容,引出本节课的主题上一节中,我们创建了项目环境并了解了项目组织结构,在本节课我们将针对项目中涉及的项目配置文件进行讲解,配置文件启动包括Spring配置文件applicationContext.xml,SpringMVC配置文件springmvc.xml,项目配置文件web.xml,数据库配置参数文件perties以及Mybatis配置文件Mybatis-Config.xml。并对项目运行所需的css文件、assets文件、js文件以及jsp文件进行讲解。3.明确学习目标(1)编写Spring配置文件(2)编写Spring配置文件(3)编写项目配置文件(4)编写数据库配置参数文件(5)编写Mybatis配置文件二、进行重点知识的讲解编辑项目配置文件教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解。三、归纳总结,随堂练习,布置作业1.对课堂上讲解的知识点进行总结。第七课时(上机操作)上机三:编辑项目配置文件按照教材中6.3.4小节的内容及在教师辅导下完成。第八课时(实现职位区域分布展示)一、回顾上节课内容1.对上节课遇到的问题进行答疑2.回顾上节课内容,引出本节课的主题上一节中,我们对项目所涉及的配置文件进行编写及讲解,本节课我们将实现职位区域分布展示相关代码的编写及讲解。3.明确学习目标(1)实体类的创建(2)实现Dao层功能(3)实现Service层功能(4)实现Controller层功能(5)实现页面展示二、进行重点知识的讲解实体类的创建教师可以参考课件以讲演法的方式将教材配套资源提供的源代码到项目中进行讲解,实体类文件CityPojo.java用于封装数据库获取的城市数据并通过toString()方法自定义输出信息。实现Dao层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Dao层包含一个类文件CityMapper.java和一个配置文件CityMapper.xml,前者实现Dao层接口,后者的xml文件实现MyBatis映射创建SQL语句到数据库查询数据。实现Service层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Service层包含两个类文件CityService.java和CityServiceImpl.java,前者实现Service层接口,并在接口中定义获取数据库数据的方法,后者实现接口中的方法获取数据库数据。实现Controller层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Controller层中包含一个类文件IndexController.java,在类中定义getCity()方法将数据以json格式数据返回给前端。实现页面展示教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,前端展示主要通过在js文件中定义内容,在js文件中定义city方法获取后端传过来的数据实现加载到Echarts中实现职位城市分布的可视化展示。三、归纳总结,随堂练习,布置作业1.对课堂上讲解的知识点进行总结。第九课时(上机操作)上机四:实现职位区域分布展示按照教材中6.4.1小节的内容及在教师辅导下完成。第十课时(实现薪资分布展示)一、回顾上节课内容1.对上节课遇到的问题进行答疑2.回顾上节课内容,引出本节课的主题上一节中,我们对通过编写程序实现了职位区域分布展示的功能,本节课我们将效仿上节课内容实现薪资分布展示功能。3.明确学习目标(1)实体类的创建(2)实现Dao层功能(3)实现Service层功能(4)实现Controller层功能(5)实现页面展示二、进行重点知识的讲解持久化类的创建教师可以参考课件以讲演法的方式将教材配套资源提供的源代码到项目中进行讲解,持久化类文件SalaryPojo.java用于封装数据库获取的薪资数据并通过toString()方法自定义输出信息。实现Dao层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Dao层包含一个类文件SalaryMapper.java和一个配置文件SalaryMapper.xml,前者实现Dao层接口,后者的xml文件实现MyBatis映射创建SQL语句到数据库查询数据。实现Service层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Service层包含两个类文件SalaryService.java和SalaryServiceImpl.java,前者实现Service层接口,并在接口中定义获取数据库数据的方法,后者实现接口中的方法获取数据库数据。实现Controller层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Controller层中包含一个类文件IndexController.java,在类中定义getSalary()方法将数据以json格式数据返回给前端。实现页面展示教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,前端展示主要通过在js文件中定义内容,在js文件中定义salary方法获取后端传过来的数据实现加载到Echarts中实现薪资分布的可视化展示。三、归纳总结,随堂练习,布置作业1.对课堂上讲解的知识点进行总结。第十一课时(上机操作)上机五:实现薪资分布展示按照教材中6.4.2小节的内容及在教师辅导下完成。第十二课时(实现福利标签词云图)一、回顾上节课内容1.对上节课遇到的问题进行答疑2.回顾上节课内容,引出本节课的主题上一节中,我们对通过编写程序实现了薪资分布展示的功能,本节课我们将效仿上节课内容实现福利标签词云图展示功能。3.明确学习目标(1)实体类的创建(2)实现Dao层功能(3)实现Service层功能(4)实现Controller层功能(5)实现页面展示二、进行重点知识的讲解持久化类的创建教师可以参考课件以讲演法的方式将教材配套资源提供的源代码到项目中进行讲解,持久化类文件CompanyPojo.java用于封装数据库获取的福利标签数据并通过toString()方法自定义输出信息。实现Dao层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Dao层包含一个类文件CompanyMapper.java和一个配置文件CompanyMapper.xml,前者实现Dao层接口,后者的xml文件实现MyBatis映射创建SQL语句到数据库查询数据。实现Service层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Service层包含两个类文件CompanyService.java和CompanyServiceImpl.java,前者实现Service层接口,并在接口中定义获取数据库数据的方法,后者实现接口中的方法获取数据库数据。实现Controller层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Controller层中包含一个类文件IndexController.java,在类中定义getCompany()方法将数据以json格式数据返回给前端。实现页面展示教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,前端展示主要通过在js文件中定义内容,在js文件中定义company方法获取后端传过来的数据实现加载到Echarts中实现福利标签词云图的可视化展示。三、归纳总结,随堂练习,布置作业1.对课堂上讲解的知识点进行总结。第十三课时(上机操作)上机六:实现福利标签词云图展示按照教材中6.4.3小节的内容及在教师辅导下完成。第十四课时(实现技能标签词云图)一、回顾上节课内容1.对上节课遇到的问题进行答疑2.回顾上节课内容,引出本节课的主题上一节中,我们对通过编写程序实现了福利标签词云图展示的功能,本节课我们将效仿上节课内容实现技能标签词云图展示功能。3.明确学习目标(1)实体类的创建(2)实现Dao层功能(3)实现Service层功能(4)实现Controller层功能(5)实现页面展示二、进行重点知识的讲解持久化类的创建教师可以参考课件以讲演法的方式将教材配套资源提供的源代码到项目中进行讲解,持久化类文件KillPojo.java用于封装数据库获取的技能标签数据并通过toString()方法自定义输出信息。实现Dao层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Dao层包含一个类文件KillMapper.java和一个配置文件KillMapper.xml,前者实现Dao层接口,后者的xml文件实现MyBatis映射创建SQL语句到数据库查询数据。实现Service层功能教师可以参考课件以讲演法的方式将教材配套资源提供的源代码复制到项目中进行讲解,Service层包含两个类文件KillService.java和KillServiceImpl.java,前者实现Service层接口,并在接口中定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论