MVC排球计分(二)——需求分析与数据库设计

需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量。

这里做的排球计分程序是一个例子,而且其业务极为简单,因此,这里并不是真正的需求分

析和数据库设计,而是将排球计分的需求和数据库罗列至此。

需求分析

这个项目是排球计分程序,其业务极为简单,现将其描述如下。

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

时间: 2024-10-03 23:10:17

MVC排球计分(二)——需求分析与数据库设计的相关文章

MVC排球计分(六)——视图设计

volleyballContrallor控制器中的方法的视图 play.cshtml @model MvcApplication1.Models.volleyball @{ ViewBag.Title = "play"; } <h2>play</h2> @using (Html.BeginForm("add","volleyball","HttpPost")) { @Html.ValidationSum

ASP.NET MVC 排球计分程序 (一)综述

---恢复内容开始--- 本篇博客主要是为了用MVC来做出一个排球的计分程序,该计分程序主要实现的功能有,将两队队员的姓名和其对应的球衣号插入数据库,根据在场上的表现,由记分员记录两队的发球,扣球,拦网等得分情况,在比赛过程中可以实现自动判断是否到达获胜比分,是否获得本场比赛的胜利.当比赛胜时.可以查询出本场的MVP,以及最佳得分员,最佳发球员等数据. 初步计划将这个文章系列分为以下几篇: 1.综述 2. 一些排球计分的基本实现方 3.需求分析与数据库设计 4.实体类和SQLHelper类的设计

MVC排球计分(一)——综述

使用ASP.NET MVC 实现一个排球计分程序. 初步计划将这个文章系列分为以下几篇: 1.综述 2.需求分析与数据库设计 3.架构概要设计 4.模型类设计 5.Controller与Action设计 6.视图设计 7.程序截图与运行结果 8.总结 以上只是初步的计划,在写博客的过程中可能会根据具体情况适当调整,但是内容基本就是这些了.可能会用到的技术如下: 1.C#语言 2.ASP.NET MVC 3.设计模式 4.关系数据库基础知识 5.JavaScript 6.HTML,CSS,标准化布

论需求分析和数据库设计的重要性

直至昨天,我才意识到了软件开始之前,为什么要做好需求分析,需求完成之后,又为什么要先坐好数据库设计!亲身的实践让我明白了这些,下面就我的毕业设计来谈一谈数据库设计的重要性! 做之前想过我要做一个什么样的软件,应该有什么功能,想好之后,也在本子上记下了这些,防止后边忘记.然后我就以为做好了需求,因为当时想到的就这么多.接下来就是数据库的设计了,数据库涉及到很简陋,基本上没有什么表的嵌套查询,用一个表就新建一个表,用什么关键字,就写什么关键字,前期还好,想做的功能基本上都会有对应的表来去查询,可是随

MVC实战之排球计分(一)—— 需求分析与数据库设计

一.需求分析: 这个程序是排球计分程序,其业务非常简单,具体如下: 1.本程序可以选择用户身份,通过不同角度记录比赛分数. 2.不同身份记录的比赛成绩将会存储在不同的数据表(目前适合运动员和观众使用). 3.用户键入数据后,可以继续对数据进行操作(如:删除.修改.查看详情). 4,不同的身份的用户 ,不能修改非己的数据.只能修改自己的数据. 这个项目的用例图如下: 数据库设计:设计数据表之前,首先进行实体和关系的识别与确定.通过需求分析,可以观察得出,本项目的实体有:观众,运动员.(观众可以修改

ASP.NET MVC 排球计分程序 (三)需求分析与数据库设计

需求分析: 软件名称:排球计分程序 1.  需要键入比赛人员的的姓名,需要根据场上的比赛结果及时做出操作,记分员可以在记错的情况下撤销上一部操作.比赛结束,记分员应能查询到每个队伍的进球情况,以及拦网.击球等的最高分.全场MVP. 2.系统界面:两队比赛,每次有队伍得分,由记分员向系统内输入数据,将该队的分数通过单击按钮的方式加分,每次加分,将分数写入数据库.也应有减分的按钮,每次减分,写入数据库. 系统内:自动计算每队的得分情况是否达到该局胜利,如果胜利及时显示该局胜利的消息. 最后输出:每单

MVC之排球比赛计分程序 ——(一)需求分析与数据库设计

在实际的项目中,需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量.实际中,这个环节不但需要系统分析师.软件工程师等计算机方面的专家,还需要相关领域的领域专家参与才能完成. 需求分析: 这个项目是一个排球比赛计分程序,其业务极为简单,现将其描述如下. 1.任何观众都可以进行比赛的分数查询,查询完成后,页面上显示查询的相应的比赛内容. 2.任何观众都不可以对分数进行增删改查. 3.记分员可以对比赛进行实时记录,并将分数记录在数据库,方便观众查询,以及对分数进行通过操作

排球计分(一)需求分析和数据库设计

需求分析: 作为一个排球计分规则的页面程序,一般用户为球迷观众和排球计分员. 1.作为一名排球计分员,需要实现得分的加减,并自动判定胜负,最后传入数据库. 2.作为一名排球计分员,需要在实现得分的同时,详细记录得分情况. 3.作为一名排球计分员,可以对某些记录修改. 4.作为一名球迷观众,首先想先看到所有的比赛基本记录. 5.作为一名球迷观众,希望看到每局比赛的详细记录. 下附用例图一张: 数据库: 记录表: ID    int    比赛ID    NotNull    主键,自增 gameN

ASP.NET MVC 排球计分程序 (二)一些排球计分的基本实现方式

一.连接数据库 新建一个MVC应用程序(基本) 建一个HomeController 为Index添加视图 @{ ViewBag.Title = "Index"; } <h2>Index</h2> @using(Html.BeginForm("Indexa","Home")) { <b>id:</b> @Html.TextBox("id",1); <b>name:<