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) 功能要求: (1).可以输入各个项目的前三名或前五名的成绩; (2).能统计各学校总分; (3).可以按学校编号、学校总分、男女团体总分排序输出; (4).可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。 规定:输入数据形式和范围:20 以内的整数(如果做得更好可以输入学校的名称,运动项目的名称) 输出形式:有中文提示,各学校分数为整形 界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。 存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。 1.1 功能需求 本系统主要是运动会分数统计方案设计。 运动会分数统计方案适合采用结构体数组,为了实现系统功能,主要应实现以下几部分:比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果。 1.2 数据需求 需要输入学校编号,项目编号,取得的名次,以及哪些名次。 1.3 性能需求 本程序在运行期间,为了避免在运行大量数据时不会出错,并且能够在很短的时间内将运行结果稳定输出,就需要系统达 到 安 全 性能好,可靠 性高 ,稳定性强 ,处 理数据迅 速 等 特点 。 2 总体设计 2.1 系统设计方案 本方案要求准 备 结构体数组、读 写 文件。还 能把 信 息 直 接 输入存储到 文件中,读 取文件中信 息 ,从 而 得到 结果。 (1) 菜单设计 分为主函 数菜单、比赛成绩输出菜单、查询分数统计结果菜单、查询方式子菜单。 (2) 数据保 存方式 建 立文件,数据保 存在文件中。运动运分数统计程序 (3) 数据类 型 采用结构体类 型 。 (4) 存储结构 采用结构体类 型 数组存储结构存储。 (5) 算 法 设计 输入比赛结果模 块 中运用了冒 泡 算 法 将输入的数据排序。 2.2 功能模块设计 根据分析整个系统主要划分为4 个功能模块,分别执行要求中的功能。该系统分为比赛成绩输入、比赛成绩输出、查询比赛成...