您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 运动会管理系统 论文 含源代码
[摘要]校运动会管理系统实现了运动会的信息化管理,相比于普通的运动会信息记录,它是用计算机承担了信息记录的工具,能够迅速获得正确信息,大幅改善运动会管理,节约人力和物力,并提高服务质量,给人们带来方便的一道程序。本设计采用MicrosoftVisualC++6.0作为开发工具,利用了函数实现了数据的输入,储存和输出。并完成了对运动会管理系统的设计。关键词:visual;struct;运动员;选择目录1课题描述……………………………………………………………2流程图……………………………………………………………3源代码………………………………………………………………4设计过程……………………………………………………………5测试……………………………………………………………………总结………………………………………………………………………参考文献…………………………………………………………………1课题描述随着信息时代的到来,各行各业都需要对信息进行有效快速的处理,当然运动会也不例外。有一个好的管理系统,是任何一个运动会成功不可缺少得必要条件。在进行管理得方法和手段方面,最有效得工具就是电脑管理了。传统的人力管理存在着许多无法避免的问题,针对这些问题需要设计出运用计算机管理的信息系统。系统实现运动会的信息记录和存储,进行全面自动管理,大幅度提高了信息管理得效率,使得运动会能够更加圆满得完成。因此,校运动会管理系统显得尤为重要。本课题利用函数,实现了数据的输入,数据的处理,数据的输出,实现了校运动会管理系统这个系统程序的设计,此程序就是针对所存在得问题设计的。开发工具:MicrosoftVisualC++6.02流程图3源代码开始输出提示信息输入信息输入编号等0输出提示信息调用find()ch1查找排序修改得分删除插入调用px()调用xg()调用df()调用sc()调用cr()继续结束NY#includeiostream#defineN7#includestring#includeiomanipusingnamespacestd;intsize=3;structstudent{charnum[10];charname[20];intscorem,scoreq,scoreg,scorey;charximing[20];}stu[N],temp;voidinput()//输入原始数据//{cout请输入运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:'\n';for(inti=0;isize;i++)cinstu[i].numstu[i].namestu[i].scoremstu[i].scoreqstu[i].scoregstu[i].scoreystu[i].ximing;cout输出运动员号码,姓名,100成绩,铅球成绩,跳高成绩,跳远成绩,系名:'\n';for(i=0;isize;i++)coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';}voidfind()//查找函数//{charfs[20];cout输入你要查找运动员的号码或姓名:;cinfs;for(inti=0;isize;i++){if(strcmp(stu[i].num,fs)==0){cout你要找的运动员已找到:'\n';cout该生的号码,姓名,100米成绩,铅球成绩,跳高成绩,跳远成绩,系名:'\n';coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';break;}elseif(strcmp(stu[i].name,fs)==0){cout你要找的运动员已找到:'\n';cout该生的号码,姓名,100米成绩,铅球成绩,跳高成绩,跳远成绩,系名:'\n';coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';break;}}}voidpx()//排序函数//{cout对一百米的成绩排序:'\n';for(inti=0;isize;i++)for(intj=i+1;jsize;j++)if(stu[i].scoremstu[j].scorem){temp=stu[i];stu[i]=stu[j];stu[j]=temp;}cout排序后:'\n';for(i=0;isize;i++)coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';}voidxg()//修改函数//{charch2[20],c;charnum[10],name[20];intscorem,scoreq,scoreg,scorey;charximing[20];cout原始数据:'\n';for(inti=0;isize;i++)coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';cout输入你要修改运动员的姓名:;cinch2;for(i=0;isize;i++){if(strcmp(stu[i].name,ch2)==0){cout1.修改号码'\n'2.修改姓名'\n'3.修改100米成绩'\n'4.修改铅球成绩'\n'5.修改跳高成绩'\n'6.修改跳远成绩'\n'7.修改系名'\n';cinc;switch(c){case'1':{cout请输入你修改的运动员号码:;cinnum;strcpy(stu[i].num,num);break;}case'2':{cout输入你修改的运动员姓名:'\n';;cinname;strcpy(stu[i].name,name);break;}case'3':{cout输入你修改的运动员100米成绩:;cinscorem;stu[i].scorem=scorem;break;}case'4':{cout输入你修改运动员铅球成绩:;cinscoreq;stu[i].scoreq=scoreq;break;}case'5':{cout输入你修改运动员跳高成绩:;cinscoreg;stu[i].scoreq=scoreq;break;}case'6':{cout输入你修改运动员跳远成绩:;cinscorey;stu[i].scorey=scorey;break;}case'7':{cout输入你修改运动员系名:;cinximing;strcpy(stu[i].ximing,ximing);break;}default:cout你的输入有误:'\n';}cout修改后的运动员数据:'\n';for(inti=0;isize;i++)coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';}}}voiddf()//总成绩函数//{intx,y,z,w,o,p,q;charch1[20]=jixie,ch2[20]=cailiao,ch3[20]=dianqi;cout原始数据:'\n';for(inti=0;isize;i++)coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';cout各系的得分总分排序:'\n';for(i=0;isize;i++){{if(stu[i].scorem==1)x=3;elseif(stu[i].scorem==2)x=2;elseif(stu[i].scorem==3)x=1;elsex=0;}{if(stu[i].scoreq==1)y=3;elseif(stu[i].scoreq==2)y=2;elseif(stu[i].scoreq==3)y=1;elsey=0;}{if(stu[i].scoreg==1)z=3;elseif(stu[i].scoreg==2)z=2;elseif(stu[i].scoreg==3)z=1;elsez=0;}{if(stu[i].scorey==1)w=3;elseif(stu[i].scorey==2)w=2;elseif(stu[i].scorey==3)w=1;elsew=0;}for(i=0;isize;i++){if(strcmp(stu[i].ximing,ch1)==0){o=x+y+z+w;cout机械系总得分:o'\n';}elseif(strcmp(stu[i].ximing,ch2)==0){p=x+y+z+w;cout材料系总得分:p'\n';}elseif(strcmp(stu[i].ximing,ch3)==0){q=x+y+z+w;cout电气系总得分:q'\n';}}}}voidsc()//删除函数//{charch1[20];cout原始数据:'\n';for(inti=0;isize;i++)coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n';cout输入你要删除的运动员的姓名:'\n';cinch1;for(i=0;isize;i++){if(strcmp(stu[i].name,ch1)==0){for(intj=i;jsize-1;j++)stu[j]=stu[j+1];}}cout删除后的运动员数据:'\n';for(i=0;isize-1;i++){coutstu[i].num'\t'stu[i].name'\t'stu[i].scorem'\t'stu[i].scoreq'\t'stu[i].scoreg'\t'stu[i].scorey'\t'stu[i].ximing'\n'
本文标题:运动会管理系统 论文 含源代码
链接地址:https://www.777doc.com/doc-3430700 .html