当前位置:首页 > 面向对象程序设计方案与C++课程设计方案任务书
个人收集整理资料, 仅供交流学习, 勿作商业用途
C++面向对象程序设计课程设计任务书(示例> 所属学期 2018-2018学年第一学期 专业班级 软件1001 一、课程设计目的及基本要求 目的: 1. 掌握C++语言基本知识及其编程方法 2. 掌握类和对象的基本概念与使用方法 3. 掌握面向对象中的继承与多态等面象对象特性 4. 掌握文件流的基本操作 要求: 1. 要求利用面向对象的方法以及C++的编程思想来完成系统的设计; 2. 要求在设计的过程中,建立清晰的类层次; 3. 在系统中至少要定义类,若有多个类,每个类中要有各自的属性和方法; 4. 在系统的设计中,要求使用面向对象的继承与多态等机制。 创新要求<可选): 在基本要求达到后,可进行创新设计,如根据实际修改功能及设计出比较友好的界面等。 二、课程设计的主要内容 1. 系统功能分析与描述 1> 通过社会调查,选择一个课题,采用面向对象的思想进行构建。 2> 进行系统需求分析和系统设计,撰写系统需求分析和设计报告。 3> 设计数据模型并进行优化,确定数据库结构、功能结构和系统安全性和完整性要求。 2. 解决方案阶段 根据系统功能要求,可以将问题解决分为以下步骤: 1) 写出需求分析<做什么) 2) 分析系统中的各个实体之间的关系及其属性和行为 3)根据问题描述,设计系统的类层次 4)完成类层次中各个类的描述<包括属性和方法) 5)完成类中各个成员函数的定义 6)用户界面的设计<控制台界面或图形界面) 7) 分析系统功能模块<系统流程图) 8) 代码编写 9) 功能调试 1 / 7
个人收集整理资料, 仅供交流学习, 勿作商业用途 10)完成系统总结报告以及系统使用说明书 三、系统实践环境要求 操作系统为Micrsoft Windows xp Visual studio系列。 四、设计方式与成果要求 ⑴设计任务的布置:由指导教师向学生讲清对设计的整体要求及实现的目标任务,讲清设计安排和进度、平时考核内容、考核办法、设计守则及实验室安全制度,讲清上机操作的基本方法。实验内容和进度由学生自行选择和安排,指导教师负责检查、辅导和督促。 ⑵约3人1组,在规定的时间内,由学生独立完成,出现问题时,教师要引导学生独立分析、解决,不得包办代替。 ⑶课程设计是一个整体,需要有延续性。要注意避免前面的实验数据、程序和环境被清除、改动或盗用的事件发生。 ⑷学生要求多做练习,以便能够熟悉和精通实验方法。如果能结合实际课题进行训练,会达到更好的效果。 ⑸要求每位学生写一份课程设计报告(学校要求的格式>,要求按以下提纲书写: 1>目录 2>需求分析 3>系统设计 4>详细设计 5>编码与调试 6>系统使用手册 ⑹ 各小组答辩时提交一份课程设计总结报告(Word文档>,与源程序一起上交。总结报告要求按以下提纲书写: 1>设计工程介绍与设计目的 2>工程环境要求 3>工程功能模块 4>小组成员名单及分工情况 .小组成员名单 .小组成员任务分配 .本组各成员的贡献度 5>程序主要源代码及其说明:提交到老师指定的文件夹中。 6>体会与感想 <7)其他事项 1)每位同学以自己的姓名命名建立文件夹 2 / 7 个人收集整理资料, 仅供交流学习, 勿作商业用途 2)文件夹下面应包含的文件:源程序和软件使用说明 3)以班为单位刻录光盘,于课程设计结束后的一周内上交给指导老师。 五、进度计划 序号 1 2 设计内容 任务书及选题 系统需求分析与功能设计 总体设计及代码编写和程序调试 设计报告与成果提交 系统演示及答辩<在教室进行) 内容 指导教师下达任务书、学生选题 根据课题的要求进行简单的需求分析,进行功能设计,设计类,类与类之间的关系 设计并编写输入/输出、查询/统计、加工处理等功能模块的应用程序 撰写设计总结报告并提交相应资料与成果 各小组演示所设计、开发的系统 时间 9.25-9.26 9.28 要求 以个人或小组为单位选题 写出系统设计报告 抽取的类,类层次 4 5 6 9.29-9.30 每个人必须独立设计与实现10.8-10.10 若干个功能模块,一个组完成一个完整的系统 10.11 按以上要求 10.11 以小组为单位,每组十五分钟左右 六、考核方式与成绩评定 C++面向对象课程设计报告要求有系统需求分析与系统设计、详细设计、源程序代码编写及调试等内容。其课程设计应用系统程序应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。 1、课程设计需要提交的内容: (1>课程设计报告 (2>设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。 2、课程设计的成绩评定: 课程设计的成绩由平时考核与最终考核相结合,平时占30%(出勤、学习笔记、表现等>;最终占70%(设计报告30%、应用系统40%>。成绩计分按优、良、中、及格与不及格5级评定。
附: 1.说明:
小型应用系统。所设计的小型应用系统至少设计3个类,设计系统的类层次,突出的体现面向对象程序设计的三大机制,尤其是继承与多态。
2.备选题目
3 / 7
个人收集整理资料, 仅供交流学习, 勿作商业用途
题目一:学生学籍管理系统;
系统功能的基本要求: <1)建立新的学生表文件
<2)按学生姓名从学生表文件中查找某个学生信息 <3)增加一条学生记录到文件中
<4)按姓名从学生表文件中删除一个学生信息
<5)分别统计学生总人数,平均分以及各分数段人数,分数段为:60分以下;60--69分;70--79分;80--89分;90--99分100分。
<6)按学生总分降序生成新的排序文件 <7)如果有错误,可以修改
<8)打印输出整个学生表文件,按15行一屏分屏显示学生记录 <9)打印不及格学生成绩
<10)编写主菜单模块,调用上述功能模块 题目二:设计一个运动会管理系统
系统功能的基本要求:
<1)初始化输入:N-参赛学校总数,M-男子竞赛工程数,W-女子竞赛工程数;
各工程名次取法有如下几种:
① 取前6名:第1名得分 7,第2名得分 5,第3名得分4,第4名得分3,第5名得分2,第5名得分1
② 取前3名:第1名得分 5,第2名得分 3,第3名得分2; ③ 用户自定义:各名次权值由用户指定。
<2)由程序提醒用户填写比赛结果,输入各工程获奖运动员的信息。
4 / 7
共分享92篇相关文档