课程实践项目设计
用户愿景:
对于我们的目标客户,他们希望得到排球的计分系统。这个排球计分系统是一个帮助排球比赛实现基础计分的一个程序。它可以通过简单明了的计分带给用户简洁的使用体验。不同于市场上复杂的计分系统,它可以让所有人都会操作简单上手。
用户故事:
作为一名排球比赛的记分员,我希望能够在比赛进行中,实时记录场上双方队伍的队员的得分,并根据队员得分来记录双方队伍的局比分,根据局比分来记录双方队伍的总比分,并显示本次比赛的获胜队伍
作为一支队伍,我们希望能够有一个实时记录得分的系统,以便能够实时了解队伍的得分以及排名情况
领域层:
完成以下的判断操作:
1.根据两支队伍每场的得分情况判断出每一场的赢家
2.根据两支队伍的胜利场数来判断出胜利队伍
3.根据得分和失分点判断每支队伍的薄弱点
数据源层:记录每支队伍的得分情况以及胜利场以及分别记录两队队员的得分方式和得分情况并实现,每队至少25分,第五局得分,至少为15分。
得分方式包括——球在一方场内落地对方得一分
一方防守打手出界对方得一分
一方进攻未打手直接出界对方得一分
一方触网对方得一分
一方过网击球对方得一分
一方在一次进攻四次触球对方得一分
一方用身体抓住球(持球)对方的一分
一方发球踩线对方得一分
取得上一分的队伍发球。
在发球时,双方队员都必须按规定位置站好,否则将被判失发球权或对方得1分。
一方发球后对方接球失误、犯规或球落到对方场内,即发球方得分,继续发球;
如发球队员发球违例或发出界外则对方得分,换发球。
表现层:
通过视图展现给用户。
数据库设计:
设计数据表之前,首先进行实体类和关系的识别与确定。
通过需求分析,可以得出本程序共需要创建三个表
1、创建比赛队伍表,储存比赛的队伍名
2、创建比赛得分表,储存局比分和总比分
3、创建比赛队伍队员得分表,储存队员的个人得分和详细信息
用例图:

类图:

活动图:
、
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号