《面向对象程序设计》课程设计要求和任务书

《面向对象程序设计》课程设计要求和任务书

ID:11379981

大小:85.50 KB

页数:21页

时间:2018-07-11

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

《《面向对象程序设计》课程设计要求和任务书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《面向对象程序设计》课程设计任务书 课程设计名称:面向对象程序设计                  指导老师:王淮亭 课程设计周(时)数:2周课程设计授课单位:计算机基础教学部     指导方式:集体辅导与个别辅导相结合课程设计适用专业:计算机科学与技术          课程设计教材及主要参考资料:《C++程序设计》谭浩强编著,清华大学出版社《C++程序设计教程学习辅导》谭浩强编著,清华大学出版社服务课程名称:面向对象程序设计一、课程设计的目的要求《面向对象程序设计课程设计》是计算机专业及相关专业学生的一门实践

2、课程。本课程对于检验学生学习面向对象程序设计课程后的学习成果,对于软件开发主流方法和思想——面向对象程序设计方法和思想的牢固掌握和熟练应用是一个非常重要的检测,是后续课程得以顺利进行的必要保证,对学生的程序设计能力培养和软件工程能力的培养具有重要的作用和意义。本课程设计要求学生综合应用已学的计算机相关知识,例如程序设计基本思想和方法、C++语言、面向对象程序设计思想和方法,通过对真实世界的模拟和抽象来解决一些比较简单的实际问题。课程要求学生针对一个比较系统的题目进行编码、测试,并进行设计说明书的撰写,从而培养和锻炼

3、学生初步的工程意识和做法。二、课程设计内容及安排1.问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么?(而不是怎么做?)限制条件是什么?2.逻辑设计:对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图;3.详细设计:定义相应的存储结构并写出各函数的伪码算法。在这个过程中,要综合考虑系统

4、功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架;4.程序编码:把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚;5.程序调试与测试:采用自底向上,分模块进行,即先调试低层函数。能够熟练掌握调试工具的各种功能,设计测试数据确定疑点,通过修改程序来证实它或绕过它。调试正确后,认真整理源程序及其注释,形成格

5、式和风格良好的源程序清单和结果;6.结果分析:程序运行结果包括正确的输入及其输出结果和含有错误的输入及其输出结果。算法的时间、空间复杂性分析。7.编写课程设计报告三、设计报告的内容1、实习报告题头给出题目、班级、姓名、学号和完成日期2、目的和要求本实验的主要目的是锻炼我们的实战经验,运用自己所学的编程语言编写一些小型的项目。同时熟悉自己学过的知识3、问题描述说明程序设计的任务。在这里应明确:(1)输入的形式和输入值的范围;(2)输出的形式;(3)程序所能达到的功能;(4)测试数据:具有典型和代表性的数据,包括正确的

6、输入及其输出结果和含有错误的输入和输出结果。4.开发环境和工具(1)程序设计环境,主要描述硬件配置,包括计算机的外存、内存、CPU、显示器的分辨率以及完成该实习必备的外部设备(2)软件工具,包括操作系统平台,程序设计工具5.设计过程描述根据实习的目的、要求与问题描述,构思程序的构架与设计方案。具体地应说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系,画出流程图。6、小结(1)说明调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;(2)算法的时空分析和改进设想

7、(3)经验和体会等7、附录(源程序代码)源程序代码书写要求规范化,开始要有规范化的说明,如程序名、功能、环境与工具、函数(方法)间的调用(引用)关系、设计者、设计时间与修改时间等;代码书写要采用缩格、函数(方法)和关键语句与变量要加注释等,且书写时应采用c(c++)的现代风格,如函数原型、enum、typedef、void、main等8、测试结果以问题描述中所列出的测试数据进行测试,列出测试结果,包括输入和输出。9.参考文献  列出参考的相关资料和书籍。四、课程设计考核方法及成绩评定课程设计结束时,要求学生写出课程

8、设计报告,可运行的源程序。课程设计成绩分两部分,设计报告占30%,设计作品占70%。按照优秀、良好、中、及格,不及格五级给予成绩。五、进度安排整体设计和详细设计3天编代码3天调试和测试 2天设计论文书写1天演示软件和答辩  1天附课程设计题目:1.学校人员管理系统本程序用于管理一所学校的人员,所有人员类(Record)有共性的数据成员是:姓名、性别、身份证号

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

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

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