高校大数据实训课程样板工程

课程亮点:高校大数据教学名师和企业大数据工程师联合指导、“教学过程一体化管理平台”和“高校大数据课程公共服务平台”全程助力、为高校量身定制的大数据实训案例教材、围绕工程教育认证要求制定课程内容

(上图2018年9月26日项目答辩结束后合影)

一、实训课程基本信息

(1)指标点4.1:针对软件开发特定需求,了解信息学科发展动态;(2)指标点9.1:正确理解个人与团队的关系,理解团队合作的重要性,具备在多学科背景下团队合作的意识和能力;(3)指标点9.2:在多学科背景的团队下,理解团队成员的不同角色在团队中的作用,能够作为个体或团队成员完成所承担的任务;(4)指标点10.2:具有书面表达与沟通能力、科技论文与技术报告写作能力,能够撰写报告和设计文稿;(5)指标点11.2:了解市场、用户的需求变化以及技术发展,提出技术改造、系统更新、效能改进的方案。

9.实训教室:数字内容与信息智能处理实验室

实验室位于厦门理工学院精工园1号楼416教室,建于2008年6月,实验室面积约120平方米,设备总额约46万元。实验室配备具有较强的数据运算与图形图像处理能力的计算机,能满足图形图像处理、遥感图像处理、数据挖掘、大数据等课程的需求。

主要仪器设备:DellOptiPlex7040计算机61台,主要技术参数:CPU:Intel酷睿i5-6500;内存:16GB;硬盘:1TB*2;显示器:23寸LCD。

大数据环境搭建:本次实训课程没有采用任何厂商的大数据实验平台。实验室机房里面的电脑使用Windows7操作系统,在实训课程中,由学生自己在Windows7系统中安装虚拟机软件VirtualBox,然后,在VirtualBox软件中安装Linux虚拟机(Ubuntu16.04),再在Linux虚拟机中安装各种大数据软件,构建“伪分布式”的大数据实验环境。由于机器的内存有16GB,所以,整个实训过程,运行非常流畅。

10.实训管理系统

本次实训课程采用“教学过程一体化管理平台”,对教学全过程进行高效的信息化管理。该系统具备课程资源管理、学生管理、授课过程管理、授课质量分析、成绩自动统计等功能。

11.大数据课程公共服务平台

(上图实训课程课堂照片)

12.实训成果文档:团队建设和奖惩制度、文献综述、项目开发计划、需求分析说明书、系统设计说明书、项目代码、项目答辩PPT、用户手册。

二、课程设计的目的、任务与要求

1).课程设计目的

2).课程设计任务与要求

本课程设计项目涉及数据的预处理、数据的存储、数据查看、算法编写、算法应用和大数据结果展现等全流程所涉及的各种典型操作,涵盖Linux、MySQL、Hadoop、Spark、SparkMlib、IntelliJIDEA(简称IDEA)、Node.js等系统和软件的安装和使用方法。通过本项目,将有助于学生综合运用大数据课程知识以及各种工具软件,实现数据全流程操作。

本课程设计项目需要完成以下任务:

本课程设计任务遵循真实的企业标准开发流程,使学生了解和体会商业项目开发的过程与环境。指导其完成制定开发计划、分析系统需求、设计系统架构及功能,让学生通过团队合作,在预定周期内完成软件项目的开发,从而训练学生的编程开发、文档撰写、统筹规划、分工协作等技能及能力。

三、选题的原则

1.选题原则

2.题目难度、深度、广度分析

四、课程设计内容

课程设计题目:基于SparkMLlib的电影推荐

设计一个基于协同过滤算法的电影推荐算法,采用Scala语言编写SparkMLlib程序实现该算法,利用已有的训练数据集对算法进行训练得到电影推荐模型,并用测试数据集进行电影推荐,最后,将推荐结果进行可视化展现。

基本需求包括:

(1)数据ETL:可以把保存在文本文件中的数据集,通过ETL工具,加载到分布式文件系统HDFS中。

(2)编写Spark程序实现电影推荐功能:采用Scala语言,编写SparkMLlib程序,对HDFS中的数据进行分析,实现电影推荐算法;

(3)可视化:采用可视化技术,把分析结果展现给用户。

五、课程设计的教学方法

课程设计采用“技术教学+项目实践”的形式,以技术教学作为项目实践的准备和基础,以项目实践强化技术教学的效果,并训练学生的团队协作、交流沟通以及实施商业项目开发的能力。

THE END
1.软工毕业设计开题分享或者选择下面学长推荐的这些选题和项目,都是精挑细选适合当下学校教学环境的项目,大家可以用于学习和参考。 2 选题概览 毕业设计 基于协同过滤的电影推荐系统 毕业设计 基于wifi的室内定位算法设计与实现 毕业设计 基于opencv的银行卡识别 毕业设计 基于python的答题卡识别评分系统 https://blog.csdn.net/ncihsu/article/details/144420880
2.软件工程设计选题2ATM系统UML建模设计.pdf软件工程设计选题2_ATM系统UML建模设计.pdf,ATM 系统 1、ATM 系统总体需求与功能模块 系统是一个复杂的软件控制硬件的系统,各功能模块协调工作。以具体ATM 业务为出发点对它进行建模,一个功能齐全的ATM系统包含以下几个模块: (1)读卡机模块 客户银行卡插入读卡机,读卡机https://m.book118.com/html/2024/0301/7123133101006045.shtm
3.软件工程课程设计报告软件工程课程设计报告 课题名称:员工工资管理系统的设计与实践研究 姓名:学号:班级:指导教师: 目录 1.概述 4 1.1问题的提出 4 1.1.1 选题背景与意义 4 1.1.2 开发工具简介https://www.unjs.com/fanwenwang/gzbg/20170729000008_1409357.html
4.软件工程题库第四章概要设计正确答案: B:软件概要设计; 6.(单选题)内聚是从功能角度来度量模块内的联系,按照特定次序执行元素的模块属于( )方式。 A. 逻辑内聚 B. 时间内聚 C. 顺序内聚 D. 过程内聚 正确答案: D:过程内聚; 7.(单选题)软件结构图能描述软件系统的总体结构,它应在软件开发的( )阶段提出。 https://developer.aliyun.com/article/1279317
5.网上开题报告在整个系统设计过程中,应用软件工程的技术与方法、遵循软件开发的一般过程,使用面向对象的开发方法,基于B/S三层结构(界面层、业务逻辑层和数据访问层)进行实训课程材料提交系统的设计,面向流程进行需求分析,面向元数据进行概要设计,面向对象进行详细设计和编程实现,对系统进行单元测试、集成测试。三层的主要运行流程如图3https://mip.jy135.com/kaitibaogao/1115768.html
6.软件工程第四次团队作业(系统设计)派生C软件工程-第四次团队作业(系统设计) 团队成员列表: 本阶段任务分工: 201730141215(王阳):博客总结,文档归纳,分配任务,数据库设计说明书文档 201731062302(鲜雨珂):答辩ppt制作,选题计划部分文档 201731062128(邓婕):选题计划文档,需求规格说明书文档,详细设计说明书文档https://www.cnblogs.com/SW-P-WY/p/10841751.html
7.(精选)计算机毕业设计6篇二、评估预测系统的开发研制 (一)基本原理与方法 如何实现评估过程从定性到定量的转变,是开发研制该系统的关键所在。我们依据高等教育评估的原理,采用模糊综合评价的基本原理和方法,给出了建筑工程专业毕业设计(论文)评估的量化模型,具体步骤如下: 1.建立毕业设计(论文)评估指标体系。一级指标分为教师、学生、选题、https://www.fwsir.com/fanwen/html/fanwen_20240915093109_3981108.html
8.软件工程毕业设计开题报告范文(精选6篇)软件工程毕业设计开题报告 篇2 一、 课题任务与目的 本课题的研究目的,主要是结合java和数据库理论,设计一套符合对网管中心所负责的大量网络设备和计算机相关配件、耗材进行动态管理的软件系统,以提高管理水平,减少因管理不及时带来的失误和隐患。 主要完成的任务有: https://www.yjbys.com/bylw/kaitibaogao/53165.html
9.软件工程开题报告15篇此阶段的主要内容有:在细节方面对系统的一个整体的维护,以及对处理相应的异常和系统的实践检测 五、参考文献 1、《C#高级编程》(美)内格尔(Nagel.C)等著;李铭 翻译;黄静,清华大学出版社。 2、《设计模式》 Erich Gamma 软件工程开题报告2 一.研究背景、概况及意义 https://www.ruiwen.com/baogao/5594177.html
10.内附源码和文档基于Web在线考试系统的设计与实现由于采用B/S设计模式分层思想,同时根据软件工程的管理思想及系统分析的设计与分析的思想进行系统的开发,利用Java语言开发Web应用程序,提供String+Hibernate+Spring框架对系统的程序代码结构进行分层。分层的策略如下: 3.2 系统功能结构设计 根据网络在线考试系统的特点,可以将其分为前台和后台两个部分进行设计。前台主要用于https://blog.51cto.com/u_16075691/6995301