毕业作品网站

 首 页 机械毕业设计 电子电气毕业设计 计算机毕业设计 土木工程毕业设计 视觉传达毕业设计 理工论文 文科论文 毕设资料 帮助中心 设计流程 
垫片
您现在所在的位置:首页 >>计算机毕业设计 >> 文章内容
                 
垫片
   我们提供全套毕业设计和毕业论文服务,联系微信号:biyezuopinvvp QQ:1015083682   

基于C语言实现比赛评分系统 课程论文+ 代码及可执行EXE文件

文章来源:www.biyezuopin.vip   发布者:毕业作品网站  


目录
一、 课程设计题目 3
二、 总体设计 4
三、 详细设计 5
四、 公用数据结构设计及用法说明 5
五、 函数功能 6
六、 测试结果 32
七、 体会总结 35
八、 参考文献 36
九、 程序清单 36
一.课程设计题目
题目:比赛评分系统
难度:*** 1级
一、 功能需求说明(必须采用结构体和动态链表实现)
1. 系统主要功能菜单
(1)输入选手成绩
(2)插入新选手
(3)删除退赛选手
(4)选手成绩排名
(5)输出选手分数
(6)输出选手排名
(7)退出系统
2.通过输入菜单项的序号启动相应模块的功能
(1)能够根据输入的选手人数创建链表;
(2)录入10 位评委给选手的打分,并存储到文件playerOriginal.dat 中;
(3)按照去掉一个最高分和去掉一个最低分的原则求每名选手的平均分;
(4)按平均分由高到低的顺序对选手进行排序;
(5)把排名后的数据存储到文件playerGrade.dat 中;
(6)把原始数据和最终的结果输出到屏幕;
(7)在第(2)步中保存playerOriginal.dat 文件之前,可根据情况修改数
据,例如:插入或删除选手。
3.系统功能模块
(1)定义结构体
(2)创建链表函数
(3)输入数据函数
(4)计算函数
(5)排序函数
(6)输出数据函数
(7)输出最终数据
(8)删除函数
(9)插入函数
(10)主函数
创建链表:使用尾插法插入数据;
输入选手信息:包括选手信息的输入,选手成绩的输入。去掉一个最高分
和最低分,并将其余评委的评分求出成绩的平均值。
输出选手排名:包括选手成绩排名。
删除和插入选手信息:将退赛选手和新参加的比赛的选手进行删除和插入。
二、加分项
1.使用图形界面。
2.可参考实际情况对系统进行功能扩充
三、设计要求
1.选手信息数据放入如上指定文件。
2.不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文
件操作错误等等。
3.以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实
现。
4.必须采用结构体和动态链表实现对比赛评分数据的存储和访问;
5. 必须使用文件保存数据。
6.应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可
能清晰美观。
7.管理员和选手的权限要分开。 选手只能查询搜索成绩和排名。
四、测试数据
选手信息数据不少于10条。










  全套毕业设计论文现成成品资料请咨询微信号:biyezuopinvvp QQ:1015083682     返回首页 如转载请注明来源于www.biyezuopin.vip  

                 

打印本页 | 关闭窗口
本类最新文章
基于MatlabSimulink 35kV输电线路继电保护的设计 分布式风电场低电压穿越故障建模与
大学生内容分享和社交平台的设计与 基于SSM框架的企业人事薪酬管理 基于大模型的代码注释自动生成与维
| 关于我们 | 友情链接 | 毕业设计招聘 |

Email:biyeshejiba@163.com 微信号:biyezuopinvvp QQ:1015083682  
本站毕业设计毕业论文资料均属原创者所有,仅供学习交流之用,请勿转载并做其他非法用途.如有侵犯您的版权有损您的利益,请联系我们会立即改正或删除有关内容!