ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:400.55KB ,
资源ID:28015712      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/28015712.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(运动会管理系统设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

运动会管理系统设计.docx

1、运动会管理系统设计 2.1.3 赛后管理 2.4 数据定义 4 4.2.1 数据表的定义 4.2.2 触发器的定义 5.2.1 索引存取方法的选择 5.2.2 聚簇存取方法的选择1系统背景1.1管理系统概述 管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。管理系统因具体对象不同而千差万别,可以是科学的、经济的、教育的、政治的等。管理系统的整体是由相对独立的不同部分组成的。这些部分可以按人、财、物、信息、时间等来划分,也可以根据管理的职能或管理机构的部门设置来划分。管理工作者如果看不到整体中的各个组成部分就看不清楚整体的结构和格局,就会造成认识上的模糊,从而在工作上分不清主次。同

2、时任何管理系统都是变化发展着的,而且任何变化和发展都会表现为管理的具体任务和管理目标的实现条件的变化。1.2系统特色 为了解决在运动会管理和组织所面临的各种问题,开发了这样一套适合运动会的管理系统。在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用SQL Server2005作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现信息网上管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。系统采用业务流程图,实现了赛前管理、赛中管理、赛后管理三大功能模块。系统能够对运动员的

3、报名信息进行准确统计,能够有效处理赛程中的实时数据。系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。1.3设计目标 为了使系统更好的为高校运动会管理服务,本系统的建立需要实现以下两个目标: (1) 系统具有较广的覆盖面,系统将根据整个运动会组织管理的具体情况量身定制,应该包括运动会管理的各个方面,从比赛项目信息到运动员信息、从报名信息到比赛成绩信息等都应该 包含到位。(2)系统具有较高的安全性 我们除了视窗系统本身提供的安全措施外,系统还应该具有以下几项安全性能:数据库系统的身份核查;系统的登录和身份核查;非登录用户不允许直接进入工作页面。2需求分析2.1系统需求功能分析2.1.1赛前

4、准备 根据比赛需求,学校制定相关比赛规则和比赛项目,运动员根据比赛规则报名,并确定所要参加的比赛项目。所有的运动员都需要在报名表上登记个人的基本信息。由管理人员对参赛的运动员进行编号,生成运动员姓名号码对照表,并根据报名表系统进行自动分组,分道,生成项目分组表。 流程图: 2.1.2赛中管理 赛中管理 根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理,从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理。 流程图: 2.1.3赛后管理 运动员可以根据自己的院系、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录

5、表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表。 2.2系统功能模块图2.3 比赛规则 比赛项目 赛前准备 报名(运动员姓名、号码顺序表) 分组分道(项目分组表) 成绩录入 名次裁定 赛中管理 运动员成绩统计 统计团体总分 破纪录人数统计 成绩查询 记录表 成绩表 团体总分表 奖牌榜 决赛成绩总表 破纪录情况表2.4系统业务需求分析 经过详细的分析,田径运动会管理系统所实现的最终目标就是要使运动会管理人员的 各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。因此,根据业务需要,运动会管理系统应满足以下的需求: (1)该系统是田径运动会比赛期间

6、的信息处理系统,同时也是对外发布信息的窗口。赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流 程信息,比赛期间的各个比赛实时信息等。因此,该系统必须要有一个简捷的操 作界面给管理人员进行操作。 (2)提供报名功能。运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。 (3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。 (4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。2.5数据定义 需定义八个数据: 1、用户。用来记录用户情况,由用户编号、用户名、用户密码组成。

7、 2、项目成绩。用来记录运动员的各个项目的比赛成绩,由项目编号,项目名称,运动员编号,预赛成绩,预赛排名,决赛成绩,决赛排名组成。 3、比赛成绩。用来记录学校设置的比赛项目情况,由项目编号,项目名称,项目类型,项目比赛时间组成。 4、班级得分。用来记录每个班级的得分情况,由项目编号,项目名次,项目得分,班级总分,班级,系别组成。5、运动员。用来记录运动员的基本信息和报名信息,由姓名,性别,学号,系别,班级组成。 6、分组分道。用来记录运动员的分组分道信息,由项目编号,运动员编号,分组号组成。 7、运动员的姓名号码对照。用来记录运动员的姓名号码对照情况。由运动员编号,学号,姓名组成。对上述7种数

8、据定义如下: (1)用 户数据项编号数据项名含义说明别名数据类型数据长度取值范围1用户编号记录用户权限情况,用户的唯一标识YH_IDCHAR8数字2用户名用户的全称YH_NAMECHAR20任何汉字3用户密码记录用户的登录密码情况YH_MIMACHAR20数字或汉字 (2)项目成绩表数据项编号数据项名 含义说明别名数据类型数据长度取值范围1运动员编号运动员比赛的唯一标识YDY_IDChar8数字2项目编号项目的编号情况XM_IDChar8数字3项目名称项目的全称XM_NAMEChar20任何汉字4预赛成绩记录运动员在预赛中取得的成绩YS_CJChar8数字5预赛排名记录运动员在预赛中取得的成绩

9、YS_PMChar8数字6决赛成绩记录运动员在决赛中取得的排名JS_CJChar8数字7决赛排名记录运动员在决赛中取得的排名Js_pmChar4汉字或数字 (3)比赛项目表数据项编号数据项名含义说明别名数据类型数据长度取值范围1项目编号项目的编号情况Xm_idChar8数字2项目名称项目的全称Xm_nameChar20任何汉字3项目类型记录项目的类型Xm_lxChar12任何汉字4项目比赛预赛时间记录项目的比赛预赛时间Xmys_sj日期型-5项目比赛决赛时间记录项目的比赛决赛的时间Xmjs_sj日期型- (4)班级总分表编号数据项名含义说明别名数据类型数据长度取值范围1项目编号项目的编号情况X

10、m_idChar6数字2项目名次记录项目的名次情况Xm_mcChar6汉字或数字3项目得分记录项目的得分情况Xm_dfChar6数字4班级总分记录班级的总得分情况Bj_zfChar6数字5班级班级的全称Bj_nameChar6任何汉字6班级名次记录班级的名次情况Bj_mcChar6汉字或数字 (5)运动员数据项编号数据项名含义说明别名数据类型数据长度取值范围1姓名运动员的全称Stu_nameChar8任何汉字2系别运动员所在的系别Stu_xbChar20任何汉字3学号运动员的唯一标识Stu_xhChar12数字4班级班级的全称Bj_nameChar8任何汉字5性别运动员的性别Stu_sexCh

11、ar2男或女6项目1运动员所报项目Stu_xmlChar8任何汉字7项目2运动员所报项目Stu_xm2Char8任何汉字 (6)分组分道表数据项编号数据项名含义说明别名数据类型数据长度取值范围1运动员编号运动员比赛的唯一标识Ydy_id自动编号8数字2项目编号项目的编号情况Xm_idChar8数字3分组号运动员分组情况Fz_idChar4数字4分道号运动员分道情况Fd_idChar4数字 (7)运动员姓名号码对照表数据项编号数据项名含义说明别名数据类型数据长度取值范围1运动员编号运动员比赛的唯一标识Ydy_id自动编号8数字2运动员姓名运动员的全称Stu_nameChar8任何汉字3学号运动员

12、的唯一标识Stu_xhChar12数字3概念结构设计3.1确定实体和联系3.1.1实体 学校:学校编号,学校名称。 比赛项目:项目编号,项目规则,项目名称,项目类型。运动员:运动员编号,姓名,性别,年龄,院系名。 运动队:运动队编号,运动队名称,队长名。 裁判员:裁判员编号,姓名,性别,岗位。 成绩:等级,排名报表:报表编号,报表名称,打印时间。3.1.2联系 制定:制定人,制定日期。 报名:比赛细则,人数限制。 参加:比赛地点,比赛时间,比赛人数。 遣派:遣派人数。 裁决:裁决人。 查询:用户名,密码,查询方式。 评定:评定规则,评定人。 处理:处理人。3.2E-R图设计 N M N M M

13、 M M N N N N N M N M N M 4逻辑结构设计4.1将E-R图转化为关系模式 学校(学校编号,学校名称) 比赛项目(项目编号,项目规则,项目名称,项目类型,制定人,制定日期,学校编号) 运动员(运动员编号,姓名,性别,年龄,院系名称,遣派人数,运动队编号) 运动队(运动队编号,运动队名称) 裁判员(裁判员编号,姓名,性别,岗位,项目编号) 成绩(等级,排名,用户名,密码) 报表(报表编号,报表名称,打印时间) 报名(运动员编号,项目编号,比赛细则,人数限制) 参加(运动员编号,项目编号,比赛地点,比赛时间,比赛人数) 裁决(裁判员编号,项目编号,裁决人) 评定(裁判员编号,项

14、目编号,评定规则,评定人) 处理(等级,裁判员编号,处理人)4.2数据的定义4.2.1定义数据表 语句如下: Create table 用户( yh_id char(8)Primary key, yh_name char(20) , yh_mima char(20) ); Create table 项目成绩表(ydy_id char(8) Primary key, xm_id char(8) , xm_name char(20) , ys_cj char(8) , ys_pm char(4) , js_cj char(8) ,js_pm char(4) ,);Create table 比赛项目

15、表( xm_id char(8) Primary key, xm_name char(20) , xm_lx char(12) , xmys_sj datetime , xmjs_sj datetime , ) ;Create table 班级总分表 ( xm_id char(8) , xm_mc char(4) , xm_df char(4) , xm_zf char(4) , bj_name char(8) Primary key, bj_mc char(4) , Foreign key(xm_id) REFERENCES 比赛项目表(xm_id);Foreign key(xm_id)RE

16、FERENCES 比赛项目表(xm_id) ); Create table 运动员( stu_name char(8) , stu_xb char(20) , stu_xh char(12) Primary key, bj_name char(8), stu_sex char (2) , stu_xm1 char(8) , stu_xm2 char(8) , Foreign key(bj_name) REFERENCES 班级总分表(bj_name) ); Create table 分组分道表 ( xm_id char(8) , ydy_id char(8) Primary key, fz_i

17、d char(4) , fd_id char(4) , Foreign key(xm_id) REFERENCES 项目记录表(xm_id) ); Create table 运动员姓名号码对照表( ydy_id char(8) , stu_name char(8) , stu_xh char(12) Primary key, Foreign key(ydy_id)REFERENCES 运动员(ydy_id) );4.2.2定义触发器部分语句如下:班级总分表: CREATE TRIGGER 班级总分ON 班级总分表 AFTER INSERTAS BEGIN - SET NOCOUNT ON ad

18、ded to prevent extra result sets from - interfering with SELECT statements. SET NOCOUNT ON; - Insert statements for trigger hereENDGO比赛项目表: CREATE TRIGGER 比赛项目 ON 比赛项目表 AFTER INSERTAS BEGIN - SET NOCOUNT ON added to prevent extra result sets from - interfering with SELECT statements. SET NOCOUNT ON;

19、 - Insert statements for trigger hereENDGO5物理设计5.1物理设计内容和方法 为了提高系统性能,先根据应用情况将数据的易变部分和稳定部分、经常存取部分和存取频率较低的部分分开在两个磁盘上存放,并且考虑将日志文件单独存放于一个磁盘。同时,考虑到本系统是多用户的,为了提高效率,可以考虑将最大的表运动员成绩表分开存放在多个磁盘上。至于备份的数据和日志文件将保存在磁带中。一般来说,关系到运动员成绩的表需要经常修改和存取,而关系到运动员、分组分道资料的表相对比较稳定。本例中,经常存取部分和数据的易变部分如:运动员成绩报表、破记录情况表、团体总分表和奖牌榜等。而存

20、取频率较低的部分和稳定部分如运动员分组分道记录表等。5.2关系模式存取方法选择 5.2.1索引存取方法的选择 在关系“班级总分表”中,以 “班级名称”为索引。在“运动员”中,以“学生学号”为索引。在关系“裁判表”中,以“裁判编号”为索引。在关系“用户”中,以“用户编号”为索引。在关系“比赛项目表”中,以“项目编号”为索引。在关系“项目成绩表”中,以“项目编号”为索引。在关系“分组分道表”中,以“项目编号”和“运动员编号”为索引。 5.2.2聚簇存取方法的选择 在各个关系中,运动员编号连接着多个物理快,虽在其所在关系中已经建立了索引,避免了全表扫描,然而再由元组标识去访问数据块时就要存储多个物理

21、块,执行多次操作。若将含有运动员编号的元组集中存放,则每读一个物理块可得到多个满足查询条件的元组,从而显著减少了访问磁盘的次数,因此在“运动员”及“项目成绩表”等关系中,将运动员编号选做聚簇码。5.3确定数据库的存取结构 5.3.1确定数据的存放位置 由于数据库数据备份和日志文件备份,只在故障恢复时才使用,而且数据量很大,把它们放在磁带上.在硬件许可的条件下,可以把“运动员”表和其它表放在不同的磁盘,以加快存取速度.也可以把日志文件与数据库对象放在不同的磁盘以改进系统的性能.5.3.2确定系统配置在物理设计时对系统配置变量的调整只是初步的,在系统运行时还要根据系统实际运行情况做进一步的调整,以

22、期切实改进系统性能。6数据库的实现 61各个表的建立 6.2各个视图的建立 6.3索引的建立 6.3触发器的建立 7 测试方案 7.1系统实现工具简介 SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸

23、缩系统的无缝部分7.2查询语句的实现 可以通过查询运动员的名字或者学院查询其报名情况。 8总结通过本次课程设计,不仅使我对课本上的知识有了更深刻的理解,同时也使我认识到课本上的知识是机械的,表面的,要想真正的掌握就必须将其运用到实践中,在实践中加深对它的理解,才能做到彻底的掌握。把课堂上学到数据库与管理信息系统的知识相结合然后通过自己的课程设计表示出来,加深了对理论知识的理解。在实际操作过程中虽然不可避免的会犯一些错误,但每次都会有意外的收获,慢慢的感觉课程设计很有意思。在具体操作中使我在这学期所学的数据库理论知识得到巩固,达到课程设计的基本目的,也发现自己的不足之出与需要提高的地方。 这次课

24、程设计给我提供了很好的实践的机会,实践是对理论学习的一个很好的巩固,而且可以加深对理论知识的认识,使我们学到学到了平时很多书上所不能得到的实践经验,由于实践中碰到许多以前从未碰到过的问题,需要很多新的知识,并且促进对理论知识的学习。通过这次数据库课程设计,让我们学会了很多平时学不到的东西,让我们有很大的收获。自评成绩:参考文献1B. Liu. Web Data Mining: Exploring hyperlinks, contents and usage dataM. Springer, 2006.2姚天昉, 程希文, 徐飞玉, 等. 文本意见挖掘综述J. 中文信息学报, 2008, 22(3): 71-80.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1