需求分析:
排球比赛计分程序的功能主要分为记分员和观众两个部分。
一.用户故事:
1.记分员方面:
作为一名排球比赛的记分员,我希望能在比赛进行中,实时记录场上双方队伍的队员的得分,并根据队员得分来记录双方队伍的局比分,根据局比分来记录双方队伍的总比分,并显示本次比赛的获胜队伍。
具体分析如下:
1.记分员记录比赛中每一球的得分情况(包括哪个队伍、哪个队员、在哪一局、以什么样的方式得分)。
2.记分员根据每一球的得分记录得分队伍的本局局分(记录队员得分的同时,给该队员所在队伍的本局局分上+1)。
3.记分员根据每局局分的变化记录两个队伍的总比分情况(一局结束,获胜的队伍总比分上+1,两个队伍的本局局分清零,但队员的个人得分累计,直到比赛结束)。
4.记分员根据两个队伍的总比分情况记录并显示比赛的获胜队伍。
5.记分员可以对所有数据进行修改、删除、查询。
2.观众方面:
作为一名排球比赛的观众,我希望能在比赛中实时看到赛场上的得分情况,以及局比分和总比分情况,并且能够查询到各个比赛队伍的队员的得分情况、得分方式和队员的详细信息,以便于更好的观看并理解比赛。
具体分析如下:
1.观众界面会实时显示每一球的得分、以及相应的局分和总比分情况。
2.观众可以查询比赛双方队员的个人得分情况(包括本场比赛一共得了多少分,都是以什么样的方式得分等)。
3.观众也可以查询比赛双方队员的详细情况(包括衣服号码、姓名、 球衣、出生年月、年龄、身高、体重、扣球高度、拦网高度、所在运动队、场上位置等)。
在做相关显示界面的参考资料:
数据库设计:
设计数据表之前,首先进行实体类和关系的识别与确定。
通过需求分析,可以得出本程序共需要创建三个表
1.创建比赛队伍表,储存比赛的队伍名。
2.创建比赛得分表,储存局比分和总比分。
3.创建比赛队伍队员得分表,储存队员的个人得分和详细信息。