未分类题

阅读下列说明,回答问题1至问题3,将解答填入对应栏内。
【说明】
某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。
【需求分析结果】
1.登记参赛。球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。
2.安排球队的训练信息。比赛组织者为球队提供了若干块场地,供球队进行适应性训练。系统记录现有的场地信息,包括:场地名称、场地规模、位置等信息。系统可为每个球队安排不同的训练场地,如下表所示。系统记录训练场地安排的信息。

3.安排比赛。该赛事聘请专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队名称、比赛时间、比分、比赛场地等信息,如下表所示。

4.所有球员、教练和裁判可能出现重名情况。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:
1.实体联系图(图2-1)

2.关系模式
教练(教练编号,姓名,年龄)
队员(队员编号,姓名,年龄,身高,体重,(a))
球队(球队名称,代表地区,成立时间,(b))
场地(场地名称,场地规模,位置)
训练记录((c))
裁判(裁判编号,姓名,年龄,级别)
比赛记录((d))
根据问题描述,补充联系及其类型,完善实体联系图2-1。(联系及其类型的书写格式参照教练与球队之间的联系描述,联系名称也可使用联系1、联系2、……)

A.登记参赛。球队的信息。记录球队的名称、代表地区、成立时间等信息。系统记录球队每个队员的姓名、年龄、身高、体重等信息。每个球队有一个教练负责管理球队,一个教练仅负责一个球队。系统记录教练的姓名、年龄等信息。
B.安排球队的训练信息。比赛组织者为球队提供了若干块场地,供球队进行适应性训练。系统记录现有的场地信息,包括:场地名称、场地规模、位置等信息。系统可为每个球队安排不同的训练场地,如下表所示。系统记录训练场地安排的信息。
C.shangxueba.cn/images/ct_crmsdxz_crmsdxzuti1_00005(20094).jpg'
D.安排比赛。该赛事聘请专职裁判,每场比赛只安排一个裁判。系统记录裁判的姓名、年龄、级别等信息。系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。记录参赛球队名称、比赛时间、比分、比赛场地等信息,如下表所示。
E.shangxueba.cn/images/ct_crmsdxz_crmsdxzuti2_00005(20094).jpg'
F.所有球员、教练和裁判可能出现重名情况。
【概念模型设计】
G.实体联系图(图2-1)
H.shangxueba.cn/images/ct_crmsdxz_crmsdxzuti3_00005(20094).jpg'
I.关系模式


【参考答案】


热门 试题

未分类题
[Java 源程序:一个简单的Web服务器] ************************************************************ * WebServer.java* ************************************************************ package objclass;import java.net. * ;import java.io. * ;public class WebServer {public static final int PORT=8080; Web 服务器侦听的端口号public static final String WEB_ROOT=System.getProperty(“user。dir”)+File.separator+“webroot”; WEB_ROOT 变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源private static final String SHUTDOWN_COMMAND=“ shutdown”; SHUTDOWN_COMMAND变量保存关闭服务器的命令private boolean shutdown=falset 是否收到关闭服务器命令的标志public static void main(String[] args) {WebServer server=new WebServer();server.await();}public void await(){Serversocbet serverSocket=nulltry{serversocket=new (1) ; 创建侦听端口号为PORT的Serversocket类型的对象System.out.println(“WebServer Started!”);}cateh(10Exceptione){e.printStackTrace();System.exit(1);}while(! shutdown) { 循环等待客户端连接Socket socket=nullInputStream input=null;OutputStream utput=null;try{socket= (2) ; 创建来自客户端的连接套接宇input=SOCket. (3) , 创建输入流output=SOCket. (4) 创建输出流Request request=new Request(input); 创建Request对象request. (5) ; 解析客户端HTTP请求Responseresponse=new Response(output); 创建Response对象response.setRequest(request); 将Request对象传递给Response对象response (6) ; 给客户端发送所请求的静态资源(7) , 关闭连接套接字shutdown=request. (8) .equals(SHUTDOWN_COMMAND); 判断当前HTTP请求中的URI是否是关闭服务器命令}}}} ************************************************************ * Request.java * ************************************************************ package objclass;import java.io.InputStream;import java.io.IOException;public class Request {private InputStream input;private String uri;public Request(InputStream input) { this.input=input;}public void parse() {... parseUri();...} 解析客户端HTTP请求消息private String parseUri(String requestString) {... } 解析客户端HTTP请求中的URIpublic String getUri() {return uri;}} ************************************************************