校际运动会管理系统方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《校际运动会管理系统》程序设计基础课程设计报告
二OO八年七月二十九日
目录
1.课程设计目的 (2)
2.课程设计题目描述和要求 (2)
3.课程设计报告容 (3)
3.1sport类(lei) (4)
3.2 主类及其子类 (4)
4.算法描述 (4)
5.运算结果 (4)
6.源程序及流程图 (5)
7.课程设计总结 (20)
1:课程设计的目的
本程序主要学习类的使用,以及子类的调用,了解函数体的调用case语句使用,for循环,函数的调用,进一步加深对语言程序设计的了解,解决一些简单的程序应用,综合实现程序的利用。
2:校际运动会管理系统
2:问题描述
(1)初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数;
各项目名次取法有如下几种:
取前5名:第1名得7分,第2名得5分,第3名得3分,第4名得2分,第5名得1分;
取前三名:第一名得5分,第二名得3分,第三名得2分;
用户自定义:各名次权值有用户定义。
(2)由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。
3:课程设计的基本要求:
根据规定的题目,编写程序设计的说明(程序设计文当),程序设计说明包括以下容:
设计简要说明
1)程序运行的软硬件环境
2)程序的组成模块及每个模块的基本功能
3)每个模块的流程图
4)程序的使用方法
5)源程序的清单
6)总结与体会
3.课程设计报告容
3.1 第一个程序有一个Point类,该类共有12个函数
3.2 第一个程序的类中各个函数作用分别为:
void Menu( ); //显示选单
void Set1( );//设置竞赛项目总数
void Set2( );//设置某项目名次的取法及每一名次的分值
void Find( );//查询功能
void Set3( );//设置竞赛项目信息
void Put( );//打印竞赛项目信息
void Set4( );//为某个竞赛项目设定比赛结果信息
void List( );//按学校打印成绩
void GetReport();//生成报表
void Quit( );//退出功能
4.算法描述
该程序主要采用类的结构,及其应用,公有10函数,在函数中实现嵌套,连接,指针的传递,数组等简单的程序结构。
5.运算结果
该程序运行结果及其程序逐步实现为以下图片显示
6.源程序
#include
#include
using namespace std;
class Sport//
{
public:
void Menu( ); //显示选单
void Set1( );//设置竞赛项目总数
void Set2( );//设置某项目名次的取法及每一名次的分值void Find( );//查询功能
void Set3( );//设置竞赛项目信息
void Put( );//打印竞赛项目信息
void Set4( );//为某个竞赛项目设定比赛结果信息
void List( );//按学校打印成绩
void GetReport();//生成报表
void Quit( );//退出功能
private:
string name;//学校名称
string snumber;//学校编号
string mtname;//男子竞赛项目类型
string mtnumber;//男子竞赛项目编号
string ftname;//女子竞赛项目类型
string ftnumber;//女子竞赛项目编号
int number;//得分
};
string s; //定义字符型全局变量
int n; //定义整型全局变量
Sport t[100],tt[100];//定义结构体数组
int t1[100];
int n1,n2,n3;
void Sport::Menu( ) //显示选单
cout<<"\n**********"<<"选单"<<"**********"< cout<<"\n" <<" 设置竞赛项目总数<1>\t" <<" 设置竞赛项目名次<2>\n" <<" 设置竞赛项目信息<3>\t" <<" 设定比赛结果信息<4>\n" <<" 查询<5>\t" <<" 按学校打印成绩<6>\n" <<" 打印竞赛项目信息<7>\t" <<" 生成报表<8>\n" <<" 退出 cout< cout<<"******************************"< cout< cout<<"请您输入相应的字母:"; } void Sport::Set1( )//设置竞赛项目总数 { cout<<"请输入男子竞赛项目总数(0<总项目数<8):"; cin>>n1; cout< cout<<"请输入女子竞赛项目总数(0<总项目数<8):"; cin>>n2; cout< cout<<"请输入参加运动会的学校总数(0<学校总数<8):"; cin>>n3; for(int i=0;i\n";