文档介绍:怀化学院计算机系
《数据结构》课程设计报告书
运动会分数统计系统的设计与实现
学生姓名:
学号:
年级专业及班级:09级计算机科学与技术一班
指导老师及职称: 副教授
专业:计算机科学与技术专业
湖南·怀化
提交日期:2011年6月
运动会分数统计系统的设计与实现
学生:
指导老师:
(怀化学院计算机系,怀化 418008)
摘要:运动会分数统计系统通过运用结构体、文件读取以及数据保存、定义运动会类、以及调用函数、运用库函数实现了指定的输入文本读取数据;根据输入文件得到各学校的总分;按学校编号、学校总分、男女团体总分排序;查询功能按学校编号查询某个项目的情况、按项目编号查询取得前三或前五名的学校;实现了数据的增加、删除、修改以及对数据的保存的功能。该系统的用户主要是提供给管理、学校的。对于管理用户提供了所有的操作,而对学校拥护只提供查询和查看操作,这样安全性能比较高,该系统是通过输入文本读取来获取数据,较少了输入数据的繁杂通过运用定义运动会类,进行对函数的定义,使整个代码看起来清晰整洁,通过调用库函数,使代码更简洁。该系统为用户提供了总分计算,排序方便,为学校用户提供了查询和查看的方便。
关键词:运动会分数统计系统;结构体;排序;查询
1 前言
该系统实现了简单的运动会分数统计,是一个面向对象的设计,使用了结构体,输入文本读取数据以及库函数的调用来完成整个系统的设计,是繁多的数据操作变得简单。该系统为联合运动会提供服务减少了不必要的人力物力的浪费,通过写一段程序实现简单运动会分数统计系统的设计来实现几个功能。该系统实现了以下几个功能:
1)根据指定的输入文件读取数据;
2)输入文件数据格式和文件数目由学生自行设计,主体体现学校名称、项目编号、项目名称、男子女子项目类别、前三或前五名积分;
3)根据输入文件得到各学校总分,
4)可以按学校编号或名称、学校总分、男女团体总分排序;
5)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。
6)实现数据的增加、删除、修改,并将相关数据进行保存;
7)各操作结果能保存到文件,以便查询。
通过这次的课程设计,可以加深对库函数,以及结构体的了解,以及各个函数的功能以及实现,更进一步了解其原理。
2 需求分析
范围
标识
文件状态:
【】草稿
【√】正式发布
【】正在修改
文件标识:
需求分析报告
当前版本:
作者:
吴红林
完成日期:
2011-05-25
系统概述
:运动会分数统计系统
:
1)根据指定的输入文件读取数据;
2)输入文件数据格式和文件数目由学生自行设计,主体体现学校名称、项目编号、项目名称、男子女子项目类别、前三或前五名积分;
3)根据输入文件得到各学校总分,
4)可以按学校编号或名称、学校总分、男女团体总分排序;
5)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。
6)实现数据的增加、删除、修改,并将相关数据进行保存;
7)各操作结果能保存到文件,以便查询。
:管理员、学校
:吴红林
文档概述
需求分析采用面向对象的方法,在文档中主要采用了用例、E-R图、数据字典等表示方法来描述需求,用这些方法来表达需求分析便于理解,将自己的系统推荐给用户.
引用文件
无
需求概述
系统目标
本系统的总体目标是通过该系统的实施,可以对学生综合测评信息更加有效地进行管理。系统设计实施过程中,力争做到以下几点:
1. 具有较高的可靠性和可用性;
2. 系统易于管理维护;
3. 使用方便,易学易用;
4. 良好的性能价格比;
运行环境
1. 系统硬件需求
Pentium4 800MHz或更高主频CPU 512MB以上内存。
2. 系统软件需求
、安装有 、Windows XP 以及更高版本的操作系统、。
用户的特点
管理员,具备基本的电脑操作技能和简单的系统维护工作以及学校用户具备基础的计算机操作技能。
通过前期对运动会分数统计领域实际业务需求的调研,经分析确定系统功能主要为以下:
管理员操作:1、有各个运动项目以及各个学校以及运动员信息管理。
2、认证信息管理、密码管理、对每个学校进行总分统计、对各个信息(如按学校名称或编号查询某项的情况)进行查询、增加、删除、修改以及对按不同规定(学校编号或名称、