08 届课程(设计)论文
题
目
专业班级
学
号
学生姓名
指导教师
指导教师职称
学院名称
运动会成绩管理系统
08 信息与计算科学(1)班
0809030123
许四平
江世宏
副教授
理学院
完成日期: 2010 年 9 月 29 日
武汉工程大学本科课程设计(论文)
目
录
摘
前
目
录 ................................................................................................................. I
要 ............................................................................................................... III
言 ...............................................................................................................IV
第 1 章 课题背景 ................................................................................................... 1
1.1 背景 ............................................................................................................................. 1
1.2 意义 ............................................................................................................................. 1
1.3 文献综述 ................................................................................................................... 2
第 2 章 设计简介及设计方案论述 ........................................................................3
2.1 设计简介 ................................................................................................................... 3
2.2 设计方案论述 ...........................................................................................................3
第 3 章 详细的设计方法 ....................................................................................... 5
3.1 运动会成绩的类定义 ..............................................................................................5
3.2 菜单设计 ................................................................................................................... 6
3.3 输入函数的设计 ........................................................................................................7
3.4 计算与存储总分函数的设计 .................................................................................7
3.5 查询函数的设计 ...................................................................................................... 9
3.6 修改及删除函数的设计 ....................................................................................... 11
3.7 排序函数的设计 ......................................................................................................11
3.8 输出函数的设计 ......................................................................................................16
3.9 保存成绩函数的设计 .............................................................................................16
第 4 章 测试结果分析 ......................................................................................... 18
4.1 测试数据 ......................................................................................................................18
4.2 测试结果 ......................................................................................................................18
第 5 章 不足与改进 ............................................................................................. 23
总 结 .................................................................................................................... 24
I
武汉工程大学本科课程设计(论文)
致 谢 .................................................................................................................... 25
参考文献 ...............................................................................................................26
附录源代码 ...........................................................................................................27
II
武汉工程大学本科课程设计(论文)
摘
要
该课题要求运用 VC6.0,开发基于控制台下的运动会成绩管理系统程序。
本文从各个方面较为详细地介绍了本次程序设计的的设计思想,详细描述了课
程设计的具体思路,各种必须的功能函数结构以及类的设计。本文还给出了,
测试的实验数据以及实验测试的结果。
关键词:运动会成绩,函数,类
III
武汉工程大学本科课程设计(论文)
前
言
本文解决了在学校运动会中,对各院系的运动会成绩的管理,以及对成绩
的统计,将各个比赛的的成绩排序;对成绩进行查询、修改、删除等操作,此
外我还增加了程序的保存功能,对各院系的成绩信息加以保存,并且还将团体
比赛的总分和院系的总分也做了保存。
全文总共分为 5 章,分别比较详细的讲述了我的设计思路,和我对该课题
的理解。
第 1 章介绍了问题背景、以及用程序来统计运动会成绩的重要性,说明了,
成绩管理系统的具体要求,在本章中后面,我还列出了我参考的一些有用的文
献书籍。
第 2 章主要介绍了我在程序设计中的思路,设计的算法,运用类,编写程
序,给出了我的设计模型。
第 3 章绍了我的详细的设计思路,编程求出了具体的运动会管理系统的编
程方案和菜单设计和类的设计以及各种功能函数的编写。
第 4 章则是测试的结果分析,给出了实验要测试的数据,并相应给出了实
验设计的结果。
第 5 章是介绍的是此次设计的不足和需要改进的地方。
最后总结了程序设计在实际生活中的广泛运用,以及学好程序对我们学习
生活的帮助,接着是致谢、参考文献和附录源代码。
许四平
2010-9-29 于武汉工程大学理学院
IV
武汉工程大学本科课程设计(论文)
第 1 章 课题背景
1.1 背景
学生运动会成绩数据库系统记录某校运动会上全部运动项目,各系获得的分数
及排名的情况,包括 50、100、200,400,1500 米,跳高,跳远,标枪,铅球
铁饼等。进入系统后可以输入和修改某个项目的结果情况,可以按各系院编号
输出总分;按总分排序;按男团体总分排序 ;按系院编号查询;按项目编号
查询;按女团体总分排序。基本要求如下:
1 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2 完成最低 要求:建立一个文件 ,包括某个系,5 个项目的得分情况,能对文
件中的信息进行
扩充(追加),修改和删除;
3 进一步要求:完成对多个系,多个项目的得分排序,以及完成系统查询功能。
有兴趣的同
学可以自己扩充系统功能。
4 键盘输入:系院数目,男子项目数女子项目数,(每项目取前三名,分别为
10,5,2 分)
5 界面友好,函数功能要划分好;总体设计应画一流程图;程序要加必要的注
释;要提供程序测试方案
1.2 意义
管理系统软件一直是生产生活中运用比较广泛的软件,而运动会管理系统
正是基于学校举办运动会期间所采用的一类记录成绩的管理软件,此次课程设
计旨在解决将运动会成绩的记录从以前的手工载入改成由计算机通过 C++编写
出来的程序软件而进行自动的输入、修改、查询、删除以及保存成绩记录。
此次的程序设计是为了进一步巩固《C++面向对象设计》,及《算法与数
1
武汉工程大学本科课程设计(论文)
据结构》课程所学的基本知识,特别加强了类的设计,函数功能模块的编写及
用,文件数据类型的应用,熟悉面向对象程序设计方法,通过本次课程设计的
实践,锻炼程序设计的能力以及用 C++解决实际问题的能力,为以后课程的学
习打下良好基础,为我深入的了解并熟练掌握计算机语言特别是 C++语言建立
牢固的编程思想。
此外,将实际问题运用计算机语言进行解决,也有助于让人们更加认识到
计算机在社会生活中的深入应用,加深我们对计算机语言的兴趣和爱好,通过
实际的解决问题,培养良好的编程习惯。
1.3 文献综述
文献[1]讲的是 C++中的基础知识,为我定义数组以及相关功能函数起了很
大的作用,对我的程序编写提供了帮助。
文献[2]讲的主要是类,我的程序就是根据类的知识点,定义了一个运动会
成绩类,进而完成编程。
文献[3]讲的主要是数据结构,通过算法数据结构,我很容易的构造出了实
验设计的思路。
2
武汉工程大学本科课程设计(论文)
第 2 章 设计简介及设计方案论述
2.1 设计简介
运动会成绩管理系统涉及到比赛项目成绩的录入,某个学院在某个项目中
获得成绩的查询、修改、删除、保存和相关团体成绩及院系总成绩的排序,以
及某个学院所有获得成绩的得分表以及男女团体成绩的得分表。
为此,我设计了 gamescore 类,用 2 维数组存储相关的成绩信息,定义了
相应的所必需的功能函数,包括输入,输出,查询、保存,排序,用类定义对
象,调用不同的功能函数,对不同的分数成绩数组,采取相应的算法,实现所
需要的操作要求。
其功能结构如下图:2.1-1
运动会成绩管理系统
成
绩
输
入
函
数
成
绩
的
查
询
函
数
成
绩
的
修
改
函
数
成
绩
的
删
除
函
数
成
绩
的
排
序
函
数
成
绩
的
输
出
函
数
成
绩
的
保
存
函
数
图 2.1-1
2.2 设计方案论述
gamescore(运动会成绩类)包含:院系编号、项目编号、记录成绩数组、院
3