《2023年面向对象程序设计课程设计任务书.doc》由会员分享,可在线阅读,更多相关《2023年面向对象程序设计课程设计任务书.doc(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、09级C+语言程序设计课程设计任务书 (适应于09级软件工程、网络工程专业)一、课程设计的目的与规定1教学目的在面向对象程序设计课程理论与实验教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统,复习与进一步掌握面向对象的程序设计思想与技术方法。同时,作为整个实践教学体系一部分,系统培养学生采用面向对象的方法分析问题与解决问题的能力及团队组织与协作能力。2教学规定从课程设计的目的出发,通过设计工作的各个环节,达成以下教学规定:1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。2) 为每个对象类设计对的的域和方法,为每个方法设计合理的方法
2、体。同时,为对象类及内部的域和方法运用对的的修饰符,如访问控制符等。3)编程简练,程序功能齐全,能对的运营。4)说明书、流程图要清楚,规范(必须采用UML格式)5)课题完毕后必须按规定提交课程设计报告,格式规范,内容详实。二、课程设计的内容与安排1、题目安排1)动物园动物平常看管系统 i) 用类族来描述各类动物的关系 ii) 在派生类中描述各类动物的特性 iii) 各类动物对象的多样化构建模 iv) 能把动物的数据存入到文献中,系统初始化时可以读出已有的文献数据2)汽车家族展示系统i)用类族来描述各类汽车的关系,汽车类使用抽像类表达 ii)在派生类中描述各类小汽车的特性 iii)各类汽车对象的
3、多样化构建模 iv)能把汽车的数据存入到文献中,系统初始化时可以读出已有的文献数据3)学生选课系统i) 描述学生类的层次结构,不同专业、不同年级的同学选择不同的课程ii) 描述出课程类的结构iii) 描述出教师与课程的关系iv)能完毕基本数据的输入与学生的选课过程,具有数据保存与读取功能。4) 列车时刻查询系统 i) 具有不同类型的列车类的描述 ii)有列表时刻表类的描述 iii)能完毕时刻表的输入、查询、保存等功能 iv) 多样化的对象建模方式 5)个人约会管理系统 i)具有不同约会类的层次结构 ii)具有不同性质朋友的类层次结构 iii)应用类的继承和派生机制来实现 iv)具有约会的保存与
4、查询功能6) 学生成绩管理系统 i)具有不同课程类的层次结构 ii)具有不同专业学生类的层次结构 iii)描述出学生与课程之间的关系,应用组合类与派生机制 iv)具有学生信息与成绩信息的保存与查询功能2、任务规定(一)目的:(1)规定学生达成纯熟掌握C+语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思绪和方法; (3)可以运用所学的基本知识和技能,解决简朴的面向对象程序设计问题。 (二)基本规定:(1)规定运用面向对象的方法以及C+的编程思想来完毕系统的系统结构; (2)规定在设计的过程中,建立清楚的UML类关系图,描述出类族之间的关系; (3)在系统中定义的每个类中要有各自的属
5、性和方法; (4)在系统的设计中,要用到面向对象的封装、继承和派生、多态的属性。 (三)创新规定: 在基本规定达成后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较和谐的界面等。 (四)写出设计说明书 三、课程设计的教学建议1、课程设计任务及安排应尽早发给学生,以便学生做好课程设计的准备;2、给学生提供一些可选的题目供学生研究时参考,学生在教师指导下,自行选定力所能及的专题,分组进行研究,采用科学研究的方法去解决所选择的问题。在课程设计中,充足发挥积极性和发明性,通过检索资料、现场调查来获取信息,对资料进行分析、讨论、概括总结并最终得出结论、解决问题。3、课程设计应强调学生采用面向对
6、象的方法分析问题的过程4、课程设计中实体关系的描述应注重规范化,最佳所有采用UML描述5、在适应条件下,如学生给定的课题工作量较大时,可考虑采用以工作组模式完毕,培养学生的团队协作能力。6、课程设计强调的是学习过程而不是结果,通过课程设计学生可以了解并学习掌握科学研究方法,提高分析问题、解决问题的能力。课程设计没有事先预定的内容(也可以提出参考性课题),排除了很多人做同一个题目,答案千篇一律的弊病。研究内容可以根据学习过程中的新发现、新体会而改变,评价的标准具有多元性。7、教师在整个学习过程中只是起指导性作用,解放学生受局限的思想,培养学生的创新能力和创新意识。这样的课程设计可以提高大学生的团
7、队协作精神。8、课程设计的时间建议在课程结束后1-2周内进行四、课程设计的成绩评估课程设计作为特定专业技能训练的一个重要环节,应注重过程与结果的同步考核。成绩评估分三个环节进行:1、平时课程设计考核20%考核学生课程设计平常考勤及课程设计的绩效考核,天天完毕多少工作量2、课程设计成果 40%考核课程设计程序成果的对的性、完整性、编程的规范化等分以下四个层次:A、全面熟悉程序结构、编码规范、基本功能实现完整,并新增有2-3个独创性功能模块,并具有明显的程序代码改善点B、全面熟悉程序结构、编码相对规范、基本功能实现完整,并具有并新增有1-2个独创性功能模块,并具有明显的程序代码改善点C、熟悉程序结
8、构、编码相对规范、基本功能实现完整3、课程设计报告 40% 课程设计报告的完整性、规范化 (详见课程设计报告的格式文档) 课程设计报告课程设计题目: 学生姓名 专 业班 级 指导教师 年 月 日课程设计报告规定:结构规定:1、 问题分析:规定用自己的话概括出本课题的内容、功能结构2、 结构分析:根据问题分析的结果,进一步分析出系统的类结构及互相关系,画UML的类图并描述其内部结构属性及互相关系3、 实现流程分析:概述自己的实现过程:如工程建立流程、类创建流程等4、 个性功能介绍:应介绍自己在系统中的程序改善与新增的功能模块的意义、价值5、 课程设计小结:简述自己课程设计的收获格式规定:中文正文使用五号字体,英文及代码使用小五号字体指导老师应写多人: