运动会成绩管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
摘要
运动会管理系统是典型的信息管理系统,我们所做的该系统属简易类型,可以完成运动会管理中的基本操作。
本文首先使用VC++6.0为编程工具进行编写,程序合理,简单易懂。
同时,对系统的开发原理,系统的功能特点和设计方案
进行了介绍。
介绍了开发背景,通过流程图和截图说明了系统的运行情况。
在
这简易系统的原理下,可以进一步增加数据,提高实用性。
关键词:运动会;管理系统;VC;
ABSTRACT
Games Management System is a typical Information Management System , we have
done that the system is easy to type, you can complete the basic operation of sports management . Firstly, using VC + +6.0 programming tools for the preparation , the program is reasonable, easy to understand. Meanwhile, the development of the principle
of the system , the system's features and designs were introduced. Describes the development background , through the flow chart and screenshots illustrate the operation of the system . In this simple principle of the system , the data can be further increased to improve the usability.
Keyword: sports competition;management system ; VC;
目录
1.概述 (3)
1.1设计题目及要求: (3)
1.2系统功能需求分析: (3)
2.总体设计 (4)
2.1系统功能模块图: (4)
3.具体设错误!未定义书签。
3.1运动会成绩管理: ............................................................................................... 错误!未定义书签。
3.2工作流程图: ....................................................................................................... 错误!未定义书签。
3.2.1 添加运动员数据 ............................................................................................. 错误!未定义书签。
3.2.2显示运动员数据 ........................................................................................... 错误!未定义书签。
3.2.3删除运动员数据 ............................................................................................. 错误!未定义书签。
3.2.4更改运动员数据 ............................................................................................. 错误!未定义书签。
4.调试分析 .................................................................................................................... 错误!未定义书签。
4.1源程序 ................................................................................................................... 错误!未定义书签。
4.2测试数据及其结果分析 ....................................................................................... 错误!未定义书签。
4.2.1测试:............................................................................................................. 错误!未定义书签。
5总结 ............................................................................................................................... 错误!未定义书签。
5.1课程设计总结和心得体会 ................................................................................... 错误!未定义书签。
6.参考文献 ...................................................................................................................... 错误!未定义书签。
7.致谢。
23
1.概述
1.1设计题目及要求:
1.添加运动员数据:录入运动员信息,入参赛运动员数量、编号、姓名等;
2.录入成绩:录入运动员各项目的成绩;
3.查询所有运动员信息,并可自定义规则进行排序;
4. 删除运动员数据:可删除各个运动员的信息;
5.修改运动员数据:可以修改运动员的数据;
1.2系统功能需求分析
对序设计题目的分析可知,整个程序的设计实现大致分为十一个模块,每一个模块对应一个函数。
在这些函数当中,添加运动员数据函数,删除数据函数,某项成绩排序函数的实现严格按照题目的要求,而更改数据函数和显示函数属于附加功能。
读取文件函数和保存信息函数对其它函数的实现起辅助作用,主函数及菜单函数控制程序的整体运行。
1. 添加运动员数据函数主要实现程序最初运行时运动员数据的录入以及其后的运行中学生数据的追加功能;
2. 删除运动员数据函数实现的功能是按照号码对运动员的数据记录进行删除;
3. 排序函数按照题目的具体要求实现的是某项成绩的递减排序以及名次显示,其中总成绩相同者名次相同;
4. 更改数据函数可以实现对运动员的各项信息进行修改;
5. 显示函数实现的是显示目前所有的有效运动员记录信息。
除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。
每一个运动员记录都包含号码、姓名,以及百米赛跑、三级跳和撑杆跳三门成绩,在程序当中,将运动员记录类型定义为结构体类型,添加以及追加的运动员信息直接写入E盘的student.txt文件中,其它函数每次对运动员记录的访问,其数据来源都是student.txt文件,这样做不但可以保证运动员数据的一致性,而且可以对运动员数据进行永久保存,保证每次运行程序都可以采用原来的数据。
2.总体设计
2.1系统功能模块图:
3.具体设计
本程序主要由10个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其它函数来实现要求的所有功能。
在这些函数当中,添加学生数据函数、删除数据函数是程序中较为核心的部分,下面分别进行说明。
图3.1主函数数据流程图 1.添加数据函数
2.显示运动员数据函数
3.删除运动员数据函数
4.更改运动员数据函数
总结
这是大学以来的第一次上课程设计,感受很多,收获也很多。
其中最重要的是做什么事都要自己动手,动脑。
C语言课程设计在基本知识上由老师引导,自己很
多都靠自学,不明白的问老师,但由此自学能力得到了很大的培养。
在设计过
程中,我感觉到一点,程序是不能一气呵成的,至少一气呵成的程序不会尽善
尽美:程序编写要一步一步的完成。
首先,对于要编的程序要有一个总体思路,要明确想要什么,只要把思路理清楚了,程序就好编写了,把程序分割成几个块,即多个函数,一块一块的编写;然后将分散的函数用另外的函数连接起来
或者用main函数连接,到这一步,程序也就初步编成了,之后便是调试,检查错误;最后我觉得还可以对于已经编写好的程序进行一些修改添加,使它更加
人性化。
系统的成功完成也不能离开老师的帮助和同学和的帮助,体会到了团队合作的意义。
系统设计的过程也是一个不断摸索的过程。
只有对所作题目有了清
楚的认识和理解,有了思想上的充分准备,才能在设计过程中“胸有成竹“。
当实际操作过程中遇到这样那样的困难,就通过查看资料、上网等方式解决。
在整个过程中,需要不断的调试,更改代码,当中,我遇到了很多棘手问题。
在不断思考、调试后,不仅锻炼了我的实际动手能力,更锻炼了我发现问题、
分析问题的能力。
参考文献
1.王连相《c/c++程序设计》武汉大学出版社 2011;
2.谭浩强《c语言程序设计(第2版)学习指导》清华大学出版社
3.段德亮余键张仁才《c#课程设计案例精编》清华大学出版社 2008
4.王新孙雷《c语言课程设计》清华大学出版社 2009
5.谭浩强《c语言程序设计(第4版)》清华大学出版社 2010
6.张莉《c/c++程序设计教程(第2版)》清华大学出版社 2007
致谢
在编写程序的过程中,我们得到了马生菊老师的精心指导以及孜孜不倦的教导,在老师的指导下。
我们的能力得到了提高,同时养成了科学、严谨的作风和习惯,在此我们对老师的精心培养表示衷心的感谢!
感谢同学们对我的帮助和指点,尤其感谢我的舍友,在非常时期在生活和学习上帮我许多忙。
在课设即将完成之际,我的心情无法平静,从开始进入课题到课设的顺利完成,有多少可敬的师长,同学,朋友给了我无言的帮助,在这里请接收我诚挚的谢意。