《面向对象程序设计课程设计》任务书_第1页
《面向对象程序设计课程设计》任务书_第2页
《面向对象程序设计课程设计》任务书_第3页
《面向对象程序设计课程设计》任务书_第4页
《面向对象程序设计课程设计》任务书_第5页
已阅读5页,还剩3页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

4、能6) 学生成绩管理系统i)具有不同课程类的层次结构ii) 具有不同专业学生类的层次结构iii) 描述出学生与课程之间的关系,应用组合类与派生机制iv)具有学生信息与成绩信息的保存与查询功能2、任务要求(一)目的:3 / 8( 1)要求学生达到熟练掌握C+ 语言的基本知识和技能;( 2)基本掌握面向对象程序设计的基本思路和方法;( 3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。(二)基本要求:( 1)要求利用面向对象的方法以及 C+ 的编程思想来完成系统的系统结构;( 2)要求在设计的过程中,建立清晰的 UML 类关系图,描述出类族之间的关系;( 3)在系统中定义的每个类中

5、要有各自的属性和方法;( 4)在系统的设计中,要用到面向对象的封装、继承和派生、多态的属性。(三)创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。(四)写出设计说明书三、课程设计的教案建议1、课程设计任务及安排应尽早发给学生,以便学生做好课程设计的准备;4 / 82、给学生提供一些可选的题目供学生研究时参考,学生在教师指导下,自行选定力所能及的专题,分组进行研究,采用科学研究的方法去解决所选择的问题。在课程设计中,充分发挥主动性和创造性,通过检索资料、现场调查来获取信息,对资料进行分析、讨论、概括总结并最终得出结论、解决问题。3、课程设计应强调

6、学生采用面向对象的方法分析问题的过程4、课程设计中实体关系的描述应注重规范化,最好全部采用 UML 描述5、在适应条件下,如学生给定的课题工作量较大时,可考虑采用以工作组模式完成,培养学生的团体协作能力。6、课程设计强调的是学习过程而不是结果,通过课程设计学生可以了解并学习掌握科学研究方法,提高分析问题、解决问题的能力。课程设计没有事先预定的内容(也可以提出参考性课题),排除了很多人做同一个题目,答案千篇一律的弊病。研究内容可以根据学习过程中的新发现、新体会而改变,评价的标准具有多元性。7、教师在整个学习过程中只是起指导性作用,解放学生受局限的思想,培养学生的创新能力和创新意识。这样的课程设计

7、可以提高大学生的团队协作精神。5 / 88、课程设计的时间建议在课程结束后1-2 周内进行四、课程设计的成绩评定课程设计作为特定专业技能训练的一个重要环节,应注重过程与结果的同步考核。成绩评定分三个环节进行:1、平时课程设计考核20%考核学生课程设计日常考勤及课程设计的绩效考核,每天完成多少工作量2、课程设计成果40%考核课程设计程序成果的正确性、完整性、编程的规范化等分以下四个层次:A 、全面熟悉程序结构、编码规范、基本功能实现完整,并新增有 2-3 个独创性功能模块,并具有明显的程序代码改进点B、全面熟悉程序结构、编码相对规范、基本功能实现完整,并具有并新增有1-2 个独创性功能模块,并具有明显的程序代码改进点C 、熟悉程序结构、编码相对规范、基本功能实现完整3、课程设计报告40%课程设计报告的完整性、规范化6 / 8(详见课程设计报告的格式文档)课程设计报告课程设计题目:学生姓名专业7 / 8班级指导教师年 月 日课程设计报告要求:结构要求:1、问题分析:要求用自己的话概括出本课题的内容、功能结构2、结构分析:根据问题分析的结果,进一步分析出系统的类结构及相互关系,画UML的类图并描述其内部结构属性及相互关系3、实现流程分析:概

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论