目录

一、问题分析和任务定义

【问题描述】

【基本要求】

【设计要求】

【测试数据】

【实现提示】

二、数据结构的选择和概要设计

【所需数据】

【约束条件】

【实现功能】

【数据结构的选择】

三、详细设计和编码

四、测试结果及其分析

五、用户使用说明

六、参考文献

七、附录


一、问题分析和任务定义

【问题描述】

参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m。比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表。

【基本要求】

1)每个比赛项目至少有10支参赛队;每个学校最多有6支队伍参赛;

2)能统计各学校的总分;

3)可以按照学校编号或名称,学校的总分、各项目的总分排序输出;

4)可以按学校编号查询学校某个项目的获奖情况;可以按项目编号查询取得前三名的学校;

5)数据存入文件并能随时查询。

【设计要求】

1)输入数据形式和范围:可以输入学校的名称,赛事项目的名称。

2)输出形式:有中文提示,各学校分数为整数。

3)界面要求:交互设计要合理,每个功能可以设立菜单,根据提示,可以完成相关功能的要求。

4)存储结构:学生自己根据系统功能要求自己设计,但是赛事相关数据要存储在文件中。

【测试数据】

1)要求使用全部合法数据,整体非法数据,局部非法数据。

2)进行程序测试,以保证程序的稳定。

【实现提示】

假设3<赛事项目数量<=10,学校名称长度不超过20个字符。每个赛事结束时,将其编号、名称输入,并依次输入参赛学校编号、学校名称和成绩。

二、数据结构的选择和概要设计

【所需数据】

1)统计每个项目参赛队伍数量;

2)统计每个学校报名的项目数量;

3)统计项目获奖的前三名学校;

4)统计每个学校获奖情况及总分;

【约束条件】

1)每个项目参赛队伍数:>10;

2)每个学校参赛队伍数量:0~6;

3)每个项目数量:3~10;

4)学校名称长度:0~20;

5)项目获奖队伍:前三名;

6)比赛分数类型:整数;

【实现功能】

1)可以通过学校名称或者学校编号查询该校获奖情况;

2)可以通过赛事项目名称查询该赛事的得分情况;

2)项目总分降序排序;

3)获奖情况输出前三名的学校,得分情况输出前10名的学校;

【数据结构的选择】

1)定义一个Project类(参赛学校及该校参赛队伍,各个队伍得分情况);

2)定义一个Team类(所属学校,参加项目及得分情况,获奖情况);

3)定义一个School类(参赛队伍,获奖情况);

4)定义一个Score类(参赛队伍,参赛学校,项目);

三、详细设计和编码

四、测试结果及其分析

五、用户使用说明

六、参考文献

七、附录

项目一:中国计算机设计大赛赛事统计相关推荐

  1. 预习:中国计算机设计大赛赛事统计

    项目: 中国计算机设计大赛赛事统计 一.问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项,项目的编号为1-m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. ...

  2. 数据结构课程设计预习——项目1:中国计算机设计大赛赛事统计

    项目1: 中国计算机设计大赛赛事统计 问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项,项目的编号为1-m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表.( ...

  3. 中国计算机设计大赛赛事统计预习报告

    文章目录 一.问题描述和基本要求 二.问题分析和任务定义 1.数据结构的选取 2.问题分析 3.功能分析 三.逻辑设计 1.变量的类型说明: 2.变量说明 3.函数说明 4.抽象数据结构 四.物理结构 ...

  4. 数据结构课程设计:中国计算机设计大赛赛事统计

    目录 项目1:计算机大赛赛事统计 一.问题分析和任务定义 二.逻辑设计 数据结构定义 抽象数据类型 三.物理设计 存储结构 结构框架 项目1:计算机大赛赛事统计 一.问题分析和任务定义 (1)每个项目 ...

  5. 数据结构课程设计——项目1:中国计算机设计大赛赛事统计

    1.问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. 2.基本要求 1)每个比赛项目至 ...

  6. 项目1:中国计算机设计大赛赛事统计

    [问题描述] 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. [基本要求] 1)每个比赛项目至 ...

  7. 数据结构课程设计——中国计算机设计大赛赛事统计

    [问题描述] 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. [基本要求] 1)每个比赛项目至 ...

  8. 中国计算机设计大赛来啦!用飞桨驱动智慧救援机器狗

    ‍‍中国大学生计算机设计大赛是我国高校面向本科生最早的赛事之一,自2008年开赛至今,一直由教育部高校与计算机相关教指委等或独立或联合主办.大赛的目的是以赛促学.以赛促教.以赛促创,为国家培养德智体美 ...

  9. 参加2022中国计算机设计大赛软件应用web赛道总结

    背景 我是一名中医药大学的计算机专业学生,大一因为自己认知水平低下并没有进行开发技能的学习,(但是只是想着成绩好,学习基础的PS,PR)在大二学习技术的时候也是跟着一个视频一个视频进行敲代码,学完就容 ...

最新文章

  1. linux 交叉编译 openssl
  2. typedef的用途
  3. 逆序数问题(归并排序,C++)
  4. Leet Code OJ 70. Climbing Stairs [Difficulty: Easy]
  5. sklearn自学指南(part10)--Lasso及多任务Lasso
  6. JimStoneAjax如何跟DWR竞争?
  7. [工具类]将时间转换为unix时间戳格式
  8. scala function从入门到理解
  9. 虚拟服务器ftp文件权限修改,虚拟主机用户ftp和apache用户文件互操作权限解决方法...
  10. 关于AndroidStudio结合百度地图Api开发的SHA1获取
  11. dvwa最详细安装过程
  12. 关于Jenkins下载代码失败,“Error cloning remote repo ‘origin‘“
  13. MongoDB 唯一索引
  14. TLS SNI(TLS Server Name Indication)配置:F5、Nginx和IIS
  15. 官宣!等你来赛,2022 第二届 STM32 Hackathon 挑战赛海选开放报名!
  16. JVM和Java体系架构
  17. Unix编程常见问题解答(精华)
  18. CPU100%,怎么快速定位?
  19. CCF 201803-4棋局评估
  20. 线性代数让我想想:三阶行列式计算优化策略

热门文章

  1. GCC编译 C与C++ C89与C99
  2. 全球ODM龙头华勤技术上线法大大电子合同
  3. Linux 学习视频完整
  4. AES密钥与RSA密钥
  5. 这款刷题神器,yyds!
  6. 分布式数据库的数据备份/恢复,这些你一定要了解
  7. 高低电平触发,(边沿触发)上升沿触发和下降沿触发 中断区别
  8. 解析视频编码原理——从孙艺珍的电影说起(一)
  9. 完美解决Mac软件意外退出的方法
  10. 基于目的转发和通用转发区别