腾讯管家pc版-excel开方

新浪爱问共享资料下载
2023年4月4日发(作者:nt authority)

运动会分数统计系统

Ø

设计内容

1.

任务:

参加运动会有

n

个学校,学校编号为

1~n

。比赛分成

m

个男子项目,和

w

个女子项目。

项目编号为

1~m

,女子为

m+1~w

。不同的项目取前

5

名或前

3

明积分;取前

5

名的积

分为:

7

5

3

2

1

,前

3

名的积分分别为:

5

3

2

;哪些项目取前

5

名或前

3

名由

学生自己决定。(

m<=20

n<=20

)。

2.

功能要求:

1)

可以输入各个项目的前

3

名或前

5

名的成绩;

名的成绩;

2)

能统计各个学校总分;

能统计各个学校总分;

3)

可以按学校编号、学校总分、男女团体总分排序输出;

可以按学校编号、学校总分、男女团体总分排序输出;

4)

可以按学校编号查询学校某个项目的情况;

可以按学校编号查询学校某个项目的情况;

5)

可以按项目编号查询取得前

3

或前

5

名的学校。

名的学校。

Ø

设计思路

1.

系统结构设计图

运动会

SportsMeeting

东华

University

交大

University

„„

比赛项目集合

SportEvents

项目1

Event

项目2

Event

„„

复旦

University

运动会分数统计系统结构设计图

2.

思路分析

1)

从上面的结构设计图来看,隐含地给出了第一个约束条件:每个参赛学校均参加所有的

比赛项目。然而这种设计思路并不符合实际情况,因为每个学校有权利选择参加或不参

加某个比赛项目。

加某个比赛项目。

2)

首先,在上述结构图中,比赛项目

Event

是最小的数据存储基本单元。比赛项目集合

SportEvents

可以理解为

Event

数组,包含了所有的比赛项目。根据约束,只要有学校

University

参加运动会,此学校就包含了一个

SportEvents

集合,即为每个学校分配自己

的项目成绩单。有

n

个学校报名参加了运动会

SportsMee

更多推荐

新浪爱问共享资料下载