logo资料库

数据库课设运动会管理系统.doc

第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
资料共25页,剩余部分请下载后查看
1.需求分析
1.1 需求描述
1.2 功能需求
1.3 功能描述
1.4 信息需求
2.概念结构设计
2.1 局部E-R图的设计
2.2 全局E-R图的设计
3.逻辑结构设计
4.数据库实施
4.1 关系表
4.2 数据库实施代码
4.2.1 创建数据库
4.2.2 创建关系表
4.2.3 数据初始化
5.系统实现
5.1 系统主要界面
5.2 数据处理
5.2.1 查询信息
5.2.2 运动员报名
5.2.3 查询全系运动员赛程信息
6.课程设计总结
目 录 1.需求分析...................................................................................................................................... 1 1.1 需求描述 ............................................................................................................................. 1 1.2 功能需求 ............................................................................................................................. 1 1.3 功能描述 ............................................................................................................................. 3 1.4 信息需求 ............................................................................................................................. 3 2.概念结构设计.............................................................................................................................. 4 2.1 局部 E-R 图的设计 .............................................................................................................4 2.2 全局 E-R 图的设计 .............................................................................................................6 3.逻辑结构设计.............................................................................................................................. 6 4.数据库实施 .................................................................................................................................. 7 4.1 关系表................................................................................................................................. 7 4.2 数据库实施代码............................................................................................................... 11 5.系统实现.................................................................................................................................... 17 5.1 系统主要界面 .................................................................................................................. 17 5.2 数据处理 .......................................................................................................................... 21 5.2.1 查询信息 ...................................................................................................................... 21 5.2.2 运动员报名 .................................................................................................................. 22 5.2.3 查询全系运动员赛程信息 ..........................................................................................23 6.课程设计总结............................................................................................................................ 24 I
1.需求分析 1.1 需求描述 1. 运动会主界面设置密码,用户通过密码后才能进入系统的水平命令菜单; 水平命令菜单主要包括:运动员管理,后勤管理,各系管理,运动会组委会管理 等模块 2. 运动员管理模块主要包括:添加运动员信息,查询全系运动员信息,查 看赛程信息,查看比赛得分等菜单项。 3. 后勤管理模块主要包括:场地安排,运动员体检,安全保卫,车辆安排 等菜单项。 4. 各系管理模块主要包括:添加运动员,教练安排,运动会报名,修改运 动员信息,查询赛程安排,查询排名信息等菜单项。 5. 运动会组委会模块主要包括:管理员,数据录入,宣传等菜单项。 1.2 功能需求 本系统包括教学管理及财务管理两个子系统,共有运动员管理、各系负责人、 后勤部门、运动会组委会,四个功能模块。 图 1-1 总体功能模块图 1
图 1-2 运动员管理模块 图 1-3 各系管理模块 图 1-4 后勤部门管理模块 2
图 1-5 运动会组委会管理模块 1.3 功能描述 1.运动员管理:本功能模块提供了运动员登录信息,填写信息,查询信息, 查询赛程,查询成绩等功能。 2.各系负责人:该功能模块提供了各系报名,分配学生学号,修改信息, 查询全系赛程场地安排,查询全系排名和教练安排等功能。 3.后勤部门:可以管理运动员休息,比赛场地,观众席的安排。其中的医 疗部负责体检记录和伤病记录。安全部负责赛场秩序和人员安全。还有安排运动 会期间的车辆部署。 4.运动会组委会:包括管理员,数据导入,和宣传组,其中管理员管理所 有的账号和赛程安排。数据导入负责导入比赛成绩。宣传组负责开幕式,宣传和 颁奖。 1.4 信息需求 通过分析,我们可以得到本系统中主要管理的对象是运动员、各系、赛程、 比赛项目,需存储的信息包括: ● 运动员信息:具有学号、姓名、性别位置等信息。 3
● 教练:具有编号、姓名、等级信息。 ● 系:具有编号、系别、领导信息。 ● 参赛者:具有名称、类别等信息。 ● 裁判:编号、姓名、等级信息。 ● 赛程:编号、地点、时间信息。 ● 比赛项目:编号、名称、人数等信息。 通过分析,本系统中各实体之间的联系如下: ● 系-运动员:一个运动员只能在一个系,一个系可以有多个运动员,因此 系和运动员之间的关系是一对多的关系。 ● 运动员-教练:一个运动员可以在多个教练那训练,一个教练可以训练多 个运动员,因此运动员和教练之间是多对多的关系。 ●比赛项目-赛程:一个比赛项目属于一个赛程,一个赛程可以有多个比赛项 目,因此比赛项目和赛程之间是一对多的关系。 ●赛程-参赛者:一个参赛者可以有多个参赛者,一个参赛者也可以有多个赛 程,因此赛程和参赛者之间是多对多的关系。 ●赛程-裁判:一个赛程可以有多个裁判,一个裁判可以评判多个赛程,因此 赛程和裁判之间是多对多关系。 ●赛程-成绩-参赛者:一个赛程可以为有多个参赛者的多个成绩,一个参赛 者可以在多个赛程中得到多个成绩,一个成绩可以被多个参赛者在多个赛程中获 得。 2.概念结构设计 2.1 局部 E-R 图的设计 1)运动员与系的 E-R 图 4
图 2-1 运动员与系的 E-R 图 2)赛程和参赛者的 E-R 图 图 2-2 赛程和参赛者 E-R 图 3)比赛项目、赛程、参赛者和成绩的 E-R 图 图 2-3 比赛项目、赛程、参赛者和成绩的 E-R 图 5
2.2 全局 E-R 图的设计 图 2-4 运动会管理系统全局 E-R 图 3.逻辑结构设计 根据 E-R 图中的实体及实体之间的联系,关系模式如下: ● 运动员信息(学号,姓名,性别,系别,年龄) ● 教练(编号,姓名,等级) ● 系(编号,系名,领导) ● 参赛者(编号,名称,类别,组员) ● 赛程(编号,地点,时间) ● 比赛项目(编号,名称,人数,类别) ● 裁判(编号,姓名,等级) ● 成绩(编号,分数,类别,单位,是否破记录) ● 运动员-系(编号,运动员编号,系编号) 6
4.数据库实施 4.1 关系表 将前面得到的关系模式转换为 SQL Server2000 支持的具体关系表如下: 1) ath_coach_dept:运动员-教练-系关系表 字段名 字段类型 字段宽度 是否允许空 说明 ath_coach_dept_id INT athlet_information INT coach_id dept_id INT INT 4 4 4 4 NOT NULL 运动员教练系关系表编号,主键 NULL NULL NULL 运动员信息 教练编号 系编号 2) ath_dept 运动员-系关系表 字段名 Ath_dept_id Athlet_information_number dept_id 字段类型 字段宽度 是否允许空 说明 INT INT INT 4 4 4 NOT NULL 运动员系关系表编号,主键 NULL NULL 运动员信息编号 系编号 3) Athlet_information 运动员信息表 字段名 字段类型 字段宽度 是否允许空 说明 number VARCHAR name sex age dept VARCHAR INT INT VARCHAR healthy INT 4) Coach 教练表 字段名 coach_id 20 20 4 4 20 4 NOT NULL 运动员信息,主键 NULL NULL NULL NULL NULL 运动员姓名 运动员性别 运动员年龄 运动员所在系别 运动员是否健康 字段类型 字段宽度 是否允许空 说明 INT 4 NOT NULL 教练编号,主键 7
分享到:
收藏