C++课程设计文档

C++课程设计文档

ID:44713627

大小:81.51 KB

页数:13页

时间:2019-10-25

C++课程设计文档_第1页
C++课程设计文档_第2页
C++课程设计文档_第3页
C++课程设计文档_第4页
C++课程设计文档_第5页
资源描述:

《C++课程设计文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1项目介绍1.1项目简介(1)项目名称足球排名系统1.2项目背景与可行性分析在VC++6.0的环境中运用C++与C的知识以及足球知识,根据需求编写程序。1.3术语与缩写解释全文术语与缩写解释如表1.1所示:表1.1术语与缩写解释缩写、术语解释Rand()取随机数Srand()避免每次取到相同的随机数GetnumberOfcoat()获取队员球衣号GetservingOfage()获取队员效力时间Score比赛得分sBalls净进球数Array()三个数比较大小,并排序,用于小组赛的调用friendintcompetition()Team类的友元函数,用于实现两队之间的比赛I

2、ntbifen()用于两球队比赛时,随机出比分131需求分析2.1系统面向的用户群体该系统主要面向于热爱足球的群体。2.2系统应当遵循的标准或规范应当按照C++的规范模式编写,2.3系统功能性需求2.3.1功能需求1创建各个类,如:构造基本属性的类person,由其派生出来的player、coach类,还有由player、coach组成的team类,由team构成的小组group,最后是进行比赛的worldcup类2.3.2功能需求2类的创建知识实现该功能的一部分,为了实现该项目,还应当在各个类中添加相应的函数,比如:为了得到随机比分就应当创建一个函数来获取随机数。131系

3、统设计3.1总体设计以程序运行成功为目的进行设计。对于模拟世界杯模式,首先想到的是要有完整的体系,也就是说要有构成这个体系的基本元素,要有球队这是最基本的。具有球队之后就要像实际一样进行分组,之后小组赛,四分之一,半决赛,决赛,一项一项有条不紊的进行。(在实际中有32支球队,小组赛结束之后,留下16强进行八分之一决赛)3.2模块命名规则类:Person,Player,Coach,Team,Group,Worldcup变量:Person类:Name姓名,Motherland国籍,Birthday出生日期,Sex性别,Age年龄Player类:ServingOfage效力时间,

4、Position队员在场上的位置,NumberOfCoat球衣号,Shooting该队员的进球数Coach类:ServingOfage效力时间Team类:Tname球队名,Score比赛得分,SBalls净进球数,Goals总进球数Group类:Groupname小组名称,Teams组成该小组的队名,NumOfTeam球队数Worldcup类:Name名称,Pteams存放队名的数组,Pgroups组名,Nteams队的数量,Ngroups组的数量Main函数:SW失球数,ZW总进球数,JW净进球数,t[w]存放各球队的积分3.3模块关系13“”表示公有继承Worldcup

5、GroupTeamPlayerCoachPerson该关系图说明各个之间的继承关系133.4详细模块设计要想模拟实现世界杯比赛系统,首先应当想到的是有球队,那么要构成这些球队,先构造他们的基本属性:Person类、Coach类、Player类。基本属性完成之后就要根据下图与模块关系图来进一步实现。决赛半决赛四分之一决赛小组循环赛随机分组三级标题自拟131系统实现(1)用于获取两队的比赛得分,利用Srand()函数intbifen(){intz;Sleep(600);srand(time(NULL));z=rand()%5;returnz;}(1)实现分组for(inty=0

6、;y<12;y++){x=suiji(x);if(y%3==0)cout<<"第"<Match();cout<<"";if(y%3==2)cout<

7、个模拟系统,增加八分之一决赛,来实现‘真正的世界杯’。除了模拟世界杯之外,还可以模拟篮球赛、冰球、羽毛球等等。在模拟其他比赛时,首要是了解这些这些比赛的规则。以篮球为例:每支队的人员相对足球有所减少,比赛的比分相对足球增大。131附录编程日志程序名称足球赛排名系统功能描述分组以及部分类的编写开发者起止日期2011-7-41.如何来进行分组:利用循环结合team类和group类,还得利用srand()函数。加入计数变量。给12队手动赋值,也就是将法国德国英格兰美国巴西阿根廷意大利丹麦荷兰葡萄牙西班牙南非这些队名写入后

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。