c语言课程设计学校运动会管理系统(含调试图)计算机

上传人:小** 文档编号:47809649 上传时间:2018-07-05 格式:PDF 页数:26 大小:363.05KB
返回 下载 相关 举报
c语言课程设计学校运动会管理系统(含调试图)计算机_第1页
第1页 / 共26页
c语言课程设计学校运动会管理系统(含调试图)计算机_第2页
第2页 / 共26页
c语言课程设计学校运动会管理系统(含调试图)计算机_第3页
第3页 / 共26页
c语言课程设计学校运动会管理系统(含调试图)计算机_第4页
第4页 / 共26页
c语言课程设计学校运动会管理系统(含调试图)计算机_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《c语言课程设计学校运动会管理系统(含调试图)计算机》由会员分享,可在线阅读,更多相关《c语言课程设计学校运动会管理系统(含调试图)计算机(26页珍藏版)》请在金锄头文库上搜索。

1、1XXXXX 大学大学 XXXXXXXXX 学院学院XXXXXXXX 学年第一学期学年第一学期C 程序设计课程设计程序设计课程设计题 目 名 称 :题 目 名 称 :学 校 运 动 会 管 理 系 统学 校 运 动 会 管 理 系 统姓姓名名学学号号班班级级指 导 教 师指 导 教 师编 写 日 期编 写 日 期成 绩成 绩 :2目录目录1 需求分析. 32 总体设计. 33 详细设计:. 43.1 信息录入.43.2 信息修改.43.3 信息删除.53.4 信息查询.53.5 信息输出及退出系统.64 程序运行结果及分析.66 参考文献. 77 致谢.731 1 需求分析需求分析在进行管理得

2、方法和手段方面,最有效得工具就是电脑管理了系统实现运动,会的信息记录和存储,进行全面自动管理,大幅度提高了信息管理得效率,使得运动会能够更加圆满得完成。因此,校运动会管理系统显得尤为重要。2 2 总体设计总体设计本文研究开发的运动会管理系统用于支持用于查询各个学校在运动会中的成绩。有几种目标:支持输入各个项目的基本信息;可以按比赛项目编号或名称查询、删除、修改信息;可以按运动员编号或姓名查询、删除、修改信息;数据输入信息并能随时查询。43 3 详细设计:详细设计:3.13.1 信息录入信息录入3.23.2 信息修改信息修改53.33.3 信息删除信息删除3.43.4 信息查询信息查询63.53

3、.5 信息输出及退出系统信息输出及退出系统4 4 程序运行结果及分析程序运行结果及分析5 5 结论与心得结论与心得由于对较为复杂的系统程序不能很灵活地开发, 在整个过程中遇到了不少的7困难; 但整个实践过程使我们在 C 编程方面有了更好的了解,同时在程序开发方 面的能力得到了一定的提高,而且还增强了我们对于各种实践的兴趣。整个实践 过程让我们认识到:勤奋与实践最能挺升自身的能力。6 6 参考文献参考文献1谭浩强, C 程序设计(第四版) ,北京:清华大学出版社,2010.67 7 致谢致谢能够完成这次课程设计要感谢 c 语言课程的老师,他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。 这

4、篇论文是在老师的精心指导和大力支持下才完成的。最后还要感谢各位同学的帮助。8 8 附源代码附源代码#include #include #include using namespace std; void fun1() couta.numbera.calla.placea.time; a.next=NULL; fout.write(char *) coutch; while(ch=y|ch=Y); fout.close(); Match*head1; void creat() head1=NULL; Match *p,*q=head1; ifstream fin(“e:比赛项目.dat“,ios

5、:in); if(!fin) coutnext=p; q=p; p=newMatch; fin.read(char*)p,sizeof(Match); fin.close(); int change1()/对比赛项目相关信息修改 coutnumber1;9while(p1!=NULL) if(p1-number=number1)sign=1;break; p1= p1-next; if (sign=0)couta; switch(a)case 1:coutnu; p1-number=nu; coutinfo; strcpy(p1-call,info); coutinfo; strcpy(p1-

6、time,info); coutinfo; strcpy(p1-place,info); coutnext; fout.close(); return 0; int delete1()/对比赛项目相关信息进行删除 creat(); Match *p1,*p2; p2=p1=head1; coutn; int num,flag=0; char cal10; switch(n)case 1:cinnum; while(p1!=NULL) if(p1-number=num) flag=1;break; p2=p1; p1= p1-next; if (flag=0)coutnext=p1-next;

7、case 2:cincal; while(p1!=NULL) if(!strcmp(p1-call,cal) flag=1;break; p2=p1; p1= p1-next; if (flag=0)coutnext=p1-next; ofstream fout(“e:比赛项目.dat“,ios:out); p1=head1; while(p1!=NULL) fout.write(char*)p1,sizeof(Match); p1=p1-next; fout.close(); return 0; void print1() creat();Match *p1=head1; coutinfo;

8、 strcpy(p1-call,info); coutinfo; strcpy(p1-time,info); coutinfo; strcpy(p1-place,info); coutnext; fout.close();12 return 0; int delete1()/对比赛项目相关信息进行删除 creat(); Match *p1,*p2; p2=p1=head1; coutn; int num,flag=0; char cal10; switch(n)case 1:cinnum; while(p1!=NULL) if(p1-number=num) flag=1; break; p2=

9、p1; p1= p1-next; if (flag=0)coutnext=p1-next; case 2:cincal; while(p1!=NULL) if(!strcmp(p1-call,cal) flag=1;break; p2=p1; p1= p1-next; if (flag=0)coutnext=p1-next; ofstream fout(“e:比赛项目.dat“,ios:out); p1=head1; while(p1!=NULL) fout.write(char*)p1,sizeof(Match); p1=p1-next; fout.close(); return 0; vo

10、id print1() creat(); Match *p1=head1; coutnumbercalltimeplacenext; void find1() creat(); Match *p1; p1=head1; int sign=0; /设置的标记变量couta; switch(a) case 1:coutnu; while(p1!=NULL)14 if(p1-number=nu) sign=1;break; p1= p1-next; if (sign=0)coutnumbercalltimeplaceinfowhile(p1!=NULL)if(p1-call=info) sign=1

11、;break;p1= p1-next; if (sign=0)coutnumbercalltimeplaceinfo; while(p1!=NULL) if(!strcmp(p1-time,info)sign=1;break; p1= p1-next; if (sign=0)coutnumbercalltimeplaceinfo; while(p1!=NULL) if(!strcmp(p1-place,info) sign=1; break; p1= p1-next;15 if (sign=0)coutnumbercalltimeplaceb.numberb.nameb.sexb.ageb.p

12、art; b.next=NULL; fout.write(char *) coutch; while(ch=y|ch=Y); Athlete*head4; void creat2() head4=NULL; Athlete *p,*q=head4; ifstream fin(“e:运动员.dat“,ios:in); if(!fin) coutnext=p q=p; p=newAthlete; fin.read(char*)p,sizeof(Athlete); fin.close(); int change2()/对运动员相关信息修改 coutnumber1; while(p1!=NULL) if(p1-number=number1) sign=1;break; p1= p1-next; if (sign=0)couta; switch(a) case 1:coutnu; p1-number=nu;17coutinfo; st

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 宣传企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号