课程设计-关键路径
- 格式:doc
- 大小:370.65 KB
- 文档页数:19
关键路径代码课程设计一、教学目标本课程的教学目标是使学生掌握关键路径法的基本概念、计算方法和应用技巧。
通过本课程的学习,学生将能够:1.理解关键路径法的定义、原理和作用。
2.掌握关键路径法的计算步骤和技巧。
3.应用关键路径法分析项目的进度和风险。
4.能够运用关键路径法解决实际项目管理和工程问题。
二、教学内容本课程的教学内容主要包括以下几个部分:1.关键路径法的定义和原理:介绍关键路径法的概念、特点和应用范围。
2.关键路径法的计算:讲解关键路径法的计算步骤、技巧和注意事项。
3.关键路径法的应用:通过案例分析,使学生掌握关键路径法在项目管理和工程中的应用。
4.关键路径法的扩展:介绍关键路径法的改进和扩展方法,如PERT图、CPM分析等。
三、教学方法为了实现上述教学目标,我们将采用以下教学方法:1.讲授法:通过讲解、演示和案例分析,使学生掌握关键路径法的基本概念和计算方法。
2.讨论法:学生进行小组讨论,分享学习心得和实际应用经验。
3.实验法:安排实践环节,让学生动手操作,提高实际应用能力。
四、教学资源为了支持本课程的教学内容和教学方法,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习材料。
2.参考书:推荐相关参考书籍,丰富学生的知识体系。
3.多媒体资料:制作PPT、视频等多媒体资料,增强课堂趣味性和实用性。
4.实验设备:准备项目管理软件、计算器等实验设备,方便学生进行实践操作。
五、教学评估本课程的教学评估将采用多元化方式,全面、客观地评价学生的学习成果。
评估方式包括:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性。
2.作业:布置适量的作业,检查学生对知识的掌握和应用能力。
3.考试:设置期中考试和期末考试,全面测试学生的知识水平和运用能力。
4.项目实践:学生进行小组项目实践,评估学生在实际操作中的能力和团队协作精神。
六、教学安排本课程的教学安排将根据课程内容和学生的实际情况进行设计,确保教学进度合理、紧凑。
《数据结构》课程设计报告课程题目:关键路径学院:班级:学号:XX:指导教师:完成日期:目录一、需求分析3二、概要设计4三、详细设计5四、调试分析11五、用户使用说明12六、测试结果13七、附录13一、需求分析1、问题描述AOE网(即边表示活动的网络),在某些工程估算方面非常有用。
它可以使人们了解:(1)研究某个工程至少需要多少时间?(2)哪些活动是影响工程进度的关键? 在AOE网络中,从源点到汇点的有向路径可能不止一条,但只有各条路径上所有活动都完成了,这个工程才算完成。
因此,完成整个工程所需的时间取决于从源点到汇点的最长路径长度,即在这条路径上所有活动的持续时间之和,这条路径就叫做关键路径(critical path)。
2、设计步骤(1)、以某一工程为蓝本,采用图的结构表示实际的工程计划时间。
(2)、调查并分析和预测这个工程计划每个阶段的时间。
(3)、用调查的结果建立AOE网,并用图的形式表示。
(4 )、用CreateGraphic ()函数建立图的邻接表存储结构,能够输入图的顶点和边的信息,并存储到相应存储结构中。
(5)、用SearchMaxPath()函数求出最大路径,并打印出关键路径。
(6)、编写代码并调试、测试通过。
3、测试数据○v2○v5○v1○v4○v6○v36v1 v2 v3 v4 v5 v68v1 v2 a1 3v1 v3 a2 2v2 v4 a3 2v2 v5 a43v3 v4 a5 4v3 v6 a6 3v4 v6 a7 2v5 v6 a8 1二、概要设计为了实现上述函数功能:1、抽象数据类型图的定义如下:ADT Graph {数据对象V:V是具有相同特性的数据元素的集合,称为顶点集。
数据关系R:R={VR};VR={<v,w>|v,w∈V,且P(v,w),<v,w>表示从v到w的弧,谓词P(v,w)定义了弧<v,w>的意义和信息}基本操作:InitGraph(G);初始条件:图G存在。
关键路径-课程设计一、教学目标本章节的教学目标分为三个维度:知识目标、技能目标和情感态度价值观目标。
1.知识目标:通过本章节的学习,学生需要掌握XXX(具体知识点),并能理解其背后的原理和应用。
2.技能目标:学生能够运用XXX(具体技能)解决实际问题,提高其在XXX领域的应用能力。
3.情感态度价值观目标:培养学生对XXX(学科或课程)的兴趣和热情,增强其对学习的自我驱动力,培养其团队协作和沟通能力。
二、教学内容根据课程目标,本章节的教学内容主要包括XXX(具体知识点)、XXX(具体技能)和XXX(相关案例分析)。
1.XXX(具体知识点):通过讲解和案例分析,使学生了解并掌握XXX的基本概念、原理和应用。
2.XXX(具体技能):通过实践操作和小组讨论,培养学生运用XXX解决实际问题的能力。
3.XXX(相关案例分析):分析具体案例,让学生了解XXX在实际中的应用和价值,提高其对XXX的认知水平。
三、教学方法为了达到本章节的教学目标,将采用多种教学方法,如讲授法、讨论法、案例分析法和实验法等。
1.讲授法:通过讲解XXX的基本概念和原理,使学生了解并掌握相关知识。
2.讨论法:分组讨论,让学生针对具体案例进行分析,培养其团队协作和沟通能力。
3.案例分析法:分析具体案例,让学生了解XXX在实际中的应用和价值,提高其对XXX的认知水平。
4.实验法:让学生动手操作,实际体验XXX的原理和应用,培养其实践能力。
四、教学资源为了支持本章节的教学内容和教学方法的实施,将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习材料。
2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。
3.多媒体资料:制作精美的PPT、视频等多媒体资料,提高学生的学习兴趣。
4.实验设备:准备充足的实验设备,确保每位学生都能动手操作,实际体验实验过程。
五、教学评估本章节的教学评估主要包括平时表现、作业和考试三个部分,以全面、客观、公正地评估学生的学习成果。
青岛理工大学数据结构课程设计报告题目:关键路径的实现院(系):计算机工程学院学生姓名:班级:学号:起迄日期: 2014.7.8—2014.7.19指导教师: 张艳一、需求分析1.问题描述找出实际工程中的关键路径,合理安排关键活动的施工顺序。
要求:(1)表示工程的图可以用邻接表或邻接矩阵存储;(2)应能以图形的方式输出图;(3)输出关键路径和关键活动。
2.基本功能(1)用邻接表存储有向图并建立AOE网 CreateGraph();(2)用图形的形式输出有向图Display();(3)输出关键路径和关键活动 SearchMapPath();3.输入输出输入: (1)有向图的顶点数和弧数,都是int型,中间用空格隔开;(2)图中的各个顶点的值,char型;(3)图中弧的权值、起点、终点,都是int型,中间用空格隔开;输出:起点(char)、终点(char) 、最早开始时间(int)、最迟开始时间(int)、差值(int)、是否为关键活动、关键路径。
二、概要设计1.设计思路:(1) 输入图的顶点数和弧数。
(2) 输入这个图中每段弧的起始点及权值。
(3) 用输入的数据建立AOE网。
(4) 用邻接表来存储图的这些信息。
(5) 用CreateGraph( )函数建立AOE图。
(6)用Display()函数输出AOE图。
(7) 用SearchMapPath ( )函数求出最长路径,并输出关键路径。
(8) 编写程序。
2.数据结构设计:(1)逻辑结构采用图状的结构。
图是一种较线性表和树更为复杂的数据结构。
在线性表中,数据元素之间仅有线性关系,每个数据元素只有一个直接前驱和一个直接后继;在树形结构中,数据元素之间有着明显的层次关系,并且每一层上的数据元素可能和下一层中多个元素(即其孩子结点)相关,但只能和上一层中一个元素(即其双亲结点)相关;而在图形结构中,结点之间的关系可以是任意的,图中任意两个数据元素之间都可能相关。
策划方案中的关键路径和风险管理一、关键路径的概念和作用关键路径是指在项目计划中耗时最长的一条路径,该路径上的任务都是项目进度的关键节点。
关键路径的确定对项目的成功实施起着至关重要的作用。
在项目策划中,通过确定关键路径可以合理安排资源和时间,最大程度地减少延误和浪费。
二、关键路径的确定方法1.网络图法:通过绘制项目的工作流程图,标识出各个任务之间的关系,结合任务的时间、依赖性和可并行执行的任务等因素,计算出关键路径。
2.时间露点法:通过分析各个任务的最早开始时间(EST)和最晚结束时间(LFT),确定关键路径。
三、关键路径的管理意义1.资源分配:关键路径的确定能够帮助项目经理合理分配资源,确保关键任务能够按时完成。
2.风险识别:关键路径上的任务是项目成功的关键环节,能够帮助项目经理及时识别潜在风险,并采取相应的应对措施。
3.进度控制:关键路径的管理能够帮助项目经理掌握项目的进度情况,及时调整计划并采取相应的措施,确保项目能够按时交付。
四、风险管理的重要性风险是项目实施过程中难以避免的,但通过科学合理的风险管理可以最大程度地降低风险对项目的影响,确保项目的成功实施。
五、风险管理的步骤1.风险识别:通过对项目的各个环节进行细致的分析,识别出潜在的风险。
2.风险评估:对已识别出的风险进行评估,确定其严重程度和可能性,并进行优先级排序。
3.风险应对策略的制定:根据风险评估结果,制定相应的风险应对策略,确定如何应对和处理潜在风险。
4.实施风险应对措施:按照风险应对策略,采取相应的措施,对风险进行有效管理和控制。
5.风险监控和反馈:实施风险应对措施后,需要对风险的变化进行监控,并及时反馈给项目组,以便及时调整应对措施。
六、风险管理中的工具和方法1.概率论和统计学:通过概率论和统计学的方法,对风险进行量化分析,确定其发生的可能性和影响的程度。
2.风险矩阵:通过对风险的概率和影响程度进行评估,绘制风险矩阵,确定风险的优先级。
关键路径问题数据结构课程设计一、引言二、关键路径问题概述1.定义2.应用场景三、关键路径问题算法分析1.活动网络图的表示方法2.计算活动最早开始时间和最晚开始时间3.计算活动最早结束时间和最晚结束时间4.确定关键路径及其长度四、数据结构设计与实现1.数据结构选择与设计思路2.程序实现流程图及详细说明五、测试与分析结果展示六、总结与展望一、引言在项目管理中,关键路径问题是一个重要的问题,它可以帮助我们确定项目完成所需的最短时间,并且能够帮助我们找到项目中的瓶颈点。
本文将介绍关键路径问题的概念和算法分析,并以数据结构课程设计为背景,详细阐述数据结构设计与实现。
二、关键路径问题概述1.定义关键路径指的是项目中最长的一条连续活动序列,这些活动之间没有任何浮动时间,也就是说如果这些活动出现了延误,整个项目都会受到影响。
因此,在项目管理中,我们需要找到这条关键路径,并尽可能地缩短它的长度。
2.应用场景关键路径问题在项目管理中有广泛的应用,例如建筑工程、软件开发等。
在建筑工程中,我们需要确定每个活动的时间和优先级,以便确定项目完成所需的最短时间。
在软件开发中,我们需要确定每个模块的依赖关系和优先级,以便确定项目完成所需的最短时间。
三、关键路径问题算法分析1.活动网络图的表示方法活动网络图是一种图形化表示方法,它可以帮助我们清晰地了解整个项目中各项任务之间的依赖关系。
在活动网络图中,每个任务都表示为一个节点,并且每个任务之间都有一条边表示它们之间的依赖关系。
2.计算活动最早开始时间和最晚开始时间在计算关键路径时,我们需要计算每个活动的最早开始时间和最晚开始时间。
最早开始时间指的是该活动可以开始执行的最早时间,而最晚开始时间指的是该活动必须开始执行的最晚时间。
3.计算活动最早结束时间和最晚结束时间与计算开始时间类似,在计算关键路径时,我们还需要计算每个活动的最早结束时间和最晚结束时间。
最早结束时间指的是该活动可以完成执行的最早时间,而最晚结束时间指的是该活动必须完成执行的最晚时间。
关键路径C语言课程设计一、课程目标知识目标:1. 学生能理解C语言中关键路径算法的基本概念,掌握关键路径的求解方法。
2. 学生能运用C语言实现图的邻接表表示,并能对其进行拓扑排序。
3. 学生能通过C语言编程识别关键路径,并计算出各个顶点的最早开始时间和最迟开始时间。
技能目标:1. 学生能运用C语言编写关键路径求解程序,提高编程能力。
2. 学生通过分析实际问题,培养解决问题的策略和逻辑思维能力。
3. 学生能运用所学知识,对实际项目进行时间管理和优化。
情感态度价值观目标:1. 学生在课程学习中,培养对计算机科学的兴趣和热情,增强学习动力。
2. 学生通过小组合作,培养团队协作精神和沟通能力。
3. 学生在学习过程中,树立正确的价值观,认识到编程在解决实际问题中的重要性。
课程性质:本课程为计算机科学与技术领域的基础课程,旨在帮助学生掌握C 语言在图论中的应用,提高编程能力和解决问题的能力。
学生特点:学生处于高年级阶段,已具备一定的C语言基础,具有较强的逻辑思维能力和独立解决问题的能力。
教学要求:结合学生特点和课程性质,注重理论与实践相结合,强调编程实践,提高学生的动手能力。
通过案例教学,激发学生的兴趣,培养其团队协作和沟通能力。
在教学过程中,关注学生的情感态度,引导其树立正确的价值观。
将课程目标分解为具体的学习成果,便于后续教学设计和评估。
二、教学内容1. 图的基本概念:图的定义、顶点和边、有向图和无向图、路径和连通性。
2. 邻接表表示:图的邻接表存储结构、邻接表的创建和遍历。
3. 拓扑排序:拓扑排序的概念、拓扑排序的算法实现。
4. 关键路径:关键路径的定义、关键路径的求解方法、最早开始时间和最迟开始时间的计算。
5. C语言实现关键路径算法:编写关键路径求解程序、调试和优化程序。
6. 实例分析:结合实际项目,分析关键路径的应用,进行时间管理和优化。
教材章节关联:第1节:图的基本概念(章节1.1)第2节:邻接表表示(章节2.3)第3节:拓扑排序(章节3.2)第4节:关键路径(章节4.3)第5节:C语言实现关键路径算法(章节5.1、5.2)第6节:实例分析(章节6.1)教学内容安排与进度:第1周:图的基本概念、邻接表表示第2周:拓扑排序第3周:关键路径、C语言实现关键路径算法第4周:实例分析、课程总结与拓展确保教学内容科学性和系统性,注重理论与实践相结合,引导学生通过实例掌握关键路径算法,提高编程能力和解决问题的能力。
荆楚理工学院课程设计成果学院: 班级:学生姓名: 学号:设计地点(单位)设计题目:完成日期:年月日指导教师评语:成绩(五级记分制):教师签名:数据结构课程设计报告摘要关键路径是我们估算某些工程非常有用,是一种非常重要的估算一项工程所需的最短时间的依据。
本文对如何求一个工程的关键路径做了详细的说明,包括需求分析、概要设计、详细设计、测试与分析、总结、源程序清单。
首先,做了需求分析,解释了什么是关键路径,并指出它在估算工程中的重要作用。
然后给出求关键路径的概要设计,包括程序中用到的所有抽象数据类型的定义,主程序的流程以及各程序模块之间的层次(调用)关系。
在概要设计的基础上,又给出了详细的算法设计,实现概要设计中定义的所有函数,对每个函数写出核心算法,并画出了流程图。
然后对编码进行了测试与分析(并在最后附上C语言编写的程序代码)。
最后对整个设计过程进行了总结。
【关键词】:关键路径;抽象数据类型;程序模块;核心算法;流程图。
目录1. 需求分析 (1)1.1 问题描述 (1)1.2 基本要求 (1)1.3 目的 (1)2 概要设计 (2)2.1算法分析 (2)2.2算法步骤 (3)2.3 数据结构 (3)2.3.1 数据结构 (3)2.3.2程序模块 (3)2.3.3各模块间的调用关系 (4)3 详细设计 (4)3.1 主要函数的核心代码 (4)4 测试 (5)4.1 开始界面 (5)4.2进入求关键路径的系统 (5)4.2.1输入节点数和活动个数 (6)4.2.2输入某项目的信息(弧头,弧尾,权值) (6)4.2.3打印出关键路径 (7)4.2.4课本上图7.29的程序测试 (7)4.2.5错误测试 (9)4.2.6回路测试 (9)5 总结 (10)参考文献 (12)附录:源程序代码 (13)1.需求分析1.1 问题描述1)选取建图的一种算法建立图,有邻接矩阵,邻接表,十字链表,邻接多重表等多种方法,要选取一种适当的方法建立图,才能提高算法效率,降低时间复杂度和空间复杂度。
2)两个相邻顶点与它们之间的边表示活动,边上的数字表示活动延续的时间。
对于给出的事件AOE网络,要求求出从起点到终点的所有路径,经分析、比较后找出长读最大的路径,从而得出求关键路径的算法,并给出计算机上机实现的源程序。
完成不同路径的活动所需的时间虽然不同,但只有各条路径上所有活动都完成了,这个工程才算完成。
具体要解决的问题有如下四个:1)将项目中的各项活动视为有一个时间属性的结点,从项目起点到终点进行排列;2)用有方向的线段标出各结点的紧前活动和紧后活动的关系,使之成为一个有方向的网络图;3)用正推法和逆推法计算出各个活动的最早开始时间,最晚开始时间,最早完工时间和最迟完工时间,并计算出各个活动的时差;4)找出所有时差为零的活动所组成的路线,即为关键路径;1.2 基本要求1)选取建图的一种算法建立图;选取邻接表的算法来建立图,是一种顺序+ 链式存储结构。
用顺序表存放顶点,为每个顶点建立一个单链表,单链表中的结点表示依附于该顶点的边或以该顶点为尾的弧。
2)两个相邻顶点与它们之间的边表示活动,边上的数字表示活动延续的时间参照该工程所化的AOE-网,求出从起点到终点的所有路径,然后通过拓扑排序和逆拓扑排序求出最早与最晚发生时间,找出长度最大的路径,从而求得关键路径。
1.3 目的在该部分,即需求分析中,根据设计题目的要求,充分地分析和理解问题,叙述系统的功能要求,明确问题要求做什么,以及限制条件是什么。
程序所能达到的功能:通过输入所要构建的图的顶点数,弧数,创建图,并打印出来,对图进行拓扑排序,求得此图的最早发生时间和最迟发生时间,并求得关键活动和关键路径,打印出来。
2 概要设计2.1算法分析(1) 求关键路径必须在拓扑排序的前提下进行,有环图不能求关键路径;(2) 只有缩短关键活动的工期才有可能缩短工期;(3) 若一个关键活动不在所有的关键路径上,减少它并不能减少工期;(4) 只有在不改变关键路径的前提下,缩短关键活动才能缩短整个工期。
(5) 关键路径:从源点到汇点的路径长度最长的路径叫关键路径。
(6) 活动开始的最早时间e(i);(7) 活动开始的最晚时间l(i);(8) 定义e(i)=l(i)的活动叫关键活动;(9) 事件开始的最早时间ve(i);(10) 事件开始的最晚时间vl(i)。
设活动ai由弧<j,k>(即从顶点j到k)表示,其持续时间记为dut(<j,k>),则:e(i)=ve(j)l(i)=vl(k)-dut(<j,k>)求ve(i)和vl(j)分两步:1.从ve(1)=0开始向前递推ve(j)=Max{ ve(i)+dut(<i,j>) }<i,j>T, 2<=j<=n其中,T是所有以j为弧头的弧的集合。
2.从vl(n)=ve(n)开始向后递推vl(i)=Min{ vl(j)-dut(<i,j>) }<i,j>S, 1<=i<=n-1其中,S是所有以i为弧尾的弧的集合。
两个递推公式是在拓扑有序和逆拓扑有序的前提下进行。
2.2 算法步骤(1) 输入e条弧<j,k>,建立AOE网的存储结构。
(2) 从源点v1出发,令ve(1)=0,求 ve(j),2<=j<=n。
(3) 从汇点vn出发,令vl(n)=ve(n),求 vl(i) 1<=i<=n-1。
(4) 根据各顶点的ve和vl值,求每条弧s(活动)的最早开始时间e(s)(5) 最晚开始时间l(s),其中e(s)=l(s)的为关键活动。
2.3 数据结构2.3.1 数据结构typedef struct node//边表结点{int adjvex; //邻接点编号int dut; //弧的信息struct node *next; //下一条弧指针}edgenode;typedef struct //顶点表结点{int projectname;//顶点域int id;//顶点的入度信息edgenode *link; //边表头指针}vexnode;2.3.2程序模块int main()界面程序的主函数void seekkeyroot()求关键路径的主函数void CreateGraphic(vexnode* Graphicmap,int projectnumber,int activenumber) 函数建立AOE图Int SearchMapPath(vexnode* Graphicmap,int projectnumber,int activenumber,int& totaltime)求出最大路径,并打印出关键路径2.3.3各模块间的调用关系主函数void main()要调用:求关键路径的函数seekkeyroot();求关键路径的函数seekkeyroot()要调用:创建图的函数CreateGraphic(Graphicmap,projectnumber,activenumber) 求最大路径并打印出关键路径的函数int SearchMapPath(vexnode* Graphicmap,int projectnumber,int activenumber,int& totaltime)3 详细设计3.1 主要函数的核心代码要求:1)建立一个AOE图,并输出结果确保创建成功;2)判断AOE图是一个拓扑有序序列,如果不是拓扑有序则报错;3)编写函数求AOE图的关键路径;4)打印输出关键路径;5)每一个函数要有必要的注释,在课程设计论文中有流程图。
具体代码请见附录:源程序清单。
3.2 程序流程图4 测试4.1 开始界面4.2进入求关键路径的系统4.2.1输入节点数和活动个数4.2.2输入某项目的信息(弧头,弧尾,权值)4.2.3打印出关键路径4.2.4课本上图7.24的程序测试求上述AOE-网的操作为:求的关键路径为:4.2.5错误测试应输入的数为整形,若输入非整形的数据,则程序遇到问题关闭。
4.2.6回路测试5 总结历时两周的课程设计终于结束了,现在来做一下总结。
首先,关于程序方面,我发现即使对设计思路有了眉目,知道了所要用到的数据结构、用邻接表来存储AOE-网、建立栈来求拓扑序列、输出的拓扑序列的个数少于节点数则有回路等等,要把这些方法写成函数代码,其实还是一件非常不容易的事情。
再加上要完善设计思路,构造整个程序框架在内,都是一件工作量非常大的工作。
幸好,有很多资料可以在网路上搜到。
所以课程设计的第一天,我们搜集了很多关于关键路径的资料,包括几种不同思路的程序代码,以及程序流程。
然后我们的工作就变成:尽量看懂并整理这些代码,然后再其基础上筛选需要的功能,按照自己的意愿来修改与完善。
在处理程序代码的时候,有两个问题始终解决不了。
一是程序输入时只能输入整形数据,而非整形的输入则会导致程序异常停止,但是因为整形的输入方式已贯穿整个程序,若要修改只能另外重做整个程序,所以暂不考虑修改,而打算做一个判错系统,判断若非整形的输入则报错;二是第一种错误的解决方案未能成功实行,于网络上搜索到了几种判断是否为整形数据的程序代码,但将其修改融合到求关键路径的程序中,虽然没有错误可以运行,但是却不能正确的报错并且这样做感觉有点超纲,不是本学期学到的运用到设计程序上。
于是,在尝试多种方案却仍不成功的前提下,我只好选择加上提示语,即:printf("请输入某项目的信息,并请用整形数字表示(格式:弧头,弧尾,权值):\n"); 。
不过在操作界面的人性化上,我倒尽可能的做得很完善,无论从美观角度还是方便清楚操作,都实行了非常人性化的方式。
因为通常清楚程序的人,知道怎么操作以及该输入什么,而不清楚的人却有很大可能在细节方面输入错误导致程序运行失败,或是根本不知道应该怎么输入。
所以,尽可能的人性化的设计是非常有必要的,让不懂程序的人也可以正确的操作运行。
其次,关于课程设计报告方面,大一时任正云我们的要求非常严格,对课程设计报告的要求与毕业设计的格式相当,但一大堆的要求、规定、格式等,完成起来却真的很麻烦也很辛苦。
然而,经过了几天的“努力报告”的状态,常常一弄就弄很长时间,时常做到很晚还在做报告内容、目录、页眉页脚、程序截图……再加上关键路径的课程内容,是在几天辛苦又充实。
我认为这样的课程设计比较有意义,独立完成资料的搜集以及课设的内容,然后团队的做出报告,让这个过程很完整,无论是知识方面、还是报告的书写方面,都学到了更多的东西,为毕业设计打下了良好的基础。
最后,做再次一下总结。