1、 数据结构课程设计数据结构课程设计 题题 目目: : 运动会分数统计系统运动会分数统计系统 的设计与实现的设计与实现 学学 院:院: 班班 级:级: 统计统计 1212- -1 1 班班 学学 生生 姓姓 名:名: 学学 生生 学学 号:号: 指指 导导 教教 师:师: 2013 2013 年年 11 11 月月 27 27 日日 2 课程设计任务书课程设计任务书 姓名 班级 统计 12-1 班 学号 设计题目 运动会分数统计系统的设计与实现 理论要点 该系统实现了简单的运动会分数统计,是一个面向对象的设计, 使用了结构体, 输入文本读取数据以及库函数的调用来完成整个系统 的设计,是繁多的数据
2、操作变得简单。该系统为联合运动会提供服务 减少了不必要的人力物力的浪费。 设计目标 1. 具有较高的可靠性和可用性; 2. 系统易于管理维护; 3 使用方便,易学易用; 研究方法 步骤 1.对运动会分数统计领域实际业务需求的调研。 2.认证信息管理、密码管理、对每个学校进行总分统计、对各个 信息进行查询、增加、删除、修改并进行排序。 3.实现文件读取数据以及文件保存数据操作。 用户信息完善、认证信息的查看。 预期结果 1.根据指定的输入文件读取数据; 2.输入文件数据格式和文件数目由学生自行设计, 主体体现学校 名称、项目编号、项目名称、男子女子项目类别、前三或前五名积分; 3.根据输入文件得
3、到各学校总分, 4.可以按学校编号或名称、学校总分、男女团体总分排序; 5.可以按学校编号查询学校某个项目的情况; 可以按项目编号查 询取得前三或前五名的学校。 6.实现数据的增加、删除、修改,并将相关数据进行保存; 7.各操作结果能保存到文件,以便查询。 计划与进 步的安排 1. 1-2 日:查找资料 2. 3-4 日:编写代码 3. 5-6 日:程序测试 3 目录 摘要 . I 1 题目分析 1 2 概要设计 1 3 详细设计 2 4 调试分析 3 5 用户使用说明 4 6 测试结果 6 7 结论体会 . 10 8 参考文献 . 11 9 源程序 . 11 数据结构课程设计 I 摘要 针对
4、运动会分数统计系统通过运用结构体、 文件读取以及数据保存、 定义运 动会类、以及调用函数、运用库函数实现了指定的输入文本读取数据;根据输入 文件得到各学校的总分;按学校编号、学校总分、男女团体总分排序;查询功能 按学校编号查询某个项目的情况、按项目编号查询取得前三或前五名的学校;实 现了数据的增加、删除、修改以及对数据的保存的功能。该系统的用户主要是提 供给管理、学校的。对于管理用户提供了所有的操作,而对学校拥护只提供查询 和查看操作,这样安全性能比较高,该系统是通过输入文本读取来获取数据,较 少了输入数据的繁杂通过运用定义运动会类,进行对函数的定义,使整个代码看 起来清晰整洁, 通过调用库函
5、数, 使代码更简洁。 该系统为用户提供了总分计算, 排序方便,为学校用户提供了查询和查看的方便。 关键词:运动会分数统计系统;结构体;排序;查询 数据结构 - 1 - 1、题目分析 该系统实现了简单的运动会分数统计,是一个面向对象的设计,使用了结构 体,输入文本读取数据以及库函数的调用来完成整个系统的设计,是繁多的数据 操作变得简单。该系统为联合运动会提供服务减少了不必要的人力物力的浪费, 通过写一段程序实现简单运动会分数统计系统的设计来实现几个功能。 该系统实 现了以下几个功能: (1)根据指定的输入文件读取数据; (2)输入文件数据格式和文件数目由学生自行设计,主体体现学校名称、项 目编号、项目名称、男子女子项目类别、前三或前五名积分; (3)根据输入文件得到各学校总分, (4)可以按学校编号或名称、学校总分、男女团体总分排序; (5)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前 三或前五名的学校。 (6)实现数据的增加、删除、修改,并将相关数据进行保存; (7)各操作结果能保存到文件,以便查询。 通过这次的课程设计,可以加深对库函数,以及结构体的了解,以及各个函数的 功能以及实现,更进一步了解其原理。 2、概要设计 本课程涉及主要采用了