欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    课程设计运动会分数统计Word文档格式.docx

    • 资源ID:4571189       资源大小:217.63KB        全文页数:22页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    课程设计运动会分数统计Word文档格式.docx

    1、第三章 算法实现 63.1 数据结构 63.2 程序模块 63.3 各模块之间的调用关系 63.4 源程序代码 6第四章 测试与分析 74.1 测试数据选择 74.2 测试结果分析 7总 结 8心得体会 9参考文献 10第一章 开发环境和开发工具1.1 C+简介一种面向对象的开发语言,C+是一种使用非常广泛的计算机编程语言。C+是一种静态数据类型检查的、支持多重编程方式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格。其编译器比目前其他计算机语言的编译技术更复杂。2011年8月12日公布最新正式标准c+11。C+由美国AT&T贝尔实验室的本贾

    2、尼斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”,即“带类的C”)。 C+保留了C语言原有的所有优点,增加了面向对象的机制。开始,C+是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(Operator Overloading)、多重继承(Multiple Inheritance)、模板(Template)、异常(Exception)、RTTI、命名空间(namespace)逐渐被加入标准。1998年国际标准组织(International Organization

    3、for Standardization, ISO)第一次颁布了C+程序设计语言的国际标准ISO/IEC 14882:1998。此后C+是具有国际标准的编程语言,该标准通常简称ANSI C+或ISO C+ 98标准,以后每5年视实际需要更新一次标准。后来又在2003年通过了C+的第二个标准ISO/IEC 14882:2003,简称ISO C+ 03标准。此后,新的标准草案叫做C+ 0x。对于C+ 0x标准草案的最终国际投票已于2011年8月10日结束,并且所有国家都投出了赞成票,C+0x已经毫无疑义地成为正式国际标准。先前被临时命名为C+0x的新标准正式定名为ISO/IEC 14882:2011

    4、,简称ISO C+ 11标准。C+ 11标准将取代现行的C+标准C+98和C+03。国际标准化组织于2011年9月1日出版发布ISO/IEC 14882:2011,名称是:Information technology - Programming languages - C+ Edition: 3。1-3C+这个名字是Rick Mascitti于1983年中所建议的,并于1983年12月首次使用。更早以前,尚在研究阶段的发展中语言曾被称为“new C”,之后是“C with Classes”4。在计算机科学中,C+仍被称为C语言的上层结构。它最后得名于C语言中的“+”操作符(其对变量的值进行递增

    5、)。而且在共同的命名约定中,使用“+”以表示增强的程序。Stroustrup说:“这个名字象征著源自于C语言变化的自然演进”。C+是一个和C/C+无关的早期编程语言。Rick Mascitti在1992年被非正式地问起名字的由来,他表示这是在半开玩笑中说出的。他从没想过C+会成为这门语言的正式名字。有一个关于C+名字的笑话,当你使用后缀+时,附加只发生在运算之后(因此,它应该是+C,而不是C+,这个笑话是说时下某些程序员还在以使用C的方式使用C+,这通常被一些权威著作认为是不正确的)。C+是由C发展而来的,与C兼容。用C语言写的程序基本上可以不加修改地用于C+。从C+的名字可以看出它是C的超越

    6、和集中。C+既可用于面向过程的结构化程序设计,又可用于面向对象的程序设计,是一种功能强大的混合型的程序设计语言。1.2 开发背景 随着科学技术的不断发展,计算机科学日渐成熟,其强大的功能已为人们所深刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。采用计算机进行信息化管理已成为衡量企业管理科学化和现代化的重要标志,而人事管理的全面自动化、信息化则是其中重要的组成部分。人事管理的好坏对于企业的决策者和管理者来说都至关重要,在很大程度上影响着企业的经济效益和社会效益。因此,本文所研究的人事管理信息系统具有一定的使用价值和现实意义。1.3 开发环境本文所采用的开发环境1:PC机2:visu

    7、al c+ 6.0;3:操作系统 Microsoft Windowsxp第二章 算法思想2.1 系统需求分析 随着科学技术的发展,人们日常生活中接触的信息数据越来越大。信息的大爆炸使得人们对数据信息的处理水平越来越高。为了快速的处理数据满足人们社会的需求,就需要越来越多的数据处理软件和数据处理算法,此次射击运动会分数统计就是依据生活的事例通过算法编译实现对数据的排续,查找,插入,删除等操作。运动会分数统计方案适合采用结构体数组,为了实现系统功能,主要应实现以下几部分:比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果。2.2 系统总体设计2.2.1 系统设计目标一、(1)可以输入各个项目的

    8、前三名或前五名的成绩;(2)能统计各学校总分;(3)可以按学校编号或名称、学校总分、男女团体总分排序输出;(4)可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。(5)数据存入文件并能随时查询 输入数据形式和范围:可以输入学校的名称,运动项目的名称;输出形式有提示,各学校分数为整形;界面要求有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。测试数据:要求使用全部合法数据、整体非法数据、局部非法数据。进行程序测试,以保证程序的稳定。二、问题描述:包括目标、任务

    9、、条件和约束的描述。1、可以输入各个项目的前三名或前五名的成绩;2、能统计各学校总分,3、可以按学校编号、学校总分、男女团体总分排序输出;4、可以按学校编号查询学校某个项目的情况; 三、设计:数据结构设计和核心算法设计描述,主控和功能模块层次结构;主要功能模块的输入、处理(算法况架描述)和输出;功能模块之间的调用与被调用的关系等。需要指明每个模块的具体编写者。2.2.2 开发设计思想 基于以上系统设计目标,本文在开发人事管理信息系统时遵循了以下开发设计思想: 采用现有的软硬件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。尽量达到操作过程中的直观、方便

    10、、实用、安全等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作2.2.3 系统功能模块设计根据分析整个系统主要划分为4个功能模块,分别执行要求中的功能。该系统分为比赛成绩输入、比赛成绩输出、查询比赛成绩和调用统计结果。比赛成绩输出模块有四个子模块,分别是:按学校编号输出模块、按学校总分输出模块、安南员总分输出模块和按女团总分输出模块;查询比赛成绩模块分为按学校编号查询模块河岸项目编号查询两个子模块。:运动会分数统计程序比赛成绩输入模块比赛成绩输出模块查询比

    11、赛成绩模块项目统计结果模块按学校编号输出模块按学校总分输出模块按男团总分输出模块按女团总分输出模块按学校编号查询模块按项目编号查询模块图3-1系统功能模块图.2.3 算法思想描述一、问题描述:二、整个系统主要划分为4个功能模块,执行要求中的功能。 设计: 指明每个模块的具体编写者。三、结构定义为:typedef struct int number; /记录学校序号 int mm; /记录男生100米第一名成绩int mm1; /记录男生100米第二名成绩int mm2; /记录男生100米第三名成绩 int fm; /记录女生100米第一名成绩int fm1; /记录女生100米第二名成绩in

    12、t fm2; /记录女生100米第三名成绩int s; /记录学校总分sum;输入每个学校的情况 调用 void initline();统计各学校总分 void sumline();按学校编号排序输出 void puts();按学校总分排序输出 void puts1();按男女团体总分排序输出 void puts2();按学校编号查询学校某个项目的情况 void searchline();可以按项目编号查询取得前三或前五名的学校 void searchline1();第三章 算法实现3.1 数据结构成绩输入为数组学校的存储结构为链表, 3.2 程序模块结构体定义3.3 各模块之间的调用关系3.

    13、4 源程序代码#includestdlib.hstdio.htypedef struct /结构定义sum ee6;int cc=0;void initline(sum ee); /函数调用void sumline(sum ee);void puts(sum ee);void puts1(sum ee);void puts2(sum ee);void searchline(sum ee);void searchline1(sum ee);void main() /主函数 int c=1,k; printf(欢迎进入运动会分数统计系统n); while(c) 1-输入每个学校的情况n2-统计各学

    14、校总分n3-按学校编号排序输出n4-按学校总分排序输出n5-按男女团体总分排序输出n6-按学校编号查询学校某个项目的情况n7-可以按项目编号查询取得前三或前五名的学校n8-退出n请选择要干什么n scanf(%d,&k); switch(k) /switch语句 case 1:initline(ee);break; case 2:sumline(ee); case 3:puts(ee); case 4:puts1(ee); case 5:puts2(ee); case 6:searchline(ee); case 7:searchline1(ee); case 8:c=0; default:p

    15、rintf(errorn void initline(sum ee) /建造,并输入每个学校的成绩 int n;你选择了输入每个学校的情况n学校编号从0-5n请输入学校编号nscanf(n);een.number=n;cc+;请输入男生100米第一名成绩neen.mm);请输入男生100米第二名成绩neen.mm1);请输入男生100米第三名成绩neen.mm2);请输入女生100米第一名成绩neen.fm);请输入女生100米第二名成绩neen.fm1);请输入女生100米第三名成绩neen.fm2);输入完毕nvoid sumline(sum ee) /统计学校总分 int i;你选择了统

    16、计各学校总分ni); eei.s=eei.mm+eei.mm1+eei.mm2+eei.fm+eei.fm1+eei.fm2;编号为%d的学校总分是%dn,i,eei.s);void puts(sum ee) /按学校编号输出成绩 int i,j,min,temp;你选择了按学校编号排序输出n for(i=0;icc;i+) min=i; for(j=i+1;jj+) if(eej.numbereemin.number) min=j; temp=eemin.number; eemin.number=eei.number; eei.number=temp; 学校编号排序为n printf(%d

    17、,eei.number);nvoid puts1(sum ee) /按学校总分输出成绩你选择了按学校总分排序输出n if(eej.seemin.s) temp=eemin.s; eemin.number=eei.s; eei.s=temp;学校总分排序为n学校编号为%d ,总分为%d,eei.number,eei.s);void puts2(sum ee) /按男女团体成绩总分输出成绩你选择了按男女团体总分排序输出n男女团体总分排序为n学校编号为%d ,男女团体总分为%dvoid searchline(sum ee) /按学校编号查询学校项目的情况 int g;按学校编号查询学校项目的情况ng

    18、);男生100米第一名成绩为%dn,eeg.mm);男生100米第二名成绩为%dn,eeg.mm1);男生100米第三名成绩为%dn,eeg.mm2);女生100米第一名成绩为%dn,eeg.fm);女生100米第二名成绩为%dn,eeg.fm1);女生100米第三名成绩为%dn,eeg.fm2);void searchline1(sum ee) /按项目编号查询学校项目的情况 int g,i;按项目编号查询学校项目的情况n请输入项目编号n if(g=1)学校编号为%d,男生100米成绩为%dn,eei.number,eei.mm+eei.mm1+eei.mm2);if(g=2)学校编号为%d

    19、,女生100米成绩为%dn,eei.number,eei.fm+eei.fm1+eei.fm2); 第四章测试结果分析4.1 测试数据选择输入学校为0时男女100米的成绩。输出学校0的总成绩如图学校0的总成绩是63按学校编号查询学校项目 4.2 测试结果分析/1、可以输入各个项目的前三名或前五名的成绩;/2、能统计各学校总分,/3、可以按学校编号、学校总分、男女团体总分排序输出;/4、可以按学校编号查询学校某个项目的情况;按照数字提示输入相关信息同时输出相关信息总 结 当然,要作为实际应用还有一些具体细节问题需要解决,还有一些功能需要改进。例如:没有实现多条记录的连锁删除和添加以及外部数据的导

    20、入功能;还没能实现动态生成报表;该系统还不能与企业中其他管理系统共享信息等。在今后的工作、学习中我将认真总结经验教训,努力使自己成为一名技术过硬、工作严谨、思维活跃的工程人员,为提高人们的生活质量做出更大的贡献。主要写特色及不足心得体会 一周的课程设计结束了,在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础通过这次模具设计,本人在多方面都有所提高。通过这次模具设计,综合运用本专业所学课程的理论和生产实际知识进行一次冷冲压模具设计工作的实际训练从而培养和提高学生独立工作能力,巩固数据结构等课程所学的内容,掌握c语言设计的方法和步骤,掌握设计的基本的技能了熟悉


    注意事项

    本文(课程设计运动会分数统计Word文档格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开