运动会分数统计系统的设计与实现

运动会分数统计系统的设计与实现
运动会分数统计系统的设计与实现

2010-2011学年第1学期《数据结构专题设计》课程论文

课程号:

任课教师成绩

论文题目

运动会分数统计系统的设计与实现

1、引言

本课程设计主要解决在运动会上,该程序用于运动会上。本文详细介绍了运动会分数统计程序的设计与实现,该程序具有运动会成绩的输入,统计与输出等功能。在课程设计中,程序设计语言采用Visual C++,程序运行平台为Windows XP。程序通过调试运行,实现了最初的设计目标,并且经过适当完善后,在实际中可以解决更多的问题。

2、需求分析

为了简便地对运动会的报名、成绩的录入和统计,设计开发了本系统,以解决需求。当然,本系统只是一个较为简单的系统,仍然存在着一些操作上以及显示上的问题,我将在以后的学习中进行完善。

问题描述:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)

功能要求:

(1)可以输入各个项目的前三名或前五名的成绩;

(2)能统计各学校总分,

(3)可以按学校编号或名称、学校总分、男女团体总分排序输出;(4)可以按学校编号查询学校某个项目的情况;可以按项目编号查(5)询取得前三或前五名的学校。

输出形式:有中文提示,各学校分数为整形。

界面要求:有合理的提示,每个功能可以

设立菜单,根据提示,可以完成相关的功能要求。

据要存储在数据文件中。

测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行

程序测试,以保证程序的稳定。

3、概要设计(或总体设计)

3.1数据结构描述

本课程涉及主要采用了C++。C++语言是在C语言的基础上发展起来的,不仅继

承了C语言的所有特点,而且引入了面向对象的程序设计方法。C++改进了程序涉及

思路,将编程方式进化到面向对象进行程序设计这一新的思维过程。C++语言代表着

对以往语言之精华的发展和提炼,既支持面向对象的程序设计,也支持结构化的程序

设计。它修补了C语言中的一些漏洞,提供更好的类型检查和编译时的分析,提供了

异常处理机制,简化了程序的出错处理,利用throw、try和catch关键字,提高了

程序的可靠性和可读性。函数重载允许相同的函数名具有不同参数表,系统根据参

数的个数和类型匹配相应的函数。提供了模板机制。模板包括类模板和函数模板两种,

它们将数据类型作为参数。

3.2模块设计

本系统的流程图如下:

3、详细设计及实现

本系统采用的存储结构为结构化设计理念,这是数据库的最基本的设计要求,主要包

括三个数据表:

4.1项目数据表:

运动会开始前必须详细制定本次运动会所需的参赛项目为接下来报名、场地的准备提供依据。本数据表根据要求设计存储每个项目的编号、名称、要取的名次以及各个名次对应的学校的编号,在初始输入时仅输入项目编号、名称及要取的名次,而各名次对应的学校编号将由系统自动统计。这也有利于以后项目情况的查询。

typedef struct

{

int itemnum; //项目编号

int top; //取名次的数目

int range[5]; //名次

int mark[5]; //分数

}itemnode; //定义项目结点的类型

4.2学校数据表:

本数据表储存了各个参赛学校的总体情况,包括学校的编号、名称、男子团体总分、女子团体总分和学校总分。其中学校编号和名称是提前输入的,而其他三项内容将由系统进行自动统计。

typedef struct

{

int schoolnum; //学校编号

int score; //学校总分

int mscore; //男团体总分

int wscore; //女团体总分

itemnode c[m+w]; //项目数组

}headnode;//定义头结点类型

4.3单项数据表:

本数据表是对各个学校的报名情况及成绩进行汇总,为了操作方便,本数据表只包含了学校的编号、项目的编号以及其在比赛中的成绩。

typedef struct /*单项成绩*/ {

int schoolnum; /*学校编号*/

int itemnum; /* 项目编号*/

int xmch; /*项目成绩*/

}danx;

danx dx[Y];

这三个数据表之间由项目编号和学校编号进行相关联接,形成一个整体。

5、调试分析、

(一)调试过程中出现的问题和处理方式:

为了使系统具有一点的容错性,当输入错误信息时应给出相应提示以正确输入数据,如:printf("要查询的项目编号:");

scanf("%d",&s);

if(s>m+w||s==0)

printf("此次运动会不包括这个项目.\n\n\n");

想在每次查询结束想返回主菜单进行其它项时,应在main( )函数中调用其它函数时再调用main( )函数,如:

switch(choice)

{

case 1:

inputinformation();writedata();readdata();main();

case 2:

output();main();

case 3:

inquiry();main();

case 4:

readdata();main();

程序出现语法错误,发现是输入名次信息的地方忘带地址符&,或是程序不完整,只写了一个大括号。如:

printf("*****名次:");

scanf("%d",&h[i].c[j].range[s]);

(二)调试分析的过程:

(1).函数调用。函数调用是语言中一块十分重要部分,它可以把一个程序分成若

干部分,然后进行配置,所以这块内容对我们很重要。

(2).对结构体的不熟练。刚开始对结构体不太了解,使调试程序时费了我不少的

时间。结构体的嵌套使我很费力气,通过长时间的运用,终于可以得心应手。结构体在我的实习中站了很大的比重,我也很重视它。通过与线性表,循环等的有机搭配,我完成了实习任务。

(3).循环的问题。这是我很苦恼,大量的循环语句的应用,分析。使我很头疼,

循环是计算机语言中很重要的部分,什么程序也离不开循环,这个问题的解决使我有了坚实的基础。对多层循环的应用也有了深刻的理解。

(三)调试结果:

(1)首先运行文件运动会统计分数系统

(2) 输入信息:程序首先赋初值,定义学校的个数为2,男生项目为1,女生项目为1。输入1得到进入输入信息模块。

按回车键可得到学校的得分信息和按编号获得的所以信息。

(3)输出信息:

输入2进入输出信息模块,该模块分四项:

①按学校编号输出:

②按学校总分输出:

③按男团总分输出:

④按女团总分输出:

⑤输入2返回输出信息模块,输入0返回主菜单。

(4)查询信息:

输入3进入信息查询模块:

①按学校编号查询

②按项目编号查询

③输入错误信息时给出提示:

④输入2继续查询,输入0返回主菜单

6、结论及体会

(一).调试中所遇到的较重要问题的回顾:

(1)提出问题:所有输入输出内容只能在一屏内显示,学过c语言,就知道”\n”是换行,”\f”是换屏的,可是在这里就是无法实现。

解决问题: 输入clrscr();

(2)提出问题:设置选项,供用户输入选择时,当按任意键时都会跳入下一步操作,或者直接退出系统。

分析问题:在供用户选择时,提供了几个选项,就写几个case语句,但是当用户输入的并不是这几个数字时,系统就不能做出正确判断。

解决问题:修改case语句,添加default语句提示出错,要求重新输入;

Default:{

clrscr(); /*清屏*/

printf("输入错误,请重新选择");

}

(3)提出问题:当同一项目中有同一学校的两个人时,便不能正确输出或者输出相同人名。

分析问题:由于同时有两个相同学校编号的人存在,系统在输出时,不能确定那个是正确的,或者用后来的覆盖以前的。

解决问题:用for函数实现从开始到结尾的遍历。

(二).算法的效率及改进设想

时间复杂度的计算:数据初始录入中学校为O(b),项目为O(c),成绩的录入为O(a),统计函数调入内存函数为O(a+b+c),学校成绩统计为O((a+2)*b),项目统计为O((a+1)*c),按学校编号、按学校总成绩、男团和女团输出函数为O(b^2/2),查询某校某项目函数为O(c*b*5/2),查询某项目的信息为O(5*b*c/2)。

在整个设计过程中本组在存储方面曾存在一定的分歧,后根据大家对以后的操作的分析采用现在的存储结构。

在调用方面本组负责本块的人员先前采用递归的方法而出现了许多错误,经过大家的讨论决定采用现在的do…while语句。

改进设想:因大部分显示均是以学校为单位,所以将以由有关人的各种信息为集合的结构改为以由有关学校的各种信息为集合的结构。

在这次调试过程中遇到过一些问题,但经过我们不懈努力,解决了大部分。

比如说在运用数据结构排序的时候,方法的选择上,总是想用时间复杂度小的算法,但结果出了问题,最后还是用了我们熟悉的选择排序。

(三)我在本次课程设计中的体会

本次课程设计,使我对数据结构线性表,栈的设计方法、步骤、思路、有一定的了解与认识。它相当于实际设计工作的模拟。在课程设计过程中,基本能按照规定的程序进行,先针对表达式算法为背景,建立系统模型;收集、调查有关资料,其间与老师和同学进行几次讨论、修改,再讨论、再修改,最后定案。

通过此次课程设计,我了解了编写应用软件的一般步骤,获得了很多宝贵的经验。特别是怎么样通过理论与实践相结合,把书本上的内容应用到我们做的程序上去。怎样使各个子模块实施其的详细功能,特别是各个子模块之间的接口,一定要相当清晰,达到相互协调的作用其次,我熟悉了数据结构知识。学会了很多关于程序设计的经验和技巧,明白了程序的使用性和通用性是程序生存周期长短的关键,学会了调试程序的一般方法。知道应如何在困难重重中一步一步细心的发现问题,解决问题。本次课程设计检验了我的实践能力,感觉自己还有许多东西要学习,并不仅限于课本上的知识,实践才是真理,在学习中实践,实践中去学习。学习的路很长。

参考文献

[1] 严蔚敏,吴伟民.数据结构题集(C语言版).北京:清华大学出版社,1999.

[2] 徐孝凯. 数据结构课程实验. 北京:清华大学出版社,2002.

[3] 吕凤翥.C++语言程序设计.电子工业出版社,2001

[4] 陈维兴,林小茶.c++面向对象程序设计教程. 北京: 清华大学出版社,1996.2004.

附录

源代码:

#include

#include

#include

#include

#define n 2//学校数目

#define m 1//男子项目数目

#define w 1//女子项目数目

#define null 0

typedef struct

{

int itemnum; //项目编号

int top; //取名次的数目

int range[5]; //名次

int mark[5]; //分数

}itemnode; //定义项目结点的类型

typedef struct

{

int schoolnum; //学校编号

int score; //学校总分

int mscore; //男团体总分

int wscore; //女团体总分

itemnode c[m+w]; //项目数组

}headnode;//定义头结点类型headnode h[n];//定义一个头结点数组

void inputinformation() //输入信息,建立系统

{

int i,j,k,s;

for(i=0;i

{

h[i].score=0;

h[i].mscore=0;

h[i].wscore=0;

} //初始化头结点

for(i=0;i

{

printf("*****学校编号:");

scanf("%d",&h[i].schoolnum); //输入头结点信息

for(j=0;j

{

printf("*****项目编号:");

scanf("%d",&h[i].c[j].itemnum);

printf("*****取前3名or前5名:");

scanf("%d",&h[i].c[j].top);

printf("*****获得几个名次:");

scanf("%d",&k); //输入项目信息

for(s=0;s<5;s++)

h[i].c[j].range[s]=0, h[i].c[j].mark[s]=0; //初始化排名和分数

for(s=0;s

{

printf("*****名次:");

scanf("%d",&h[i].c[j].range[s]); //输入所获名次信息 if(h[i].c[j].top==3)

switch(h[i].c[j].range[s])

{

case 0: h[i].c[j].mark[s]=0; break;

case 1: h[i].c[j].mark[s]=5; break;

case 2: h[i].c[j].mark[s]=3; break;

case 3: h[i].c[j].mark[s]=2; break;

}

else

switch(h[i].c[j].range[s])

{

case 0: h[i].c[j].mark[s]=0; break;

case 1: h[i].c[j].mark[s]=7; break;

case 2: h[i].c[j].mark[s]=5; break;

case 3: h[i].c[j].mark[s]=3; break;

case 4: h[i].c[j].mark[s]=2; break;

case 5: h[i].c[j].mark[s]=1; break;

}

h[i].score=h[i].score+h[i].c[j].mark[s];

//按取前三名还是取前五名分别记分

if(j<=m-1)

h[i].mscore=h[i].mscore+h[i].c[j].mark[s]; //是男子项目则记到男子分数里面去

else

h[i].wscore=h[i].wscore+h[i].c[j].mark[s]; //是女子项目则记到女子项目里面去

}

printf("\n");

}

}

}

void output() //输出函数

{

int choice,i,j,k;

int remember[n];

int sign;

do

{

printf("*******************1.按学校编号输

出.*******************\n");

printf("*******************2.按学校总分输

出.*******************\n");

printf("*******************3.按男团总分输

出.*******************\n");

printf("*******************4.按女团总分输

出.*******************\n");

printf("\n\n******************* 请选择编号

*************************\n\n:");

scanf("%d",&choice);

switch(choice)

{

case 1:

for(i=0;i

{

printf("\n\n*****学校编号:%d\n",h[i].schoolnum);

printf("*****学校总分:%d\n" ,h[i].score);

printf("*****男团总分:%d\n",h[i].mscore);

printf("*****女团总分: %d\n\n\n",h[i].wscore);

} //按编号顺序输出 break;

case 2:

for(i=0;i

remember[i]=i;

for(i=0;i

{

for(j=i+1;j

if(h[remember[i]].score

k=remember[i];

remember[i]=remember[j],remember[j]=k;

} // 用冒泡排序方法,用辅助数组记住头结点下标 for(i=0;i

{ printf("\n\n*****学校编号:%d\n",h[remember[i]].schoolnum); printf("*****学校总分:%d\n" ,h[remember[i]].score); printf("*****男团总分:%d\n",h[remember[i]].mscore); printf("*****女团总分: %d\n\n\n",h[remember[i]].wscore); //按所记下标顺序输出 } //按学校总分输出 break; case 3:

for(i=0;i

for(j=i+1;j

if(h[remember[i]].mscore

k=remember[i];remember[i]=remember[j];remember[j]=k; }

for(i=0;i

printf("\n\n*****学校编号:%d\n",h[remember[i]].schoolnum); printf("*****学校总分:%d\n" ,h[remember[i]].score); printf("*****男团总分:%d\n",h[remember[i]].mscore);

printf("*****女团总分: %d\n\n\n",h[remember[i]].wscore); } //按男团总分输出 break;

case 4:

for(i=0;i

if(h[remember[i]].wscore

k=remember[i];

remember[i]=remember[j];remember[j]=k; } for(i=0;i

break; //按女团总分输出 }

printf("请选择 2 继续,0 跳出\n"); scanf("%d",&sign);

}while(sign==2); //循环执行输出语句 }

void inquiry() //查询函数 {

int choice; int i,j,k,s;

printf("\n*****1:按学校编号查询\n"); printf("\n*****2:按项目编号查询\n");

printf("\n\n*****请选择查询方式:"); //提供两种查询方式 scanf("%d",&choice); switch(choice) {

case 1: do {

printf("要查询的学校编号:"); scanf("%d",&i); if(i>n)

printf("错误:这个学校没有参加此次运动会!\n\n\n");

else

{

printf("要查询的项目编号:");

scanf("%d",&j);

if(j>m+w||j==0)

printf("此次运动会没有这个项目\n\n\n");

//学校编号超出范围,则输出警告

else

{

printf("这个项目取前 %d名,该学校的成绩如下:\n", h[0].c[j-1].top);

for(k=0;k<5;k++)

if(h[i-1].c[j-1].range[k]!=0)

printf("名次:%d\n",h[i-1].c[j-1].range[k]); //输出要查询学校项目的成绩

}

}

printf("请选择 2 继续 , 0 跳出\n");

scanf("%d",&s);

printf("\n\n\n");

}while(s==2); //循环执行输出语句

break;

case 2:

do

{

printf("要查询的项目编号:");

scanf("%d",&s);

if(s>m+w||s==0)

printf("此次运动会不包括这个项目.\n\n\n");

//项目编号超出范围则输出警告

else

{

printf("该项目取前 %d名,取得名次的学校

\n",h[0].c[s-1].top);

for(i=0; i

for(j=0;j<5;j++)

if(h[i].c[s-1].range[j]!=0)

printf("学校编号:%d,名次:%d\n",h[i].schoolnum,

h[i].c[s-1].range[j]);

} //输出该项目取得名次学校的成绩 printf("\n\n\n继续 2,跳出 0\n");

scanf("%d",&i);

printf("\n\n\n");

}while(i==2);

break;

}

}

void writedata() //把数据存储在文件中{

FILE *report;

int i;

if((report=fopen("sportsdata.txt","w"))==null)

{

printf("不能打开文件\n");

exit(1);

}

for(i=0;i

fwrite(&h[i],sizeof(headnode),1,report);

fclose(report);

} //按头结点块写入

void readdata() //读出文件中数据的函数{

FILE *report;

int i,j,k,s;

if((report=fopen("sportsdata.txt","r"))==null)

{

printf("file can not be opened\n");

exit(1);

}

for(i=0;i

{

printf("******学校编号:");

fread(&k,sizeof(int),1,report);

printf("%d\n",k);

printf("******学校总分:");

fread(&k,sizeof(int),1,report);

printf("%d\n",k);

printf("******男团总分:");

fread(&k,sizeof(int),1,report);

printf("%d\n",k);

printf("******女团总分:");

fread(&k,sizeof(int),1,report);

printf("%d\n",k);

printf("\n\n\n");

getch();

for(j=0;j

{

printf("******项目编号:");

fread(&k,sizeof(int),1,report); printf("%d\n",k);

printf("******所取名次数量:");

fread(&k,sizeof(int),1,report);

printf("%d\n",k);

for(s=0;s<5;s++)

{

fread(&k,sizeof(int),1,report); if(k!=0)

printf("******名次:"),

printf("%d\n",k);

}

for(s=0;s<5;s++)

{

fread(&k,sizeof(int),1,report);

if(k!=0) printf("******分数:"),

printf("%d\n",k);

}

}

printf("\n\n\n");

getch();

}

fclose(report); //关闭文件

} //按照读一个数据就输出一个数据的方式显示数据内容

void main()

{

int choice;

printf("======================欢迎使用======================\n"); printf("\n\n*****************运动会分数统计系统********************\n"); printf("\n\n********************1.输入信息

*************************\n");

printf("********************2.输出信息*************************\n"); printf("********************3.查询信息*************************\n");

printf("********************4.调用信息*************************\n"); printf("********************5.退出系统

*************************\n\n\n");

printf("================================================\n\n");

printf("********请选择要实现步骤的编号:\n\n");

scanf("%d",&choice);

switch(choice)

{

case 1:

inputinformation();writedata();readdata();main();

case 2:

output();main();

case 3:

inquiry();main();

case 4:

readdata();main(); case 5:

exit(0);

default:

exit(0);

}

}

(完整word版)运动会分数统计系统实验报告

运动会分数统计系统的实现 09计科(2)班 E10914044 杨素传 一、设计要求 1、问题描述 参加运动会有n个学校,学校编码为1,2,…,n,比赛分成m个男子项目和w个女子项目。项目编号为男子1,2,…,m,女子m+1,m+2,…,m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为7,5,3,2,1;前三名的积分分别5,3,2;哪些取前五名或前三名由学生自己设定(m<=20,n<=20)。 2、需求分析 (1)可以输入各个项目的前三名或前五名成绩; (2)能统计各学校成绩; (3)可以按学校编号、学校总分、男女团体总分排序输出; (4)可以按学校编号查询学校某项目情况,可以按项目编号查询取得前三名或前五名的学校。 二、概要设计 1、主界面设计 为了实现运动会分数统计系统,设计一个含有多个菜单项的主控菜单子程序以连接系统的各项子程序,方便用户使用本程序。本系统主控菜单运行界面图1所示。 图1 运动会分数统计系统程序主菜单 2、存储结构设计 本程序采用链式存储类型(LNode)存储运动会分数统计系统的节点信息。运动会分数统计系统的链表中的结点包括8个域:项目编号域(objnum)、项目类型(objtype)、运动员编号(athnum)、运动员姓名(athname[20])、学校编号(schnum)、校名(schname[30])、

运动员分数(athscore)和指向下一个节点的指针欲(struct LNode *next)。 3、系统功能设计 本系统设置了8个子功能菜单。8个子功能的设计描述如下: (1)录入各项目的成绩。由函数creatLink()实现。当用户选择该功能时,系统会以用户输入的数据运动会分数统计链表。 (2)统计各学校分数。由函数schoolScore()实现。当用户选择该功能时,系统会统计各学校分数。 (3)按学校编号顺序输出。由函数printfSchoolNumber()实现。当用户选择该功能时,系统会按学校编号顺序输出数据。 (4)按学校总分顺序输出。由函数printfSchoolScore()实现。当用户选择该功能时,系统会按学校总分顺序输出数据。 (5)按男女团体总分顺序输出。由函数printfManWomanScore()实现。当用户选择该功能时,系统会按男女团体总分顺序输出数据。 (6)按学校编号查询学校某项目情况。由函数printfSchoolObject()实现。当用户选择该功能时,系统会按学校编号输出学校某项目情况。 (7)按项目编号查询取得前三名或前五名的学校。由函数printfObjectSchool()实现。当用户选择该功能时,系统会按项目编号查询取得前三名或前五名的学校情况。 (8)退出。由exit(0)函数实现。 三、模块设计 1、模块设计 本程序包含两个模块:主程序模块和工作区选择模块。其调用关系如图2所示。 主程序模块工作区选择模块 图2 模块调用示意图 2、系统子程序及功能设计 本系统共设置个6子程序,各子程序的函数名及功能说明如下。 (1)LinkList creatLink() //创建链表(录入各项目的成绩) (2)int schoolScore(LinkList L) //统计各学校总分 (3)void printfSchoolNumber() //按学校编号顺序输出 (4)void printfSchoolScore() //按学校总分顺序输出 (5)void printfManWomanScore(LinkList L //按男女团体总分排序输出 (6)void printfSchoolObject(LinkList L) //按学校编号查询学校某项目情况 (7)void printfObjectSchool(LinkList L) //按项目编号查询取得前三名或前五名的学校 (8)int main() //主函数 3、函数主要调用关系图 本系统6个子系统之间的主要调用关系如图3所示,图中数字是各函数的编号。

某公司员工趣味运动会活动策划方案书

**********公司2016年员工趣味运动会 主办:人力行政中心总务科 二〇一六年三月一日

目录 第一部分员工趣味运动会主要筹备事项 (1) 第二部分员工趣味运动会方案 (3) 第三部分员工趣味运动会比赛规则 (6) 五人六足 (6) 铁人三项 (6) 自行车慢骑 (6) 快乐的袋鼠 (7) 袋鼠投篮 (7) 鸡毛信 (7) 前方支援 (8) 第四部分员工趣味运动会程序与安排 (9) 第五部分员工趣味运动会经费预算 (10) 附件1 员工趣味运动会竞赛分组表 (11) 附件2 员工趣味运动会竞赛成绩统计表 (13) 附件3 员工趣味运动会报名表 (14) 附件4 地图及周边车站 (15)

第一部分员工趣味运动会主要筹备事项 一、完成执行文件提出策划方案,完善方案,报公司审批。确定活动场地,下发举办员工趣味运动会通知。 二、建立筹备机构 (一)组委会 主任: 副主任: 委员:(主要成员为各队领队) (二)办事机构 1、竞赛组 组长: 成员: 2、裁判组 组长: 成员: 3、后勤保障组 组长: 成员: 三、场地布置 1、会场布置体现热烈与和谐的气氛,主席台摆放鲜花、奖杯及台上领导的台卡;所有座位摆放活动指南一份,;横幅一条。

2、设置医疗点、洗手间、饮水点和检录处等多处指示牌。 3、挑选运动员进行曲等作为背景音乐。 四、道具筹备:要求安全第一、设计合理、精心配套。 五、主持人:主场主持人2名、项目主持人1名; 1、主持人资格要求:熟悉趣味运动会项目规则,普通话流利、标准,能够掌控全场气氛。 2、主持人职责: 主场主持人:负责运动会开幕式、赛中解说、颁奖及闭幕式主持工作。项目主持人:负责工作人员和裁判员的调配,各项目比赛的组织实施等主持活动。 3、主场主持稿要求:主持稿须文笔流畅、风格轻松愉悦,既能体现文化底蕴,又能体体育精神,体现趣味运动会特点。 六、裁判员和比赛工作人员(共10名左右) 裁判员和比赛工作人员的要求及职责:了解负责项目的规则和规程;掌握道具的使用方法;以及熟悉运动会运行及裁判工作。 七、后勤保障 1、医疗:配备医护员一名、医药箱一个(常用药品),并作好急救准备和护送医院准备; 2、安保:所有比赛及后勤工作人员,保证人员和场地安全; 八、礼仪小姐:2-3名,大方得体、女性。 礼仪小姐职责及要求:负责引领领导和嘉宾入场入座及离座。负责整理并引领领导颁发奖牌奖品事务。

数据结构课程设计报告(运动会分数统计系统)

课程设计(论文)任务书 软件学院信息专业 1 班 一、课程设计(论文)题目运动会分数统计系统 二、课程设计(论文)工作自 2010 年 12 月27 日起至 2010 年 12 月31 日止。 三、课程设计(论文) 地点: 创新大楼软件学院大楼 四、课程设计(论文)内容要求: 1.课程设计的目的 为了配合《数据结构》课程的教学,使学生能更深刻地领会《数据结构》这门课程的重要性,特开设此课程设计;编写一些在特定数据结构上的算法,通过上机调试,更好的掌握各种数据结构及其特点,培养学生综合运用所学理论知识解决复杂实际问题的实践能力、研究性学习能力和团队合作能力。 2.课程设计的任务及要求 1)基本要求 (1)课程设计前必须选定课程设计题目,并认真进行需求分析; (2)上机调试之前要认真准备实验程序及调试时所需的测试数据; (3)程序结构要清晰,重点函数的重点变量,重点语句要加上清晰的程序注释;(4)独立思考,独立完成,调试过程要规范,认真记录调试结果; (5)撰写课设报告,对设计进行总结和讨论。 2)课程设计论文编写要求 (1)要按照书稿的规格撰写打印课设论文 (2)论文包括任务书、目录、绪论、正文、总结、参考文献、附录等 (3)正文中要有问题描述、设计求解算法、算法的实现、调试分析与结果 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查: (1)出勤情况和课设态度; (2)设计任务的难易程度及设计思路; (3)课设任务完成情况;

(4)动手调试能力; (5)论文撰写的层次性、条理性、格式的规范性。 4)参考文献 [1] 严蔚敏,吴伟民. 数据结构(C语言版)[M]. 北京:清华大学出版社, 2007年. [2] 谭浩强. C语言程序设计[M]. 北京:清华大学出版社,2006年. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 程序设计与调试3计算机房 撰写论文1图书馆 6)任务及具体要求 任务: 参加运动会的n个学校编号为1~n。比赛分成m个男子项目和w个女子项目,项目编号分别为1~m和m+1~m+w。由于各项目参加人数差别较大,有些项目取前五名,得分顺序为7,5,3,2,1;还有些项目只取前三名,得分顺序为5,3,2。写一个统计程序产生各种成绩单和得分报表。 要求: 产生各学校的成绩单,内容包括各学校所取得的每项成绩的项目号、名次(成绩)、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分。 学生签名: 2010年12月27 日 课程设计(论文)评审意见 (1)任务难易及设计思路:优()、良()、中()、一般()、差()(2)动手调试能力评价:优()、良()、中()、一般()、差()(3)任务完成情况评价:优()、良()、中()、一般()、差()(4)论文撰写水平及规范性评价:优()、良()、中()、一般()、差()(5)考勤和态度:优()、良()、中()、一般()、差() 评阅人:职称:讲师 2011年1 月3 日

趣味运动会方案设计

趣味运动会方案设计 趣味运动竞技是促进员工沟通感情、加强联系,建立团队意识,以提高工作热情和效率的方式之一。下面是本人收集整理的趣味运动会方案,希望对您有所帮助! 趣味运动会方案一、活动背景 本次庆国庆趣味运动会秉承**北京奥运会的余热,鼓励员工锻炼身体,在运动中陶冶情操,热爱生活。 二、活动目的: 公司工会通过组织健康向上、群众喜闻乐见的文体活动,庆祝国庆节,同时提高全体员工的团队意识,增强团队精神,丰富员工的文化生活,促使员工有更好的精神面貌和工作效率,能以饱满的热情投入到大干四季度中去,为全面实现公司**年各项目标而努力奋斗。 三、活动组织单位: 公司工会主办,公司党委工作部、机关工会、供水分公司工会、社区工会协办 四、活动时间、地点: 时间:定于20**年9月27日上午9:00 地点:公司办公楼大门口 五、活动方式: 以趣味运动项目为主的文体娱乐项目。 六、参加活动人员:

公司全体干部职工在不影响正常生产经营工作的情况下均可参加。 七、活动筹备及负责人: 1、总负责人:鲁双清; 2、负责人:戴敏、金丰利、刘芸、周建文、俞建萍、张小平、孙伟平 3、主持人及催场:金丰利 4、方案策划:傅露芳; 5、会场布置及各单位人员组织:工会办人员及各单位工会主席; 6、宣传、摄影摄像:姚仁涛、傅露芳; 7、器材道具准备、纪念品采办和发放:熊俊玲、傅露芳、余从容; 8、音响:工会办、党委工作部 9、横幅:工会办 10、各比赛项目道具的摆放:张小平、田德堤、王儆、李勇鸿 八、活动项目及现场负责人: 1、二龙戏珠负责人:石丽梅、商美红、吴萍、白文蓉 队员组成:各队限报人数10人,5男5女; 比赛用具:乒乓球、塑料桶;

数据结构课程设计—运动会分数统计系统[1]课案

运动会分数统计系统 一、需求分析 为了简便地对运动会的报名、成绩的录入和统计,本组设计开发了本系统,以解决需求。当然,本系统只是一个较为简单的系统,仍然存在着一些操作上以及显示上的问题,本组将在以后的学习中进行完善。 问题描述:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20) 功能要求: 1) 可以输入各个项目的前三名或前五名的成绩; 2) 能统计各学校总分, 3) 可以按学校编号或名称、学校总分、男女团体总分排序输出; 4) 可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 输出形式:有中文提示,各学校分数为整形 界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。

存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。 测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。 二、概要设计 1. 本系统的流程图如下: Y N Case1 Case3 N Y Y 开始---初始化 输入 输入某项目各名次成绩 输入学校及男女项目范围 继续输 查询各学校成绩 Case2 查询团体总分 成绩查询 继续

2. 本系统采用的存储结构为结构化设计理念,这是数据库的最基本的设计要求,主要包括三个数据表: (1) 项目数据表:运动会开始前必须详细制定本次运动会所需的参赛项 目为接下来报名、场地的准备提供依据。本数据表根据要求设计存储每个项目的编号、名称、要取的名次以及各个名次对应的学校的编号,在初始输入时仅输入项目编号、名称及要取的名次,而各名次对应的学校编号将由系统自动统计。这也有利于以后项目情况的查询。 typedef struct { int itemnum; //项目编号 int top; //取名次的数目 int range[5]; //名次 int mark[5]; //分数 }itemnode; //定义项目结点的类型 (2) 学校数据表:本数据表储存了各个参赛学校的总体情况,包括学校 的编号、名称、男子团体总分、女子团体总分和学校总分。其中学校编号和名称是提前输入的,而其他三项内容将由系统进行自动统计。 typedef struct { int schoolnum; //学校编号 N N Y 输出查询学校成绩 继续 结束—退出

1.1运动会分数统计

#include #include #include #define N 20 /*学校最大数目*/ #define M 20 /*男子项目最大数目*/ #define W 20 /*女子项目最大数目*/ typedef struct { int inum; /*项目编号*/ int top; /*取名次的数目*/ int range[5]; /*名次*/ int mark[5]; /*分数*/ }itemnode; /*存放项目信息*/ typedef struct { int snum; /*学校编号*/ int score; /*学校总分*/ int mscore; /*男团体总分*/ int wscore; /*女团体总分*/ itemnode t[M+W]; /*项目数组*/ }snode; /*存放学校信息*/ snode a[N]; /* 定义一个学校数组*/ void menu(int n,int m,int w) /*菜单函数*/ { int c; void input(int n,int m,int w); void output(int n,int m,int w); void sortput(int n,int m,int w); void search(int n,int m,int w); printf("\t\t\t欢迎使用\t\t\t\t\n\n"); printf("\t***********运动会分数统计系统***********\n\n"); printf("\t\t*******1.信息输入*******\n"); printf("\t\t*******2.统计输出*******\n"); printf("\t\t*******3.排序输出*******\n"); printf("\t\t*******4.信息查询*******\n"); printf("\t\t*******0.退出系统*******\n\n"); printf("=======================================================\n\n"); printf("请选择要实现步骤的编号(0--4):"); scanf("%d",&c); switch(c) { case 1: input(n,m,w);break; case 2: output(n,m,w);break; case 3: sortput(n,m,w);break; case 4: search(n,m,w);break; case 0: printf("谢谢使用,再见!\n"); exit(0); default: printf("输入错误,请重试!\n"); menu(n,m,w); } } void savetofile() /*信息存入文件file*/ {

职工趣味运动会方案

职工趣味运动会方案 为进一步活跃职工文化生活,展示广大职工团结和谐、充满活力的精神面貌,能使职工通过趣味性活动,增强集体组织力和战斗力,以更高的热情投入到xxxx的发展事业中。中心拟定于11月4日在四楼多功能厅举办主题为“益智健身、永葆活力”的首届职工趣味运动会。 一、指导思想:以科学发展观为指导,以益智健身、弘扬正气、促进交流、增进友谊、凝心聚力、鼓舞干劲为目的,以各种趣味性活动为载体,大力弘扬xxxx以人为本、敢于创新的精神,为推进三个文明建设做出更大的贡献。 二、组织机构 成立xxxxxxxx管理中心首届职工趣味运动会组委会。 主任: 副主任: 委员:组委会下设五个工作机构: 1.筹备组 组长: 组员: 工作职责:负责执行组委会前期的各项决议,包括奖品采购、奖项设置、奖券监制、号牌设计、道具筹备、联系各承办项目责任人,落实好赛前的各项筹备工作; 2.宣导组 组长:

组员: 工作职责:负责运动会期间的宣传,赛程安排,运动项目内容、比赛规则解释,项目实施区域划分,对承办项目进行赛前预备工作督导; 3.裁判组 组长: 组员: 工作职责:负责监督各项赛事规则落实情况,对活动的违规行为随时提出意见,对参赛人员的违规行为做出判定,督促承办部门按照比赛规则开展工作; 4.奖品组 组长: 组员: 工作职责:负责运动会期间的奖品与奖券发放、领用、保管、统计等工作,严格按照奖品与奖券对应比例兑换实物,并认真填写实物换领明细表; 5.后勤保障组 组长: 组员: 工作职责:按照组委会安排,机动性根据现场需要,做好各项服务配合工作,包括提供水果、点心、咖啡、茶水等工作。 三、赛事安排 第一环节:部门竞技项目(按项目顺序依次进行,共设258张奖券) 部门竞技项目分六个队进行,即技术部、经营部、礼宾服务部、保安部以部门为单位参加部门比赛,部门经理任队长;中心

运动会分数统计系统

******************* 实践教学 ******************* 兰州理工大学 软件学院 2011年秋季学期 计算机应用基础课程设计 题目:运动会分数统计系统 专业班级:软件技术(2)班 姓名:刘正翔 学号: 指导教师:张墨逸 成绩:

目录

摘要 C语言通常别称为高级语言中的中级计算机语言。C语言由于它的可移植性和高效率,各种C语言编译程序均可产生非常紧凑、执行快捷的目标码。它比任何一种BASIC语言编译程序的目标码都紧凑、快速。这就要求有较高的理论水平,而且还要求有实际的动手能力。因此掌握C语言程序设计是学好软件技术的第一步。 本课程设计的主要目的是提高实践能力,包括提高C语言的编程能力,长期以来,注重书本知识,轻视实际动手设计能力是教学中普遍存在的现象。进行课程设计的目的就是要改变这种状况,使学习者既具有完备的理论知识,也能够解决在实际学习,生活工作中遇到的问题。学生应该能够把学习到的理论知识运用到实际中去,将知识转变为实际的能力,同时通过这些理论知识和实际的应用推动理论和实践的发展。 关键字:函数,定义,子程序,文本编辑 运动会分数统计系统 1 问题描述与分析 课程设计目的 为了巩固我们数据结构知识,加强我们的实际动手能力和提高我们综合素质,提高我们对计算机软件工程的认识学院组织我们进行了数据结构课程设计。此次课程设计要达到以下几点目的:(1)了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力。 (2)提高程序设计和调试能力。学生通过上机实习,验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。 (3)培养算法分析能力。分析所设计算法的时间复杂度和空间复杂度,进一步提高程序设计水平。 (4)初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。

运动会分数统计系统的设计与实现

目录 1 实习目的 (1) 2 问题描述 (1) 3 需求分析 (1) 4 概要设计 (2) 5 详细设计 (5) 5.1数据结构定义 (5) 5.2各个函数分析 (5) 6 调试与测试 (19) 6.1调试 (19) 6.2 测试 (19) 7 使用说明 (22) 8 总结 (23) 9 参考文献 (23) 10 附录 (23)

运动会分数统计系统的设计与实现 1 实习目的 通过学习,了解并初步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。 2 问题描述 参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)实现如下功能:(1)可以输入各个项目的前三名或前五名的成绩; (2)能统计各学校总分; (3)可以按学校编号或名称、学校总分、男女团体总分排序输出; (4)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校; (5)数据存入文件并能随时查询。 3 需求分析 3.1功能需求 本系统主要是运动会分数统计方案设计。 运动会分数统计方案适合采用结构体数组,为了实现系统功能,主要应实现以下几部分:比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果。 3.2 数据需求

需要输入学校编号,项目编号,取得的名次,以及哪些名次。 3.3 性能需求 本程序在运行期间,为了避免在运行大量数据时不会出错,并且能够在很短的时间内将运行结果稳定输出,就需要系统达到安全性能好,可靠性高,稳定性强,处理数据迅速等特点。 4 概要设计 4.1系统设计方案 本方案要求准备结构体数组、读写文件。还能把信息直接输入存储到文件中,读取文件中信息,从而得到结果。 (1) 菜单设计 分为主函数菜单、比赛成绩输出菜单、查询分数统计结果菜单、查询方式子菜单。 (2) 数据保存方式 建立文件,数据保存在文件中。运动运分数统计程序 (3) 数据类型 采用结构体类型。 (4) 存储结构 采用结构体类型数组存储结构存储。 (5) 算法设计 输入比赛结果模块中运用了冒泡算法将输入的数据排序。 4.2 数据库设计 系统用到的抽象数据类型定义: typedef struct { int itemnum; //项目编号

(营销策划)趣味运动会策划方案

趣味运动会策划方案 一、时间:*************二、地点:*******体育场。三、参加对象:全市国有、非公企业负责人与青年员工, 四、具体要求: 以企业为单位组队,要求各单位统一着装,自带旗帜,旗帜上标识有企业标志。 五、流程安排: 1、市委领导致欢迎词; 2、团市委书记晓讲话; 3、运动员代表宣誓; 4、裁判员代表宣誓; 5、领导宣布趣味运动赛开始; 6、各代表队退场,趣味运动会正式开始。 四、比赛项目: 集体赛:趣味接力赛; 个人赛:花样跳绳(分三个单项)(分男女组)、企鹅漫步(分男女组)、自行车慢骑(分男女组); 五、比赛方法 个人赛和老总赛同时进行,9:45开始进行集体赛。要求各参赛队伍按单位统一着装。 (一)个人赛 1、花样跳绳 比赛规则:花样分为正跳、倒跳、正编麻花三种,每种单独记成绩。比赛限时1分钟,以规定时间内跳的次数多少记成绩,中途停顿可继续进行。 分16组同时进行。

时间安排:8:45-9:00 正跳比赛 9:00-9:15 倒跳比赛 9:15-9:35 正编麻花比赛 道具:跳绳(各参赛人员自带) 裁判:16人 现场仲裁(兼计时):1人 2、企鹅漫步 比赛规则:(同上) 分16组同时进行 时间安排:8:45-9:40 比赛 道具:旗帜×20 塑料球3×20 秒表×2 裁判:8人 现场仲裁:1人 3、自行车慢骑 比赛规则:赛程为30米,比赛中脚不能落地,犯规者淘汰出局;以到达终点的时间最长者为胜。 分2块场地同时进行,每组8人同时进行 时间安排:8:45-9:40 比赛 道具:自行车(各参赛人员自带24寸自行车) 秒表4×2

裁判:8人(一人负责两道) 现场仲裁:2人 三个个人项目共需裁判32人,现场仲裁4人; 个人赛颁奖9:30-9:45 (二)集体赛——趣味接力赛 接力赛总赛程400米,共分八个挑战项目,每个项目的比赛距离为50米,前一个项目运动员将接力绸带交给后一个项目运动员,后一个项目才能开始。各队以完成比 赛的先后顺序计算成绩。 各参赛队伍分成4组进行预选赛,每组8支队伍,每组取前2名进入决赛,决赛规则同预选赛。 1、手足情深(弯道) 参赛队员:每队1人 比赛规则:参赛运动员一手握一足,然后用单足跳的方式完成50米赛段。 道具: 道具:发令枪×1 发令员:1人 现场裁判:8人(全程跟随运动员) 2、山路弯弯(弯道) 参加人员:每队1人 比赛规则:参赛运动员在行进中要绕赛道中间的障碍物跑10圈,然后继续往前跑,完成50米赛段。 道具:凳子×8

运动会分数统计

运动会分数统计 【问题描述】 参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。 项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分; 取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2; 哪些取前五名或前三名由学生自己设定。(m<=20,n<=20) 【任务要求】 功能要求: 1).可以输入各个项目的前三名或前五名的成绩; 2).能统计各学校总分, 3).可以按学校编号、学校总分、男女团体总分排序输出; 4).可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称) 输出形式:有中文提示,各学校分数为整形 界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。 存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。 (数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决) 请在最后的上交资料中指明你用到的存储结构; 测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。 进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明;【测试数据】 自行设定,注意边界等特殊情况。 */

目录 一、需求分析 (3) 二、概要设计 (1) 三、详细设计 (3) 四、程序调试与实现 (7) 五、用户使用说明..................................................................... 错误!未定义书签。 六、附录..................................................................................... 错误!未定义书签。

趣味运动会设计方案

1.领导讲话; 2.运动员代表宣誓; 3.裁判员代表宣誓; 4.领导宣布趣味运动赛开始; 5.各代表队退场,趣味运动会正式开始。 比赛项目及顺序: 个人赛:1.赶小猪(个人) 集体赛:1.绑腿跑(每队4人,两男两女)2.接力穿衣(每队四人、至少一名女生)3.吹气球(每队3人、至少一名女生)4.螃蟹背西瓜(二男二女)5.拔河 比赛时间: 2011年12月29日下午13:45-16:30 (一)个人赛 1.赶小猪 比赛规则: 在规定的跑道内用羽毛球拍去赶篮球,但羽毛球拍不能离开篮球,在规定的赛程内用时最少者名次最好。 时间安排: 13:45~14:00比赛 道具:羽毛球拍、篮球 裁判:2人 现场仲裁(兼计时):1人 (二)集体赛—趣味接力赛 1.绑腿跑(4人两男两女) 比赛规则: 三人组成一组(4人两男两女),赛前四位运动员各一条腿用两条带子捆绑在一起(捆在踝关节部位和小腿靠近膝关节部位,捆牢)。站立式起跑,鸣起跑信号后,两人同时起跑,以两人躯干到达终点线后沿垂直面,方为到达终点。按比赛时间少者名次列前。 时间安排: 14:00~14:30比赛 道具:捆绑用带子 裁判:1人 现场仲裁(兼计时):1人 2.接力穿衣(每队四人、至少一名女生) 比赛规则: 每队准备一件五粒钮扣的衣服,在起点将衣服穿好,裁判发令后跑到终点,把衣服脱掉后 给队友穿上,然后从终点处跑至起点,以此类推。时间最短者为胜。 时间安排: 14:30~14:45比赛 道具:五粒纽扣的衣服

裁判:1人 现场仲裁(兼计时):1人 3.吹气球(每队3人、至少一名女生) 比赛规则: 第一人在固定位置把气球吹大,第二人把气球扎紧,然后运至第三人处交给第三人,第三人放到箱子中。气球吹成标准大小(每一个位置都有样本)。每个人之间有1.5米的距离,互相不允许越线。规定时间内箱中的气球数决定成绩。与样本气球差异很大的视为无效气球。以 现场裁判判定的结果为准。 时间安排: 14:45~15:10比赛 道具:气球、箱子 裁判:1人 现场仲裁(兼计时):1人 4.螃蟹背西瓜(二男二女) 比赛规则: 3名队员同时站于起跑线后,共同用背部夹住球前行,途中背部离球,用其他部位碰球,或球掉落,皆为犯规,须在犯规地停止前进直至重新调整好始得继续比赛;在规定距离内,用 时少者胜出。 时间安排: 15:10~15:40比赛 道具:气球 裁判:1人 现场仲裁(兼计时):1人 5.拔河 比赛规则: 在比赛场地上画3条直线,间隔为150cm。居中的线为中线,两边的线为河界,拔河绳中间系一红布条垂直于中线。比赛准备时间内,各队队员必须依次交错站在河界外,裁判员发出“预备”口令后,运动员全部蹲下,但不能用力拉绳,此时红线在中线上,裁判员鸣哨后开始比赛。当红布条与拔河绳的系点过河界时,裁判员鸣哨宣布比赛结束和胜方。每组比赛采用三局两胜制,每局后双方交换场地。当两局即可分出胜负时,比赛宣告结束。共两支参赛队伍进行决赛。决赛:采用三局两胜制,胜者为总冠军。 注意:a报名以部门为单位,8-10人为一组,具体分组以报名人数定,由组委会决定;b以男女各半为一组;c比赛顺序以抽签决定;d严禁旁观者上前协助,违者取消比赛资格。时间安排: 15:40~16:00比赛 道具:绳子 裁判:1人 现场仲裁(兼计时):1人 四、奖励规则 集体和个人项目均取前3名。 五、其他

员工趣味运动会方案

员工趣味运动会方案 一、活动目的 趣味运动竞技是丰富员工的业余文化生活、促进员工沟通、加强联系、增强团队凝聚力,以提高工作热情和效率的方式之一。本次趣味运动会鼓励员工锻炼身体,在运动中陶冶情操,热爱生活。 二、活动主题:“用激情挑战工作,以健康武装青春” 三、活动时间:2012年5月日 四、活动地点:分公司篮球场 五、参加活动人员 公司全体干部职工在不影响正常工作的的情况下均可参加 ! 六、活动方式: 以趣味运动项目为主的文体娱乐项目。 七、活动项目:分集体赛、个人赛 集体赛 1.二龙戏珠(乒乓球返投): 队员组成:各队限报人数10人,5男5女; 比赛用具:乒乓球、塑料桶; 比赛距离:投掷人与投掷点相距4米; ' 比赛规则:各队接球人手拿桶站在投掷人身后,投球者向背后投球,接球人手持塑料桶站在一平方米区域内任意接球(不准脚出界),每人投五球,最终以各队投入桶内球数多少 2.齐心协力(步调一致): 队员组成:共6个队伍,每队10人,男女搭配; 比赛规则:,各参赛队10名男、女队员,分成2组,每组5人。事先将每组相邻队员的两条腿绑在一起,站在起始点法令同时,各组队员开始向折返点走去,手触摸到对面队员手臂后,对面一组队员朝起始点返回,最后以参赛队到达终点所用时间最少的队为胜,取前两名。 注意事项:绑腿均绑在腿关节处,跑步途中必须始终保持绑脚状态。 比赛距离:起始点与终点相距30米; 3、踩挤大战 参赛队伍:参赛人员共12人,分成4个小组,每组三人, 比赛规则:参赛队员每人每只脚捆绑4个气球,在一个6平方米的区域内用脚踩破对方脚上捆绑的气球,直到时间结束,游戏结束。规定3分钟时间内踩气球,剩下气球多的队获胜;注意事项: (1)、 (2)每个人不允许出圈,出圈算负。只能用脚、否则视为违规,取消继续比赛的资格(3)裁判发出哨音后方可开始比赛 (4)参赛队员穿运动鞋,以防踩伤其他人 (5)比赛时不能用手推,手抓; 4.心心相印(夹球跑),: 队员组成:4支队,每队10人,5男5女 比赛规则:参赛队员10人,每一组2人背靠背夹球,手放置胸前,两者身体仅以球为接触点,违例不计名次,分5组迎面接力跑。球落地时,参赛人员拾球从落地处继续进行,否则成绩无效。以每参赛5组全部进行完毕时间快慢记胜负

运动会分数统计系统

数据结构课程设计 运 动 会 分 数 统 计 东华大学信息科学与技术学院 班级:电气0910班 姓名:周涛涛 学号:090901017

一.需求分析 1问题描述 运动会分数统计 参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w 个女子项目。项目编号为男子1~m,女子m+1~m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些项目取前五名或前三名由学生自己设定。(m<=20,n<=20) 2. 基本要求: 1) 可以输入各个项目的前三名或前五名的成绩; 2) 能统计各学校总分; 3) 可以按学校编号、学校总分、男女团体总分排序输出; 4) 可以按学校编号查询学校某个项目的情况; 5) 可以按项目编号查询取得前三或前五名的学校。 3.测试数据 1)首先进入成绩录入界面,先输入学校编号1,再输入学校1各个项目成绩0或1(‘0’表示没获得该项目的该名次,‘1’表示获得了该项目的该名次); 然后再输入第二个学校编号2,再输入成绩;当输入其他的学校编号和成绩会提示错误输入,重新输入。 2)然后进入总目录,输入:1 统计各学校总分并输出; 3)输入:2 按学校编号排序输出; 4)输入:3 按学校总分排序输出; 5)输入:4 按男团体总分排序输出; 6)输入: 5 按女团体总分排序输出; 7) 输入:6 按学校编号查询学校某个项目情况; 8)输入:7 按项目编号查询取得名次的学校; 9)输入:0 退出系统; 10)输入其他数据会提示错误输入,重新输入。 二、概要设计 1 结构体 运动项目 { 项目编号;名次;};

趣味运动会方案展示

方案1 为了促使单位职工激情、职责、快乐的工作,提高单位全体职工的凝聚力,向心力。特举办20年机关年终趣味运动会。 一、时间 20年1月22日至24日14:30-18:00(三个半天)。 二、地点:旅游局办公区域 三、参赛人员及组队要求 1、旅游局局机关所有成员,人人参与。 2、个人项目参赛,部门群众项目和部门协作项目,每人每项限报2项,因部门队员不足,经组委会同意,可兼报。 3、部门群众项目和部门协作项目参赛,按游戏规定人数参与。 四、比赛项目设置 (一)个人项目1月22日14:30-18:00 1、珠行万里 每个队员手拿一支乒乓球拍,将乒乓球放到球拍上,绕过障碍物到达指定目的地,乒乓球不能落地。先到达者为胜。(道具:乒乓球、乒乓球拍、椅子4把) 2、套圈游戏 每人每次发五个铁环,套中目标将获得一份奖品。每人只能玩一次,重复玩此游戏者,不获奖。(道具:套圈10个、啤酒瓶4个) 3、夹乒乓球 比赛时间为3分钟,在2张桌子上各放一个小筐,里面有乒乓球的小筐放在第1张桌子,一个为空的放在另一张桌子上(距离4米),用筷子从有球的筐里向空的筐里夹球,3分钟内夹乒乓球多者为胜,途中掉到地上不允许捡起。(道具:筷子、乒乓球、小筐、桌子) 4、正话反说 选手须将主持人所念词句依照顺序反向大声念出,如主持人出题“诚信创新”选手念“新创信诚”,主持人出题“说曹操,曹操到”选手念“到操曹,操曹说”等等。选手比赛共分三轮,采用淘汰制进行。第一轮出四字题,第二轮出五字题,第三轮出六字题。三轮过后留存选手胜出。

(二)部门群众项目1月23日14:30-18:00 1、毛毛虫 准备呼拉圈两个,每个部门派出三人排成一列纵队,第一个圈套在前面两人身上,第二个圈套在后两人身上,比比哪组跑完规定路线,放置障碍物。(道具:呼啦圈4个,椅子2把) 2、踩气球 每个部门选派三名队员,一名站在起点,一名站在终点(相距4米),站在起点的队员吹气球,吹好气球后第三人拿到终点队员处,终点队员踩气球,在5 分钟时间内比一比,哪个部门吹得多为胜。(道具:气球若干) 3、指手画脚 每个部门选派两名队员,一个人根据主持人手中的资料透过肢体语言向另一人表达,在3分钟时间内猜出最多的获胜。 4、心心相印 每个部门选派两名队员,背夹一圆球,步调一致向前走,绕过转折点回到起点,球掉后从起点重新开始游戏。最先完成者胜出。途中不得以手、臂碰球,如有违反均视为犯规。(道具:皮球2个) (三)部门协作项目1月24日14:30-18:00 1、盲人方阵 各部门选派两人,分派到两组,每组4人,让所有队员都蒙上眼睛,在十分钟内,将一根绳子拉成一个的正方形,并且四个队员分别站在四个角上。哪组先完成,哪组获胜。(道具:8米长的绳子2根) 2、抱球接力 每两部门选派两名参赛队员,每组2人,一名队员抱起3个皮球,从起点绕过终点障碍物回到起点,由另一名队员接过三个皮球,继续从起点绕过终点障碍物,回到起点的。途中不能掉球,先回来者为胜。 3、大珠小珠落纸篓 各部门选派参赛队员,每组三人,其中一人拿一个纸篓,与另两位应对面站在两条线外。一人将5只皮球分别抛入篓中,另一人将5只乒乓球分别打入篓中。

关于趣味运动会的方案

关于趣味运动会的方案 一、活动目的 为丰富全校师生课余文化生活,倡导“每天健身一小时, 健康生活一辈子”,全面推进我校健身运动的深入开展,增强学生的身体素质和凝聚力,构建“和谐校园”,我校将举办趣味运动会,现制定活动方案如下。 二、活动领导小组: 组长:杨林 副组长:刘爱龙任珍云 成员:刘晓峰金建肖旭 三、活动时间和地点 1、时间:4月28日下午13: 00—16: 30 2、地点:校操场 四、活动内容及方法: 活动分为个人项目和集体项目。 (一)个人项目 1.前抛实心球(男女) 2.立定跳远(男女) 3.1500米(男子) 4.800 米(女子) (二)、集体项目: 1.项目名称:《赛龙舟》 方法:每班报名运动员10人(至少4名女生),配小垫子

6-8块。将小垫子纵向连成一条“龙舟”在起点后放好,运动员分另U跪在各自的垫子上。裁判员发令后,各组队员迅速爬至垫子的前沿,最后一名队员爬至前一名队员的垫子上,然后迅速拿起自己的垫子向前传递,直到传给最前面的队员把垫子连起来,形成新的“龙头”,并向前行进。按此方法依次循环直到终点。先到达终点的组获胜。 规则:(1)、必须在小垫子上逐个依次传递垫子,不许将小垫子抛越过前面的队员。 (2)、膝盖不能离开垫子,身体的其它部位不能触地。 (3)、违规者必须重新传递才可以继续比赛。 (4)、小垫子必须首尾相连,不能有空隙。 2.项目名称:《背球接力赛》 (1)、比赛人数及分组:参赛队每队共10人,分为5组, 男女各半。 (2)、比赛规则: 1)2人为一小组,5小组进行接力。2人不能用双手抱球,只能用背部夹住1个篮球,从起点出发绕过终点的标枪再回到起点,然后把1个球传给下一组的队员,5小组轮换后,最快的那一大组就是获胜队。 2)注意在传球的过程,哪一小组出现掉球和用于扶球现象均为犯规,都要从起点重新出发。 3、项目名称:《众人一条心》

公司趣味运动会策划方案

一、活动背景 仲景养生小镇团队已20多人,为加强部门之间沟通交流,及与兄弟单位增进了解和配合,丰富员工业余活动,从而增强团队凝聚力,特举办此次趣味运动会。 二、活动时间: 2018.08.10日(暂定) 三、活动地点: 仲景养生小镇牌坊门口广场 四、参与部门 财富新城营销部、西峡财富物业管理有限公司、财富新城项目部、南阳财富商业管理有限公司全体员工、 五、活动内容及执行 19:20分参加人员到达比赛场地集合 19:30公司领导致词、代表团队形象展示 19:30-20:40 开始团队项目 8:10分舞蹈穿插表演 20:50-21:10 为优胜队伍颁奖、总结、合影 团队项目一: 蟹道横行 内容:用一根绳子,将相邻五个人(三男两女)的腿捆绑在一起,整个队伍像螃蟹一样横着行走20米。 在规定时间内,按到达时间,计算名次。 团队项目二:

坦克战车(十人为一组) 内容:依靠简单制作工具,报纸,透明胶带等,在有限时间内完成一个坦克履带,并合作完成行进15米路程,坦克不得损坏,所有人不得离开履带。 根据完成时间计算成绩。坦克损坏则按失败计算,人员离开履带,一人一次扣10秒时间。 团队项目三: 群龙取水 内容:每个队伍,所有队员在同伴帮助下,在规定时间内,依次从距离端线约2米的位置取到活动用水,每人每次限取一瓶 依照活动完成时间排序计算名次。 团队项目四: 齐心协力 内容:1.每一队自由组合成五个小组进行接力,2人为一小组。 2.2人用背部夹住1个足球,从起点出发跑到终点将球传给下一组队员; 3.5小组轮换后,最快的一队就是获胜队。 4.注意在传球的过程,哪一小组出现掉球和用手扶球现象均为犯规,如若犯规则该小组要从起点重新开始游戏。 比赛规则:1.在交接球时,交接者必须踏上起点线,才能交接,违者重新踏线。 2.夹球时两人手臂必须伸直。

趣味运动会 户外拓展方案

民生人寿保险公司许昌中心支公司 趣 味 运 动 会 方 案 设 计 书

相约趣味运动会 唤醒身体绽放精彩 一、是趣味运动会, 不是运动会. “趣味运动会”是传统运动会的延伸,但传统运动会项目中,大多都是以竞技和对抗为目的,对参与者的体能与技巧要求特别高,需要长期的训练,才能掌握一定的技巧,这只能适合少数从事体育运动者,而不适合全民运动。而趣味运动会则是适合任何人群参加的一项健康运动。 二、趣味运动会的发展 最初这并不叫趣味运动会,而是对竞技运动的规则进行修改,并加入一些道具,让竞技类项目来了一个华丽的转身,变成了对体能要求相对较低,竞技要求较低,以达到锻炼身体、娱乐身心,营造气氛的效果。 三、活动宗旨 相约趣味运动会,唤醒身体,绽放精彩 四、活动目的 企业趣味运动会旨在通过本项目能够丰富员工之间的生活,释放工作中的压力,同时增加各单位之间的了解与互动,简历各个单位之间的链接。娱乐的同时也能培养大家各方面如组织、协调、表演等多方面的素质。 五、基础类项目表

六、赛场规则 1、尊重比赛,尊重裁判,尊重对手,赛出水平,赛出风格; 2、比赛前各小队解读比赛项目细则,让参赛人员更加清楚各项比赛流程和规则; 3、禁止非工作人员与非参赛人员进入比赛场地,打乱比赛秩序; 4、保持各小队所在场地的卫生,保持比赛场地的卫生; 5、请各小队参赛队员准时到达比赛场地,到比赛时间有参赛人员不到赛场者作弃权处理; 6、望各小队认真组织本队人员参加活动,文明比赛,文明助威,充分展现各小队的风采。

二郎山两天一夜适合2/3/4组

备注:整体优惠之后,价位370元/人不含发票。(赠送晚会场地费用200元/场,烧烤场地费用200元/次)

相关文档
最新文档