091101-8《面向对象程序设计课程设计》任务书new

091101-8《面向对象程序设计课程设计》任务书new

ID:18255442

大小:64.50 KB

页数:8页

时间:2018-09-16

091101-8《面向对象程序设计课程设计》任务书new_第1页
091101-8《面向对象程序设计课程设计》任务书new_第2页
091101-8《面向对象程序设计课程设计》任务书new_第3页
091101-8《面向对象程序设计课程设计》任务书new_第4页
091101-8《面向对象程序设计课程设计》任务书new_第5页
资源描述:

《091101-8《面向对象程序设计课程设计》任务书new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、09级C++语言程序设计课程设计任务书(适应于09级软件工程、网络工程专业)一、课程设计的目的与要求1.教学目的在《面向对象程序设计》课程理论与实验教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统,复习与深入掌握面向对象的程序设计思想与技术方法。同时,作为整个实践教学体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团体组织与协作能力。2.教学要求从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。

2、2)为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。3)编程简练,程序功能齐全,能正确运行。4)说明书、流程图要清楚,规范(必须采用UML格式)5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。二、课程设计的内容与安排1、题目安排1)动物园动物日常看管系统i)用类族来描述各类动物的关系ii)在派生类中描述各类动物的特性iii)各类动物对象的多样化构建模iv)能把动物的数据存入到文件中,系统初始化时可以读出已有的文件数据2)汽车家族展示系统i)用类族来描

3、述各类汽车的关系,汽车类使用抽像类表示ii)在派生类中描述各类小汽车的特性iii)各类汽车对象的多样化构建模iv)能把汽车的数据存入到文件中,系统初始化时可以读出已有的文件数据3)学生选课系统i)描述学生类的层次结构,不同专业、不同年级的同学选择不同的课程ii)描述出课程类的结构iii)描述出教师与课程的关系iv)能完成基本数据的输入与学生的选课过程,具有数据保存与读取功能。4)列车时刻查询系统i)具有不同类型的列车类的描述ii)有列表时刻表类的描述iii)能完成时刻表的输入、查询、保存等功能iv)多样化的对象建模方式5)个人约会管理系统

4、i)具有不同约会类的层次结构ii)具有不同性质朋友的类层次结构iii)应用类的继承和派生机制来实现iv)具有约会的保存与查询功能6)学生成绩管理系统i)具有不同课程类的层次结构ii)具有不同专业学生类的层次结构iii)描述出学生与课程之间的关系,应用组合类与派生机制iv)具有学生信息与成绩信息的保存与查询功能2、任务要求(一)目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。(二)基本要求:(1)要求利用面向对象的

5、方法以及C++的编程思想来完成系统的系统结构;(2)要求在设计的过程中,建立清晰的UML类关系图,描述出类族之间的关系;(3)在系统中定义的每个类中要有各自的属性和方法;(4)在系统的设计中,要用到面向对象的封装、继承和派生、多态的属性。(三)创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。(四)写出设计说明书三、课程设计的教学建议1、课程设计任务及安排应尽早发给学生,以便学生做好课程设计的准备;2、给学生提供一些可选的题目供学生研究时参考,学生在教师指导下,自行选定力所能及的专题,分组进

6、行研究,采用科学研究的方法去解决所选择的问题。在课程设计中,充分发挥主动性和创造性,通过检索资料、现场调查来获取信息,对资料进行分析、讨论、概括总结并最终得出结论、解决问题。3、课程设计应强调学生采用面向对象的方法分析问题的过程4、课程设计中实体关系的描述应注重规范化,最好全部采用UML描述5、在适应条件下,如学生给定的课题工作量较大时,可考虑采用以工作组模式完成,培养学生的团体协作能力。6、课程设计强调的是学习过程而不是结果,通过课程设计学生可以了解并学习掌握科学研究方法,提高分析问题、解决问题的能力。课程设计没有事先预定的内容(也可以

7、提出参考性课题),排除了很多人做同一个题目,答案千篇一律的弊病。研究内容可以根据学习过程中的新发现、新体会而改变,评价的标准具有多元性。7、教师在整个学习过程中只是起指导性作用,解放学生受局限的思想,培养学生的创新能力和创新意识。这样的课程设计可以提高大学生的团队协作精神。8、课程设计的时间建议在课程结束后1-2周内进行四、课程设计的成绩评定课程设计作为特定专业技能训练的一个重要环节,应注重过程与结果的同步考核。成绩评定分三个环节进行:1、平时课程设计考核20%考核学生课程设计日常考勤及课程设计的绩效考核,每天完成多少工作量2、课程设计成

8、果40%考核课程设计程序成果的正确性、完整性、编程的规范化等分以下四个层次:A、全面熟悉程序结构、编码规范、基本功能实现完整,并新增有2-3个独创性功能模块,并具有明显的程序代码改进点B、全面

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

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

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