项目一:中国计算机设计大赛赛事统计
目录
一、问题分析和任务定义
【问题描述】
【基本要求】
【设计要求】
【测试数据】
【实现提示】
二、数据结构的选择和概要设计
【所需数据】
【约束条件】
【实现功能】
【数据结构的选择】
三、详细设计和编码
四、测试结果及其分析
五、用户使用说明
六、参考文献
七、附录
一、问题分析和任务定义
【问题描述】
参加计算机设计大赛的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类(参赛队伍,参赛学校,项目);
三、详细设计和编码
四、测试结果及其分析
五、用户使用说明
六、参考文献
七、附录
项目一:中国计算机设计大赛赛事统计相关推荐
- 预习:中国计算机设计大赛赛事统计
项目: 中国计算机设计大赛赛事统计 一.问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项,项目的编号为1-m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. ...
- 数据结构课程设计预习——项目1:中国计算机设计大赛赛事统计
项目1: 中国计算机设计大赛赛事统计 问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项,项目的编号为1-m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表.( ...
- 中国计算机设计大赛赛事统计预习报告
文章目录 一.问题描述和基本要求 二.问题分析和任务定义 1.数据结构的选取 2.问题分析 3.功能分析 三.逻辑设计 1.变量的类型说明: 2.变量说明 3.函数说明 4.抽象数据结构 四.物理结构 ...
- 数据结构课程设计:中国计算机设计大赛赛事统计
目录 项目1:计算机大赛赛事统计 一.问题分析和任务定义 二.逻辑设计 数据结构定义 抽象数据类型 三.物理设计 存储结构 结构框架 项目1:计算机大赛赛事统计 一.问题分析和任务定义 (1)每个项目 ...
- 数据结构课程设计——项目1:中国计算机设计大赛赛事统计
1.问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. 2.基本要求 1)每个比赛项目至 ...
- 项目1:中国计算机设计大赛赛事统计
[问题描述] 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. [基本要求] 1)每个比赛项目至 ...
- 数据结构课程设计——中国计算机设计大赛赛事统计
[问题描述] 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. [基本要求] 1)每个比赛项目至 ...
- 中国计算机设计大赛来啦!用飞桨驱动智慧救援机器狗
中国大学生计算机设计大赛是我国高校面向本科生最早的赛事之一,自2008年开赛至今,一直由教育部高校与计算机相关教指委等或独立或联合主办.大赛的目的是以赛促学.以赛促教.以赛促创,为国家培养德智体美 ...
- 参加2022中国计算机设计大赛软件应用web赛道总结
背景 我是一名中医药大学的计算机专业学生,大一因为自己认知水平低下并没有进行开发技能的学习,(但是只是想着成绩好,学习基础的PS,PR)在大二学习技术的时候也是跟着一个视频一个视频进行敲代码,学完就容 ...
最新文章
- linux 交叉编译 openssl
- typedef的用途
- 逆序数问题(归并排序,C++)
- Leet Code OJ 70. Climbing Stairs [Difficulty: Easy]
- sklearn自学指南(part10)--Lasso及多任务Lasso
- JimStoneAjax如何跟DWR竞争?
- [工具类]将时间转换为unix时间戳格式
- scala function从入门到理解
- 虚拟服务器ftp文件权限修改,虚拟主机用户ftp和apache用户文件互操作权限解决方法...
- 关于AndroidStudio结合百度地图Api开发的SHA1获取
- dvwa最详细安装过程
- 关于Jenkins下载代码失败,“Error cloning remote repo ‘origin‘“
- MongoDB 唯一索引
- TLS SNI(TLS Server Name Indication)配置:F5、Nginx和IIS
- 官宣!等你来赛,2022 第二届 STM32 Hackathon 挑战赛海选开放报名!
- JVM和Java体系架构
- Unix编程常见问题解答(精华)
- CPU100%,怎么快速定位?
- CCF 201803-4棋局评估
- 线性代数让我想想:三阶行列式计算优化策略