VB6_0在开发小型田径运动会管理系统中的应用_系统模型总体设计_第1页
VB6_0在开发小型田径运动会管理系统中的应用_系统模型总体设计_第2页
VB6_0在开发小型田径运动会管理系统中的应用_系统模型总体设计_第3页
VB6_0在开发小型田径运动会管理系统中的应用_系统模型总体设计_第4页
VB6_0在开发小型田径运动会管理系统中的应用_系统模型总体设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB6. 0在开发小型田径运动会管理系统中的应用系统模型总体设计沐士光1 师秀凤2(1. 玉溪师范学院计算机科学系; 2. 玉溪工业财贸学校, 云南玉溪653100关键词小型田径运动会管理系统; VB6. 0; VB A; 面向对象; OLE; 数据库技术摘 要采用国家体委制定的田径运动会竞赛规则, 并广泛调查了不同学校田径运动会的具体要求, 在此基础上运用VB6. 0有针对性地开发出了可以满足不同级别学校和单位使用的小型田径运动会管理系统。中图分类号TP301 文献标识码A 文章编号1009-9506(2002 06-0101-04The Application of VB 6. 0in t

2、he Exploitation of ManagementSystem of Small -scale Track MeetMU Shi-gua ng 1 SHI Xiu-fe ng 2(1. Yu xi Teac he r s Colle ge 2. Yu xi School o f In dustry , Fin ance and Com me rce, 653100Yuxi , YunnanK ey W ords:s mall-scale track meet ; managemen t system; VB6. 0; VB A; face object; OLE; data-base

3、tech on ologyAbstract:According to the regulation s of the track meet stip ulated by the State Sports Commission an d based on the inves tigations of the particular require ments of different schools, the exploitation of VB6. 0may satis fy the manage ment system of the s mall-scale track meet of dif

4、ferent schools or u nits.田径运动会是学校检测和衡量学生体育技能的最好方式, 也是所有学校(包括高等院校、中专、中小学 几乎每年都要举办的一种大型集体活动项目。跟其它体育单项比赛(如游泳、球类等 相比, 田径运动会具有如下显著特点:(1 竞赛项目多(几十个 ; (2参赛运动员多(几百甚至上千人 ; (3 运动会筹备工作非常复杂; (4 竞赛时间集中(几天 ; (5 组织机构庞大; (6 赛前、赛中要处理的数据量大; (7 所有数据必须迅速、准确地进行处理。针对田径运动会如此复杂的特点, 如能使用现代化的管理手段来完成其相关信息的处理工作, 则无论是对减轻繁重的手工劳动,

5、 提高工作效率、减少差错发生, 节省费用开支, 还是对提升管理水平, 实现运动会管理的信息化和现代化都具有重要的现实意义。正是在这样的背景下, 笔者与从事运动会组织和管理工作多年的人士进行了广泛接触、交流, 对整个运动会的组织、管理进行了充分的调查、研究和分析, 并运用VB6. 0的面向对象的程序设计方法, 结合VB A 、OLE 及数据库技术成功地开发出了 小型田径运动会管理系统 高校版 。从该系统在2002年11月举办的玉溪师范学院第3届田径运动会期间试运行的情况看, 该系统的开发是非常成功的。下面, 本文对实现该系统的模型结构作一总体论述。一、系统需求分析学校在举办田径运动会的整个过程(

6、赛前、赛中和赛后 中, 涉及到大量的数据必须迅速、准确地进行处理。以玉溪师院第三届田径运动会为例:(1 赛前数据:男女竞赛项目设置为33项(男17项, 女16项 , 参赛运动员1174人、运动员参赛项目1847人次, 大会组织机构200多人, 大会组织者必须依据上述数据合理安排运动会日程、工作人员, 更为复杂的是要将运动员及其参赛项目按竞赛日程表进行随机的毫无差错的分组编排。据了解, 在已往没有这么多参赛人员的情况下, 由3至5人进行赛前分组编排大概需要3至6天的编排时间, 其复杂程度可想而知! (2 赛中数据:这一阶段的数据处理必须做到101 玉溪师范学院学报 第18卷 2002年 第6期J

7、ournal of Yuxi T eachers College Vol. 18No. 6Dec. 2002收稿日期2002-11-10(, , , ,准确、及时地将各运动员的竞赛成绩进行汇总、排序。如果是预赛成绩, 则按照竞赛规则抽出前8人(一般情况 进行编排得到参加决赛的人员名单并张榜公布, 另外还要依据获奖人员情况填写并公布当前参赛队的团体总分; 如果是决赛成绩, 则需要及时张榜公布当前项目的成绩报告单和获奖人员名单, 最后进行颁奖。(3 赛后数据:在举行闭幕式之前(一般20至30分钟 依据参赛运动员的获奖情况汇总得到本届运动会各参赛代表队的团体总分并按团体总分排序后将最终结果送交大会组

8、委会公布! 运动会结束后必须对本届运动会的数据进行分类汇总以便日后进行查询、统计和分析。综上所述, 可以确定用户总体需求如下:(1 田径运动会报名表、组织机构数据录入及秩序册的自动化编排、预览、生成和打印; (2 田径运动会现场数据的计算机自动化处理; (3 对田径运动会的全部数据实现信息化管理, 提升高校体育教学管理的现代化水平和科技含量。具体来说, 可以将整个运动会中需要使用的数据按时间顺序分为赛前数据、赛中数据和赛后数据三个部分:(1 赛前数据:运动会竞赛项目设置; 竞赛日程设置; 运动会组织机构数据录入; 参赛单位、运动员名单及参赛项目的数据录入; 按照运动会竞赛日程对运动员参赛项目自

9、动分组编排; 秩序册设置、调整及最终的打印输出。(2 赛中数据:按竞赛日程(场次 录入运动员竞赛成绩; 决赛分组编排; 径赛检录单、田赛远度和高度成绩记录单、成绩报告单、决赛成绩/检录单、决赛成绩报告单等的打印输出。(3 赛后数据:团体总分统计表的汇总及打印输出; 数据查询、统计与分析。二、 数据处理流程图1 运动会数据处理流程田径运动会的管理过程中需要处理大量的数据并及时、准确地提供处理结果。首先要输入各参赛单位的运动员报名表和随队人员表, 并建立相关数据库; 第二, 利用报名表和随队人员表数据进行运动会秩序册的分组编排及打印; 第三, 在运动会进行的过程中, 要求及时输入各运动员竞赛项目的

10、成绩并进行相应处理, 打印出成绩报告单, 提供各种运动会信息的查询, 将历届运动会的数据输人或自动转换为运动会文档, 供随时查询及打印。通过分析, 可以得到田径运动会数据处理的流程图, 见图1。三、数据库访问技术及系统数据库结构数据库是用于存储大量数据的区域, 数据的组织形式有多种数据模型, 当前主要的数据模型是关系数据模型, 以关系模型为基础的数据库就是关系数据库。VB6. 0并没有直接提供数据库管理功能, 但却为程序员开发数据库管理系统提供了丰富且功能强大的标准控件(还可以使用第三方控件 和多种数据库驱动接口, 利用数据库驱动接口, 程序员可以方便且灵活地存取诸如Access 、SQL S

11、erver 、Oracle 、Sybase 等多种小型或大型后台数据库, 从而构建典型的Client/Server (简称C/S, 客户/服务器 模式。在VB6. 0中, 数据控件主要有Data 控件、RDO Data 控件、DB Grid 控件和ADO Data 控件。数据库驱动接口主要有Ac tiveX 数据对象(ADO 、数据访问对象(DAO 和远程数据访问对象(RDO 3种, 其中尤以Ac tiveX 数据对象功能最强, 控制灵活且简单, ADO 是为OLE DB 而设计的, 它以统一的存取方式来访问存储在不同信息源中的数据(包括关联和非关系数据库、电子邮件和文件系统、文本和图形、自定

12、义商业对象等 。图2 数据处理流程考虑到学校运用计算机的现实条件和投资成本, 本系统服务器端采用Access 作为后台数据库(以后升级到SQL Server 也很方便 , 采用ActiveX 数据对象提供的ADO 作为数据库驱动接口, 客户端以ADO Da ta 控件通过数据库驱动接口作为应用程序的数据102 玉溪师范学院学报(StructuredQuery Language 结构化查询语言 来存取后台数据库中的数据记录。基于上述数据库技术, 可以设计出系统数据存取模型, 见图2。小型田径运动会的全部数据资料都存储在一个Access 后台数据库(YDHGL. MDB 中, 数据库中存放有多个关

13、系表, 这些关系通过主键联系起来。在数据库设计过程中, 充分运用Entry -Relation(实体-关系模型, 简称E-R 模型 和规范化理论优化设计了表的逻辑结构, 使得数据库中的数据冗余度小、结构紧凑且操作灵活方便。四、系统实现的总体功能结构运用OOA(面向对象的系统分析 和OOD(面向对象的系统设计 方法, 根据运动会的组织工作流程和数据处理的时序要求设计出 小型田径运动会管理系统 的总体功能结构图共7个子系统, 每个子系统划分为若干二级、三级模块, 在系统实现时通过菜单形式来进行组织和管理, 使之形成一个有机的整体。系统的总体功能结构图见图3 。图3 系统总体功能结构图1. 秩序册设

14、置子系统。该子系统实现对秩序册的设置功能, 包括:秩序册封面、封底格式选择; 组委会人员录入; 办事机构设置与人员录入; 裁判员分组设置与录入; 开/闭幕式流程设置共6个子模块, 使用各模块还可以实现灵活的修改功能。2. 竞赛设置子系统。竞赛设置子系统包括竞赛项目设置与修改、参赛单位录入与修改、赛次设置与修改、录取名次及计分、竞赛日程和运动会纪录共6个子模块。竞赛项目设置是运动员填报参赛项目的主要依据, 参赛单位、录取名次及计分是运动会期间系统自动生成决赛检录单和计算各参赛单位团体总分的主要依据, 赛次和竞赛日程设置是对参赛运动员及其竞赛项目按照竞赛日程进行自动分组编排的必要参数。3. 子系统

15、是整个软件的核心和灵魂, 也是衡量系统设计好坏的核心指标, 该子系统包括电子报名、手工录入(分为随队人员、运动员名单和运动员项目 、分组/分道设置(分为设置、浏览与修改 。系统提供用户两种报名录入方式:(1 在电子报名模块中, 系统可以根据运动会项目设置参数自动生成报名文件(文件名后缀为XLS , 管理员将该报名文件提供给各参赛单位, 由各参赛单位采用用户非常熟悉的E xcel 表格软件填报参赛报名表(只需要输入领队、教练、运动员姓名, 然后在参赛项目列表中根据运动员情况输入 * 符号 即可存盘上报。另外该系统还采用智能化方法对即将导入的报名文件进行合法性分析, 并提示用户是否能作为报名文件导

16、入系统数据库中并提供修改原文件的方法, 采用这种报名方式可以为系统管理员节约不少的时间。实现这种独创方法的关键技术就是VBA(Visual Basic for Applica tion 编程; (2 如果参赛单位没有计算机, 则填写参赛报名表后上交组委会, 然后采用手工录入方式输入到系统数据库中。分组分道设置模块为系统用户提供有关参数并对每一个参赛项目进行具体设置, 操作简单、灵活、快捷, 设置完毕后系统依据竞赛规则和每一个参赛项目的相关数据进行自动分组编排并显示编排结果, 如系统用户对所显示的编排结果不满意, 他还可以修改设置并重新分组编排, 直到满意为止。一般情况下, 这样的修改只需进行1

17、次即可完全满足要求, 修改的过程也只需要几分钟的时间, 而用人工方式进行时, 则需要多人干几天时间才能完成!4. 成绩录入与查询子系统。成绩录入与查询子系统在运动会举行过程中使用, 它包括成绩录入(分为按场次录入和按决赛项目录入模块 和数据查询(分为报名查询、成绩查询、单项成绩查询、团体总分查询、名次查询和纪录查询 两个子模块, 对该模块的要求是能够提供用户方便快捷和友好的操作界面, 使现场数据能够迅速、准确地输入并提供动态的查询功能。由于为系统设计了完善的代码, 使得在数据录入过程中不需要输入一个汉字, 既简化了数据录入工作又提高了系统的运行效率。5. 数据浏览与打印子系统。数据浏览与打印子

18、系统是本系统的重要组成部分之一, 它包括秩序册(分为组委会、办事机构、裁判员分组、开/闭幕式流程、竞赛项目、参赛单位、代表队名单、竞赛日程、竞赛分组、田赛远/高度成绩记录表、径赛成绩/检录表共11个子模块 浏览与打印、成绩报告单浏览与打印、名次表浏览与打印、检录单浏览与打印、团体103 沐士光 师秀凤:VB6. 0在开发小型田径运动会管理系统中的应用 系统模型总体设计现:(1 所有数据的计算要快速且准确无误; (2 在运动会举行之前很短的时间内打印输出运动会秩序册提供给各参赛单位、运动员和大会组委会; (3 每个项目开始之前打印输出田赛远/高度成绩记录表、径赛成绩/检录单, 一个项目结束后及时

19、打印出成绩公告单、决赛名次表; (4 运动会结束, 闭幕式举行之前打印输出本届运动会的团体总分表(按名次排列 提供给大会组委会。6. 系统维护子系统。系统维护子系统提供对历届运动会的所有数据的备份、删除、查询、统计和分析功能。它包括数据备份、数据删除、生成Excel 表格文件、管理历届运动会数据和管理员设置共5个模块。特别需要指出的是, 本系统提供管理员添加、删除和密码维护的功能, 为了安全起见对密码进行了特殊处理, 不易被盗用, 从而保证了系统数据的安全。7. 帮助子系统。一个完整的软件系统不能缺少帮助功能, 这一点在系统设计时也给予了充分地考虑到了。帮助子系统包括操作指南和关于本系统2个模

20、块, 在用户使用过程中可随时获取相关帮助信息。帮助文档的组织采用网页形式, 各网页之间建立了超级链接, 使整个帮助系统既可独立使用又能相互切换。五、系统的特点与应用前景运用VB6. 0可视化开发工具开发的 小型田径运动会管理系统 , 具有以下几个方面的特点:(1 功能完备, 全程服务。本系统根据国家体委制定的田径运动会竞赛规则并结合不同学校的实际要求, 对系统功能进行了全面优化设计, 可以完成田径运动会各种数据的处理工作。而且通过对各届运动会数据的转换, 形成一个完整的历届运动会数据库, 可以进行各数据的查询、统计、分析和打印。因此本系统不仅在运动会期间可以发挥重要作用, 而且在任何时候都可以

21、为体育教师提供完善的田径运动会信息, 从而成为了一个可为学校的体育教学和管理提供全程服务的应用系统。(2 界面友好, 操作简单、灵活、方便。由于系统设计了完善的代码系统和功能完备的处理程序, 用户操作十分简单, 只要正确导入或者手工输入运动员报名表, 其他各项工作都由计算机自动进行或用人机对话的方式来完成, 各项操作都有菜单和提示, 基本可以实现无汉字输入操作。(3 完备的安全措施。为维护运动会数据的完整与安全, 系统设计了管理员登录、密码设置、增加/删除管理员功能。每个系统管理员首先在系统启动时进行登录, 输入姓名和密码, 合法性得到验证后方可登陆。(4 智能化处理, 容错能力强。本系统有较强的容错能力, 对用户输入的非法或错误数据, 系统会显示出错信息, 允许用户重新输入, 避免因用户操作失误而引起系统不正常中断, 也保证系统数据的完整性与准确性。另外, 即使突然断电或者出现死机现象, 用户也不必担心会造成数据丢失。(5 通用性强, 应用广泛。本系统在设计时采用了国家体委制定的田径运动会竞赛规则, 并广泛调查了不同学校田径运动会的具体要求; 在进行整体结构化设计和编程时也有针对性地开发了两套系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论