C语言课程设计-学生运动会成绩管理.doc

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生运动会成绩管理 TOC \o 1-3 \h \z \u 一、系统开发的背景 随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们所深刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。其中C语言是很重要的一部分,C语言是一种 计算机程序设计语言。它既具有 高级语言的特点,又具有 汇编语言的特点。它可以作为工作系统设计语言,编写系统 应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。为了更好地了解掌握C语言在Microsoft Visual C++平台上的运用,因此,我将通过实践检验其强大的运行功能,以此来来掌握并巩固自己所学的知识。 二、系统分析与设计 (一)系统需求分析及功能要求 对参赛运动员采取一个结构,本程序中主要用到线性表的一些基本操作,将各学校信息,运动员信息,项目信息都构造成线性表。具体功能通过主函数分别调用各函数实现。 1、本程序分为七个模块:主函数、信息录入函数、信息统计函数、信息查询函数,信息排序函数、存盘函数、读盘函数。 2、信息录入函数有包括学校信息录入函数(包括学校总数、学校名称等),竞赛项目录入函数(男子竞赛项目总数、女子竞赛项目总数、竞赛项目名称、取名次方法和各名次对应的分值)、比赛结果录入函数(各名次的学生信息等)。 3、信息统计不再结果中显示出来,为了信息查询和排序输出。 4、信息查询函数包括按学校编号查询、按学校名称查询、按项目编号查询三个子函数。 5、排序函数包括按男子总分排序函数、按女子总分排序函数、按团体总分排序函数。 (二)系统模块结构设计 本系统分为四个模块:输入成绩模块、计算成绩模块、分析排名模块、查询模块。得到如图所示的系统功能模块图。 输 入 学 校 信 息运动会查询系统 输 入 学 校 信 息 运动会查询系统 输入成绩 计算成绩 分析排名 查 询 询 输入项目信息 计算男女团成绩 计算学校总成绩 学校排名 男女团排名 得分查询 项目查询 学生运动会成绩管理功能图 通过上图的功能分析,可以看出四个模块下又分为七个小模块: 1、支持分析排名(总分排名及男女团排名); 2、输入成绩(学校信息、项目信息、比赛成绩信息); 3、计算成绩(计算男女团体成绩、比赛成绩、总分); 4、查询(各学校成绩、男女团排名、总排名和各项目的前几名); 模块调用关系:计算成绩模块调用输入成绩模块,分析排名模块调用计算成绩模块,查询模块调用计算成绩模块、分析排名模块。 (1)、输入信息,建立系统,该模块主要实现:建立输入查询基本信息(学校名称、男女团总分、学校总分、项目信息、排名信息),借助函数inputinformation来实现; (2)、输出信息,该模块主要实现:(按学校编号、名称、总分、男女团总分),借助函数output来实现; (3)、查询信息,该模块主要实现:(按项目查询、学校编号查询并查出),函数inquiry来实现; (4)、调用主函数,该模块主要实现:系统进入主界面时的各项目,用函数main来实现。 三、系统的设计与实现 (一)、系统首页:main () 分析:首先输出系统首页,然后依次各项信息,该模块的具体代码如下: Void main () { int choice; printf(“==================== 欢 迎 使 用 ====================\n”); printf(“\n\n***************运动会分数统计系统***************\n”); printf(“\n\n***************1.输入信息***************\n”); printf(“\n\n***************2.输出信息***************\n”); printf(“\n\n***************3.查询信息***************\n”); printf(“\n\n***************4.调用信息***************\n”); printf(“\n\n***************5.退出系统***************\n\n\n”); printf(“=====================================================\n\n”); printf(“**********请选择要实现步骤的编号:\n\n”); scanf(“%d,choice”); } 流程图如图所示 欢迎使用 欢迎使用 运动会分数统计系统请选择要实现步骤的编号:退 出 系 统 调

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档