- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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”);
}
流程图如图所示
欢迎使用
欢迎使用
运动会分数统计系统请选择要实现步骤的编号:退 出 系 统 调
您可能关注的文档
- 机械设计课程设计-葡萄收获机传动部分.doc
- 机械制造技术课程设计-CA6140车床拨叉[831002]工艺及钻M22底孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831002]工艺及钻φ25孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831003]工艺及粗铣18H11槽夹具设计【气动夹具】.doc
- 机械制造技术课程设计-CA6140车床拨叉[831003]工艺及钻φ22花键底孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831005]工艺及钻22孔夹具设计.doc
- 机械制造技术课程设计-CA6140车床拨叉[831007]工艺及钻M8螺纹底孔夹具设计.doc
- 基础综合课群课设报告- 数控直流电流源.doc
- 计算机网络技术论文-网络安全技术.doc
- 开关电源设计论文-电力电子装置与系统课程报告书.doc
- SAP_财务操作手册.docx
- 2021年公路水运助理试验检测师《道路工程》真题及答案解析(试题与答案分开版).pdf
- 2020年一级建造师《建设工程项目管理》真题及答案解析.pdf
- 2023年二级建造师《建设工程施工管理》考点速记手册.pdf
- 2023年二级建造师《市政公用工程管理与实务》考点速记手册.pdf
- 港口公司发展战略规划.docx
- 2022年二级建造师《机电工程管理与实务》真题(二)及答案解析.pdf
- 2022年二级建造师《建设工程施工管理》真题及答案解析.pdf
- 2020年中安《其他安全(不包括消防安全)技术》真题及答案解析.pdf
- 2021年中安《建筑施工安全技术》真题及答案解析.pdf
文档评论(0)