




已阅读5页,还剩66页未读, 继续免费阅读
(电路与系统专业论文)拳击项目综合查询系统与视频压缩方案的设计.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 随着信怠技术的发晨,管理信息系统己成为警今社会各个领域不可或缺的 管理工具,它可以提供便捷、准确和全方位的服务,帮助管理人员对各类信息 数据进彳子有机的系统管理。体育信息化的程度,也已经成为衡量一个国家和地 区运动水平、体育综合实力的重要指标。为了更好的迎接2 0 0 8 年北京奥运会, 傻我豳在体育运动矮目上的管理信息水平达到国际先进水准,科学而完善的体 育管理系统及其愆生工具的丰富与创新势在必行。 本课题完成了拳击项目综合查询系统和视频压缩方案的设计,满足了拳击 项嚣综合查询的各项需求并实现了拳击视频信息的有效压缩,为用户提供友好、 便捷的操作界面。作为国内拳击项墨在体育信息化改革过程中的一个重要环节, 研究翻设计这套管理信息系统具有较高的实甄成用馀僮。系统采用s q ls e r v e r 2 0 0 0 和s 1 1 a lb a s i c6 0 作为开发工具。 本文首先介绍了拳击项舀采用的系统开发方法、数据库设计方法以及视频 压缩豹原理和方法,然后具体阐述7 拳击项目综合查询系统的设计,完成了综 合查询系统的结构化分析、结构化设计、结构化程序设计以及数据库结构的设 计,最后详细讲述了拳击项目视频压缩方案的设计,通过各种视频压缩标准和 视频编确工具的比较和分析,选定了拳击项舀的视频编码工具,笄实现了视频 工典与拳击操作平台的整合。 关键谰结构化分析;结构化设计;数据库;视频压缩:数据清理 独创性声明 本人声明所呈交的论文是我个人在母师指导下进行的研究工作及取得的研 究成栗。尽我所知,除了文中特毹加以标注和致谢的地方外,论文中不惫含其镌 人已经发表或撰写过的研究成果,也不包含为获雩导北京工业大学或其它教育机构 的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均 已在论文中作了明确的说明并表示了谢意。 缀名: 垒盔篓日期:型! 2 1 关于论文使用授权的说明 本人完全了解北京工业大学有关保留、使用学位论文的规定,即:学校有权 保留送交论文的复印件,允许论文被查阅和借阅:学校可以公布论文的全部或部 分内容,可以采用影印、缩印或其他复制手段保存论文。 ( 傈密的论文在解密霰应遵守此规定) 签名:赵盘整导,事签名:橡日期2 碹 1 1 课题背景 第1 章绪论 现今,体育项目的电子信息化发展得很快,高水平信息化管理系统的需求 迫在眉睫,正是在这种背景下,国家体育总局决定建立一套着重竞技管理的管 理信息系统,以提高管理效率。在这种形势下,着手设计并开发了拳击项目管 理信息系统。为了满足拳击项目管理的各种需求,为拳击项目管理者提供科学、 可靠的软件技术支持与服务,并最终得到更高价值的信息以辅助决策,实现对 运动员、教练员、裁判员、医务人员等各级组织官员之间各种复杂信息的有机 管理,我们着手设计并开发了这套软件。 拳击项目管理信息系统的总体设计的功能模块图如下: 拳击项目管理信息系统 系 统 睢 护 共 事 数 据 管 理 数 据 转 换 注 册 信 息 管 理 比 赛 信 息 管 理 综 合 查 询 管 理 统 计 评 估 分 析 规 频 信 息 管 理 图1 - l功能模块图 f 电i 瑚l - lf i 1 c d o nm o d u l e 本课题主要的研究对象是综合查询管理和视频信息管理的视频压缩方案。 注册信息管理和比赛信息管理中具有简单的查询功能,但是查询条件相对 单一、逻辑结构相对明了、查询结果的显示也只是根据数据库的物理结构的体 现,而不是根据用户的要求得到的实际业务逻辑的体现。因此,要满足用户复 杂、灵活的查询要求,只有这些还不够,还需要综合各个模块的信息,提取关 于某个方面的相关信息,并依据用户的要求得到相应的结果。为此,我们分立 出一个综合查询管理模块专为用户提供高效而有用的各种条 北京工业大学工学硕士学位论文 比赛和训练过程中有很多视频信息,这些视频信息有很高的研究价值:可以 在进行人员评估分析时,提供更可靠的依据;可以在运动员进行训练时,提供 技战术参考方案。现在主流数据库一般都只能存储数值、文本,而存储图像、 视频信号等多媒体数据一直是很多数据库开发人员的研究热点。为了实现视频 信息的有效存储,视频压缩又是其中的关键技术之一,因此,有必要针对拳击 项目就视频压缩技术进行专门的探讨与研究。 1 2 课题的研究意义 拳击项目的电子化,对提高我国拳击运动水平,紧跟世界拳击运动发展的 步伐,缩短我国运动员同高水平国家运动员的差距,将起到重要作用。主要体 现在: ( 1 ) 科学训练,科学比赛,将高科技产品融入训练和比赛中; ( 2 ) 充分地分析对手,进行有针对性的准备工作; ( 3 ) 分析各种比赛信息,掌握一切对比赛有用的信息。 拳击项目电子信息化系统是一项在我国体育界尚未全面展开的专项体育的 电子信息化研究,而且,该项目的研究还可以与拳击类似的奥运会项目,如跆 拳道、柔道等对抗性体育项目中得到推广应用。 关于数据库,用的最多的操作就是查询:基于各种条件的查询,满足不同 需要的查询以及在不同条件下的查询等等。查询与增加、删除和修改不同,不 仅要求正确性,还要求查询的速度。而所有这些要求的成功实现,对需求分析、 数据库的设计等提出了更高的要求。因此,单提出查询功能的实现是完全必要 的,也是数据库的主要用途之一。 该项目涉及到了视频信息处理技术,包括视频信息的检索、压缩和存储,其 中视频压缩技术又是关键环节之一。视频信息的数据量是巨大的,如果不对它 进行压缩,是不利于在计算机中存储和传输的,也不利于进一步的处理。 1 3 课题开发工具介绍 课题选用m i c r o s o f ts q ls e r v e r2 0 0 0 作为数据库,s u a lb a s i c6 o 作为前台 第l 幕绪论 歼发工具。这不仅烧因为它们是拳击管理信息系统的前期开发工具,而且更熬 黉酶是鞋。抛s o 建s q ls e 掰e r2 0 提供了超大文本( 融t 数撼类型) 彝瀚像( h a g e 数据类型) 数据的存储功能,利用i l i l a g e 数据类型定义的图像字段,不仅可以存 储图像数援,还可用来存储音频、视频、渤画等多媒体信息资源,同对v i s u a l b a s i c 6 o 功能强大、简单易用,在开发多媒体应用程序方面也有其独特的优越之处。 3 酣i c r o s o 鑫s e 銎s e e r 2 0 数据库麓余 数据露技零是瘦数握管理任务约嚣襄覆产生的。6 0 年代爱期,魏解决多援 户、多应用共享数据的需求出现了数据库管理系统。从小溅单项事务处理系统 铡大型信息系统;从联机事务处理到联规分析处理;从传绕的企业镑理到计算 机集成制造系统、办公信息系统等领域,不断涌现的应用需求,摊幼了数据席 技术从第一代的网状、层次数据库系统,第二代的关系数据库系统,发展到第 三代以面随对象模瓣为主要特征的数据岸系统。s q ls e r v e r2 0 0 0 属于关系数攥 库,是现猩用得最广的一种数据库系统。选用m i c r o s o f ts q ls e r v e r2 0 0 0 作为数 据库主要麓子下露凡个原霹: ( 1 ) s q ls e r v e r2 0 0 0 数据库将麒应用和集成的开发环境与m i c r o s 蛐 黼珏d o w s 平台紧密集残。 ( 2 ) s q ls e r v e r2 0 0 0 撮供了e n t 刚埘s em a n a g e r ( 众业管理器) 及q u e r y a 堪y 嚣释( 查谗分援爨) 等臻大王其,谴数据黪分耨受设诗、嚣发、部署及耱 理数据艨时得心应孚。这些工具能自动完成许多极富挑战性的工作,以一种简 单载方式潦完成各葶孛复杂镊务。 ( 3 ) s q ls e r v e r2 0 0 0 能与各种开发工具,如v i s u a lb a s i c 等无缝集成,使 褥开发者能迅速蛾设计和开发霉户,服务器或i n t e m e t 勰决方案。 ( 4 ) s o ls e r v e r2 0 0 0 对于字符、数字、日期等数据鼹有很强的处理能力, 同时也提供了超大文本( t e x t 数据类趟) 和图像( i m a g e 数据类型) 数据的存储功 能。 m i c r o s o 盘s q l8 e e r2 0 0 0 是运行农w - m d o w sn t 系统上的一个藩名的高性 髓关系数据库管理系统,它掇供了强大的数据存谵与检索葫麓,戳及穰多数数 第2 章系统开发方法和数据库设计方法 在开发管理信息系统的过程中有很多开发方法:生命周期法、原型法、结 构他系统开发方法以及瑟向对象方法。拳击项目主要采用了结构纯系统设计方 法,该方法主要包括结构化分析、结构化设计以及结构化程序设计。 在软件开发过程中数据库的设计也是很重要的一个方面,根据数据库系统 的自身特点,运用软件工程的憩怨和方法,人们提出了各种设计准则和规耩, 主要有:蒸于e 壤摸攫豹数据痒设计方法,基于3 n f ( 第三范式) 的设计方 法,基于抽象语法规范的设计方法等等,这些都属于规范设计法。 2 。1 结构化系统开发方法 结构化系统开发方法是一种先整体君焉部,是上霞下熬结构化方法、生命 周期方法和工程化的系统开发方法的有机结合的开发方法。它实际上是从业务 过程或功能的角度建立业务系统与计算机模型系统之间的映射关系。该方法在 模块化和结构化豹基确上,把系统功能作为一个整体模块,根据系统分板和系 统设计的不同要求,再把这一模块进行分割或者熏新缎合的工作,它将贯穿于 结构化分析、结构化设计以及结构化程序设计的各个过程。如图2 一l 所示是一 个复杂系统分解为一个多层次的模块结构图。 图2 1多层次横块化结构 f i g u r e2 - lm u l t i l a y e fm o d u l es t r u c t u r e 北京工业大学工学硕士学位论文 系统分析的最终结果是写出系统分析说明书,建立新系统的逻辑模型,而设计 阶段就是根据该逻辑模型提出系统实施方案,建立系统的物理模型。系统分析 的过程是一个从具体到抽象的过程,把物理因素一个个地抽掉,只反映整个系 统的流程;而系统设计则是一个从抽象到具体的过程,一步步地加入物理因素, 完成逻辑模型的任务。 结构化设计的基本思想是把系统设计成由若干相对独立且功能单一的模块 组成的有机集合体。模块问的相对独立性可以保证每个模块能够独立地编写、 测试和修改,这会简化复杂系统的工作量。最重要的是,独立性有效地防止错 误在模块之间的扩散、蔓延,提高了系统的可靠性。此外要求模块功能尽可能 的简单,即一个模块只执行一种功能。这样也可以减少错误发生的概率,提高 模块的可维护性。从软件复用的角度讲,功能越单一的模块,复用的可能性越 大,可以降低编程的复杂性。结构化设计的目标是使系统模块化,并尽可能地 减少模块间的联系,尽可能地增大模块内的联系。 系统设计分为概要设计和详细设计两个阶段。概要设计主要决定系统的模 块结构,而详细设计考虑的是每一个模块内部具体用什么算法。一般的结构化 设计属于概要设计,概要设计阶段主要包括将系统划分成模块、决定每个模块 的功能、决定模块间的调用关系以及决定模块间信息的传递。概要设计阶段应 该提交的文档包括:模块结构图和模块说明书。 系统详细设计其实就是结构化程序设计,关于详细设计的内容可参见下节 的结构化程序设计方法。 2 1 3 结构化程序设计方法 在概要设计阶段采用自顶向下逐步求精的方法,可以把一个复杂问题的解 法分解和细化成一个由许多模块组成的层次结构的软件系统。在详细设计阶段 则采用自顶向下逐步细化的方法,把一个模块的功能逐步分解细化为一系列具 体的处理步骤或某种高级语言的语句。结构化程序设计方法的任务是提出具体 实施方案,具体包括:代码设计、输入输出设计、用户界面设计和处理过程设 计等内容。 2 2 关系数据库设计方法 大型数据库的设计是一项庞大的工程,属于软件工程范畴,其开发周期长、 耗资多、失败的风险也大。必须把软件工程的原理与数据库工程方法应用到数 据库建设中来。 2 2 1 数据库设计的规范化 规范化理论是研究如何将一个不好的关系模式转化为好的关系模式的理 论,规范化理论是围绕范式而建立的。规范化理论认为,一个关系数据库中所 有的关系,都应满足一定的规范( 约束条件) 。规范化理论把关系应满足的规范要 求分为几级,满足最低要求的一级叫做第一范式( 1 n f ) ,在第一范式的基础上提 出了第二范式( 2 n f ) ,在第二范式的基础上又提出了第三范式( 3 n f ) ,以后又提 出了b c n f 范式,4 n f ,5 n f 。范式的等级越高,应满足的约束集条件也越严格。 规范的每一级别都依赖于它的前一级别,例如若一个关系模式满足2 n f ,则一 定满足1 n f 。 1 第一范式( 1 n f ) l n f 是关系模型的最低要求,它的规则是: ( 1 ) 每一列必须是原子的,不能分成多个子列; ( 2 ) 每一行和列的位置只能有一个值; ( 3 ) 不能具有多值列。 2 第二范式( 2 n f ) 对于满足2 n f 的表,除满足l n f 外,非主码的列必须依赖于所有的主码, 而不是组合主码的一部分。如果满足1 n f 的表的主码只有一列,则它自动满足 2 n f 。 3 第三范式( 3 n f ) 3 n f 的规则是除满足2 n f 外,任一非主码列不能依赖于其它非主码列。 当一个表是规范的,则其非主码列依赖于主码列。从关系模型的角度来看, 表满足3 n f 最符合标准,这样的设计容易维护。一个完全规范化的设计并不总 能生成最优的性能,因此通常是先按照3 n f 设计,如果有性能问题,再通过反 北京工业大学工学硕士学位论文 规范来解决m 3 。 2 2 2 数据库设计步骤 运用软件工程的思想和方法制定各种设计准则和规程的数据库设计方法属 于规范设计方法。规范设计法中比较著名的有新奥尔良方法。它将数据库设计 分为四个阶段:需求分析阶段( 分桥用户要求) 、概念阶段( 信患分桥和定义) 、 逻辑设计( 设计蜜现) 和物理设计( 物理数据库设计) 。 1 用户需求分析阶段 需求分析豹嚣的是准确了解与分柝嗣户的需求,包括两个步聚:需求谲查 和需求分析。需求调查的主要任务是了解用户的存在问题和对系统的各种要求。 其中包括; 信患要求:雳户需要对哪些数据送行查谣和分柝,数据与数据之闻的 关系如何,以及最后要得到什么样的信息。 处理要求:用户需要对数据进行何种处理,每一种处理有哪些输入、 输出要求,处理的方式如何,每一种处理;静无特殊要求等。 系统要求:包括安全性要求、使用方式要求和霹扩充性要求等三个方 面。 需求分析就是通过详细调查现实世界要处理的对象,充分理解萁工作概况 和业务流穗,明确用户豹各种霈求,然压在此基础上确定系统的功熊。 2 概念结构设计阶段( 即信息分析和定义阶段) 概念设计阶段是在需求分析阶段的基础上进行的,这一阶段通过对收集的 信息、数据进行分析、整理,确定实体、满性及它销之间豹联系,然后形成描 述每个用户的局郄信息结构,即定义为局部视图( e w ) 。在磊个用户的局部视 图定义之厢,数据库设计者通过对它们的分析和比较,最终形成一个用户易于 理解的全局信息结构,即全两图。概念结构独立于数据库逻辑结构和支持数据 库豹d m b s ,是熬个数据库设计的关键。概念结构设计静所有方法一般都以e - r 模型为工具来描述概念结构。 3 逻辑结构设计阶段 逻辑终构设诗除段豹任务是将檄念结构设计除段所褥至l 豹概念模型转换为 就开始压缩了。 3 2 2 烈州b 压缩 以往r m 视频给人的印象是清晰度般,不过当r 。a l 公司推出同样支持可 改变比特率技术的r m v b 格式后,用户在保存高画质视频时又多了一种选择。 制作r m v b 需使用 | e l i xp r o d u c e r 9 ,在其主界强按“c t r l + l ”打开需编辑的a v l 文件,然后点毒“a u d i c n c e s ”,即可打开对视频、音频的设置雾瑟。对于编码 速率与音频压缩等选项,、可根据自己的需求在画质与压缩比间作出均衡的选择。 完成编码参数设置后,回到主界面点击“e n c o d e r 按镪”,此时h e l i xp r o d u c e r 9 会立鄂开始编码。 3 2 。3x v i d d i v x 压缩 x v i d 与d i v ) 【都遐m p e g 4 编码技术,相对而言x v i d 的效果更好一魑,不 过普及度远不如后者。它钓糕使用前都必须先安装相盛的编码器。x v l d 与d 如【 的编码器都未提供外壳程序,此时推荐使用n u a ld u b 。打开需编码转换的a v i 文件后,依次点击“视频”,“压缩”,选择d i 、,) ( 或x v i d 编码器。然后回到主 界面,熹击“啬频”,“压缩”,选释普通氧口3 编码。最后,通过f i l e 菜单下的 “另存为a v i ”命令进行转换。事实上,v i r n l a ld u b 仅是一个外壳,此时真正 起作用的还是x v i d 与d i v x 编码器。 3 3 本章小结 本章主要分缓视频蘧缩原理和方法。由于视频信息包含稳大量的冗余信息, 因此可以通过视频压缩达到节约存储空间,提高了传输效率,同时又保留视频 主要信息的目的。视频压缩标准目前主要有m p e g 和 l 2 6 x 标准。这两项标准 分潮适用于全动态视频信号和视瞬会议。视频编码技术已经发震如了第l 代和 第2 代,m p e g _ 4 就是基于对象的第2 代视频编码标准。目前主要的视频压缩 方法有w m v 压缩、r m v b 压缩以及x v i d d i v x 压缩,我们对各自的编码原 理以及後用方法迸行了篱单的分缨。 北京工业大学工学硕士学位论文 第4 章拳击项目综合查询系统的设计 拳击项舀综合查询系统主要跫实现拳击比赛相关信息的综合查询,以下根 据结构化开发方法和数据库设计方法逐步对该综合查询系统进行系统分析、系 统设计、数据库结构设计和程序设计。 4 1 系统分析 4 。1 。1 业务流程分析 根据对实际的拳击项目查询流程的分析,可以得到下丽的拳击项目在询的 业务流程图,如图4 1 所示: 拳击比赛信息 运动员参赛信息 教练员信息 裁判员信意 根据一定条 件人工查询 代表队参赛信息 运动员参赛信息 教练员执教信息 裁判员执裁信息 管理晏 图4 - l 拳击比赛缘台查谰业务流程图 f i g u r c4 1b o x i n gc o m p e 廿t i o ns y n t h e a c a lq u e r yo p e r a t i o nn o wd i a g r a m 拳击比赛的查询功能是在已有比赛数据的基础上实现的查询,因此,查询 的数据源是各种拳击比赛豹相关信息,包撬拳击比赛豹信息、运动员的参赛信 息、教练员信息以及裁判员信息。在这些信息的基础上,通过设定一定的查询 条件,得到想要的各种综合信息;代表队参赛信息、运动员参赛信息、教练员 执教信息以及裁判员执裁信息等。最后,管理员可以通过这些信息再做其它更 进一步的工作。 4 1 2 系统功能描述 通过对拳击比赛综合查询的业务分析,得到综合套询系统的主要功能: 1 代表队参赛经历查询 代表队参赛经历鸯询包括查询菜一代表敬的: 参赛运动员姓名 参赛运动员所参加赛事的名称 运动员的编号 运动员的级别 2 运动员参赛信息查询 运动员参赛信息的查询包括查询菜一运动员的: 参加赛事的名称 比赛类型 眈赛日期 比赛地点 3 裁判员执裁经历查询 裁判员执裁经历查询包括查询某个单位的某个裁判员的: 所执裁的比赛豹名称 比赛类型 比赛日期 比赛地点 4 教练员执教经历查询 教练员执教经历的查询包括查询某一教练员的: 不交的鳌本信怠:姓名、性别、民族和拜始执教时闯 最新的基本信息:身份证号、技术职称、职务、所属代表队、通讯地址、 邮编、邮箱 非国家酞执教经历信息:执教队伍名称、注嚣开始酵澜、注册结束瓣闯、 职务、成绩 国家队执教经历信息:执教队伍名称、注册开始时间、注册结束时间、 职务 北京工业大学工学硕士学位论文 4 1 3 数据流程图 1 代表队参赛经历查询 通过对拳击代表队参赛经历查询的功能描述和需求分析,得到图4 2 的代表 队参赛经历查询数据流程图。 垦臣一 ,、 取运动员姓名( b o x 目锄) 比赛名称( c 。m r l a m e ) 逞动员编号( b o x e l l d ) 级别( w e 】g h t ) 图4 2 代表队参赛经历查询数据流程图 f i g u r e4 2 廿l ed a t an o wd j a g r a mo f t e 锄i nc o m p e t i t i o n 2 运动员参赛信息查询 通过对运动员参赛信息查询的功能描述和需求分析,得到图4 3 的运动员参 赛信息查询数据流程图。 图4 3 运动员参赛信息查询数据流程图 f i g u r e4 - 3t h ed a t af i o wd i a g r a mo f b o x e ri nc o m p e t i t i o n 图4 4 裁判员执裁经历查询的数据流程图 f i g u r e4 4t h ed a t an o wd i a g r a ma b o u tw o r k i n gi n f o n n a t i o no f j u d g e r 1 8 - 萎萋型瑟攀蠢薯霹薹餐篓攀萋鏊 蓟铆8 嘴礤”;雕粼鹭副浆雾髫娶“瀑濮觜鬈”;鞴踩葙需娘夺薪勤私蓄蘩j 孵鞋熬蓼;躺烈甄鬟转昏掣麟蠹盈薛g 。s 藉麓; 曹东8 辩嚣请馨+ 。询通蓦搿淄囊酽s 雾;2 霉i l g i i 任终撼;烈”鬲鞣”辩滔潇 。薪靶。”i 刁漤曼酲鍪磊援醵,馨竣翌黪翟缓暴;黼美一蔓爨羹; 爱i 一甄g i l j6 1 i i ;磋崾毽蠹 耋 孽搴? ? 主i 蠢器| 鼍霆 i 鸭;l 引甏;塑碧冬翼! 毫 罐囊i 譬霾l 霎霎l 藩。羹ji 嬲l 誊g 萋l 雪蠢蒸囊蠹蠹冀型蠹| 蠹蠹羹黉睦鋈霾慧 北京工业大学工学硕士学位论文 取比赛毫蘸 公斤级( 对阵霉号 比赛时间 冠军队( w 姗氍r 印) 取教练员编号( c o ai d ) 靛甜开始时瓣( 啦畦n ) 洼册结束时间( 蜘d _ t i m e ) 新最代表队( 协粒搠e ) j 截军的次数( n o ” 甄军队( n 0 2 m ) 取教练员编号( c o a _ 1 d ) 注册开始对阔( s t 州i m ) j 生册结束时间( e n d m e ) 所属代表队( 豫吼- n 龇n e ) 监军的次数( n 0 2 ) 图4 6 教练员在非国家队的成绩统计流程图 f i g u r e4 氇ed a 纽最o wd 遮辨m 曲o u ta c h i e v e m e n t 诬f 砸n a 蛀o no f c o a c h i l ln o nn 8 t i 基 t e m 4 1 4 数据字典 拳击项目查询系统涉及到表有:r - c o a c h 、c _ c o m p e t i t i o n 、c 如x e r 、c j u d g e r 和cf i 曲t c o u p l e 。其各自的数据字典如下: 1 教练员信息表rc o a c h 教练员信息表用来存储教练员的基本傣息,实现对教练员信息的有效管理。 在数据库中,教练员信息表用r c o a c h 来标志,“r ”是r e g i s t e r 注册的意思, 因为教练员首先鬻注册,然后执教,跟比赛没有直接的联系,因此这里用“r ” 寒醚分。教练员信息表的由三个字段联会作主键,分别是代表队编号、教练员 编号和注册日期,因为教练员每年都应该注册,那么在一个教练员连续几年在 同一个代表队的情况下,在系统中只有注册日期是不同的,因此注册日期也应 该设为主键。教练员信息表r c o a c h 如表4 1 所示。 表4 1 教练员信息表r _ c o a c h t 曲l e4 - 1c o a c hi n f o m a t i o nr c o a c h 字段名中文解释数据类型宽度 键说明 t e a mi d代表队编号v a r c i a r 21 0主键非空,惟一 t e a l nn a i n e代表队名称 v a r c h a r 22 0 非空 c o ai d 教练员编号 c h a r1 0主键 非空,惟一 c o an a m e 教练员姓名 c h a r1 0 非空 c o a _ b i r t h d a y 出生日期 d a t e8 g e n d e r 性别 c h a r4 c a r di d 身份证号 c h a r1 8 n a ti o n a li t y国籍v a r c h a r 2 3 0 n a t l o n民族 v a r 口l a r 22 0 h e a d s h i p职称 c h a r1 0 d u t y职务 2 0 c o a1 e v e l业务级别q a r 1 0 c o ad a t e 开始执教时间 d a t e8 a d d r e s s通信地址 v a r c h a r 21 0 0 z i p c o d e 邮政编码 c 队r6 电子邮件 v a r 删a r 24 0 是否曾在国家队 i sn a t i o n a l v a r c h a r 24 执教 l o g d a t e 注册日期 d a t e8 主键非空,惟一 s t a r tt i m e注册开始时间 d a t e8 e n dt i m e 注册结束时间 d a t e8 p h o t o 照片 r a w2 0 0 y e a r c 0 n年度确认 v a r 口l a r 24 r e g t l m e 登记时间 d a t e8 n o t e备注 l o n g e x c n a n g e交流 c h a r2 w o r k p l a 工作单位 c l a r2 0 t l o g t i m e 代表队注册时间 d a t e8非空 2 比赛信息表c 二c o m p c t i 廿0 n 比赛信息表用来存储关于一场比赛的基本信息,实现对比赛基本信息的有 效管理。在数据库中,比赛信息表用c _ c o m p e t i t i o n 来标志,“c ”是c o m p e t i t i o n 比赛的意思,因为与比赛有关的表有很多个,因此通过加前缀“c ”的方式,来 区分表的种类。比赛信息表c c o m p e t i t i o n 的结构如表4 2 所示。 表4 - 2 比赛信息表c - c o m p e t i t i 。n 字段名中文解释数据类型 宽度 主键备注 c o m p e i d比赛编号 i n t4 非空 c o m 口e - n a i h e比赛名称5 0 非空 c o m p e t y p e比赛类型 v a r c h a r 5 0 c 鲫p e d a t e比赛日期 c h a r 1 0 c o m p e 一1 0 c a l 比赛地点v a r c h a r5 0 c o m p e s t a比赛状态 c h a rl o 3 运动员信息表c _ b o x e r 参赛运动员表用来存储参赛运动员的基本信息,实现对运动员信息的有效 管理。在数据库中,参赛运动员表用c j o x e r 来标志,“c ”的含义如比赛信息 表所述。参赛运动员表c _ b o x e r 的结构如表4 3 所示。 表4 - 3 参赛运动员表c - b “e r t 曲l e4 3b o x e ri n f o m a t i o nc _ b o x e r 字段名中文解释 数据类型宽度 主键 备注 c o m p e 一1 d 比赛编号 i n t4 非空 c o m p e n a m e比赛名称 v a r c h a r5 0 非空 b o x e ri d 运动员参赛编号 i n t4 非空 w e i g h t级别 c h a r1 0 b o x e r _ t y p e业务等级 v a r c h a r5 0 b o x e rn a m e 廷明员姓名 v a r c h a r2 0 b o x e r _ r e p 所属代表队 v a r c h a r5 0 b o x e rs e x 性别c h a rl 4 裁判员信息表c j u d g e r 裁判员信息表是用来存储裁判员的基本信息,实现对裁判员信息的有效管 理。在数据库中,裁判员信息表用c j u d g e r 来标志,“c ”的含义如比赛信息表 所述。裁判员信息表c j u d g e r 的结构如表4 - 4 所示。 表4 - 4 裁判员信息表c j u d g e r t a b l e4 - 4j u d g e ri n f o 哪a t i o nc j u d g e r 字段名中文解释数据类型宽度主键备注 c o m p e - i d比赛编号 i n t4 非空 c o m p e n 锄e比赛名称 v a r c n a r5 0 非空 j u d g e l i d 裁判员编号 i n t4 非空 j u d g e r - - n a m e 姓名 v a r c n a r2 0 j u d g e r - r e p 代表国家地v a r c h a r5 0 区 j u d g e r j e v e l业务等级 v a r c h a r2 0 北京工业走学工学硕士学位论文 信息表所述。对阵信息表t f i g h t c o u p l e 的结构如表4 5 所示。 4 2 系统设计 4 。2 功能模块划分 掇据系统的功能描述,拳击项嗣查询系统包含了豢击比赛综合奁询的信息, 共分为4 个模块,分别为代表队参赛经历查询模块、运动员参赛信患奁询模块、 教练员执教经历查询模块以及簸判员执裁经历森询模块。拳击项目查询系统的 功能模块图如图4 7 睽示。 拳击蠖目蠹谗系统o ii 砖动是参奏信息查询。 睡判员执裁经历蠢诲。 教练虽执教蛭厨囊镝04妇秋参奏经历囊谗ol 圈4 - 7 拳击项圈查询系统模块图 f i g l l r e4 - 7 也eb o x 曲gq u e r ys y s t e mm o d u l e 4 2 2 主要模块说明 1 + 代表队参赛经历查询 关于代表队的参赛经历黉询主要是得到某一代表队的所有运动员参加的所 有赛事僖息,以对该代表队的参赛经历有个整体的了解。包括所参加的赛事名 称、级烈以及该运动员构编号。 2 运动员参赛信息奁询 关予运动员参赛倍息豹查询主要是褥到某运动员的参赛经历,以对运动 员的参赛情况有个整体的了解。查询运动受韵参赛信息,包括参加的所有赛事 名称、类型、网期和地点等信息。输入逡动员的姓名,得到该运动员的所有参 加过的赛事的名称、类型、日期和地点。 3 裁判员执裁经历查询 关于裁判员执裁经历的整治主要是查询某一裁判员的执栽信息,输入裁判 员的姓名和所属单位,得到该裁判员所执裁的所有赛事名称、类型、日期和地 点等信息。 北京工业大学工学硕士学位论文 教练员姓名的输入框在该宵体中命名为c b n 硼e ,是c o m b o b o x 控件,可以引 用数据库中的数据。点击箭头可以选择相应的教练员姓名,弼对用户也可以鲁 己输入教练员姓名。 根据用户输入的教练员姓名,触发c b n a m e 控件的k e y p r e s s 事件,得到相 应的教练贯编号。 点击“查询”,可以根据查询条传得到想要的结果。如图4 一1 4 所示。 点击“打印”,可以用e x c e l 的形式显示查询结果,并且达到打印的要求。 图4 1 4 教练员执教经历蠢询结果 f i g l 】r e4 一1 4t h eq u e r yr e s u l to f c o a c hi nw o r k 3 。伐码设计 教练员姓名的控件c b n a m e 的数据邦定代码如下: 饮t s q l = ”s e l e c tc o a _ n 锄ef b mv _ c o a c h l ” s e tc o a c k _ v l = e x e c 越e s q l ( 杈t s q l ,m s g s 证n g ) i f n o tc o a c h _ _ v 1 e o ft h e n d ow k l en o tc o a c h v 1 e o f c b n a m e a d d l t c mc o a c h - v l ! c o a j a m e c o a c h - - v 1 m o ve _ n 嘲 l o o p e n d i f c o a c k - v 1 c l o s e 点击“查询”按钮的主要实现代码如下: 第4 苹拳南项目综含查询系统的设计 按人员编号精确查询 i f t d m ( t e x 鼠民) ( t ”) 弧e n s q u e r y 2s q u e r y & ”w h e r ec o a j d _ & t r i n l c r e 赋i d t e x t ) ” e n d 从视图v - c o a c h l 中褥到教练员的不变的基本信息 w 怂a d o c o a q u e r y + r e c o r d s o u r c e = ”s e l e c t l 沁mv j o a c h l ”& s q u c r y r e f b s h 薹f n 0 1 r e e o 弱s e t e o f 曩1 c n r e c o r d s e t 。m o v e f i r s t d ow h i l en o t r e c o r d s e t e o f t e x t l ( o ) 。t e x t 。r e c o 砖s e t 擎i e l 泰( 1 ) t e x t l ( 1 ) t e x t = r e c o r d s e t f i e l d s ( 2 ) t e x t l ( 2 ) t e x t = r e c o r d s e t f i e l d s ( 3 ) h 】( t l ( 3 ) t e x t2 r e c o r d s e t ,f i e l d s ( 4 ) r e c o r d s e t m o v e n c x t l o o p 勘d l f 从视图v a c h 2 中得到教练员的最新的基本信息 r e c o r d s o u r c e = ”s e l e c t 牛抒o mv - _ c o a c h 2 ”& s q u e r ) r r e 自s h i f n o t r e c o r d s e 乞e o f 他e n r e c o r d s c t m o v e f i r s t d ow h i 】en o t r e c o r d s e t ,e o f t e x t l ( 4 ) t e x t = r e c o r d s 戚f i e l d s ( 1 ) t e 哪! ( 5 ) 。t e x t = r e r d s e t + f i e l d s ( 2 ) t e 咀1 ( 6 ) t e x t = r - e c o r d s e t f i e i d s ( 3 ) t e x t l ( 7 ) t e ) 娃= r 詹c o r d s e t 辩e l d s ( 4 ) t e x t l ( 8 ) 。t c x t = 。r e c o r d s 就f i e l d s ( 5 ) - 3 7 北京工业大学工学硕士学位论文 r e x t l ( 9 ) i 扳t = r o c o r d s e t 。f i e l d s ( 6 ) t e x t l ( 1 0 ) t e x t = r e c o r d s e t ,f i e l d s ( 7 ) r e c o r d s e t m o v e n 嘲 l o o p e n d i f 从视图v _ c o a c h 3 、v - c o a c h 3 j 0 1 和v o a c h 3 - n 0 2 中得到教练员在非国家队的 执教经历 r e c o r d s o 眦e ;”s e l e c t 嗥融nv - c o a 曲3 ”& s q u e r y r e 矗e s h l i s t l a d d i t e m ” i f n o t r e c o r d s e t e o ft h e n r e c o r d s e t m o v e 弼r s t d ow 1 l i l en o t r _ e r d s e t e o f l i s t l a d d n e m r e c o r d s e t f i e l d s ( 1 ) & ”至”r e c o r d s e t f i e l d s ( 2 ) & 一 + 在”& r e c o r d s e t f i e l d s ( 3 ) & ”担任”r e c o 碟s e t f i e l d s ( 4 ) c o a i d = i m ( r e c o 凡s e t f i d d s ( o ) ) t e a 煳e = 豫m ( r e c o r d s e t f i e l d s ( 3 ) ) w i t l la d o n 0 1 r e c o r d s o u r c e = ”s e l e 髓串舶mv j o a c h 3 - n o lw h e f ee o a _ i d = ”& e o a i d & m a n d t e 眦n 跚一”& t e 鼬n 鼬e & ” r e 行e 8 h i f n o t r - e c o r d s e t e o ft 飘e n l i s t l a d d m ”在此期间”& r e c o r d s e t f i e l d s ( 4 ) & ”人获撂全国匙军” w i t ha d o n 0 2 r e c o r d s o u r c e = ”s e l e c t 十丘d mv j o a c h 3 j 0 2w h e r ec o a j 拈”+ & c o a i d ”a n d t e a i i l - n 螂铲圳& t e 锄n 嘲e & ” r e f 沁s h i f n o t 。r e c o f d s c t e o ft h e n l i s t l l i s t ( l i s t l l i s t c o u n 土- 1 ) = l i s t l l i s t ( l i s t l l i s t c o u n t - 1 ) & 3 8 - 北京工业大学工学硕士学位论文 e n d w i t l l “打印”按钮的代码设计在4 4 3 节详述。 4 4 。3 动态报表技术的实现 以教练员执教经历查询模块为例,点击“打印”按钮,根据查询结果利用 e x c e l 打印报表。最终的报表结果如图4 ,1 5 所示: 圈p 1 5 教练员执教经历查询报表 f i g u r e 4 - 1 5 t h cr e p o no f c o a c h i nw o r k 该报表的生成主要经过以下几个步骤: 1 宅i 建应用对象及相关豹x c e l 对象 d i mm y x l s a p pa s e x c e l a p p l i c a t i o n 2 。引用e x c e l 对象 s e tm ”l s 印p = c r e a t e o b j e c t ( ”e x c e l a p p l i c a d o n ”) m ) l s a p p w b r k b o o k s a d d 3 将要打印的数据传递到e x c e l 电子表格中 以图4 1 5 为例,就是要进行下面的程序设计: ( 1 ) 设置单元格的格式 以满足特殊输入数据的要求,例如,身份证号单元格必须是文本型,才能 完整准确地显示该教练员的身份证号。 m y x l s 印p r a n g e ( ”f 3 ”) n u m b e r f o r m 砒l o c a l = ” ” m y ) 【l s a p p r a i l g e ( ”f 5 ”) n 啪b e r f o m l a t l o c a l = ”o o o o o o ” ( 2 ) 传递要显示的数据项名称 例如:姓名、性别等内容。 北京工业大学工学硕士学位论文 b o r d e r s ( x l e d g e m g h t ) c 0 1 0 r i n d e x = x 1 a u t o m a t i c b o r d c r s ( x l e d g e b 酣o m ) l i n e s t y l e = ) 【1 c o i n i n u o u s b o r d e r s ( x l e d g e b o t t o m ) w e i g h t = x 1 m e d i u m b o r d e r s ( x 1 e d g e b o t t o m ) c o l o r i n d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省宜兴市伏东中学初一信息技术《电子板报制作》说课稿
- 2025年政府会计考试题库及答案
- 2025年天津市河东区中考二模物理试题(解析版)
- 小学6年级毕业考试试卷及答案
- 初一期末考试试卷及答案
- 蒸馏法课件教学课件
- 2025年北京高考物理试题+答案
- 2025年高考历史试题分类汇编:中国古代史(先秦-魏晋)选择题解析版
- 2025年辽宁省中式面点师(初级)证考试题库
- 橡胶船物理题目及答案
- 皮肤管理门店管理制度
- IT数据中心运营运维服务外包项目技术方案
- 劳工及人权管理制度
- 2025年青海省公务员录用考试《行测》真题及答案解析(回忆版)
- 排水沟劳务协议书
- 2025年广西公需科目答案01
- 养老机构殡葬协议书
- 十三五重点项目-日间照料中心项目资金申请报告
- 危化品企业三级安全教育体系
- 2025年4月版安全环境职业健康法律法规标准文件清单
- 运营服务合同协议
评论
0/150
提交评论