运动会分数统计系统设计报告

运动会分数统计系统设计报告

ID:10720961

大小:138.50 KB

页数:24页

时间:2018-07-07

运动会分数统计系统设计报告_第1页
运动会分数统计系统设计报告_第2页
运动会分数统计系统设计报告_第3页
运动会分数统计系统设计报告_第4页
运动会分数统计系统设计报告_第5页
资源描述:

《运动会分数统计系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学校湖南工程学院班级:土木0981班姓名:钟宇学号:200913170131C语言课程设计报告运动会分数统计系统一.需求分析1问题描述运动会分数统计系统参加运动会有n个系,系编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)2.基本要求:(1).运动员检录;(2).运动员检录,(3).运动员成绩

2、排序;(4).运动员评奖3.测试数据《1》输入:1进入添加系的界面,根据提示,再输入:汽车系。再输入:8,成功添加了一个系。再输入:2进入运动项目添加界面,根据提示,再输入:跳高;1;0;1;2;3。之后输入0。再次进入系统界面。《2》输入:3查看输出结果。《3》:输入:4查看输出结果。《4》:输入:5查看输出结果。《5》:输入:6查看输出结果。《6》:输入:7根据提示输入项目编号:2。查看输出结果。《7》:输入:8根据提示输入系编号:3。查看输出结果。二、概要设计1.数据结构<1>系:名称,编号,男子团体总

3、分,女子固体总分。<2>运动项目:项目编号,名称,男子项目,女子项目,前三名,前五名,第一名系的编号,第二名系的编号,第三名系的编号,第四名系的编号,第五名系的编号。2.程序模块及之间的调用关系三、详细设计1、数据类型定义(1)系的定义:typedefstructDepartment//系的结构{charname[20];//系的名称intnumber;//系的编号intboy;//男子团体总分intgirl;//女子团体总分Department*next;}Department;(2)运动项目定义:type

4、defstructSport//运动项目结构{charname[20];//运动项目名称intisboy;//0为女项目,1为男项目intis3;//0为取前五名,1为取前五名intnumber;//项目编号intfirst;//第一名系的编号intsecond;//第二名系的编号intthird;//第三名系的编号intfourth;//第四名系的编号intfifth;//第五名系的编号Sport*next;}Sport;、2、函数之间的调用关系(1)系调用图department_adddepartment

5、_Order<1>Departmentdepartment_searchdepartment_addmarkdepartment_showdepartment_isexistdepartment_outputdepartment_readdepartment_writedepartment_getlongsport_isexistsport_addsport_getlongsport_write<2>Sportsport_readsport_outputsport_search3、算法设计主要算法的设计思想:

6、本程序主要是使用链表来实现操作。一个运动会包括运动项目和参加运动会的成员。因此构造两个链表Department,Sport。为了操作的方便,并且能够保存输入数据,所以通过文件操作来实现数据的写和读。每次添加新的数据后都要输入0退出,数据才能保存。对于总分的排序使用了冒泡排序。为了使整个程序看起来更加友好,又添加了程序启动画面。四、调试分析本程序相对来说比较容易看明白,其中涉及到的一些函数相对来说比较容易。通过调试,运行,基本上达到了要求,但还存在一些缺点。如:不够人性化等。五、测试结果<1>多组数据输入与输出

7、:(1)输入:3输出:系名编号男团总分女团总分总分法律系6000电子系5325数学系4606历史系39716中文系2151126计算机系1211132旅游系7077(2)输入:4输出:系名编号男团总分女团总分总分法律系6000电子系5325数学系4606旅游系7077历史系39716中文系2151126计算机系1211132(3)输入:5输出:法律系6000电子系5325数学系4606旅游系7077历史系39716中文系2151126计算机系1211132(4)输入:6输出:法律系6000电子系5325数学系

8、4606旅游系7077历史系39716中文系2151126计算机系1211132(5)输入:7输出:请输入项目编号:输入:1回车输出:项目名:100m项目类型:女子项目第一名:计算机系第二名:中文系第三名:法律系第四名:无第五名:无(6)输入:8输出:请输入系的编号:再输入2则输出:系名:中文系男子团体总分:3女子团体部分:10总分:13(7)输入:0退出四、用户手册1、运行环境Windows,VC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。