c++课程设计程序
c++ 课程设计任务书:
面向对象技术与C++课程设计任务书
题目17 |
大赛评分系统 |
班级 |
16060101~03 |
指导教师 |
耿军雪 |
||||
姓名 |
|
学号 |
|
地点 |
G1-205 |
完成时间 |
2017/6/26 2017/6/30 |
||
目 的 与 要 求 |
1、目的: (1)要求学生达到熟练掌握C++语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和方法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计; (2)要求在设计的过程中,建立清晰的类层次;要分析和定义各个类,每个类中要有各自的属性和方法;要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。 (3)在系统的设计中,要有清晰的界面设计,同时采用文件进行读写操作。 3、创新要求: 在基本要求达到后,可进行创新设计。 |
||||||||
问 题 描 述 及 功 能 要 求 |
参赛选手n人(n>1),评委m人(m>2),评委给每一选手打一个分数score(分数scor为小于等于10的一个正实数)。选手的最后得分lastScore计算方法 为 (1)m<9时,去掉一个最高分和一个最低分后另m-2个得分的平均值。 (2)m≥9时,去掉两个最高分和两个最低分后另m-4个得分的平均值。 其他要求附后
|
||||||||
问 题 的 解 决 方 案 |
根据系统功能要求,可以将问题解决分为以下步骤: (1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计; (2)分析系统中的各个实体及它们之间的关系包括属性和行为; (3)根据问题描述,设计系统的类层次; (4)完成类层次中各个类的描述(包括属性和方法); (5)完成类中各个成员函数的定义; (6)完成系统的应用模块; (7)功能调试; (8)完成系统课程设计报告,并提交课程设计报告及软件到gjxat2012@126.com |
||||||||
设 计 报 告 要 |