运动会管理系统-毕业论文

上传人:大米 文档编号:509426071 上传时间:2023-06-11 格式:DOC 页数:31 大小:536.50KB
返回 下载 相关 举报
运动会管理系统-毕业论文_第1页
第1页 / 共31页
运动会管理系统-毕业论文_第2页
第2页 / 共31页
运动会管理系统-毕业论文_第3页
第3页 / 共31页
运动会管理系统-毕业论文_第4页
第4页 / 共31页
运动会管理系统-毕业论文_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《运动会管理系统-毕业论文》由会员分享,可在线阅读,更多相关《运动会管理系统-毕业论文(31页珍藏版)》请在金锄头文库上搜索。

1、摘要运动会管理系统是典型的信息管理系统,该系统属简易类型,可以完成运动会管理中的基本操作,包括数据信息的录入、数据的修改、数据的删除和数据的显示。本文中的系统程序合理,简单易懂。同时,对系统的开发原理,系统的功能特点和设计方案进行了介绍。通过流程图和截图说明了系统的运行情况,接着又进行数据测试,得到结果进行分析,得出本系统的优点和不足。根据更高的需求,可以在这简易系统的原理下,可以进一步增加数据,提高实用性。关键词:运动会;管理系统;c语言AbstractGames management system is typical of information management systems,

2、we made this system is a simple type, you can complete the games management the basic operations, including data entry, data modification, data deletion and data display. This article first to use VC+6.0 to write programming tools, the program reasonable, simple and understandable. At the same time,

3、 principles of system development, system characteristics and design features were introduced. Provides flow diagrams and screenshots illustrate the operation of the system; data went on to have a test, analyze results and concluded that the strengths and weaknesses of the system. According to the h

4、igher demand, can in principle with this simple system, data can be further increased, improving usability.Keywords: sports competition;management system ;c language目 录1概述11.1设计题目及要求11.2系统功能需求分析12总体设计32.1系统功能模块图33详细设计43.1工作流程图43.1.1 添加运动员数据函数43.1.2显示运动员数据函数63.1.3删除运动员数据函数73.1.4更改运动员数据函数84调试分析104.1测试

5、数据及其结果分析104.2源程序135总结23参考文献24致谢251概述本运动会管理系统是典型的信息管理系统,我们所做的该系统属简易类型,可以完成运动会管理中的基本操作,可以帮助裁判员记录和分析运动员的成绩以及排名情况,有效的减少裁判员的工作压力,还可以减少不必要的错误出现。1.1设计题目及要求1.运动会成绩管理系统的界面为汉字界面,输出输入均用汉字,并有操作提示,让用户如何操作;2.添加运动员数据:录入运动员信息,录入参赛运动员数量、编号、姓名等;3. 录入成绩:录入运动员各项目的成绩;4.查询所有运动员信息:并可自定义规则进行排序;5. 删除运动员数据:可删除各个运动员的信息;6. 修改运

6、动员数据:可以修改运动员的数据。1.2系统功能需求分析 对程序设计题目的分析可知,整个程序的设计实现大致分为十一个模块,每一个模块对应一个函数。在这些函数当中,添加运动员数据函数,删除数据函数,修改数据函数和显示数据函数是严格按照题目的要求,而按某项成绩排序函数属于附加功能。读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。1.添加运动员数据函数 :主要实现程序最初运行时运动员数据的录入以及其后的运行中运动员数据的追加功能;2. 删除运动员数据函数:实现的功能是按照号码对运动员的数据记录进行删除;3 .排序函数 :按照题目的具体要求实现的是某项成绩的递减

7、排序以及名次显示,其中总成绩相同者名次相同;4. 更改数据函数:可以实现对运动员的各项信息进行修改;5. 显示函数:实现的是显示目前所有的有效运动员记录信息。除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个运动员记录都包含号码、姓名,以及百米赛跑、铅球、跳高和跳远四门成绩,在程序当中,将运动员记录类型定义为结构体类型,添加以及追加的运动员信息直接写入E盘的student.txt文件中,其它函数每次对运动员记录的访问,其数据来源都是student.txt文件,这样做不但可以保证运动员数据的一致性,而且可以对运动员数据进行永久保

8、存,保证每次运行程序都可以采用原来的数据。2总体设计2.1系统功能模块图:运动会成绩管理系统主要由四部分管理模块组成,分别是添加模块、显示模块、删除模块和更改模块,图示如下:运动会成绩管理系统添加运动员数据显示运动员数据删除运动员数据更改运动员数据图2.1系统功能模块图3详细设计3.1工作流程图显示一系列功能选项输入n,判断n是否是1-9根据n的值调用各模块函数本程序主要由11个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其它函数来实现要求的所有功能。在这些函数当中,添加运动员数据函数、删除数据函数、更改数据函数、显示数据函数是程序中较为核心的部分,此外还可以对运动员的成绩进行排序。

9、下面分别进行说明。 N Y 图3.1主函数数据工作流程图Y 输入n判断n添加数据函数开始选择其他操作N3.1.1添加运动员数据函数 图3.1添加数据流程图具体程序段如下: FILE *fp; int n,i; struct student stu; if(fp=fopen(e:student.txt,a)=NULL) /如果文件已经存在,可以追加学生信息 if(fp=fopen(e:student.txt,w)=NULL) / 文件不存在时,创建新文件,输入学生信息 printf(文件打开失败!n); return; printf(请输入要添加的运动员数量,按回车键确认:); scanf(%d

10、,&n); for(i=1;i=n;i+) printf(n请输入第%d个运动员的号码、姓名,用空格分开,并按回车键确认:n,i); scanf(%s%s,stu.num,stu.name); printf(n请输入第%d个运动员的百米赛跑、铅球、跳高和跳远四项成绩,用空格分开,并按回车键确认:n,i); scanf(%f%f%f%f,&stu.baimi,&stu.qianqiu,&stu.tiaogao,&stu.tiaoyuan);fprintf(fp,%s %s %f %f %f %fn,stu.num,stu.name,stu.baimi,stu.qianqiu,stu.tiaoga

11、o,stu.tiaoyuan); fclose(fp);输入n 判断n显示运动员数据开始选择其他操作N3.1.2显示运动员数据函数 Y 图3.2显示数据流程图shhhkjjjjkkjshufvhbvjxvfjiioszjioziokfjdskdfjvkkdkliuliuchengDDSCDCKJHKKJCKDCNMNMKKLIUCHENGTU具体程序段如下:struct student stuN;int i,n;n=reads(stu);printf(*所有的学生信息如下*nn);printf( 序号 号码 姓名 百米赛跑 铅球 跳高 跳远 n);printf(*n); for(i=0;in;i+)printf(n%3d%12s%11s%11.2f%12.2f%11.2f%11.2fn,i+1,stui.num,stui.name,stui.baimi,stui.qianqiu,stui.tiaogao,stui.tiaoyuan);getch();3.1.3删除运动员数据函数输入n判断n删除运动员数据开始选择其他操作 NY 图3.3删除数据流程图具体程序段如下:struct student stuN;char number20;int n,i,j;n=reads(stu);printf(n请输入要删除信息运动员号码,按回车键确认:);s

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 娱乐/时尚

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