运动会管理系统1. 需求分析1 .1系统功能要求设计此系统实现如下系统功能:(1)使得运动会管理工作更加清晰、条理化、自动化。(2)通过简洁明了的登录系统,查询比赛基本信息,选手得分,排名等功能。 容易地完成比赛团体信息的查询操作。(3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并发控制,备份和恢复等方面的功能要求。2. 系统模块设计运动会管理系统大体可以分成二大模块如,一是选手的基本信息模块,里面应该包含选手的各方面的基本信息;再者便是得分管理模块,在该模块中应该包含有对选手得分信息的查询和处理,如单项名次,团体总分以及排名统计等功能模块;再其次还有比赛地点,日期,规模,项目,报名期限等相关信息的模块;可以得到系统流程图:3. 数据字典数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000 建立“学生选课”数据库,其基本表清单及表结构描述如下:数据库中用到的表:数据库表名关系模式名称备注BISAIXINXI比赛信息运动会信息表Player选手选手基本信息表Score成绩比赛成绩信息表Player 基本情况数据表,结构如下:字段名字段类型Not Null说明Player _snoCharPrimary key编号Player_sncharNot Null选手姓名Player _sexchar‘男’或‘女’性别Player _deptchar项目Player_agechar年龄Playeraddresschar地址course 数据表,结构如下:字段名字段类型约束控制说明BISAIXINXI _cnochar主键( primary key)日期BISAIXINXI _cnamecharnot null地点BISAIXINXI _hourintnot null规模BISAIXINXI _scorenumeric(2,1)not null项目score 情况数据表,结构如下:字段名字段类型约束控制说明score_idintnot null选手编号score_cnochar外部键比赛项目score_snochar外部键排名scoreint成绩2. 概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)选手基本信息:编号,姓名,性别,地址,年龄,比赛项目。(2)运动会基本信息:比赛日期,地点,规模,项目,报名期限。这些实体间的联系包括:每位选手可以参加多个项目,每个项目可供多位选手参加。由上述分析可得到系统的E— R图:1. 局部 E-R 图2 全局 E-R 模型3 逻辑结构设计1. 由系统 E— R图转化而得到的关系模式如下:(1)选手(编号,姓名,性别,地址,年龄,比赛项目),其主关键字为编比 赛成...