数据库课程设计报告-校运动会管理系统

合集下载

校运动会管理系统报告C语言(含完整代码)

校运动会管理系统报告C语言(含完整代码)

目录陈一、程序分析与设计 (2)二、流程图 (4)三、源程序清单 (4)四、调试过程 (15)五、程序有待改进的地方 (19)六、本次实习的收获和建议 (19)附录......................................................... 错误!未定义书签。

一、程序分析与设计(标题四号宋体加黑,正文五号宋体,行间距-固定值18,首行缩进2字符)1.题目描述初始化输入:N-参赛院系总数,M-男子竞赛项目数,W-女子竞赛项目数;即要求输入一些基础数据,如院系名称,每个院系参赛选手及选手编号。

竞赛项目名称与代号。

这些数据存储在文本文件中,不需要每次都单条录入。

各项目名次取法有如下几种:取前4名:第1名得分6,第2名得分4,第3名得分2,第4名得分1;由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。

所有信息记录完毕后,用户可以查询各个院系或个人的比赛成绩,生成团体总分报表,查看参赛院系信息、获奖运动员、比赛项目信息等。

2.需求分析根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作,由于在程序中提供查询功能所以应有显示、查找等操作。

3.总体设计根据上面的需求分析,可以将这个系统的设计分为1、信息输入模块 2、比赛结果录入模块 3、查询模块。

具体校际运动会管理系统分为信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。

4.详细设计(1)主函数主函数一般设计的比较简洁,只提供输入,处理和输出部分的函数调用。

其中功能模块用菜单方式选择。

(2)密码登陆函数首先进入欢迎界面,提示用户输入密码进入系统,密码输入次数限制为三次,三次输入错误则退出系统,登陆成功显示菜单栏(3)菜单函数提醒用户根据要求选择功能,以及多次功能选取(4)输入函数进入该功能后提醒用户输入相应信息,即数据结构,数据结构采用结构体的形式,选手结构体成员包括选手的姓名、编号、各项目的成绩排名、选手所在学院等。

运动会管理系统文档

运动会管理系统文档

软件工程大作业-------运动会管理系统学号:*********姓名:***指导老师:***目录:1、可行性研究报告2、需求规格说明书3、总体设计说明书4、详细设计报告5、源程序6、测试用例及结果1、可行性研究报告1、引言编写目的:可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可以解决,经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

软件名称:运动会管理系统开发者:个人用户:用于校运动会的管理软件的功能:设计一个实用的校运动会管理系统,功能包括报名编号、安排比赛、登录成绩、公布名次。

基本要求:①主要功能:报名编号,安排比赛,成绩登录,名次公布。

②性能要求:能够方便运动员进行报名,登录成绩,查询名次,界面要清晰明了。

③输入要求:数据完整,准确。

④输出要求:简洁明了。

2、技术可行性分析:基于vc++DOS界面,可以很容易的实现各个功能,用户首先运行程序,即可登陆软件,界面相对友好,首先进入界面,显示“欢迎进入系统”的语句,以及软件所提供的功能选择,如;1、报名编号,2、安排比赛,3、登录成绩,4、公布名次,5、退出。

如此用户可以根据提示很容易的进行软件操作,这样软件的操作已经具有了可行性,至于软件的实现大体流程如下:报名编号→安排比赛→成绩登录→名次公布→退出在程序中可多处设计人性化提示,使程序使用起来更方便准确。

比如多处提示功能选择,这样可以很方便的切换功能,这样软件更加友好使用,程序实现方面也是比较轻松,具有较高的可实现性。

3、决定可行性的主要因素:成本/效益分析结果,效益>成本。

技术可行,现有技术可完全承担开发任务。

操作可行,软件能被原有工作人员快速接受。

结论:通过分析,从各方面考虑都具有可行性,可以马上着手进行开发。

2、需求规格说明书1、引言编写目的:使用户和软件开发者双方对软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。

运动会信息管理系统报告

运动会信息管理系统报告

XX职业学院计算机系综合实训报告书学号:200801010037姓名:XX指导教师:XXXX实习方向:VB程序设计实习时间:2009年12 月7日--2010年1月14日填表日期:2009年1月14日实习题目运动会信息管理系统指导教师评语及成绩:成绩:教师签名:职称:年月日系审查意见:审查成绩:审查人签名:职称:系签章:年月日教务处终审意见:终审成绩:终审人签名:职称:公章:年月日摘要学校田径运动会管理系统是典型的信息管理系统,本系统为田径运动会运动会组织者提供方便、快捷的方法,系统的对运动会进行合理的安排与管理,实现无纸化工作,节省大量人力和物力。

本论文首先使用了Visual Basic作为开发工具和Access作为后台数据库,然后再介绍了开发背景,最后通过截图和表格来说明该系统的开发与操作。

设计充分利用VISUAL BASIC以及ACCESS数据库易于使用和快速开发的特性,提高了编程效率和可靠性。

同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。

在对运动会管理体系进行充分分析和系统论证的基础上开发。

它不但能完成运动会管理中的基本操作,而且具有程序设计合理、操作简单、运行可靠、保密性强等特点。

报告主要完成系统需求的分析,系统详细调查,给出结构图流程图,界面设计,数据库设计以及实现;代码设计编写与调试。

本系统基本上完成了上述功能,但又不足还需改进。

关键词:运动会信息管理系统设计目录摘要 (3)第一章前言 (5)第二章系统分析 (6)2.1现行系统详细调查 (6)2.2 需求分析 (7)2.2.1功能需求 (7)2.2.3 可行性分析 (8)第三章系统设计 (10)3.1数据库设计 (10)3.1.2数据库逻辑结构设计 (11)3.1.3数据库物理结构设计 (11)3.2系统设计 (13)3.2.1新系统逻辑方案的提出 (13)3.2.2界面设计 (14)第四章系统实现 (15)4.1公共模块设计 (15)4.2用户界面设计 (16)4.3程序设计 (23)4.4系统运行、调试 (25)4.5整理用户使用手册 (26)第五章结束语 (27)参考文献 (28)第一章前言计算机以其强大的性能价格优势给人们的工作、学习和生活带来极大的方便.计算机代替人工处理一些事务已成为必然。

C语言课程设计_运动会管理系统

C语言课程设计_运动会管理系统
7 / 15
调用 Find_Single_Match_Information 函数,从 Menu 函数中分别接收运动员链 表和裁判员链表的头指针,再由 Find_Single_Match_Information 函数嵌套调用 Output_Match_Name 函数,输出所有的运动项目供用户选择,获取运动项目信 息后嵌套调用 Output_SingleMatch_AthleteInformation(Ath*head,char NAME[])函 数和 Output_SingleMatch_RefereeInformation(Re*head,char NAME[])函数,分别输 出参与该项运动的运动员和裁判员,由 Find_Single_Match_Information 函数体输 出比赛时间和地点;


员 信员 员 动 动 动 分 员 判


信 息信 信 员 员 员 排 信 员



息 息信信信 名 息 信


息息息

结束
4 / 15
2.3. 系统的详细设计
该系统总共分为 3 个模块,分别为运动员信息管理、裁判员信息管理、比赛 信息查询;其中系统主要功能体现在运动员信息管理模块;该系统主要功能由以 下 23 个函数实现。
第三章 算法的实现
3.1 算法的调试与测试
调试方法:
断点法、单步调试法
测试结果的分析与讨论:
测试过程中遇到的主要问题:在函数体中的变量繁多,使用时容易混乱,在使用全局变量的 时候也会不小心在某个函数改变其初始值等等。
3.2 测试的结果
8 / 15
图 3.2.2 系统主菜单
图 3.2.3 输出全部运动员信息

田径运动会管理系统

田径运动会管理系统

目录一系统简介----------------------------------------------------------1 二数据库设计-------------------------------------------------------2 三框架实现----------------------------------------------------------8 四程序设计----------------------------------------------------------9 五系统运行演示---------------------------------------------------13 六总结---------------------------------------------------------------16 七参考文献---------------------------------------------------------17田径运动会管理系统设计实现一、系统简介田径运动会管理系统主要是用来管理田径运动会的运动员、比赛、成绩、裁判员、参赛团体的信息。

通过本系统普通访客可以查询到运动会的赛事日程安排,比赛的结果成绩,参赛团体的整体情况,运动员的基本信息和历次比赛成绩等信息。

系统管理员可以录入运动员,参赛团体,裁判员等基本信息,制定比赛日程安排,录入比赛结果,自动统计参赛团体的整体情况、计算全能赛运动员的得分等。

本系统能让普通观众方便快捷的了解运动会的赛事日程安排,了解各项比赛的结果,了解运动员和参赛团体的成绩。

管理员可以通过系统记录运动会的信息,发布比赛日程安排,统计参赛团体情况,计算全能赛成绩。

本系统极大方便了观众了解运动会,管理员管理运动会。

以下是系统的基本需求:田径运动会管理系统采用B/S或C/S模式实现一个田径运动会管理系统。

运动会管理系统(两篇)

运动会管理系统(两篇)

引言概述:运动会管理系统(二)是一个以提高运动会组织效率和管理水平为目标的软件系统。

该系统可实现报名管理、比赛安排、成绩统计和奖项颁发等功能,为运动会的组织者提供了便捷的操作和全面的数据支持。

通过合理的系统设计和功能打造,可以提高运动会组织的整体效果,提升参与者的参与度和满意度。

正文内容:一、系统报名管理1.1 学生信息管理:系统可以存储学生的基本信息,包括姓名、年龄、性别、所属学校等。

同时,系统还可以记录学生的比赛项目和参赛意愿,方便组织者进行参赛安排。

1.2 报名流程管理:系统可以制定并管理运动会的报名流程,包括报名时间、报名规则等。

参与者可以通过系统进行在线报名,实现报名过程的快捷和自动化。

1.3 报名费用管理:系统可以记录参赛者的报名费用,并进行费用的统计和管理。

组织者可以通过系统生成费用报表,方便财务管理和结算。

二、比赛安排管理2.1 比赛项目管理:系统可以建立比赛项目的数据库,包括项目名称、参赛人数、比赛时间等信息。

组织者可以根据实际情况灵活调整比赛项目安排。

2.2 比赛场地分配:系统可以根据比赛项目和参赛者数量进行场地分配,确保比赛进程的顺利进行。

组织者可以通过系统实时监控场地使用情况,及时进行调整。

2.3 裁判人员安排:系统可以记录裁判人员的信息,包括姓名、专业领域等。

在比赛安排过程中,组织者可以通过系统自动分配裁判,保证比赛的公正性和公平性。

三、成绩统计管理3.1 成绩录入:系统可以记录比赛成绩,包括每位参赛者的成绩及相应的奖项。

组织者可以通过系统进行成绩的录入和修改,确保数据的准确性。

3.2 成绩排名:系统可以根据比赛成绩进行排名,根据规则自动确定获奖者。

组织者可以通过系统进行排名结果的查看和调整,确保排名的准确性和公正性。

3.3 成绩统计报表:系统可以生成成绩统计报表,包括参赛者的成绩、排名、奖项等信息。

组织者可以通过系统方便地进行成绩数据的分析和汇总。

四、奖项颁发管理4.1 奖项设置:系统可以设置不同比赛项目的奖项类别和数量。

教学管理系统数据库课程设计

教学管理系统数据库课程设计

数据库课程设计报告教学管理系统实验题目:教学管理系统教学管理系统目录一、概述 (2)二、总体设计 (3)1、软件环境: (3)2、硬件环境: (3)三、实验主要内容 (3)1、主要数据表 (3)2、功能模块 (3)四、系统分析报告 (3)1、数据流图 (3)2、系统功能模块 (4)3、业务流图 (5)4、系统数据模型设计 (5)五、代码实现 (8)1.登录界面 (8)2.注册界面 (10)3.教师界面 (12)4.课表管理 (13)5.成绩管理 (14)6.学生界面 (16)7.网上评教 (17)六、系统实现结果 (17)七、实验分工及总结 (22)一、概述数据库课程设计是集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合的实践练习,主要目的在于加深学生对数据库基础理论和基本知识的理解,熟悉数据库的设计方法,掌握基于数据库的信息管理系统的开发方法,进一步加强学生综合运用知识和实践动手的能力。

学生根据所学的数据库原理和程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。

二、总体设计1、软件环境:Visual Studio 2010、SQL Server Management Studio2、硬件环境:PC机三、实验主要内容1、主要数据表课程信息表,学生信息表单,教师信息表,学生成绩表等。

2、功能模块(1)课程设置,包括:查询、添加、删除、查询和修改课程信息(2)学生成绩查询,网上评教。

(3)教师查询课程时间和教室的安排。

(4)教师管理学生成绩查询,添加,修改,删除。

(5)学生和教师信息的注册。

四、系统分析报告1、数据流图教学管理系统的基本数据流图如下所示:学生选课信息课程信息图1教学管理系统的基本数据流图学生成绩信息成绩确认信息图 2 教学管理系统的基本数据流图排课信息图3 教学管理系统的基本数据流图2、系统功能模块本系统主要包括学生信息管理、课程信息管理、成绩信息管理等模块,另外还包括进行系统管理的一些辅助模块。

运动会管理系统课程设计c语言

运动会管理系统课程设计c语言

运动会管理系统课程设计介绍运动会是学校生活中的一项重要活动,为了更好地组织和管理运动会,开发一个运动会管理系统是非常必要的。

本文将详细介绍一个基于C语言的运动会管理系统的设计和实现。

需求分析在开始设计运动会管理系统之前,首先需要进行需求分析,明确系统需要具备的功能和特点。

根据任务名称,我们可以总结出以下需求:1.学生信息管理:包括学生基本信息(姓名、性别、年龄等)和参加项目信息(报名项目、成绩等)。

2.项目管理:包括项目的创建、修改和删除。

3.成绩管理:包括成绩录入、查询和统计。

4.报名管理:学生可以报名参加感兴趣的项目。

5.排名管理:根据成绩对学生进行排名,并显示排名结果。

系统设计基于以上需求,我们可以进行系统设计。

数据结构设计首先需要定义适当的数据结构来存储学生和项目信息。

以下是一个可能的数据结构设计:typedef struct {char name[50];char gender[10];int age;} Student;typedef struct {char name[50];int score;} Project;功能模块划分根据需求分析,我们可以将系统功能划分为以下几个模块:1.学生信息管理模块:用于管理学生的基本信息和参加项目信息。

2.项目管理模块:用于管理项目的创建、修改和删除。

3.成绩管理模块:用于录入、查询和统计成绩。

4.报名管理模块:用于学生报名参加感兴趣的项目。

5.排名管理模块:根据成绩对学生进行排名,并显示排名结果。

系统流程图graph LRA[开始] --> B[学生信息管理]A --> C[项目管理]A --> D[成绩管理]A --> E[报名管理]A --> F[排名管理]B --> G[添加学生信息]B --> H[修改学生信息]B --> I[删除学生信息]C --> J[添加项目]C --> K[修改项目]C --> L[删除项目]D --> M[录入成绩]D --> N[查询成绩]D --> O[统计成绩]E --> P[报名参加项目]F --> Q[根据成绩排名]实现基于以上设计,我们可以开始实现运动会管理系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库课程设计报告运动会数据库系统目录第一章系统概述 (2)1. 1系统开发背景与意义 (2)1.1.1系统开发背景 (2)1.1.2系统开发意义 (2)第二章系统需求分析 (3)2.1 需求分析概述 (3)2.2.1功能需求分析 (3)2.2.2 可行性分析 (3)2.2 系统数据流图 (4)2. 3 数据字典 (6)第三章系统总体设计 (8)3. 1 系统概念设计 (10)3.1.1 概念模型(E-R图) (10)3..2 关系模式....................................... 错误!未定义书签。

第四章数据库定义和数据安全性与完整性定义.............. 错误!未定义书签。

4. 1 数据库定义......................................... 错误!未定义书签。

4. 2 数据安全性与完整性定义............................. 错误!未定义书签。

第一章系统概述1.1系统开发背景与意义1.1.1系统开发背景高等院校运动会是高校体育工作的重要组成部分。

近年来,随着招生规模的扩大, 导致比赛项目、参赛人数不断增加,同时人们对比赛结果的准确性和实时性要求也越来越高,参赛队需要得到及时、准确的相关信息 ,从而有效进行竞赛的决策指导,这些问题和需求是采用人工方式或单机版运动会管理系统都难以解决的。

为此,我们对运动会的信息综合管理系统进行了研究,使运动会的筹备、组织、管理、协调等工作全面实现了计算机网络化、自动化,极大的提高了工作效率和信息处理的实时性。

高校运动会作为各项体育运动的基础,具有广泛的群众性。

每届的高校运动会声势浩大,是提高、检验学生的健康水平,开展全民健身运动的有效途径。

由于比赛项目较多,参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,公告工作是一项复杂的工程。

为了解决在运动会管理和组织所面临的各种问题,我们开发了一套适合高校的运动会管理系统。

在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用SQL Server2008作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。

系统能够对运动员的报名信息进行准确统计,能够有效处理赛程中的实时数据。

1.1.2系统开发意义本次为学校举行的田径运动会设计运动会管理系统。

要求对运动员(包括比赛项目和比赛成绩),比赛项目的设置,裁判判罚比赛,后勤人员和宣传组的相关工作等进行管理。

具体来讲,田径运动会包括若干个比赛项目,由学校设置比赛项目和比赛规则,运动员根据比赛规则报名参赛,裁判对运动员的比赛进行记录,运动员参加比赛,由裁判评定和处理成绩,但须公平公正。

通过课程设计,让我们能够全面了解数据库应用系统的整个开发过程,验证课堂教学中的理论,掌握数据库系统的基本概念,基本原理及应用技术,掌握SQL语言的定义和各种操作能力,进一步掌握SQL语言的数据库编程技能,学会利用课堂上已学过的数据库知识进行数据库设计,使学生对开发信息管理系统有一个总体认识,可使学生得到很好的锻炼,为以后学习、工作打下很好的基础。

第二章系统需求分析2.1 需求分析概述本数据库系统适用于各种学校田径运动会的全程管理。

本系统竞赛规程设置灵活,输入运动员报名表方便,秩序册自动生成,成绩录入方便快捷,成绩查询功能丰富。

2.2.1功能需求分析(1)该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。

赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。

(2)提供报名功能。

运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。

(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。

(4)运动会期间会有后勤组对运动员进行服务,运动会信息管理将会给出各个后勤小组的相关分工。

(5)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。

2.2.2 可行性分析可行性分析也称可行性研究,是决策部门在采取一项重大改革或投资行动之前,对该项目的必要性和可能性进行分析与论证的活动,具体可以对几下方面分析:1、技术可行性分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用SQL Server2008作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。

该数据库的开发是具有可行性的。

2、经济可行性只需要一台PC机,需要的支持软件较少,软件投入应用时也不需要很高配置的计算机设备和网络的安装,软件的运行寿命比较长,成本低,所以开发该系统有经济可行性。

3、管理可行性新的运动会管理数据库系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了运动会的管理工作,提高了运动会服务的功能和质量,实现了运动会信息管理系统的的信息化、网络化、自动化。

通过对经济、技术、管理可行性的充分研究,确定了运动会管理系统的开发是必要的、可行的。

综上所述,开发该小型运动会管理数据库系统是非常可行的。

2.2 系统数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据流图是软件设计人员和用户之间很好的通信工具。

首先,要输入各个参赛运动员的报名表,并建立相关的数据库;在运动会比赛过程中,要求及时的输入各个运动员比赛项目的成绩并进行相应的出理,打印出成绩报表,提供各个运动会信息的查询。

报名信息项目信息输出输出项目成绩赛程安排数据流图登记 报名 运动员分道分组表运动员姓名 编号对照表进行 比赛输出成绩比赛名次 输出成绩信息 各 类 报 表报名 1参赛2 成绩名次名单 学院成绩 进行 复赛、决赛输出生成 生成 参赛3 学生注册登记4注册2.5数据字典数据结构编号数据结构名含义说明组成01 报名表记录运动员的相关信息姓名,性别,学号,运动员编号,所在院系,参加项目02 比赛项目表记录学校设置的比赛项目情况比赛编号,项目名称,比赛类型,预赛时间,决赛时间03 裁判表记录裁判信息和判罚相关比赛的信息裁判编号,性别,姓名,等级,比赛编号04 后勤组表记录后期工作人员的工作情况值班编号,值班人数,值班时间05 宣传组表记录宣传组的对投稿的宣传情况作者姓名,作者院系,文章名称,作者学号06 学院表记录学院排名的情况学院名,排名07 项目成绩表记录各个项目的最后比赛结果信息运动员编号,项目编号,项目名称,预赛排名,决赛排名,是否破记录对上述10种数据定义如下:(1)报名表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 姓名运动员的全称YDY_name V ARCHAR20 任何汉字2 性别运动员性别YDY_sex V ARCHAR2 男或女3 运动员编号班级的全称YDY_num V ARCHAR8 任何汉字4 所在院系运动员的所在院系YDY_xym V ARCHAR20 任何汉字(2)比赛项目表数据项数据项名含义说明名称数据类型数据取值范围编号长度1 项目编号项目的编号情况BSBH V ARCHAR5 数字2 比赛名称比赛的全称BSMC V ARCHAR20 任何汉字3 比赛类别记录项目的类型BSLB V ARCHAR20 任何汉字4 预赛比赛时间记录项目的比赛预赛时间BSSJ_ys 日期型-- --5 决赛比赛时间记录项目的比赛决赛的时间BSSJ_js 日期型-- --(3)裁判表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 裁判编号辨别裁判的唯一标识CPBH V ARCHAR5 数字2 性别裁判性别CPXB V ARCHAR2 男或女3 姓名裁判名字BSLB V ARCHAR20 任何汉字4 等级裁判的专业等级CPXM V ARCHAR10 任何汉字(4)后勤组表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 值班编号唯一辨别值班小组的标识ZBBH V ARCHAR5 数字2 值班人姓名值班人姓名ZBRXM varchar 5 数字3 值班时间值班的时段ZBSD V ARCHAR20 任何汉字(5)宣传组表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 作者姓名投稿人姓名ZZXM V ARCHAR5 任何汉字2 作者院系投稿人所在院系ZZYX V ARCHA20 任何汉字R3 作者学号投稿人身为学生的学号ZZXH V ARCHAR20 任何汉字(6)学院表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 学院名学院的全称XYM V ARCHAR20 任何汉字2 学院排名学院在比赛中的排名XYPM V ARCHAR20 任何汉字(7)项目成绩表项目成绩(运动员编号,比赛编号,项目名称,预赛排名,决赛排名,是否破纪录)3NF数据项编号数据项名含义说明名称数据类型数据长度取值范围1 运动员编号运动员比赛的唯一标识YDY_bh V ARCHAR20 数字2 比赛编号运动员参加比赛的编号YDY_bsbhV ARCHAR20 数字3 项目名称项目的全称YDY_bsmc V ARCHAR20 任何汉字4 预赛排名记录运动员在预赛中取得的排名YDY_yspl V ARCHAR5 汉字或数字5 决赛排名记录运动员在决赛中取得的排名YDY_jspl V ARCHAR5 汉字或数字6 破纪录查看运动员是否破纪录PJL V ARCHAR2 是或否(8)预赛表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 运动员编号运动员的编号YS_bh V ARCHAR20 任何汉字2 比赛编号运动员参加比赛的编号YS_bsmcV ARCHAR20 任何汉字(9)决赛表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 运动员编号运动员的编号YS_bh V ARCHAR20 任何汉字2 比赛编号运动员参加比赛的编号YS_bsmcV ARCHAR20 任何汉字(10)后勤表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 值班编号值班编号ZBBH V ARCHAR5 任何汉字2 值班人姓名编号值班人姓名编号ZBMXM V ARCHAR20 任何汉字(11)主持表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 裁判编号裁判编号CPBH V ARCHAR5 任何汉字2 比赛编号比赛编号BSBH V ARCHAR5 任何汉字(12)服务表数据项编号数据项名含义说明名称数据类型数据长度取值范围1 值班编号值班编号ZBBH V ARCHAR5 任何汉字2 运动员编号运动员编号YDY_num V ARCHAR5 任何汉字第三章 系统总体设计3.1 系统概念设计3.1.1 概念模型(E-R 图)运动员姓名性别运动员编号学院参赛km比赛项目比赛编号项目名称类别决赛时间预赛时间1比赛成绩运动员编号项目名称项目编号是否破纪录注册学院 1 m 学院名学院排名p宣传n1 宣传工作作者姓名作者院系主持裁判 编号姓名性别等级服务n后勤组值班编号m作者学号决赛排名预赛排名派遣学生 1m1值班姓名mn获得p13.1.2关系模式(1)实体转化的关系模式运动员(姓名,性别,运动员编号,所在院系)3NF比赛项目(比赛类型,比赛编号,项目名称,预赛时间,决赛时间)3NF裁判员(裁判编号,姓名,性别,裁判等级)3NF后勤组(值班编号,值班人姓名)3NF值班安排(值班编号,值班时间)3NF宣传组(作者学号,作者姓名,作者院系)3NF学院(学院名,学院排名)3NF项目成绩(运动员编号,比赛编号,项目名称,预赛排名,决赛排名,是否破纪录)3NF预赛(运动员编号,比赛编号) 3NF决赛(运动员编号,比赛编号) 3NF主持(裁判编号,比赛编号) 3NF服务(值班编号,运动员编号) 3NF第四章数据库定义和数据安全性与完整性定义4.1定义数据库模式的SQL操作在以下的sql语句中,每个关系表都给出了相应的主键和外键,个别属性给出了check约束,并考虑引用完整性,保证的数据库的安全性和完整性定义。

相关文档
最新文档