![点击分享此内容可以赚币 分享](/master/images/share_but.png)
毕设论文--动运会管理系统.doc
《毕设论文--动运会管理系统.doc》由会员分享,可在线阅读,更多相关《毕设论文--动运会管理系统.doc(28页珍藏版)》请在咨信网上搜索。
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;
12、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请输入要删除信息运动员号码,按回车键确认:);scanf(%s,number);for(i=
13、0;i=n)printf(没有找到该运动员信息!n);return;elsefor(j=i+1;jn;j+)stuj-1=stuj;save(stu,n-1);printf(删除成功!n);3.1.4 更改运动员数据函数输入n判断n更改运动员数据开始选择其他操作Y N 图3.4更改数据流程图具体程序段如下: struct student stuN; int n,i; char number20; printf(n请输入要更改信息的学生学号,按回车键确认:); scanf(%s,number); n=reads(stu); for(i=0;i=n) printf(无此学生信息!); return
14、; printf(n请输入更改后学生的号码,姓名,百米赛跑、铅球、跳高、跳远四门成绩,按回车键确认:n);scanf(%s%s%f%f%f%f,stui.num,stui.name,&stui.baimi,&stui.qianqiu,&stui.tiaogao,&stui.tiaoyuan); save(stu,n);4调试分析4.1测试数据及结果分析图4.1主菜单函数界面图4.2数据录入 图4.3 数据显示 图4.4 数据更改 图4.5 数据排序按照测试结果初步分析可见,当n值的输入符合预先设定在19之间时,将会执行相对应的函数模块;当n值不在这个范围内时程序将会出现错误提示,主界面将会再次
15、弹出,用户需重新输入。总的来说,本程序基本符合设计要求,可以实现设计要求的各项操作。本系统操作比较简单,提示清晰。但是本系统还是存在一些不足,如界面比较简单等,具有一定的局限性。4.2源程序:#include#include#includeconio.h#define N 20struct studentchar num20; char name10; float baimi; float qianqiu; float tiaogao; float tiaoyuan;void menu();int reads(struct student stuN);void save(struct stud
16、ent stuN,int n);void add();void del();void sort(); void kdie();void keep();void sheep();void query();void show();void change();void main() int n; while(1) menu();printf(n 请输入您要选择的操作序号,按回车键确认:); scanf(%d,&n); switch(n) case 1: add();break; case 2: show();break; case 3: del();break; case 4: change();b
17、reak; case 5: sort();break; case 6:kdie();break; case 7: keep();break; case 8 :sheep();break; case 9: exit(0); default: printf(输入错误,请输入列表中存在的序号!n ); void menu() printf(n * 运动员成绩管理系统*); printf(n * 1 添加运动员数据 *); printf(n * 2 显示运动员数据 *); printf(n * 3 删除运动员数据 *); printf(n * 4 更改运动员数据 *); printf(n * 5 百米
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文 动运会 管理 系统
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。