运动会管理系统 论文 含源代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[摘要]校运动会管理系统实现了运动会的信息化管理,相比于普通的运动会信息记录,它是用计算机承担了信息记录的工具,能够迅速获得正确信息,大幅改善运动会管理,节约人力和物力,并提高服务质量,给人们带来方便的一道程序。本设计采用Microsoft Visual C++ 6.0作为开发工具,利用了函数实现了数据的输入,储存和输出。并完成了对运动会管理系统的设计。
关键词:visual;struct;运动员;选择
目录
1 课题描述……………………………………………………………
2 流程图……………………………………………………………
3 源代码………………………………………………………………
4 设计过程……………………………………………………………
5 测试……………………………………………………………………总结………………………………………………………………………参考文献…………………………………………………………………
1 课题描述
随着信息时代的到来,各行各业都需要对信息进行有效快速的处理,当然运动会也不例外。有一个好的管理系统,是任何一个运动会成功不可缺少得必要条件。
在进行管理得方法和手段方面,最有效得工具就是电脑管理了。传统的人力管理存在着许多无法避免的问题,针对这些问题需要设计出运用计算机管理的信息系统。系统实现运动会的信息记录和存储,进行全面自动管理,大幅度提高了信息管理得效率,使得运动会能够更加圆满得完成。因此,校运动会管理系统显得尤为重要。
本课题利用函数,实现了数据的输入,数据的处理,数据的输出,实现了校运动会管理系统这个系统程序的设计,此程序就是针对所存在得问题设计的。
开发工具:Microsoft Visual C++ 6.0
2 流程图
3 源代码
#include
#define N 7
#include
#include
using namespace std;
int size=3;
struct student{
char num[10];
char name[20];
int scorem,scoreq,scoreg,scorey;
char ximing[20];
}stu[N],temp;
void input() //输入原始数据//
{cout<<"请输入运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:"<<'\n'; for(int i=0;i cin>>stu[i].num>>stu[i].name>>stu[i].scorem>>stu[i].scoreq>>stu[i].scoreg>>stu[i].scorey>>stu[ i].ximing; cout<<"输出运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:"<<'\n'; for(i=0;i cout< } void find() //查找函数// {char fs[20]; cout<<"输入你要查找运动员的号码或姓名:"; cin>>fs; for(int i=0;i {if(strcmp(stu[i].num,fs)==0) {cout<<"你要找的运动员已找到:"<<'\n'; cout<<"该生的号码,姓名,100米成绩,铅球成绩,跳高成绩,跳远成绩,系名:"<<'\n'; cout< break;} else if(strcmp(stu[i].name,fs)==0) {cout<<"你要找的运动员已找到:"<<'\n'; cout<<"该生的号码,姓名,100米成绩,铅球成绩,跳高成绩,跳远成绩,系名:"<<'\n'; cout< break;} } } void px() //排序函数// {cout<<"对一百米的成绩排序:"<<'\n'; for(int i=0;i for(int j=i+1;j if(stu[i].scorem {temp=stu[i]; stu[i]=stu[j]; stu[j]=temp;} cout<<"排序后:"<<'\n'; for(i=0;i cout< } void xg() //修改函数// {char ch2[20],c; char num[10],name[20]; int scorem,scoreq,scoreg,scorey; char ximing[20]; cout<<"原始数据:"<<'\n'; for(int i=0;i cout< cout<<"输入你要修改运动员的姓名:"; cin>>ch2; for(i=0;i {if(strcmp(stu[i].name,ch2)==0) {cout<<"1.修改号码"<<'\n'<<"2.修改姓名"<<'\n'<<"3.修改100米成绩"<<'\n'<<"4.修改铅球成绩"<<'\n'<<"5.修改跳高成绩"<<'\n'<<"6.修改跳远成绩"<<'\n'<<"7.修改系名"<<'\n'; cin>>c; switch(c) {case '1': {cout<<"请输入你修改的运动员号码:"; cin>>num; strcpy(stu[i].num,num); break;} case '2': {cout<<"输入你修改的运动员姓名:"<<'\n';; cin>>name; strcpy(stu[i].name,name); break;} case '3': {cout<<"输入你修改的运动员100米成绩:"; cin>>scorem;