欢迎来到天天文库
浏览记录
ID:42696246
大小:24.80 KB
页数:17页
时间:2019-09-20
《《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:交通咨询系统中的最短路径 【问题描述】 建立交通图的存储结构、解决单源最短路径问题、再实现两个地点最短路径问题,也就是实现迪杰斯特拉和弗洛伊德方法 【测试数据】 自行设定交通图,交通站点
此文档下载收益归作者所有