I目录1.需求分析.....................................................................................................................................11.1需求描述............................................................................................................................11.2功能需求............................................................................................................................11.3功能描述............................................................................................................................31.4信息需求............................................................................................................................32.概念结构设计.............................................................................................................................42.1局部E-R图的设计...........................................................................................................42.2全局E-R图的设计...........................................................................................................63.逻辑结构设计.............................................................................................................................64.数据库实施.................................................................................................................................74.1关系表................................................................................................................................74.2数据库实施代码..............................................................................................................115.系统实现...................................................................................................................................185.1系统主要界面.................................................................................................................185.2数据处理.........................................................................................................................215.2.1查询信息.....................................................................................................................215.2.2运动员报名.................................................................................................................225.2.3查询全系运动员赛程信息.........................................................................................236.课程设计总结...........................................................................................................................2411.需求分析1.1需求描述1.运动会主界面设置密码,用户通过密码后才能进入系统的水平命令菜单;水平命令菜单主要包括:运动员管理,后勤管理,各系管理,运动会组委会管理等模块2.运动员管理模块主要包括:添加运动员信息,查询全系运动员信息,查看赛程信息,查看比赛得分等菜单项。3.后勤管理模块主要包括:场地安排,运动员体检,安全保卫,车辆安排等菜单项。4.各系管理模块主要包括:添加运动员,教练安排,运动会报名,修改运动员信息,查询赛程安排,查询排名信息等菜单项。5.运动会组委会模块主要包括:管理员,数据录入,宣传等菜单项。1.2功能需求本系统包括教学管理及财务管理两个子系统,共有运动员管理、各系负责人、后勤部门、运动会组委会,四个功能模块。运动员管理填写信息查询信息登录查询成绩查询赛程各系负责人学生学号各系报名修改信息查询全系排名查询全系赛程场地安排教练安排后勤部门场地安排医疗部安全部车辆安排运动员休息观众席比赛场地体检记录伤病记录赛场秩序人员安全车辆信息运动会组委会数据导入宣传组管理员账号赛程成绩开幕式颁奖宣传运动员管理图1-1总体功能模块图2运动员管理填写信息查询信息登录查询成绩查询赛程图1-2运动员管理模块各系管理学生学号各系报名修改信息查询全系排名查询全系赛程场地安排教练安排图1-3各系管理模块后勤部门场地安排医疗部安全部车辆安排运动员休息观众席比赛场地体检记录伤病记录赛场秩序人员安全车辆信息图1-4后勤部门管理模块3运动会组委会数据导入宣传组管理员账号赛程成绩开幕式颁奖宣传图1-5运动会组委会管理模块1.3功能描述1.运动员管理:本功能模块提供了运动员登录信息,填写信息,查询信息,查询赛程,查询成绩等功能。2.各系负责人:该功能模块提供了各系报名,分配学生学号,修改信息,查询全系赛程场地安排,查询全系排名和教练安排等功能。3.后勤部门:可以管理运动员休息,比赛场地,观众席的安排。其中的医疗部负责体检记录和伤病记录。安全部负责赛场秩序和人员安全。还有安排运动会期间的车辆部署。4.运动会组委会:包括管理员,数据导入,和宣传组,其中管理员管理所有的账号和赛程安排。数据导入负责导入比赛成绩。宣传组负责开幕式,宣传和颁奖。1.4信息需求通过分析,我们可以得到本系统中主要管理的对象是运动员、各系、赛程、比赛项目,需存储的信息包括:●运动员信息:具有学号、姓名、性别位置等信息。4●教练:具有编号、姓名、等级信息。●系:具有编号、系别、领导信息。●参赛者:具有名称、类别等信息。●裁判:编号、姓名、等级信息。●赛程:编号、地点、时间信息。●比赛项目:编号、名称、人数等信息。通过分析,本系统中各实体之间的联系如下:●系-运动员:一个运动员只能在一个系,一个系可以有多个运动员,因此系和运动员之间的关系是一对多的关系。●运动员-教练:一个运动员可以在多个教练那训练,一个教练可以训练多个运动员,因此运动员和教练之间是多对多的关系。●比赛项目-赛程:一个比赛项目属于一个赛程,一个赛程可以有多个比赛项目,因此比赛项目和赛程之间是一对多的关系。●赛程-参赛者:一个参赛者可以有多个参赛者,一个参赛者也可以有多个赛程,因此赛程和参赛者之间是多对多的关系。●赛程-裁判:一个赛程可以有多个裁判,一个裁判可以评判多个赛程,因此赛程和裁判之间是多对多关系。●赛程-成绩-参赛者:一个赛程可以为有多个参赛者的多个成绩,一个参赛者可以在多个赛程中得到多个成绩,一个成绩可以被多个参赛者在多个赛程中获得。2.概念结构设计2.1局部E-R图的设计1)运动员与系的E-R图5图2-1运动员与系的E-R图2)赛程和参赛者的E-R图图2-2赛程和参赛者E-R图3)比赛项目、赛程、参赛者和成绩的E-R图图2-3比赛项目、赛程、参赛者和成绩的E-R图62.2全局E-R图的设计图2-4运动会管理系统全局E-R图3.逻辑结构设计根据E-R图中的实体及实体之间的联系,关系模式如下:●运动员信息(学号,姓名,性别,系别,年龄)●教练(编号,姓名,等级)●系(编号,系名,领导)●参赛者(编号,名称,类别,组员)●赛程(编号,地点,时间)●比赛项目(编号,名称,人数,类别)●裁判(编号,姓名,等级)●成绩(编号,分数,类别,单位,是否破记录)●运动员-系(编号,运动员编号,系编号)74.数据库实施4.1关系表将前面得到的关系模式转换为SQLServer2000支持的具体关系表如下:1)ath_coach_dept:运动员-教练-系关系表字段名字段类型字段宽度是否允许空说明ath_coach_dept_idINT4NOTNULL运动员教练系关系表编号,主键athlet_informationINT4NULL运动员信息coach_idINT4NULL教练编号dept_idINT4NULL系编号2)ath_dept运动员-系关系表字段名字段类型字段宽度是否允许空说明Ath_dept_idINT4NOTNULL运动员系关系表编号,主键Athlet_information_numberINT4NULL运动员信息编号dept_idINT4NULL系编号3)Athlet_information运动员信息表字段名字段类型字段宽度是否允许空说明numberVARCHAR20NOTNULL运动员信息,主键nameVARCHAR20NULL运动员姓名sexINT4NULL运动员性别ageINT4NULL运动员年龄deptVARCHAR20NULL运动员所在系别healthyINT4NULL运动员是否健康4)Coach教练表字段名字段类型字段宽度是否允许空说明coach_idINT4NOTNULL教练编号,主键8coach_nameVARCHAR16NULL教练姓名coach_levelINT4NULL教练级别5)competer参赛者表字段名字段类型字段宽度是否允许空说明competer_idINT4NOTNULL参赛者编号,主键competer_namrVARCHAR16NULL参赛者姓名competer_categoryVARCHAR16NULL参赛者类别competer_mem