欢迎来到天天文库
浏览记录
ID:35560513
大小:251.79 KB
页数:29页
时间:2019-03-28
《课程论文--学校运动会管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录一、程序设计的目的-2-二、程序设计-2-1.学校运动会管理系统-2-2.程序结构-3-(1)总体结构-4-(2)各种结构的分析-5-(3)程序结构图-7-(4)项目名次的取法及每一名次的分值-8-三、具体实施-10-四、小组分工-14-五、课程设计体会-15-五、参考文献-16-附录:程序源代码-17--29-课程论文题目--学校运动会管理系统一、程序设计的目的高等院校运动会是高校体育工作的重要组成部分。近年来,随着招生规模的扩大,导致比赛项目、参赛人数不断增加,同时人们对比赛结果的准确性和实时性要求也越来越高,参
2、赛队需要得到及时、准确的相关信息,从而有效进行竞赛的决策指导,这些问题和需求是采用人工方式或单机版运动会管理系统都难以解决的。为此,我们对运动会的信息综合管理系统进行了研究,使运动会的筹备、组织、管理、协调等工作全面实现了计算机网络化、自动化,极大地提高了工作效率和信息处理的实时性。二、程序设计1.学校运动会管理系统(1)信息初始化,输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数;各项目名次取法有以下几种:《1》取前5名:第1名得分7,第2名得分5,第3名得分3,第4名得分2,第5名得分1.《2》取前3名
3、:第1名得分5,第2名得分3,第3名得分2.-29-《3》用户自定义:各名次权值由用户指定。(2)提醒用户填写比赛结果,输入各项目获奖运动员的信息。(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,查看参赛学校信息和比赛项目信息等。[提示](1)总体设计:系统设计为信息输入模块、比赛结果录入模块和查询模块三个模块。(2)数据结构采用结构体数组,包括学校、项目、运动员三个结构体。比如学校结构体成员包括学校校名、竞赛项目、得分项目结构体成员包括项目名、权值。2.程序结构题目的总体要求是要建立三个模块
4、:信息输入模块、比赛结果录入模块以及查询模块。在建立完之后,要求该程序能够在用户将各种必要的信息记录之后,用户可以查询所有学校的比赛成绩,而且也可以生成团体总分表,查看参赛学校信息和比赛项目信息等一切录入的信息,为此,要示编程人员能通过一些具体的程序将以上的功能加以实现。在建立三个模块的大前提下,我们将采用结构体,循环体,指针和各种函数来实现这种功能,在数据结构体中,要采用结构体数组,其中包括学校、项目、运动员三个结构体。学校结构体成员包括学校校名、竞赛项目、得分项目结构体成员包括项目名、权值。-29-(1)总体结构在此
5、程序中,包括几个头文件:mainfile.h;dos.h;conio.h;momery.h;接下来,定义全局变量,其中包括“参赛学校项目数N;男子项目数M;女子项目数W;参赛学校g_school;竞赛项目g_sport;各名次链表指针ptrHead,ptrThis,ptrNew;总体设计:系统设计为信息输入模块、比赛结果录入模块和查询模块三个模块。总体设计信息输入模块比赛结果录入模块查询模块打印竞赛项目信息设置竞赛项目信息设置参赛学校信息开始填充参赛学校信息设置项目名次取法取法及每一名次的分值设置竞赛项目总数请输入您的选
6、择生成报表主菜单图1-29-(2)各种结构的分析静态存储方式:它是指在程序运行期间由系统分配固定的存储空间的方式,全局变量全部存放在静态存储区中,在程序开始执行时给全局变量分配存储区,程序执行完毕就释放,在程序执行过程中它们占据固定的存储单元,而不是动态地进行分配和释放。用static声明局部变量:使用该变量可以使局部变量的值在函数调用结束后不消失而保留原值,这即为静态局部变量的特点。静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放。对静态局部变量是在编译时赋初值的,即只赋初值一次,在
7、程序运行时它已有初值,以后每次调用函数时不再重新赋初值而只是保留上次函数调用结束时的值。如在定义局部变量时不赋初值的话,则对静态局部不说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。而对自动变量来说,如果不赋初值则它的值是一个不确定的值。虽然静态局部变量在函数调用结束后仍然存在,但其他函数是不能引用它的。Malloc函数的作用是在内存的动态存储区中分配一个长度为size的连续空间。此函数的值是一个指向分配域起始地址的指针,如果此函数未能成功地执行,则返回空指针。链表是动态地进行存储分配的一种结构,所谓建立动
8、态链表是指在程序执行过程中从无到有地建立一个链表,即一个一个地开辟结点和输入各结点数据,并建立起前后相链的关系。循环结构是结构程序设计的基本结构之一,它和顺序结构、选择-29-结构共同作为各种复杂程序的基本构造单元。通常用while、do…while语句实现循环,最常用的是for语句的循环,夺循环中还有循环的嵌套,它
此文档下载收益归作者所有