需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量。
这里做的排球计分程序是一个例子,而且其业务极为简单,因此,这里并不是真正的需求分
析和数据库设计,而是将排球计分的需求和数据库罗列至此。
需求分析:
这个项目是排球计分程序,其业务极为简单,现将其描述如下。
1.观众只能查看比赛中的数据。
2.记分员可以对比赛的每一球进行计分(哪个队员得分)。
3.记分员可以对比赛的每一局进行计分(例如:第一局:25:20、第二局:25:1)。
4.记分员可以对两队的总比分进行记录(例如:中国队VS日本队:3:0)。
5.记分员可以对所有数据进行修改、删除、查询。
这个项目的用例图如下:
数据库设计:
总记录表(Total)
ID int 主键,自增 NotNull
teamA varchar(100) 主方队 NotNull
teamB varchar(100) 客方队 NotNull
GFirst varchar(20) 第一局比分 Null
GSecond varchar(20) 第二局比分 Null
GThird varchar(20) 第三局比分 Null
GFourth varchar(20) 第四局比分 Null
GFifth varchar(20) 第五局比分 Null
GSum varchar(20) 总比分 Null
详细记录表(Detail)
ID int 第几球 NotNull
teamA varchar(20) 主方队 Null
teamB varchar(20) 主方队 Null
memberA varchar(20) 主方得分队员 Null
memberA varchar(20) 客方得分队员 Null