1 / 18
文档名称:

C语言课设之校级运动会管理系统[1]1.doc

格式:doc   页数:18
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言课设之校级运动会管理系统[1]1.doc

上传人:钻石文档库 2013/1/4 文件大小:0 KB

下载得到文件列表

C语言课设之校级运动会管理系统[1]1.doc

文档介绍

文档介绍:C程序设计实习报告


校际运动会管理系统
一、题目要求
(1)信息初始化
输入:N─参赛学校总数,M─男子竞赛项目数, W─女子竞赛项目数;
各项目名次取法有如下几种:
错误!未找到引用源。取前5名:第一名得分 7,第二名得分5,第三名得分3,第四名得分2,第五名得分1;
②取前3名:第一名得分5,第二名得分3,第三名得分2;
③用户自定义:各名次权值由用户指定。
(2)提醒用户填写比赛结果,输入各项目获奖运动员信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,察看参赛学校信息和比赛项目信息等。

分析整个系统,根据以上的需求分析及题目要求,可将整个系统的设计分为以下五个模块:信息输入、录入比赛结果、查询信息、退出.
Saveathele ()保存运动员信息
总的模块图
Saveschool ()保存学校信息
Information
Saveprogram ()保存项目信息
Savescore() 比赛结果录入
Main
Ttzf () 查询团体总分
Csxx ()查询参赛学校信息
Search ( )
Bsxm ()查询团体总分
Exi t(0)
图1 整体模块图

详细设计
主函数
主函数一般设计的较为简洁,只提供输入、功能处理和输出部分的函数调用。其中各功能模块用菜单方式选择。另外菜单部分也可以写成函数。
[流程图]
显示一系列功能选项
输入n,判断n是否是1-4
N
根据n的值调用各功能模块函数
图2 主函数流程图
Y
[程序]
void main()
{
menu();
}
void menu()
{
int n,w1;
do
{
puts("\t\t***^__^ e to load sports system! ^__^***\n");
puts("\t\t************************MENU*************************\n");
puts("\t\t******** the information **************\n");
puts("\t\t******** 比赛结果录入**************\n");
puts("\t\t******** **************\n");
puts("\t\t******** **************\n");
puts("\t\t******************************************************\n");
printf("Choice your number(1-4):[ ]\b\b");
scanf("%d",&n);
if (n<1||n>4)
{
w1=1;
getchar();
}
else w1=0;
}
while (w1==1);
switch(n)
{case 1:Information();break; //输入信息
case 2:savescore();break;//比赛结果录入
case 3:Search();break;//查询模块
case 4:exit(0);
}
}
各功能模块设计
信息输入模块
一是参赛学校信息,二是参赛运动员信息,三是比赛项目信息,分别输入并保存
信息输入
读入、显示参赛学校
读入、显示运动员
读入比赛项目
图3 信息输入模块流程图
void Information()
{
int n,w ;
do {
puts("\n\n\n");
puts("\t\t***^__^ e to load 信息录入 system! ^__^***\n");
puts("\t\t*************************MENU*************************\n");
puts("\t\t******** **********\n");
puts("\t\t******** **********\n");
puts("\t\t******** () **********\n");
puts("\t\t******** **********\n");
puts("\t\t*******************************