计算机科学与技术学院c++课程设计书_(1)(2)
发布时间:2021-06-05
发布时间:2021-06-05
C++
《C++程序设计》课程设计指导基本要求
课程设计名称:C++程序设计课程设计 课程设计周(时)数:2周(不停课)
指导方式:集体辅导与个别辅导相结合 课程设计适用专业:计算机科学与技术 课程设计教材及主要参考资料:
1、《C++程序设计》,吴乃陵,况迎辉编著,高等教育出版社
2、《C++程序设计实践教程》,吴乃陵,李海文编著,高等教育出版社
3、其他参考资料,学生可以自行拟定和查找
一、课程设计教学目的及基本要求
本课程设计是《C++程序设计》课程的组成之一,也是它的继续和延伸。采用研究型学习方法,分组完成一个管理类型的小型软件。开设本课程的目的是使学生通过参加小型软件的开发过程,进一步掌握面向对象的程序设计方法,使学生具有团队协作精神,并培养学生的创新能力和创新意识。
要求如下:
1.了解并掌握面向对象程序设计方法,具备初步的独立分析和设计能力;
2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;
3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。
5.设计的题目要求达到一定工作量(500行以上代码),并具有一定的深度和难度。
6.编写出课程设计说明书,说明书不少于8页(源代码不算)。
7. 学生必须仔细阅读《C++程序设计》课程设计方案,认真主动完成课程设计的要求。要发挥自主学习的能力,充分利用课余时间,安排好课程设计的时间计划,并在课程设计过程中不断检测自己的计划完成情况。在课程设计期间,以自学和上机实验为主。
二、课程设计内容及安排
1.问题分析和任务定义:
根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么,(而不是怎么做)限制条件是什么。
2.概要设计:
对问题描述中涉及的操作对象定义相应的类,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图;
3.详细设计:
定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统功