没有合适的资源?快使用搜索试试~ 我知道了~
运动会分数统计系统的设计与实现 (2).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 199 浏览量
2022-06-16
18:23:36
上传
评论
收藏 76KB DOCX 举报
温馨提示
试读
26页
运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx运动会分数统计系统的设计与实现 (2).docx
资源推荐
资源详情
资源评论
. . .
目录
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; //项目编号
int top; //取名次的数目
int range[5]; //名次
int mark[5]; //分数
}itemnode; //定义项目结点的类型
typedef struct
{
int schoolnum; //学校编号
int score; //学校总分
int mscore; //男团体总分
.. ..
. . .
int wscore; //女团体总分
itemnode c[m+w]; //项目数组
}headnode;//定义头结点类型
基本操作:
(1)主函数:void main();
(2)比赛成绩输入:void inputinformation();
(3)比赛成绩输出:void output();
(4)查询比赛成绩:void inquiry() ;
(5)将数据存储在文件中:void writedata();
(6)调用统计结果 void readdata();
4.3 功能模块设计
根据分析整个系统主要划分为 4 个功能模块,分别执行要求中的功能。该系统分
为比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果。比赛成绩输出模块
有四个子模块,分别是:按学校编号输出模块、按学校总分输出模块、安南员总分输
出模块和按女团总分输出模块;查询比赛成绩模块分为按学校编号查询模块河岸项目
编号查询两个子模块。
功能模块图如图 1 所示。
.. ..
剩余25页未读,继续阅读
资源评论
xxpr_ybgg
- 粉丝: 6501
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功