第八届新生田径运动会单项成绩统计表
男子100米
男子400米
男子1500米
男子5000米
男子跳高
女子1500米
女子跳高
广东省第十三届运动会成绩表 综合奖牌榜:排名代 表 团金牌银牌铜牌 综合总分 榜: 排 名 代表 团 总分 截止到7月15日 6 中山99.5 61 80 截止到7月15日 5 中山5401.5另:其中赛前带入金牌48.5枚,银牌5枚,铜牌4枚。 中山市奖牌分布 金牌 时间项目小项成绩参赛者所属镇区 1 2010-5-29摔跤男子古典式50 公斤级 -梁锦洁神湾 2 2010-5-30摔跤 男子古典式 74-85公斤级 -刘伟沙溪 3 2010-5-30自行车男子4公里个 人计时赛 00:05:24.965张鑫体校 4 2010-5-31自行车男子20公里个 人计时赛 00:24:25.400张鑫体校 5 2010-6-1自行车男子乙组80公 里个人赛 02:04:28.780李泽文大涌 6 2010-6-1自行车男子甲组120 公里个人赛 02:59:46.800古颖川大涌 7 2010-6-1 自行车少年乙组女子60 公里个人赛 01:35:46.610 牛林艳体校 8 2010-6-1 摔跤少年甲组女子自 由式72公斤级 -梁蕾体校 9 2010-6-4 摔跤 少年乙组女子自 由式44公斤级 —梁楚棋小榄10 2010-6-5 摔跤 男子乙组自由式 摔跤56公斤 —俞持章开发区11 2010-6-19 拳击少年乙组51kg—杜德裕神湾 12 2010-6-23 蹦床少年甲组男子个 人 95.4 陈伟成体校
金牌 时间项目小项成绩参赛者所属镇区13 2010-6-19 篮球青少年组男子 篮球 2 邓梓洋 李搏 王瑞琛 贺强 容伟城 何志伟 李嘉星 李振兴 陈柏川 吕志明 李明阳 陈卓 小榄 体校 沙溪 沙溪 三乡 横栏 板芙 黄圃 三乡 三乡 开发区 沙溪 14 15 2010-6-24 击剑少年甲组女子 重剑个人 —李论体校 16 2010-6-27 击剑少年乙组女子 重剑团体 — 麦雯倩 吴璇 黎禅粮 吴安卓 神湾 石岐 坦洲 石岐区 17 2010-6-28 击剑男子甲组重剑 团体 — 叶德泽 吴扬显 李剑雄 庞博 南区 阜沙 坦洲 开发区 18 2010-6-30 棒球青少年组男子 棒球 2 陈超基 陈顺钊 冯薛瑞 胡健升 李嘉俊 李泽棠 林国锋 林展深 刘健峰 卢均杰 欧沛文 宋传文 谭树坚 吴文广 东升 19 2010-6-30 武术散打少年乙组男子 52公斤级 —蒋志光黄圃
运动会分数统计系统的实现 09计科(2)班 E10914044 杨素传 一、设计要求 1、问题描述 参加运动会有n个学校,学校编码为1,2,…,n,比赛分成m个男子项目和w个女子项目。项目编号为男子1,2,…,m,女子m+1,m+2,…,m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为7,5,3,2,1;前三名的积分分别5,3,2;哪些取前五名或前三名由学生自己设定(m<=20,n<=20)。 2、需求分析 (1)可以输入各个项目的前三名或前五名成绩; (2)能统计各学校成绩; (3)可以按学校编号、学校总分、男女团体总分排序输出; (4)可以按学校编号查询学校某项目情况,可以按项目编号查询取得前三名或前五名的学校。 二、概要设计 1、主界面设计 为了实现运动会分数统计系统,设计一个含有多个菜单项的主控菜单子程序以连接系统的各项子程序,方便用户使用本程序。本系统主控菜单运行界面图1所示。 图1 运动会分数统计系统程序主菜单 2、存储结构设计 本程序采用链式存储类型(LNode)存储运动会分数统计系统的节点信息。运动会分数统计系统的链表中的结点包括8个域:项目编号域(objnum)、项目类型(objtype)、运动员编号(athnum)、运动员姓名(athname[20])、学校编号(schnum)、校名(schname[30])、
运动员分数(athscore)和指向下一个节点的指针欲(struct LNode *next)。 3、系统功能设计 本系统设置了8个子功能菜单。8个子功能的设计描述如下: (1)录入各项目的成绩。由函数creatLink()实现。当用户选择该功能时,系统会以用户输入的数据运动会分数统计链表。 (2)统计各学校分数。由函数schoolScore()实现。当用户选择该功能时,系统会统计各学校分数。 (3)按学校编号顺序输出。由函数printfSchoolNumber()实现。当用户选择该功能时,系统会按学校编号顺序输出数据。 (4)按学校总分顺序输出。由函数printfSchoolScore()实现。当用户选择该功能时,系统会按学校总分顺序输出数据。 (5)按男女团体总分顺序输出。由函数printfManWomanScore()实现。当用户选择该功能时,系统会按男女团体总分顺序输出数据。 (6)按学校编号查询学校某项目情况。由函数printfSchoolObject()实现。当用户选择该功能时,系统会按学校编号输出学校某项目情况。 (7)按项目编号查询取得前三名或前五名的学校。由函数printfObjectSchool()实现。当用户选择该功能时,系统会按项目编号查询取得前三名或前五名的学校情况。 (8)退出。由exit(0)函数实现。 三、模块设计 1、模块设计 本程序包含两个模块:主程序模块和工作区选择模块。其调用关系如图2所示。 主程序模块工作区选择模块 图2 模块调用示意图 2、系统子程序及功能设计 本系统共设置个6子程序,各子程序的函数名及功能说明如下。 (1)LinkList creatLink() //创建链表(录入各项目的成绩) (2)int schoolScore(LinkList L) //统计各学校总分 (3)void printfSchoolNumber() //按学校编号顺序输出 (4)void printfSchoolScore() //按学校总分顺序输出 (5)void printfManWomanScore(LinkList L //按男女团体总分排序输出 (6)void printfSchoolObject(LinkList L) //按学校编号查询学校某项目情况 (7)void printfObjectSchool(LinkList L) //按项目编号查询取得前三名或前五名的学校 (8)int main() //主函数 3、函数主要调用关系图 本系统6个子系统之间的主要调用关系如图3所示,图中数字是各函数的编号。
. 1.径赛检录表 2.终点名次记录表 3.径赛计时表 4.终点记录表 5.检查报告单 6.成绩报告表 7.接力棒次申报表 8.接力检录表 9.中长跑项目检录表 10.田赛高度成绩记录表 11.田赛远度检录表
. 径赛检录表 男(女)子组_____赛第__组 道次第一道第二道第三道第四道第五道第六道第七道第八道号码 姓名 班级 备注 检录长:检录员:径赛裁判长:年月日 终点名次记录表 男(女)子__组项目___预决赛第__组 主看名次第名 号码道次 兼看名次号码道次 备注 终点裁判长:裁判员:年月日
. 径赛计时表 男预 子组米赛第组 女决 1 道次 决 成 2 定 绩成 绩 号码 3 计时员: 终点记录表 男(女)子__组项目_____赛第__组 名次第一名第二名第三名第四名第五名第六名第七名第八名号码 姓名 班级 成绩
. 备注 记录员:径赛裁判长: 检查报告单 男、女子组米赛第组 犯规运动员号码被影响运动员号码 犯规地点及情况 检查主裁判处理意见 径赛裁判长处理意见 总裁判长:径赛裁判长:检查主裁:检查员: 成绩报告表 男(女)子组组别______赛第__组 班级号码姓名成绩名次备注
. 主裁判:裁判:年月日 接力棒次申报表 班级__组别:男(女)子组4×_米接力赛赛次:__赛第__组 道次第一棒第二棒第三棒第四棒姓名 号码 主裁判:裁判:送交时间:年月日 接力检录表 男(女)子组4X米接力___赛第组道次第一道第二道第三道第四道第五道第六道第七道第八道班级 号码 第一棒 姓名 号码 第二棒 姓名 号码 第三棒 姓名
运动会分数统计系统 一、需求分析 为了简便地对运动会的报名、成绩的录入和统计,本组设计开发了本系统,以解决需求。当然,本系统只是一个较为简单的系统,仍然存在着一些操作上以及显示上的问题,本组将在以后的学习中进行完善。 问题描述:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20) 功能要求: 1) 可以输入各个项目的前三名或前五名的成绩; 2) 能统计各学校总分, 3) 可以按学校编号或名称、学校总分、男女团体总分排序输出; 4) 可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 输出形式:有中文提示,各学校分数为整形 界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。 存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。 测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。 二、概要设计 1.本系统的流程图如下:
2. 本系统采用的存储结构为结构化设计理念,这是数据库的最基本的设计要求,主要包括三个数据表: (1) 项目数据表:运动会开始前必须详细制定本次运动会所需的参赛项 目为接下来报名、场地的准备提供依据。本数据表根据要求设计存储每个项目的编号、名称、要取的名次以及各个名次对应的学校的编号,在初始输入时仅输入项目编号、名称及要取的名次,而各名次对应的学校编号将由系统自动统计。这也有利于以后项目情况的查询。 typedef struct { int itemnum; //项目编号 int top; //取名次的数目 int range[5]; //名次 int mark[5]; //分数 }itemnode; //定义项目结点的类型 Y N N N Y Case1 Case3 N Y Y 开始---初始化 输入 输入某项目各名次成绩 输入学校及男女项目范围 继续输 查询各学校成绩 Case2 查询团体总分 成绩查询 输出查询学校成绩 继续 结束—退出 继续
. 计算机学院信管专业 数据结构课程设计 题目:运动会分数统计班级: 姓名:学号: 同组人: 起迄日期: 课程设计地点: 指导教师: 评阅意见: 成绩评定: 评阅人:日期: 完成日期:2013年12月
目录 1、需求分析 (02) 2、概要设计 (03) 3、详细设计 (04) 4、调试分析和测试结果 (05) 5、总结 (13) 6、参考文献 (14) 7、致 (14) 8、附录 (14)
1、需求分析 (1)任务: 参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w 个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20) (2)功能要求: a).可以输入各个项目的前三名或前五名的成绩; b).能统计各学校总分, c).可以按学校编号、学校总分、男女团体总分排序输出; d).可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 (3)规定: 输入数据形式和围:20以的整数(如果做得更好可以输入学校的名称,运动项目的名称) (4)输出形式: 有中文提示,各学校分数为整形 (5)界面要求: 有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。 (6)存储结构: 学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在
数据文件中。 (7)测试数据: 要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明; 2、概要设计 (1)文字分析 本课设要求输入信息,统计分数,执行排序与查找功能,在要求中没有在建立数据之后进行插入和删除操作,而在排序和查找过程中有许多的随机读取数据操作,因此使用顺序结构而不用链表。由于各个要求属性具有一定的联系,在定义数据时使用结构体和结构体数组来存储信息数据。考虑到程序的要求在设计函数时将学校个数和项目个数设计为可变的数据,为方便使用设计菜单函数(menu),而由于要求将信息存储在文件中故设计文件的存储(savetofile)与读取函数(readfromfile),信息输入函数(input)在输入基本信息后由系统统计总分的容并全部存入文件file中,在接下来的函数中开始都需要读取文件中的信息,信息的输出(output)输出输入函数中统计后的各项信息,在排序输出(sortput)中使用冒泡排序法进行不同关键字的排序,查询函数(search)采用顺序表的查找来完成。
广州市番禺区红郡小学一年级 首届亲子运动会成绩记录 各项目/决赛 第一名第二名第三名第四名第五名第六名名称/名次 1、50米男子组决赛陈奥麟李云峰戴文澈陈家骏黄少东陈经宇 成绩(s)9.66 10.28 10.69 10.70 10.77 10.90 2、50米女子组决赛梁欣妍池景峰徐永琰丘言平眭雅琪梁倩怡 成绩(s)9.54 9.96 10.07 10.19 10.65 10.87 3、一分钟跳绳男女同组范宝茹彭文希陈澎梁倩怡黄仕豪眭雅琪 成绩(次)89 83 80 75 66 65 4、立定跳远男子组李云峰糜钧宇康乔杰郑凯垿陈家骏杨毅 成绩(米) 1.43 1.29 1.26 1.24 1.23 1.17 5、立定跳远女子组曾惠欣杨壁菱梁欣妍范宝茹刘子韵刘思怡 成绩(米) 1.36 1.33 1.28 1.25 1.21 1.14 6、垒球男子组黄俊华陈澎李源涛陆思远巫佳竑陈奥麟 成绩(米)14.40 13.65 10.75 10.15 10.07 10.02 7、垒球女子组丘言平梁欣妍池景峰尹响周宣颐郑寓芯 成绩(米)8.52 7.50 7.40 7.37 4.00 3.50
8、摸着石头过河男子组陈澎康乔杰姜玟玗黄俊华黄博睿巫佳竑 成绩(s)1’03’’32 1’19’’76 1’20’’37 1’20’’95 1’30’’59 1’30’’94 9、摸着石头过河女子组丘言平梁倩怡曾惠欣梁欣妍周宣颐刘子韵 成绩(s)45’’81 1’05’’73 1’11’’60 1’12’’23 1’18’’45 1’19’’00 10、两人三足男子组戴文澈黄博睿巫佳竑李云峰黄冠钦郑凯垿 成绩(s)18’’57 19’’70 20’’85 22’’16 21’’22 23’’63 11、两人三足女子组马锐涵方韵晴梁欣妍徐永琰眭雅琪杨壁菱 成绩17’’01 18’’53 18’’78 18’’82 20’’34 25’’68
#include
目录 1 实习目的 (1) 2 问题描述 (1) 3 需求分析 (1) 4 概要设计 (2) 5 详细设计 (5) 5.1数据结构定义 (5) 5.2各个函数分析 (5) 6 调试与测试 (19) 6.1调试 (19) 6.2 测试 (19) 7 使用说明 (22) 8 总结 (23) 9 参考文献 (23) 10 附录 (23)
运动会分数统计系统的设计与实现 1 实习目的 通过学习,了解并初步掌握设计、实现较大系统的完整过程,包括系统分析、编码设计、系统集成以及调试分析,熟练掌握数据结构的选择、设计、实现以及操作方法,为进一步的应用开发打好基础。 2 问题描述 参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)实现如下功能:(1)可以输入各个项目的前三名或前五名的成绩; (2)能统计各学校总分; (3)可以按学校编号或名称、学校总分、男女团体总分排序输出; (4)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校; (5)数据存入文件并能随时查询。 3 需求分析 3.1功能需求 本系统主要是运动会分数统计方案设计。 运动会分数统计方案适合采用结构体数组,为了实现系统功能,主要应实现以下几部分:比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果。 3.2 数据需求
需要输入学校编号,项目编号,取得的名次,以及哪些名次。 3.3 性能需求 本程序在运行期间,为了避免在运行大量数据时不会出错,并且能够在很短的时间内将运行结果稳定输出,就需要系统达到安全性能好,可靠性高,稳定性强,处理数据迅速等特点。 4 概要设计 4.1系统设计方案 本方案要求准备结构体数组、读写文件。还能把信息直接输入存储到文件中,读取文件中信息,从而得到结果。 (1) 菜单设计 分为主函数菜单、比赛成绩输出菜单、查询分数统计结果菜单、查询方式子菜单。 (2) 数据保存方式 建立文件,数据保存在文件中。运动运分数统计程序 (3) 数据类型 采用结构体类型。 (4) 存储结构 采用结构体类型数组存储结构存储。 (5) 算法设计 输入比赛结果模块中运用了冒泡算法将输入的数据排序。 4.2 数据库设计 系统用到的抽象数据类型定义: typedef struct { int itemnum; //项目编号
径赛成绩记录单男子60米预赛(35人) 男子组60米预赛第一组 号码姓名 001 姜金钊 022 李存硕 058 李哲 057 潘长松 077 郭世恒 114 林达拴 成绩 男子组60米预赛第二组 号码姓名 002 察海滨 086 马明洲 060 郭顺 104 魏鲁军 135 邓相宏 149 许志宇 成绩 男子组60米预赛第三组 号码姓名 003 程杨 024 韩阳 049 宋永涛 085 马得棚 128 高鹏飞 151 许志恒 成绩 男子组60米预赛第四组 号码姓名 004 洪新源 102 贾振亚 016 刘万丛 105 李牧 147 许城城 129 赵森 成绩
男子组60米预赛第五组 号码姓名 005 李光旭 026 张博 075 李中上 136 邓文正 126 高京 117 刘建亮 成绩 男子组60米预赛第六组 号码姓名 059 史国志 040 杜守栋 050 黄远伟 076 蔡鹏飞 150 许杰 成绩 男子组60米决赛汇总表 号码 姓名 成绩 名次 积分 男子组60米决赛汇总表?号码 姓名 成绩 名次 积分 学校 此表交于汇总处 男子组60米决赛6人,按成绩以7、5、4、3、2、1积分
女子60米预赛(36人)女子组60米预赛第一组 号码姓名 006 马鲁萍 018 李雯 053 宋慧莹 072 昝淑荣 097 黄巧丽 131 谢梦茹 成绩 女子组60米预赛第二组 号码姓名 007 洪晓丽 063 庞金丽 091 刘营 130 解喜莎 152 朱晓蕊 156 刘雅倩 成绩 女子组60米预赛第三组 号码姓名 008 刘倩 081 王嘉雯 121 刘品 139 邓丽娜 122 任翠翠 134 高玉姣 成绩 女子组60米预赛第四组 号码姓名 009 洪慧慧 069 卢菲 054 宋慧梅 090 张雅硕 140 邓雨晴 155 刘晓寒 成绩
广东省第十三届运动会成绩表 综合奖牌榜: 排名 代表团 金牌 银牌 铜牌 综合总分榜: 排 名 代表团 总分 截止到6月5日 7 中山 10 9 19 截止到6月5日 7 中山 607 中山市奖牌分布 金牌 时间 项目 小项 成绩 参赛者 所属镇区 2010-5-29 摔跤 男子古典式50公斤级 - 梁锦洁 神湾镇 2010-5-30 摔跤 男子古典式74-85公斤级 - 刘伟 2010-5-30 自行车 男子4公里个人计时赛 00:05:24.965 张鑫 2010-5-31 自行车 男子20公里个人计时赛 00:24:25.400 张鑫 2010-6-1 自行车 男子乙组80公里个人赛 02:04:28.780 李泽文 大涌镇 2010-6-1 自行车 男子甲组120公里个人赛 02:59:46.800 古颖川 大涌镇 2010-6-1 自行车 少年乙组女子60公里个人赛 01:35:46.610 牛林艳 2010-6-1 摔跤 少年甲组女子 自由式72公斤 级 - 梁蕾 2010-6-4 摔跤 少年乙组女子 自由式44公斤 级 — 梁楚棋 小榄镇 2010-6-5 摔跤 男子乙组自由式摔跤56公斤 — 俞持章 开发区
银牌 时间项目小项成绩参赛者所属镇区 2010-5-31自行车 女子10公里个人 计时赛00:14:33.275方结芳 2010-5-30自行车 男子500米个人 计时赛00:00:34.225郭容天 2010-5-30自行车男子(甲组)1公 里个人计时赛 00:01:10.975郭文魁 2010-5-30自行车男子(乙组)1公 里个人计时赛 00:01:14.340李嘉诚 2010-5-6射击女子小口径运动 步枪3X20 668.7成兴亚 2010-6-1 自行车少年甲组女子80 公里个人赛 02:16:32.190梁婉莹 2010-6-1摔跤 少年乙组女子自 由式55公斤级 —谭欣仪2010-6-1摔跤 少年甲组女子自 由式63公斤级 —梁英2010-6-4摔跤 少年甲组男子自 由式54公斤级 —侯伟强
第二届机关运动会单项竞赛规则 (一)跳绳(男、女) 1、男、女单人跳60秒,按每人跳的总数计算成绩,多者列前。如成绩相等,加赛一次,如仍相等,抽签决定。 (二)60米二人三足跑(男、女) 1、赛前两运动员各一条腿用布带捆缚在一起(捆在踝关节部位,捆牢),站立式起跑,裁判员发出跑信号后,两人同时起动,以其中最后一人身体躯干到达终点线内沿垂直面,方为到达终点,以时间计名次。 2、在比赛过程中,因捆缚不牢而致使布带松散脱落,视其犯规不计名次。 (三)飞镖(男、女) 1、镖盘的挂臵高度从镖盘的中心点距地面的距离为1.73米,投镖线与镖盘的直线距离为2.44米。 2、预赛每人投镖5次,将五次成绩相加,按成绩取男、女各8人参加决赛。 3、预赛成绩不带入决赛。 (四)60米托乒乓球跑(男、女) 1、运动员站在起点线后,当裁判员发出起跑信号后,将乒乓球放在球拍上开始向前跑到终点,按时间计名次。 2、在运动中乒乓球不能离开球拍,如球掉下,需自己捡,别人不能帮助,球在哪里掉下必须从哪里重新开始,否则犯规。 3、在运动中手不能扶球,否则按犯规处理。 (五)迷你马拉松 1、起点233国道仁里入口,终点233国道临溪入口,全程14.5公里。 2、比赛分男、女组(不分年龄段),各组取前15名录取名次。完成比赛后,现场颁奖。 3、各参赛单位需对运动员进行严格把关,有心血管疾病或身体健康问题的严禁参赛。
(六)20米自行车慢骑 1、运动员自备比赛器材(自行车车轮必须为26寸以上),运动员手扶自行车站在起点线后,当裁判员发出“预备”口令后,运动员骑上自行车预备,裁判员发出出发信号后,运动员双脚必须离开地面,计时开始,运动员蹬车开始慢行,可以停、行结合。如掉下,即失去比赛机会,车前轮至终点线内沿垂直面停表,以计取慢行成绩排列名次。 2、在骑行过程中,身体任何部位或借用其他物品触及地面,视为犯规,骑行至终点为比赛结束,不到达终点不计成绩。 3、不得串道,否则罚下。 4、骑车慢行可慢至车停止不动,但双脚不得离开自行车脚踏。
运动会分数统计系统 课程设计报告 数据结构 院系: 专业: 班级: 学号: 姓名: 教师: 时间: 一、问题描述 1、功能 任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,与w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20),按要求实现相应的数据输入、查询、计分等功能。 2、数据 建议输入学校的名称,运动项目的名称等,其余信息学生自行设计; 输出形式:有合理的提示,各学校分数为整形; 数据的存储结构自行设计。 建议运动会的相关数据要存储在数据文件中。
3、操作 1)可以输入各个项目的前三名或前五名的成绩; 2)能统计各学校总分, 3)可以按学校编号或名称、学校总分、男女团体总分排序输出; 4)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的 学校。 4、要求 提供系统菜单,界面友好,提示信息完整。 二、系统分析及设计 1、需求分析 根据运动会分数统计系统的问题分析及设计要求,可以将此系统分为四个模块:信息统计模块、信息输出模块、信息查询模块、信息调用模块。其系统功能结构图如图所示。 (1)、信息统计模块实现信息的输入、统计、存档。 (2)、信息输出模块实现信息的输出。 (3)、信息查询模块实现信息的查询。 2、概要设计 此系统采用顺序存储结构存储,定义了一个结构体数组存放参赛学校的信息。之所以采用顺序存储结构,就是因为用它来实现信息的存储、查询比较方便,节省时间,效率高,而且也方便把信息写入文件以及读取文件。 (1)、结构体定义如下: ①、定义运动项目数据类型,用于存放运动项目的信息,包括项目名称、项目编号、用户自己定义的取前3名还就是前5名的积分、名次、分数。 typedef struct {
目录 第一章绪论 (1) 运动会分数统计系统的背景 (1) 运动会分数统计系统的任务和目标 (1) 第二章运动会分数统计系统的需求分析 (2) 功能需求 (2) 功能模块 (2) 数据要求 (3) 性能要求 (3) 第三章系统开发工具及关键技术 (4) 系统开发工具 (4) 3.1.1 CodeBlocks (4) 关键技术 (4) 3.2.1 C语言 (4) 3.2.2 数组 (4) 3.2.3 链表 (4) 第四章运动会分数统计系统的实现 (5) 数据结构设计 (5) 结构定义 (5) 系统界面的实现 (6) 4.3.1 主菜单窗口 (6) 4.3.2 输入各个项目成绩并存储文件 (6) 4.3.3 统计各学校总分 (8) 4.3.4 按学校编号排序输出 (8) 4.3.5 按学校总分排序输出 (8) 4.3.6 按男团体总分排序输出 (9) 4.3.7 按女团体总分排序输出 (9) 4.3.8 按学校编号查询学校某个项目情况 (10) 4.3.9 按项目编号查询取得名次的学校 (10) 第五章结束语 (11) 课程设计总结 (11) 致谢 (11) 参考文献 (12) 附录 (13)
第一章绪论 运动会分数统计系统的背景 在信息技术已经深入人类工作生活的今天,计算机软件得到了广泛的应用,越来越多的政府和企业将其业务纳入计算机软件系统。 随着社会进步,体育事业的发展,为了提高运动会成绩统计准确,减少设计者们的工作量,开发了本系统。 运动会分数统计系统的任务和目标 任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前前三名积分;前三名的积分分别为:5、3、2。(m、w<=20,n<=10)。 目标: 1.可以输入各个项目的前三名或前五名的成绩; 2.能统计各学校总分; 3.可以按学校编号、学校总分、男女团体总分排序输出; 4.可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称)。
实验报告 班级: 姓名:学号 日期 课题一运动会分数统计 一.需求分析: 1.任务: 参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1~m,女子m+1~m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些项目取前五名或前三名由学生自己设定。(m<=20,n<=20) .2。功能要求: 1) 可以输入各个项目的前三名或前五名的成绩; 2) 能统计各学校总分; 3) 可以按学校编号、学校总分、男女团体总分排序输出; 4) 可以按学校编号查询学校某个项目的情况; 5) 可以按项目编号查询取得前三或前五名的学校。 3.程序执行的命令包括: 1)输入所需要的各项数据2)对成绩进行排序3)查找成绩4)退出结束 4.测试数据: 输入五个学校的名字:东华,上外,外贸,视觉,工技大 输入四个体育项目:篮球,游泳,足球,马拉松。 输入篮球前五名的学校代码排名情况:1 3 5 2 4 输入游泳前三名学校代码排名情况:1 2 3 输入足球前三名学校代码情况:1 4 2 输入马拉松前三名的学校代码排名情况:1 5 3 二.概要设计: