运动会管理系统课程设计报告Word格式文档下载.docx
- 文档编号:13753996
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:46
- 大小:436.37KB
运动会管理系统课程设计报告Word格式文档下载.docx
《运动会管理系统课程设计报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《运动会管理系统课程设计报告Word格式文档下载.docx(46页珍藏版)》请在冰豆网上搜索。
4.2.3模块测试.................................11
4.3显示数据模块实现..............................12
4.3.1流程图...................................12
4.3.2代码.....................................13
4.3.3模块测试.................................15
4.4文件输出模块..................................16
4.4.1代码.....................................16
4.4.2模块测试.................................17
4.5显示排名模块..................................17
4.5.1流程图...................................17
4.5.2代码.....................................18
4.5.3模块测试.................................19
五程序调试及错误....................................19
六参考文献..........................................20
七附录..............................................20
一、课程设计的目的
1)学习综合运用C高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的能力,进一步巩固、加深和拓宽所学的知识;
进一步加强结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。
2)全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法;
独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。
3)掌握程序设计中的常用算法和C语言的编程技巧和上机调试程序的方法。
4)在参与一系列子项目的实践过程中,提高如何综合运用所学知识解决实际问题的能力,以及获得相关项目管理和团队合作等众多方面的具体经验。
二、课程设计任务和内容
按照如下要求,运用C++语言,编写一套可用的较为完善的校际运动会管理系统软件(两人分模块合作)
要求:
初始化输入:
学校总数及名字,运动员总数及运动员基本信息,运动会项目(为方便测试暂定为男女分别为4项,以项目一,项目二,项目三,项目四代表)
各项目名次取法有以下几种:
取前五名:
第一名7分,第二名5分,第三名3分,第四名2分,第五名1分;
取前三名:
第一名5分,第二名3分,第三名2分;
用户自定义。
功能要求:
(1)由程序提醒用户填写比赛接结果,输入各项目参赛运动员运动员信息;
(2)信息录入完毕后由系统为运动员、各个学校进行排名;
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成成绩和排名,运动员的比赛成绩和排名;
(4)最后还能对比赛信息输出。
注:
我与网络工程102001班黄科荣同学合作,共同完成本次有关于校际运动会管理系统的程序设计。
我负责完成查询模块、数据显示模块、文件输出模块的实现和显示排名模块。
三、系统设计方案
3.1系统详细描述
3.1.1系统设计背景
随着中国教育改革的不断深入以及大学生的普及,大学里每年都会举办运动会,一方面是为了鼓励大学生积极参加体育运动,另一方面也是培养国家体育人才。
在各个学校之间的比赛时,需要对运动会的信息进行整理,它涉及到的数据量之大,用单纯的手写记录已经不能满足用户的需求,利用运动会管理系统及时了解各个环节中信息的变更,有利于提高管理的效率。
本项目作为《c++课程设计》课程的训练项目提出,目的是为了提高同学们系统的开发,则提高大家的实践能力。
所以开发一个符合自身运动会实际情况的工作平台是十分必要的。
3.1.2系统设计详细信息
系统使用对象定为由太原科技大学,太原理工大学,山西大学,中北大学联合举办的校际运动会。
系统需要建立两个结构体学校和运动员。
学校应该包含学校名,学校代码,学校总分和学校排名等信息;
运动员则要包含姓名,性别,学校,比赛成绩,比赛名次和比赛成绩等信息。
系统就是要实现学校和运动员基本信息的输入和输出,还有查询,最后再生成报表。
3.2功能模块划分
3.2.1功能模块描述
根据题目的要求及系统功能可以将系统分为学校信息录入,学生信息录入,成绩录入,查询,显示数据,输出文件,显示排名七个模块。
各个模块基本介绍如下:
学校信息录入模块:
输入学校总数,对学校名字,代码,成绩,排名等信息进行初始化。
学生信息录入模块:
输入学生总数,对运动员姓名,性别,学校,成绩,排名,得分等信息进行计算。
成绩录入模块:
录入运动员比赛成绩由系统对运动员进行排名和积分。
查询模块:
用户可以选择运动员,学校,项目三种查询方式。
显示数据模块:
显示学校信息,运动员信息和得分规则。
输出文件模块:
将文件存储。
显示排名模块:
显示学校排名和运动员排名。
我主要负责查询,显示数据,输出文件,显示排名四个模块的相关内容,黄科荣同学负责编写学校信息录入,学生信息录入,成绩录入三个模块的相关内容,最后的整体代码由两个人组合完成。
图3.1校际运动会管理系统功能模块图
3.2.2输入输
以下输入项均为键盘输入:
得分规则选择inta(1、2、3)
选择主菜单选项intn(1、2、3、4、5、6、7、8)
学校个数intXN
学校校名stringmingzi
学校代号stringdaihao
学生数量intSN
学生姓名stringxingming
学生性别boolxingbie
参赛项目boolxiangmu[4]
成绩floatchengji
选择查询方式inta(1、2、3、4)
选择显示的信息intl(1、2、3、4)
选择现实的排名inta(1、2、3)
3.2.3输出项
学校名次intmingci[4];
学校校名stringmingzi
单项得分intdefen[4]
总分intzongfen
四、系统实现与测试
4.1主菜单模块实现
4.1.1主菜单流程图
N
NNN
Y
YYYN
N
N
Y
YY
4.1主菜单流程图
4.1.2主菜单代码
voidmenu()//菜单
{
intw1,n;
system("
cls"
);
cout<
<
"
\t\t--------------------------------------------"
endl
<
\t\t*************welcometoload****************"
\t\t※※※※※※※※※※※※※※※※※※※※※※"
\t\t※欢迎使用校运动会计分系统※"
\t\t※※"
\t\t※1.学校信息录入※"
\t\t※2.学生信息录入※"
\t\t※3.成绩录入※"
\t\t※4.查询※"
\t\t※5.显示数据※"
\t\t※6.输出文件※"
\t\t※7.显示排名※"
\t\t※8.退出※"
\t\t※制作人※"
\t\t※※"
endl;
do
{
cout<
请输入你想操作的代号(1-8):
cin>
>
n;
if(n<
1||n>
8)
{
w1=1;
cout<
您的输入有误,请重新输入!
}
elsew1=0;
}while(w1==1);
switch(n)
case1:
xuexiaoluru();
case2:
xueshengluru();
case3:
chengjiluru();
case4:
chaxun();
case5:
xianshi();
case6:
wenjian();
case7:
paimingxianshi();
}
}
4.1.3主菜单测试
主菜单运行结果如图4.2
图4.2主菜单界面
4.2查询模块实现
4.2.1查询流程图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运动会 管理 系统 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)