软硬件综合设计
软硬件综合设计
1万+ 人选课
更新日期:2025/05/05
开课时间2025/03/01 - 2025/07/01
课程周期18 周
开课状态开课中
每周学时-
课程简介

   《软硬件综合设计》是学习者在学习完计算机软硬件系列课程后必须进行的一项重要的学习与实践环节。通过该课程的学习,一方面,学习者可以系统地回顾前面课程中所学知识,另一方面也是最重要的方面,学习者要能够利用所学知识,独立地完成实际系统的开发,以此达到加深对前期课程知识的复习和巩固、并增强学习者动手能力的目的。

    课程在内容组织上以开发案例为主,引入3到5个开发案例,主要涉及系统硬件设计、C控制台编程、基于Web的.NET编程和数据分析等内容。其中各个方向的案例均会由课程主讲老师为大家提供相关的设计与开发思路,帮助学习者尽快地进入设计与开发状态。学习之后,也有专门为学习者留出的项目开发练习。

    课程的终极目标是每位学习者实现一个功能较完整、可运行的实际系统。通过对实际项目的设计开发,达到以下目的:

  • 了解项目开发的一般过程;
  • 学习项目开发过程中文档的编写;
  • 完成对系列课程的总体复习;
  • 增强对实际工程问题的认识,并培养学习者利用所学知识分析与解决实际问题的能力。

    课程结束时需要学习者提供完整的开发文档和可运行系统的代码。其中设计文档主要包括需求分析报告、系统分析报告、系统设计报告、测试报告等。可运行的系统代码应该能够实现设计要求并调试通过。最后根据设计方案的合理性、程序编制正确性、调试结果准确性、设计报告的完整性等方面确定学习者的最后成绩。

    课程按周组织,共8周,涉及4个方向的案例项目开发。包括:基于Web的.NET编程、系统硬件设计、C语言控制台编程和数据分析等内容。

    需要特别强调的是:本课程属于“设计型”课程,需要学习者熟悉前面所学课程,并具有一定的程序设计能力和初步的系统开发经验。只有将课程所学知识真正理解并变成了自己的知识,才有可能按照要求去完成系统设计。

课程大纲
综合设计之开篇
0.1 综合设计之开篇
基于.net的Web编程_网上订餐系统的设计与实现
1.1 系统需求和系统功能结构设计
1.2 数据库设计
1.3 用户注册和用户登录的实现
1.4 菜品选择和我的订单
1.5 用户管理和菜品管理
基于A*算法的迷宫游戏开发
3.1 案例介绍
3.2 迷宫地图生成方案之“主路扭曲型”
3.3 迷宫地图生成方案之“自然分叉型”
3.4 迷宫地图生成方案
3.5 A*寻路算法
3.6 A*寻路算法代码
基于Arduino平台的开发与设计
2.1 Arduino简介和软件安装
2.2 Arduino的编程语言
2.3 元器件介绍
2.4 案例——流水灯
2.5 案例——按钮控制
大数据开发环境的介绍和搭建
4.1 大数据分析带来的技术挑战和Apache Hadoop介绍
4.2 HDFS原理、MapReduce原理、Hadoop生态系统
4.3 Hadoop集群在Windows上的搭建之创建虚机和集群环境配置
4.4 Haddop搭建和启动