维普资讯 http://www.cqvip.com 《教育信息化》编辑部:mis@moe.edu.cn 教学与科研 VFP6.0在田径运动会信息系统开发中的应用 郑州航空工业管理学院杨绍增齐允峰 贾 钧 摘 要:本文简要论述运用面向对象数据库管理系统VFP6,0开发《智能通用院校田径运动会信息系统》的目标、整体结构、主要功 能、关键技术及应用的显著效果。充分反映VFP6.0及面向对象开发思想和技术的先进性和实用性。 关键词:VFP6,0,田径运动会信息系统,面向对象方法,OLE Visu al FoxPro6,0(简称VFP6.0)是美国微软公司在1998年 推出的最新面向对象的数据库管理系统。它采用一系列先进的技 术如:标准查询语言SQL、对象嵌入与链接技术OLE、可视化编程 技术、结构化查询技术、自动报表生成技术等,成为在微型计算机 上开发应用系统的首选产品。 田径运动是一切体育运动的基础,是学校体育活动的重要组成 部分,绝大多数学校(包括大、中、小学)每年都要举办田径运动会, 一些地区、市、县及企事业单位也经常举办田径运动会。与其他单项 竞赛(如球类比赛)相比,田径运动会项目多、参赛运动员多、’筹备工 作复杂、竞赛时间集中、信息量大,所有信息都要求迅速、准确地进 行处理。用现代化的手段完成田径运动会各项有关信息处理工作, 对于减轻繁重的手工劳动。提高工作效率和管理水平,实现体育教 学与管理的信息化和现代化具有重要现实意义。 通过长期体育运动会的组织工作实践及对不同院校田径运动 会的广泛调查研究及分析,笔者运用Visual FoxPro6.0开发成功 (三)数据库设计 图1系统数据流程图 VFP6,0提供了完善的关系型数据库管理功能,田径运动会的 全部数据资料,都存放在一个数据库(ydhsj)中。数据库包括许多 关系表(即.DBF文件),这些关系表通过主关键字相互关联。在数 《智能通用院校田径运动会信息系统》(Intelligent Current College Games Information System,简称ICGIS),在近年学院田径运动会 上发挥了重要作用。该系统成功运用了VFP6.0的许多先进技术, 据库的设计中,运用实体一联系模型(E—R模型)和规范化理论 优化设计了它的逻辑结构,使其冗余度小而操作方便。 二、系统结构及主要功能 不仅实现了对院校田径运动会全部信息处理的自动化和半自动 化、而且结构紧凑、操作方便、运行可靠。本文仅对系统的研制开 发做简要介绍,以饷读者。 一系统主要依据运动会组织工作的阶段性、时序性特点及信息 处理要求将系统划分为七个功能子系统,每个子系统又划分为若 、系统分析与设计 干二级、三级模块等等。图2是系统的总体结构示意图。 在与具有长期体育运动会的组织工作经验的体育教师密切合 作,并对不同院校田径运动会的广泛调查研究的基础上,运用面向 对象的系统分析(OOA)和系统设计(OOD)方法,对院校田径运动 会的工作流程和数据处理流程进行全面、深入地分析研究,绘制出 田径运动会系统的数据流程图及数据库设计方案。 (一)系统需求分析 田径运动会对信息系统有以下基本要求: 1.运动会报名表输入及秩序册编排打印实现计算机化、半自 动化、智能化 图2系统总体结构示意图 2.运动会现场数据处理全部用计算机完成 3.对田径运动会信息实现全面管理,提高体育教学管理的现 代化水平及科技含量 (二)数据流程图 各子系统的基本功能简述如下。 (一)报名数据输入 需要输入的重要报名数据为:运动员报名单、各单位领队、教 练员名单。 运动员名单分年龄组、性别按单位报名表输入,系统有自动编 排运动员号码的功能。各单位只要输入第一个运动员的起始号 码,以后的号码就会自动产生,避免缺号或重号。领队和教练员名 单则按单位顺序输入。 (二)运动会秩序册的编排及打印 田径运动会需要处理大量数据并提供许多有用的信息。首先 要输入每届运动会各单位的运动员报名表,并建立相关数据文件; 第二,利用报名表数据进行运动会秩序册的编排及打印;第三,在 运动会比赛期间,输入各竞赛项目的成绩报告单并进行相应处理, 打印出成绩公告,提供各种运动会信息的查询,将历届运动会的数 据输入或自动转换为运动会档案,供随时查询及打印。 通过以上分析,可以得到田径运动会数据流程图如下图所示: 本系统提供了完备的运动会秩序册编排与打印功能,可以进 行以下几项工作: 教t信息化 2002年9月 《教育信息、化》杂志广告及征订 o 维普资讯 http://www.cqvip.com 教学与科研 1、运动员按项目分组 程序。 《教育信息化》推广部: tver@ 三、系统的特点及应用效果 ◆ 2.确定各竞赛项目进程和编排竞赛日程表 上述工作均通过人机对话方式进行,操作人员可任意调整,直 到满意为止。 3.文件格式转化及秩序册打印 运用VFP6.0可视化关系数据库开发的ICGIS,具有几个方面 的特点: 1、功能齐备,全程服务 所打印的内容包括:按年龄组以单位为序打印领队、教练员及 本系统根据国家体委制定的田径运动会竞赛规则并结合不同 单位的特点,对系统功能进行了全面设计,可以完成田径运动会各 运动员名单;按项目代码顺序打印运动员分组表;按日期和时间顺 序打印竞赛日程表。 系统提供两种排版打印方式,即系统自动排版打印和由系统 生成扩展名为.TxT的文件,用户可利用其他排版软件进行排版 和打印。 4.打印运动会检录单及成绩记录单 种信息的处理工作。而且通过将各届运动会数据的转换,形成一 个完整的历届运动会数据库,可以进行各方面信息的查询、统计、 分析和打印。因此本系统不仅在运动会期间可以发挥重要作用, 而且在任何时候都可以为体育教师提供完善的田径运动会信息: 成为一个为学校的体育教学和管理全程服务的应用系统? 2、界面友好,操作方便 系统可根据各竞赛项目的运动员分组自动按顺序打印运动会检 录单及成绩记录单,包括径赛项目、田赛远度和田赛高度检录单三种。 5.径赛项目终点记时单 由于系统设计了完善的代码系统和功能齐备的处理程序,用 户操作十分简单,只要正确输入运动员名单,其他各项工作都由计 算机自动进行或用人机对话的方式完成,各项操作都有菜单和提 示,基本可以实现无汉字输入操作。 3.分级授权,确保安全 按项目、组别、运动员分别打印。 (三)运动会现场数据处理 由于运动会现场数据(包括检录信息处理、成绩处理、名次排 列及得分计算)是运动会最重要的工作,因此系统对这部分处理程 为维护运动会数据的完整与安全,系统设计_『用户登录、设置 密码及分级授权制度。每个系统操作人员首先在系统中进行登 录,输入姓名并设置自己的密码,然后由系统管理员(超级用户)授 序作了精心设计。使系统能够迅速、准确地处理所有竞赛数据并 打印出各种报表。 由于系统设计了完善的代码系统,因此现场数据输入完全做 到了代码化,无需输入汉字,既简化了数据输入工作,又提高了系 统运行效率。 系统对现场数据进行处理后,可打印出下列单据:用于发布和 权。操作权限共分三级,一级为高级用户,可以进行除用户授权之 外的所有操作,二级用户可进行一般信息的输入、统计和检索,三 级用户只能进行统计查询,无权输入和修改数据 4.智能处理,容错能力强 存档的竞赛成绩公告单;被录取参加复赛或决赛运动员公告单;决 赛名次和成绩公告单(名次、得分由系统自动处理)等。 (四)竞赛成绩管理 本系统有较强的容错能力,对用户输入的非法或错误数据,系 统会显示出错信息,并允许用户重新输入,避免因用户操作失误而 引起系统不正常中断,也保证系统数据的完整与准确。 5、通用性强.应用广泛 竞赛成绩管理包括运动会各项目竞赛成绩的浏览、查询、统计 和打印。主要包括:成绩报告单、竞赛(预赛、复赛以及决赛)成绩 的浏览、查询及打印;团体总分统计、查询及打印。运动会结束时, 可在很短时间内统计打印出各项团体总分和名次。在运动会进行 过程中,可随时对各年龄组、单位、班级获得金、银、铜牌的情况进 行统计、查询及打印。 运动会成绩管理模块不仅在运动会进行期间可以及时提供详尽 准确的信息,而且在运动会之后也可随时进行各种必要的查询、统计 本系统在设计时采用国家体委制定的田径运动会竞赛规则, 并广泛调查了不同院校田径运动会的要求,进行整体结构化设计 和编程,因此通用性强,可以满足不同级别院校和单位的使用要 求。事实上,已经有两所兄弟院校使用过本系统,反映良好。 四、vFP6.0主要技术的应用 由于田径运动会信息系统需要处理大量信息并进行复杂的转 换和计算,同时需要打印众多不同格式的报表,在系统设计过程 中,主要采用了以下VFP6.0的先进技术。 (一)数据库关联技术 和进一步分析。为改进运动员训练和体育教学提供宝贵的资料。 (五)运动会信息查询 本模块主要完成运动会所设竞赛项目及参赛运动员有关情况 的浏览、查询、统计和打印功能。 (六)历届运动会数据管理 (二)对象链接嵌入技术 (三)智能动态菜单技术 (四)报表自动生成技术 (五)快速查询技术 参考文献 本系统提供了完善的历届田径运动会数据管理功能,用户可 将本单位历届田径运动会的数据输入系统,系统亦可自动将本届 运动会的信息转换为历史数据。这样,便可以形成一个完整的运 动会数据库,可随时查询、打印各种统计资料。 (七)系统服务与维护 1.中华人民共和国体育运动委员会审定,体育竞赛规则大全,第一 版,北京:人民体育出版社,1990 2.薛华成,管理信息系统,第三版,北京:清华大学出版社,1999 3,李加福、邸雪峰等,Visual FoxPro 6.0中文版入门与提高,第一版, 北京:清华大学出版社,1999 4.魏宁、李敏等,Visual FoxPro 6.0命令参考手册,上海:上海科学技 术出版社,1998 系统服务与维护包括系统运行参数设置、系统运行状态转换、 代码文件维护,系统索引维护,操作员登录、授权及口令维护,系统 数据后备与恢复,系统初始化,基本表格打印等功能。系统服务与 维护对于整个系统的安全、正常运行具有重要意义。在安装好本 系统正式使用及每一届运动会运行之前,都必须先运行系统维护 o 2囊00育2信 ̄息9化,q套黼枧ji瞄息查询系统《釜国中i小学通讯录》咨询电 0 :109 -o82 41 90 16 3 ,82 ,1 90 228 s,s8s2,1z9c0兼14传6真,,