版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅
2、螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿
3、羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄
4、袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁
5、蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅
6、袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿
7、螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃
8、羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁膄蒃蒁螇膄膃蚇蚃膃芅葿羁节莈蚅袇芁蒀蒈
9、螃芀膀蚃虿袇莂蒆蚅袆蒄螁羄袅膄薄袀袄芆螀螆袃莈薃蚂羂蒁莅羀羂膀薁袆羁芃莄袂羀蒅蕿螈罿膅蒂蚄羈芇蚇羃羇荿蒀衿羆蒂蚆螅肆膁葿蚁肅芄蚄薇肄莆蒇羆肃膆螂袁肂芈薅螇肁莀螁蚃肀蒃薃羂肀膂莆袈腿芄薂螄膈莇莅蚀膇肆薀薆膆艿莃羅膅莁蚈袁 目 录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 查询全系运动员赛程信息23
10、6课程设计总结24271需求分析1.1 需求描述 1. 运动会主界面设置密码,用户通过密码后才能进入系统的水平命令菜单;水平命令菜单主要包括:运动员管理,后勤管理,各系管理,运动会组委会管理等模块 2. 运动员管理模块主要包括:添加运动员信息,查询全系运动员信息,查看赛程信息,查看比赛得分等菜单项。 3. 后勤管理模块主要包括:场地安排,运动员体检,安全保卫,车辆安排等菜单项。 4. 各系管理模块主要包括:添加运动员,教练安排,运动会报名,修改运动员信息,查询赛程安排,查询排名信息等菜单项。5. 运动会组委会模块主要包括:管理员,数据录入,宣传等菜单项。 1.2 功能需求本系统包括教学管理及财
11、务管理两个子系统,共有运动员管理、各系负责人、后勤部门、运动会组委会,四个功能模块。图1-1 总体功能模块图图1-2 运动员管理模块图1-3 各系管理模块图1-4 后勤部门管理模块图1-5 运动会组委会管理模块1.3 功能描述1运动员管理:本功能模块提供了运动员登录信息,填写信息,查询信息,查询赛程,查询成绩等功能。2各系负责人:该功能模块提供了各系报名,分配学生学号,修改信息,查询全系赛程场地安排,查询全系排名和教练安排等功能。 3后勤部门:可以管理运动员休息,比赛场地,观众席的安排。其中的医疗部负责体检记录和伤病记录。安全部负责赛场秩序和人员安全。还有安排运动会期间的车辆部署。4运动会组委
12、会:包括管理员,数据导入,和宣传组,其中管理员管理所有的账号和赛程安排。数据导入负责导入比赛成绩。宣传组负责开幕式,宣传和颁奖。1.4 信息需求通过分析,我们可以得到本系统中主要管理的对象是运动员、各系、赛程、比赛项目,需存储的信息包括: 运动员信息:具有学号、姓名、性别位置等信息。 教练:具有编号、姓名、等级信息。 系:具有编号、系别、领导信息。 参赛者:具有名称、类别等信息。 裁判:编号、姓名、等级信息。 赛程:编号、地点、时间信息。 比赛项目:编号、名称、人数等信息。通过分析,本系统中各实体之间的联系如下: 系-运动员:一个运动员只能在一个系,一个系可以有多个运动员,因此系和运动员之间的
13、关系是一对多的关系。 运动员-教练:一个运动员可以在多个教练那训练,一个教练可以训练多个运动员,因此运动员和教练之间是多对多的关系。比赛项目-赛程:一个比赛项目属于一个赛程,一个赛程可以有多个比赛项目,因此比赛项目和赛程之间是一对多的关系。赛程-参赛者:一个参赛者可以有多个参赛者,一个参赛者也可以有多个赛程,因此赛程和参赛者之间是多对多的关系。赛程-裁判:一个赛程可以有多个裁判,一个裁判可以评判多个赛程,因此赛程和裁判之间是多对多关系。赛程-成绩-参赛者:一个赛程可以为有多个参赛者的多个成绩,一个参赛者可以在多个赛程中得到多个成绩,一个成绩可以被多个参赛者在多个赛程中获得。2概念结构设计2.1
14、 局部e-r图的设计1)运动员与系的e-r图图2-1 运动员与系的e-r图2)赛程和参赛者的e-r图图2-2 赛程和参赛者e-r图3)比赛项目、赛程、参赛者和成绩的e-r图图2-3 比赛项目、赛程、参赛者和成绩的e-r图2.2 全局e-r图的设计图2-4 运动会管理系统全局e-r图3逻辑结构设计根据e-r图中的实体及实体之间的联系,关系模式如下: 运动员信息(学号,姓名,性别,系别,年龄) 教练(编号,姓名,等级) 系(编号,系名,领导) 参赛者(编号,名称,类别,组员) 赛程(编号,地点,时间) 比赛项目(编号,名称,人数,类别) 裁判(编号,姓名,等级) 成绩(编号,分数,类别,单位,是否
15、破记录) 运动员-系(编号,运动员编号,系编号)4数据库实施4.1 关系表将前面得到的关系模式转换为sql server2000支持的具体关系表如下:1) ath_coach_dept:运动员-教练-系关系表字段名字段类型字段宽度是否允许空说明ath_coach_dept_idint4not null运动员教练系关系表编号,主键athlet_informationint4null运动员信息coach_idint4null教练编号dept_idint4null系编号2) ath_dept运动员-系关系表字段名字段类型字段宽度是否允许空说明ath_dept_idint4not null运动员系关系
16、表编号,主键athlet_information_numberint4null运动员信息编号dept_idint4null系编号3) athlet_information运动员信息表字段名字段类型字段宽度是否允许空说明numbervarchar20not null运动员信息,主键namevarchar20null运动员姓名sexint4null运动员性别ageint4null运动员年龄deptvarchar20null运动员所在系别healthyint4null运动员是否健康4) coach教练表字段名字段类型字段宽度是否允许空说明coach_idint4not null教练编号,主键coac
17、h_namevarchar16null教练姓名coach_levelint4null教练级别5) competer参赛者表字段名字段类型字段宽度是否允许空说明competer_idint4not null参赛者编号,主键competer_namrvarchar16null参赛者姓名competer_categoryvarchar16null参赛者类别competer_membervarchar16null参赛者组员6) competer_race_grade参赛者-赛程-成绩关系表字段名字段类型字段宽度是否允许空说明competer_race_idint4not null参赛者赛程关系表编号,
18、主键competer_idint4null参赛者编号race_idint4null赛程编号grade_idint4null成绩编号7) dept系表字段名字段类型字段宽度是否允许空说明dept_idint4not null系编号,主键dept_namrvarchar16null系名leadervarchar16null系领导8) doc_ath医生-运动员关系表字段名字段类型字段宽度是否允许空说明doc_idint4not null医生运动员关系表编号,主键doctor_d_idint4null医生编号athlet_informent_numberint4null运动员编号9) doc_rac
19、e医生-赛程关系表字段名字段类型字段宽度是否允许空说明doc_race_idint4not null医生赛程关系表编号,主键d_idint4null医生编号race_idint4null赛程编号10) doctor医生表字段名字段类型字段宽度是否允许空说明d_idint4not null医生编号d_namevarchar16null医生姓名d_categoryvarchar16null医生类别11) grade成绩表字段名字段类型字段宽度是否允许空说明grade_idint4not null成绩编号,主键grade_scorefloat8null分数grade_categroyvarchar1
20、6null分数类别grade_unitvarchar16null成绩计量单位grade_recordint4null成绩是否破纪录12) judjment裁判表字段名字段类型字段宽度是否允许空说明judjment_idint4not null裁判编号judjment_namevarchar16null裁判姓名judjment_levelvarchar16null裁判级别13) login登录表字段名字段类型字段宽度是否允许空说明idvarchar20not null登陆id,主键namevarchar20null用户名passwordvarchar20null密码categoryvarchar
21、20null类别lockint4null是否锁定14) program比赛项目表字段名字段类型字段宽度是否允许空说明program_idint4not null比赛项目编号,主键program_namevarchar20null比赛项目名称program_numberint4null比赛项目人数program_categroyvarchar20null比赛项目类别15) program_race比赛项目-赛程关系表字段名字段类型字段宽度是否允许空说明program_race_idint4not null比赛项目和赛程关系表编号,主键program_idint4null比赛项目编号race_id
22、int4null赛程编号16) race赛程表字段名字段类型字段宽度是否允许空说明race_idint4not null赛程编号race_placevarchar16null比赛地点race_timedatetime8null比赛时间race_leadervarchar16null比赛领导者17) race_judjement赛程-裁判关系表字段名字段类型字段宽度是否允许空说明race_judjment_idint4not null赛程裁判关系表编号,主键race_idint4null赛程编号judjment_idint4null裁判编号4.2 数据库实施代码4.2.1 创建数据库use ma
23、stergocreate database smmson ( name = smms filename = d:smms.mdf, size = 10, maxsize = 50, filegrowth = 5 )log on( name = smms , filename = d:smms.ldf, size = 5mb, maxsize = 25mb, filegrowth = 5mb )go4.2.2 创建关系表1)创建各系信息表create table dept ( dept_id int(4) not null, dept_name varchar(20) null, leader
24、varchar(20) null, constraint pk_dept primary key nonclustered (dept_id)go2)创建运动员信息表create table athlet_information ( number varchar(20) not null, name varchar(20) null, sex int(4) null, age int(4) null, dept varchar(20) null, healthy int(4) null, constraint pk_athlet_informntion primary key nonclust
25、ered (number)go3)创建成绩表create table grade ( grade_id int(4) not null, grade_score float(0) null, grade_categroy varchar(20) null, grade_unit varchar(20) null, grade_record int(4) null, constraint pk_grade primary key nonclustered (grade_id)go4)创建赛程表create table race ( rce_id int(4) not null, race_pla
26、ce varchar(20) null, race_time datetime null, race_leader varchar(20) null, constraint pk_race primary key nonclustered (rce_id)go5)创建比赛项目表create table program ( program_id int(4) not null, program_name varchar(20) null, program_content varchar(20) null, program_categroy varchar(20) null, constraint
27、 pk_program primary key nonclustered (program_id)go6)创建赛程比赛项目表create table program_race ( program_race_id int(4) not null, program_id int(4) null, race_id int(4) null, constraint pk_program_race primary key nonclustered (program_race_id)go7)创建赛程运动员成绩表create table athletes_race_grade ( competer_race_
28、id int(4) not null, competer_id int(4) null, race_id int(4) null, grade_id int(4) null, constraint pk_competer_race_grade primary key nonclustered (competer_race_id)go8)创建登录表create table login ( id int(4) not null, name varchar(20) null, password varchar(20) null, category varchar(20) null, lock int
29、(4) null, constraint pk_login primary key nonclustered (id)go9)创建医生表create table doctor ( d_id int(4) not null, d_name varchar(20) null, d_category varchar(20) null, constraint pk_doctor primary key nonclustered (d_id)go9)创建医生赛程表create table doc_race ( doc_race_id int(4) not null, d_id int(4) null,
30、race_id int(4) null, constraint pk_doc_race primary key nonclustered (doc_race_id)go10)教练信息系表create table coach ( coach_id int(4) not null, coach_name varchar(20) null, coach_level int(4) null, constraint pk_coach primary key nonclustered (coach_id)go11)运动员教练系表create table ath_coach_dept ( ath_coach
31、_dept_id int(4) not null, athlet_informntin_number int(4) null, coach_id int(4) null, attribute_43 int(4) null, constraint pk_ath_coach_dept primary key nonclustered (ath_coach_dept_id)go12)裁判信息表create table judjment ( judjment_id int(4) not null, judjment_name int(4) null, judjment_level int(4) nul
32、l, constraint pk_judjment primary key nonclustered (judjment_id)go13)裁判赛程表create table race_judjemrnt ( race_judjment_id int(4) not null, race_id int(4) null, judjment_id int(4) null, constraint pk_race_judjemrnt primary key nonclustered (race_judjment_id)go14)g医生信息表create table doctor ( d_id int(4)
33、 not null, d_name varchar(20) null, d_category varchar(20) null, constraint pk_doctor primary key nonclustered (d_id)go15)g医生赛程表create table doctor ( d_id int(4) not null, d_name varchar(20) null, d_category varchar(20) null, constraint pk_doctor primary key nonclustered (d_id)go16)运动员系表create table
34、 ath_dept ( ath_dept_id int(4) not null, athlet_informent_number int(4) null, dept_id int(4) null, constraint pk_ath_dept primary key nonclustered (ath_dept_id)go16)系医生运动员表create table doc_ath ( da_id int(4) not null, doctor_d_id int(4) null, athlet_informent_number int(4) null, constraint pk_doc_at
35、h primary key nonclustered (da_id)go4.2.3 数据初始化1)将用户信息输入到班级表insert into login values(200796014093,王磊,123,运动员,0) insert into login values(jsjkxx,计算机科学系,123,系管理员,0) insert into login values(admin,管理员,123,管理员,0)insert into login values(doctor,杜小奇,123,医生,0)2)将幼儿档案信息输入到幼儿表insert into ath_information valu
36、es(200796014093,王磊,1,20,cs,健康) insert into ath_information values(200796014090,杜小奇,1,20,cs,健康) insert into ath_information values(20099601s024,孙青,0,20,cs,健康) insert into ath_information values(20096014s036,薛玲,0,20,cs,健康) 3)将赛程信息输入到赛程表insert into ath_information values(1000米跑, 体育场跑道, 2010-4-22 8:00:0
37、0,王磊) insert into ath_information values(100米跑, 体育场跑道, 2010-4-22 9:00:00, 杜小奇) insert into ath_information values(100米游泳, 体育馆, 2010-4-22 10:00:00, 孙青) insert into ath_information values(100米射击, 体育馆1号射击场, 2010-4-22 11:00:00, 薛玲) 所有信息由用户登录之后输入。5系统实现5.1 系统主要界面1)登陆界面,主要用来运动员、各系管理员、组委会管理员、后勤部门管理员的登陆。图5-1
38、 登陆界面2)各系管理员登录界面,可实现全系运动员信息查询、添加运动员、运动会报名、教练安排、全系赛程信息查询、全系运动员成绩查询。图5-2 各系管理员管理界面3)运动员登录界面,可实现添加运动员信息,查看赛程信息,查看比赛得分。图5-3 运动员管理界面4)运动会组委会管理员登录界面,可实现添加运动员信息,查看赛程信息,查看比赛得分。图5-4 运动会组委会管理员管理界面5)后勤管理员登录界面,可实现场地安排、医生对运动员体检、保安安排、车辆安排。图5-5 后勤管理员管理界面5.2 数据处理5.2.1 查询信息1)查询全系运动员信息:图5-6 查询全系运动员信息2)插入运动员信息:sql语言:i
39、nsert into athlet_information(number,name) values(200796014022,林磊磊)(所影响的行数为 1 行)图5-7 查询运动员信息通过查询运动员信息会发现多了这条记录。5.2.2 运动员报名例如对200796014093运动员进行报名:1首先要在数据库中添加运动员信息sql语言:update athlet_information set name=王磊,sex=1,age=20 where number=2007960140932查询全系运动员信息sql语言:select * from athlet_information返回如下信息:3查
40、询全部赛程信息说明: 获得赛程信息后再进行报名sql语言:select * from race返回如下信息:3报名说明:向race_athlet插入运动员和赛程关系信息sql语言:insert into race_athlet(race_id,athlet_id) values(1,200796014093)(所影响的行数为 1 行)5.2.3 查询全系运动员赛程信息sql语言:select race_athlet_score.athlet_id,race.race_name,race_place,race.race_date,race_athlet_score.score,race.race
41、_leader from race_athlet_score,race where race_athlet_score.race_id=race.race_id and race_athlet_score.athlet_id in (select athlet_id from ath_dept,dept where ath_dept.dept_id=dept.dept_id and dept.dept_name=计算机科学系)查询结果:6课程设计总结为期一周的课程设计已经结束了,在老师的耐心指导和全组组员的共同努力下,我们克服了种种困难,终于完成了本次的课程设计。这次数据库课程设计给我们的最大
42、的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。出于对新技术的好奇,出于对一切未知的求知。我们完成了这次数据库课程设计,不过这只是我们学习路上的驿站,以后我们会继续努力的!俗话说,万事开头难!在这次数据库课程设计的初期,我们用了一天的时间来分析我们所要完成的设计课程运动员管理系统。我们发现要滤清事物之间的关系是一件挺难的事情,这就涉及到如果我们要做好这个系统,首先就得先完成两件事,第一步先做好需求分析,画出它的功能流程图,然后,再根据这个功能流程图画出这个系统的e-r图,这是建立数据库的关键,也是这次数据库课程设计的关键。在画e-r图的时候我们也遇到了许多问题,在诸
43、多的实体中主要理清他们之间的关系,在与老师的探讨中,关系逐渐明晰,最后顺利的完成了e-r图的绘制。 我们在组长的带领下,分工明确,各自完成自己所负责的设计部分。有了困难我们共同解决,在本次的设计中,我们用到了microsoftvisio2003,用它来完成数据库功能流程图和e-r图的绘制。用power-designer由逻辑数据库转化成物理数据库,这个软件功能很强大,可以很轻松的完成庞大的建库工作。使用dream-weaver制作简单的界面。用java和jsp完成数据库的链接。与其临渊羡鱼,不若退而结网。这是我们在这次数据库课程设计中,深刻理解的一句话,虽然,在这次的设计中,我们学到很多东西,
44、扩展了知识面,但是我们知道自己的知识层面还是很肤浅的,在以后的学习中还要继续加强。其次,这次数据库设计的完成与我们组各个成员共同努力分不开的。这次的课程设计使我们懂得团体合作的重要性。我们此次的运动会管理系统主要完成管理运动会主要人员,日程安排等功能,其中包括:运动员报名系统,各个系系统,后勤部门,以及运动会组委会等系统,功能全面,涵盖知识面广。但是其中还有很多不完善的地方,希望能在以后的学习中继续改进。 肃节芀薅肂羂蒅蒁肁膄芈袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅蝿膁节蚁螈芄蒈薇螈羃芁蒃袇肆蒆螂袆膈艿蚈袅莀蒄蚃袄肀莇蕿袃膂薃蒅袂芅莅螄袂羄薁蚀袁肆莄
45、薆羀腿蕿蒂罿芁莂螁羈羁膅螇羇膃蒀蚃羆芅芃蕿羆羅葿蒅羅肇芁螃肄膀蒇虿肃节芀薅肂羂蒅蒁肁膄芈袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅蝿膁节蚁螈芄蒈薇螈羃芁蒃袇肆蒆螂袆膈艿蚈袅莀蒄蚃袄肀莇蕿袃膂薃蒅袂芅莅螄袂羄薁蚀袁肆莄薆羀腿蕿蒂罿芁莂螁羈羁膅螇羇膃蒀蚃羆芅芃蕿羆羅葿蒅羅肇芁螃肄膀蒇虿肃节芀薅肂羂蒅蒁肁膄芈袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅蝿膁节蚁螈芄蒈薇螈羃芁蒃袇肆蒆螂袆膈艿蚈袅莀蒄蚃袄肀莇蕿袃膂薃蒅袂芅莅螄袂羄薁蚀袁肆莄薆羀腿蕿蒂罿芁莂螁羈羁膅螇羇膃蒀蚃羆芅芃蕿羆羅葿蒅羅肇芁螃肄膀蒇虿肃节芀薅肂羂蒅蒁肁膄芈
46、袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅蝿膁节蚁螈芄蒈薇螈羃芁蒃袇肆蒆螂袆膈艿蚈袅莀蒄蚃袄肀莇蕿袃膂薃蒅袂芅莅螄袂羄薁蚀袁肆莄薆羀腿蕿蒂罿芁莂螁羈羁膅螇羇膃蒀蚃羆芅芃蕿羆羅葿蒅羅肇芁螃肄膀蒇虿肃节芀薅肂羂蒅蒁肁膄芈袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅蝿膁节蚁螈芄蒈薇螈羃芁蒃袇肆蒆螂袆膈艿蚈袅莀蒄蚃袄肀莇蕿袃膂薃蒅袂芅莅螄袂羄薁蚀袁肆莄薆羀腿蕿蒂罿芁莂螁羈羁膅螇羇膃蒀蚃羆芅芃蕿羆羅葿蒅羅肇芁螃肄膀蒇虿肃节芀薅肂羂蒅蒁肁膄芈袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅蝿膁节蚁螈芄蒈薇螈羃芁蒃袇肆蒆螂袆膈艿蚈袅莀蒄蚃袄肀莇蕿袃膂薃蒅袂芅莅螄袂羄薁蚀袁肆莄薆羀腿蕿蒂罿芁莂螁羈羁膅螇羇膃蒀蚃羆芅芃蕿羆羅葿蒅羅肇芁螃肄膀蒇虿肃节芀薅肂羂蒅蒁肁膄芈袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅蝿膁节蚁螈芄蒈薇螈羃芁蒃袇肆蒆螂袆膈艿蚈袅莀蒄蚃袄肀莇蕿袃膂薃蒅袂芅莅螄袂羄薁蚀袁肆莄薆羀腿蕿蒂罿芁莂螁羈羁膅螇羇膃蒀蚃羆芅芃蕿羆羅葿蒅羅肇芁螃肄膀蒇虿肃节芀薅肂羂蒅蒁肁膄芈袀肀芆薃螆肀荿莆蚂聿肈薂薈蚅膁莅蒄蚄芃薀螂螄羂莃蚈螃肅薈薄螂芇莁薀螁荿芄衿螀聿葿螅
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程造价实习报告(10篇)
- 24.3.2 三角形一边的平行线 同步练习
- 物业公司试用期工作总结简短(3篇)
- 食堂食品安全自查制度
- 社区元旦活动主持稿
- 第二十六章 二次函数(单元重点综合测试)
- 统编版三年级上册语文第一学期期末考试卷(三)(含答案)
- 广东省揭阳市2024-2025学年高二上学期期中考试英语试题(含答案)
- 广东高考语文三年模拟真题(21-23年)知识点汇编-名篇名句默写
- MES系统如何帮助中小企业实现数字化转型
- 2024年新大象版六年级上册科学全册知识点(背诵版)
- 经济学金融学课件-第十三章-中央银行货币政策操作
- 变频器原理及应用
- 07J901-2 实验室建筑设备(二)
- 从文学到电影智慧树知到期末考试答案章节答案2024年山东大学
- 人教九年级历史上册《探寻新航路》教学课件
- 国家中医药管理局发布的406种中医优势病种诊疗方案和临床路径目录
- 应急分队人员招聘方案范文
- 幼儿园班级幼儿图书目录清单(大中小班)
- 芥菜栽培技术规程
- 古风折扇的设计 (教学设计)-三年级上册劳动浙教版
评论
0/150
提交评论