校际运动会管理系统方案

校际运动会管理系统方案
校际运动会管理系统方案

《校际运动会管理系统》程序设计基础课程设计报告

二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"

<<" 退出\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

相关主题
相关文档
最新文档