需求分析与数据库设计(二)

需求分析:

作为一名观众,

我希望知道详细的队伍比分变化和队伍得分信息,

以便于了解比赛信息和运动员的精彩得分

用例图:

数据库设计:

 用mvc中自带的 数据库SQL Server LocalDB

数据库的各表如下:

队伍总表

各个队伍的积分表

各个队伍队员的比赛详情表

时间: 2024-10-09 09:00:21

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

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

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

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

需求分析和数据库的设计是很重要的一个环节,这个环节会直接影响项目的开发过程和质量. 这里做的排球计分程序是一个例子,而且其业务极为简单,因此,这里并不是真正的需求分 析和数据库设计,而是将排球计分的需求和数据库罗列至此. 需求分析: 这个项目是排球计分程序,其业务极为简单,现将其描述如下. 1.观众只能查看比赛中的数据. 2.记分员可以对比赛的每一球进行计分(哪个队员得分). 3.记分员可以对比赛的每一局进行计分(例如:第一局:25:20.第二局:25:1). 4.记分员可以对两队的总比分进行记

032 业务受理模块需求分析和数据库设计 - bos

一.业务受理模块需求分析 整个BOS项目分为基础设置.取派.中转.路由.报表等几大部分. 受理环节,是物流公司业务的开始,作为服务前端,客户通过电话.网络等多种方式进行委托,业务受理员通过与客户交流,获取客户的服务需求和具体委托信息,将服务指令输入我司服务系统. 客户通过打电话方式进行物流委托,物流公司的客服人员需要将委托信息录入到BOS系统中,这个录入的信息称为业务通知单. 当客服人员将业务通知单信息录入到系统后,系统会根据客户的住址自动匹配到一个取派员,并为这个取派员产生一个任务,这个任务就

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

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

数据库设计二《函数依赖和三范式》

函数依赖: 定义:R(U)是在属性集U上的关系模式,X,Y是U的子集.若对于R(U)的任意一个可能关系r,r中的不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y,或者Y函数依赖X,记作X--->Y. 单纯的概念有点难以理解,通过例子1:属性集U,关系模式R(U),子集X,Y,可能关系r1. 可以理解为X能唯一确定Y,则X--->Y.常用为主键------>其他属性 函数依赖和三范式 函数依赖的分类:完全依赖,部分依赖,传递依赖. 完全依赖和一范式 完全依赖:X

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

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

浅谈数据库设计二三事

作为程序员,程序设计前的数据库设计非常重要,这将直接关系到紧接着的代码编写工作,这里谈谈有关数据库设计过程中的一些细节问题.  一.数据表主键的字段选择(ID,Code,Number) ID(编号)一般是选择GUID,这种格式的字符串是一串全球唯一的字符串.当程序需要调用不同平台上的相同结构的数据库时,建议使用guid来作为主键.这样做的好处是,当在某一平台上汇总不同平台的数据时,同一表中的数据汇总不会出现因为主键相同而无法正常汇总的情况.Code(编码)一般是一串非全数字的字符串,比如字母混合

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

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

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

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