《VC++面向对象程序设计》课程设计任务书

《VC++面向对象程序设计》课程设计任务书

ID:42696246

大小:24.80 KB

页数:17页

时间:2019-09-20

《VC++面向对象程序设计》课程设计任务书_第1页
《VC++面向对象程序设计》课程设计任务书_第2页
《VC++面向对象程序设计》课程设计任务书_第3页
《VC++面向对象程序设计》课程设计任务书_第4页
《VC++面向对象程序设计》课程设计任务书_第5页
资源描述:

《《VC++面向对象程序设计》课程设计任务书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《VC++面向对象程序设计》课程设计任务书    一、课程设计目的  《VC++面向对象程序设计》是计算机相关专业的一门重要专业基础课。其实践性、应用性很强。实践教学环节是必不可少的一个重要环节。VC++程序设计的设计目的是加深对理论教学内容的理解和掌握,使学生较系统地掌握程序设计及广泛应用,基本方法及技巧,为学生综合运用所学知识,利用软件工程为基础进行软件开发、并在实践应用方面打下一定基础。通过课程设计,可以使学生更进一步地理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题,从而达到锻炼学生理论与实践相结合的能力。  本课程设计以设计综合性实验为主,培养学生

2、灵活利用所学综合知识,提高程序设计的能力;同时,也培养学生利用C++语言进行编程和调试程序的能力,使学生能够具有编写较复杂程序的能力。通过此次课程设计,主要达到以下目的:  巩固和加深对VC++面向对象程序设计基本知识的理解,提高综合运用VC++理论的能力。  使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。  使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。  二、VC++课程设计要求  基本要求  1、每组2人完成课程设计。或者2人共同完成10-20题中任意1题)。其中,设计报告中要能体现明确分工,并每人完成

3、不同的功能模块,对于关键代码或者关键模块不允许出现重复内容。  2、独立思考,独立完成课程设计。课程设计中各任务的设计和调试要求独立完成,遇到问题可以相互讨论,但不可以拷贝。  3、做好上机准备。每次上机实验之前,要事先编制好准备调试的程序,认真想好调试步骤和相关环境的设置方法,准备好有关文档。  4.按照课程设计的具体要求建立功能模块。对于具体模块要求按照如下几个方面内容认真完成:  需求分析:  在该部分描述清楚模块的具体功能。如果存在多个模块,则需要描述清楚每个模块的具体功能及相互之间的关联关系。  概要设计:  在此部分对模块的算法设计进行说明,每个程序中使用

4、的存储结构设计说明。  详细设计:  该部分要求给出各个算法具体实现的源程序,对每个题目要有相应的源程序说明。源程序要按照程序编写规则编写。其中,针对变量、函数名称定义及关键代码需要有详细的注释说明,对于重点功能模块要附加上清晰的功能描述及具体注释说明。  调试分析  采用面向对象程序设计思想进行代码实现与调试。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果。  测试数据及实验结果,并对实验结果的正确性进行说明。在此基础上,需对算法的时间复杂度和空间复杂的进行

5、简要分析,并对每个模块设计和调试时存在的问题进行思考,并提出解决方法或者改进设想。  ⑤课程设计总结  在完成VC++课程设计之后,需要提交课程设计总结。该总结报告除了包含上述-的设计内容之外,还需要包括以下内容:课程设计过程中遇到的问题说明,解决问题过程中的思考内容,程序调试能力的思考情况,最后对VC++面向对象程序设计这门课程的思考和认识等内容。  针对每个学生需要进行实验结果检查。对于程序源代码和程课程设计总结文件必须上交,作为考核内容的一部分。  技术要求  1、用C++语言实现设计任务;2、程序可读性好,执行效率高;3、具有良好的操作界面和用户体验;4、课程

6、设计总结能够很好地反映设计内容。  三、设计任务  要求完成的主要设计任务包括以下几个方面:  1、系统应紧扣题目,实现具体功能及相关操作;  2、数据结构等相关设计;3、主要算法设计;4、编程及上机实现;  5、撰写课程设计报告,主要包括:设计题目;正文,包括引言、需求分析、模块设计、程序实现及测试、设计总结等;结束语;  利用不同排序方法排序并统计两类次数,列表显示程序以对话方式执行。  题目7:构造可以使n个城市连接的最小生成树  【问题描述】  给定一个地区的n个城市间的距离网,用Prim算法和Kruskal算法建立最小生成树,并计算得到的最小生成树的代价。 

7、 【任务要求】  输入:表示城市间距离网的邻接矩阵城市间的距离网采用邻接矩阵表示,邻接矩阵的存储结构定义采用课本中给出的定义,若两个城市之间不存在道路,则将相应边的权值设为自己定义的无穷大值。要求在屏幕上显示得到的最小生成树中包括了哪些城市间的道路,并显示得到的最小生成树的代价。  输出:最小生成树中包括的边及其权值,并显示得到的最小生成树的代价。  题目8:交通咨询系统中的最短路径  【问题描述】  建立交通图的存储结构、解决单源最短路径问题、再实现两个地点最短路径问题,也就是实现迪杰斯特拉和弗洛伊德方法  【测试数据】  自行设定交通图,交通站点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。