C课设竞赛成绩管理系统报告.docx
《C课设竞赛成绩管理系统报告.docx》由会员分享,可在线阅读,更多相关《C课设竞赛成绩管理系统报告.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈 阳 工 程 学 院信 息 学 院C+程序设计课 程 设 计设计题目: 竞赛程序管理系统 系 别 计算机科学及技术系 班级 计算机 学生姓名 学 号 指导老师 职称 起止日期: 2016年12月26日起至 2016年12月30日止任 务 分 工组长姓名题目竞赛成果管理系统工程组成员个人任务描绘自我评定负责小组分工合作,整体程序的编写,并将全部的程序汇总,运行,修改。良 主要负责根据编写好的程序画出相应的流程图,最终排版好整个报告,绪论,总结等等。良沈 阳 工 程 学 院 信 息 学 院 C+程序设计 课程设计成果评定表系部: 计算机科学及技术系 班级: 计算机 学生姓名: 指 导 教 师 评
2、 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,搜集资料;能制定课程设计方案和日程支配。5432工作实力看法工作看法细致,遵守纪律,出勤状况是否良好,可以独立完成设计工作, 5432工作量按期圆满完成规定的设计任务,工作量饱满,难度相宜。5432说明书的质量说明书立论正确,阐述充分,结论严谨合理,文字通顺,技术用语精确,符号统一,编号齐全,图表完备,书写工整标准。5432指导老师评审成果加权分合计乘以12 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有确定广泛性;有综合归纳资料的实
3、力5432工作量工作量饱满,难度适中。5432说明书的质量说明书立论正确,阐述充分,结论严谨合理,文字通顺,技术用语精确,符号统一,编号齐全,图表完备,书写工整标准。5432评阅老师评审成果加权分合计乘以8分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分沈 阳 工 程 学 院 信 息 学 院 C+程序设计 课程设计成果评定表系部: 计算机科学及技术系 班级: 计算机 学生姓名: 指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,搜集资料;能制定课程设计方案和日程支配。5432工作实力看法工作看法细致,遵守纪律,出勤状况是
4、否良好,可以独立完成设计工作, 5432工作量按期圆满完成规定的设计任务,工作量饱满,难度相宜。5432说明书的质量说明书立论正确,阐述充分,结论严谨合理,文字通顺,技术用语精确,符号统一,编号齐全,图表完备,书写工整标准。5432指导老师评审成果加权分合计乘以12 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有确定广泛性;有综合归纳资料的实力5432工作量工作量饱满,难度适中。5432说明书的质量说明书立论正确,阐述充分,结论严谨合理,文字通顺,技术用语精确,符号统一,编号齐全,图表完备,书写工整标准。5
5、432评阅老师评审成果加权分合计乘以8分加权分合计评 阅 教 师 签 名: 年 月 日课 程 设 计 总 评 成 绩分 沈阳工程学院信息学院课程设计任务书 课程设计题目: 竞赛成果管理系统 系 别 计算机科学及技术系 班级 计算机 学生姓名 学 号 指导老师 职称 课程设计进展地点: 任 务 下 达 时 间: 2021 年 12 月 5 日起止日期: 2016年12月26日起至 2016年12月30日止系主任 2021 年 12 月 6 日批准一、课程设计的原始资料及根据查阅有关资料,进一步理解面对对象程序设计的思想,并利用MFC框架编写一个简洁的windows系统。通过本设计可以加深理解运用
6、面对对象程序设计思想开发一个系统的方法,进步分析问题、解决问题和实际动手的实力。二、课程设计主要内容及要求设计内容:设置:N-参赛学校总数,M-男子竞赛工程数,W-女子竞赛工程数;各工程名次取法有如下几种:取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;取前3名:第1名得分 5,第2名得分 3,第3名得分2;2.用户自定义:每个工程名次取法由用户指定。3.由用户填写竞赛结果,输入各工程获奖运发动的信息。4.全部信息记录完毕后,用户可以查询各个学校的竞赛成果,生成团体总分报表,查看参赛学校信息和竞赛工程信息等。设计要求:(1)要求利用面对对象的方法以及MFC
7、框架来完成系统的设计;(2)要求在设计的过程中建立清楚的类层次,并画出类图;(3)设计功能满意要求、易于操作的友好界面;(4)界面中需有菜单、工具栏、状态栏;(5)在系统的设计中,至少要用到面对对象的一种机制:继承、多态等;(6)在完成该题目时,小组人员进展具体的任务分工,并要在报告中表达出来。三、对课程设计说明书撰写内容、格式、字数的要求1课程设计说明书是表达和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。一般不应少于3000字。2在适当位置协作相应的试验原理图、功能模块图、算法流程图等图表进展说明。
8、应做到文理通顺,内容正确完好,书写工整,装订整齐。3设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的方法以及今后的目的。4课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时承受A4纸,页边距均为20mm,正文承受宋体小四号字,行间距18磅。文中大标题承受黑体小三号字,一级节标题承受黑体四号字,二级节标题承受黑体小四号字,表题及图题承受宋体五号字。5课程设计说明书装订依次为:封面、任务书、成果评定表、书目、正文、参考文献。四、设计完成后应提交成果的种类、数量、质量等方面的要求(1)完成“任务书中指定
9、的功能,运行结果正确。(2)课程设计说明书。五、时间进度支配依次阶段日期计 划 完 成 内 容备注1第1天进展设计打算,阅读资料,分析设计任务书,明确设计要求、内容和步骤2第2天需求分析3第3天概要设计,具体设计4第4天编码、调试5第5天程序辩论,撰写课程设计报告六、主要参考资料文献1 王育坚. 主编Visual C+面对对象编程教程第二版. 北京:清华高校出版2 陈维兴, 林小茶.C高级程序设计教程. 北京:清华高校出版社3 谭浩强.C程序设计教程. 北京:中国科学技术出版社4 王燕.面对对象的理论及C理论. 北京:清华高校出版社5 马石安, 魏文平. 主编Visual C+程序设计及应用教
10、程. 北京:清华高校出版社10郑莉 董渊 张瑞丰 编着. C+语言程序设计(第3版). 北京:清华高校出版社.2006摘 要本次C+课程设计的题目是竞赛成果管理,在系统的设计中,用到了类的继承,在存储设计上用到了链表存储。竞赛成果管理系统是完全根据用户须要自主输入所须要信息。系统可以实现四个功能,分别是:1、初始化设置:可以初始化参赛学校总数,M-男子竞赛工程数、名称,W-女子竞赛工程数、名称;2、用户自定义:每个工程名次、成果取法由用户指定,由用户填写竞赛结果,输入各工程获奖运发动的信息;3、成果查询:全部信息记录完毕后,用户可以查询各个学校的竞赛成果,查看参赛学校信息和竞赛工程信息等;4、
11、生成团体总分报表,查看每个学校的总分。一周的C+课程设计学习中,先要学习C+课程的目的是驾驭类的继承的方法,学习运用计算机语言编写程序,以实现所须要处理的任务。要正确处理算法及语法的关系。不应把学习重点放在语法规那么上,语法是重要的,不驾驭语法规那么就无法编写出正确的程序。确定要把重点放在解题的思路上和运用何种存储的方法,通过思索和大量的阅读,来构造一个完好的程序。关键词 类的继承,友元类,链表,数组,竞赛成果管理目 录摘 要I目 录II第一章 绪论111绪论112课程设计的目的113设计内容和要求1设计内容1设计要求114系统分析215课程设计意义2第二章 原理及运行环境321 c+语言概述
12、32.1.1 C+语言概述32.1.2 C+语言的主要特点322 根本操作3第三章 系统分析及设计931系统设计9系统总体框架9类的层次图9系统流程图10系统关键算法流程图11第四章 系统功能实现154. 1菜单函数154. 2初始化功能174. 3各工程名次取法功能184. 4输入各工程获奖运发动的信息功能204. 5查询功能204. 6生成团队报表功能214. 7查看参赛学校信息功能224. 8输出竞赛信息功能23结论25致谢26参考文献27第一章 绪论11绪论竞赛成果管理系统是竞赛管理中的一个重要内容,随着时代的进步,竞赛类型、人员数量也不断增加、分工的不断细化,对竞赛管理的要求也不断进
13、步。早期的人工方式的管理系统已不相宜现代竞赛成果管理的开展,实现竞赛成果管理的系统化、标准化、自动化,是竞赛管理管理的首选。此次课程设计的目的是以C+语言程序设计为根底,针对具有确定难度的综合性题目,进展分析、编程、调试和运行,进一步驾驭面对对象和面对过程程序设计的根本方法和编程技巧,稳固所学理论学问,使理论及理论相结合,进步分析问题、解决问题的实力。通过设计一个简洁的成果管理系统,进一步熟识C+中类的概念、类的封装、继承和多态的实现方式。理解系统开发的须要分析,类层次设计,模块分析,编码测试,模块组装及整体调试的全过程,逐步熟识程序设计的方法,并养成良好的编程习惯。12课程设计的目的 (1)
14、要求学生可以娴熟驾驭C+语言的根本学问和技能。 (2)根本驾驭面对对象程序设计的根本思路和方法。 (3)可以利用所学的根本学问和技能,解决简洁的面对对象程序设计问题。13设计内容和要求设计内容设置:N-参赛学校总数,M-男子竞赛工程数,W-女子竞赛工程数;各工程名次取法有如下几种:取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;取前3名:第1名得分 5,第2名得分 3,第3名得分2;2.用户自定义:每个工程名次取法由用户指定。3.由用户填写竞赛结果,输入各工程获奖运发动的信息。4.全部信息记录完毕后,用户可以查询各个学校的竞赛成果,生成团体总分报表,查看参
15、赛学校信息和竞赛工程信息等。设计要求(1)要求利用面对对象的方法以及MFC框架来完成系统的设计;(2)要求在设计的过程中建立清楚的类层次,并画出类图;(3)设计功能满意要求、易于操作的友好界面;(4)界面中需有菜单、工具栏、状态栏;(5)在系统的设计中,至少要用到面对对象的一种机制:继承、多态等;(6)在完成该题目时,小组人员进展具体的任务分工,并要在报告中表达出来。14系统分析根据问题描绘和要求,系统要求可以实现初始化设置:初始化N-参赛学校总数,M-男子竞赛工程数,W-女子竞赛工程数;实现用户自定义:每个工程名次取法由用户指定;由用户填写竞赛结果,输入各工程获奖运发动的信息;全部信息记录完
16、毕后,用户可以查询各个学校的竞赛成果,生成团体总分报表,查看参赛学校信息和竞赛工程信息等。本课设中,对不同的对象实行不同的储存构造,比照赛工程实行链表式构造,对于参赛运发动实行一个构造就可以了。本程序中主要用到链表的一些根本操作,将竞赛工程信息,运发动信息,赛事信息都构造成链表。具体功能通过主函数分别调用各函数实现。参考本课设功能要求,本程序分为六个模块:主函数,全部学校信息类模块sportmen,各个学校信息类模块school,各运开工程类sport,初始化信息类compete,提示模块。主函数模块主要通过for循环来限制菜单,并通过各种类定义其对象。全部学校信息类模块包括:public i
17、nput输入学校信息学校名称、编号、display输出函数运发动名字、运发动的学校编码、运开工程名称、得分、private私有成员number、name40、num-school、sportname、num、score。各个学校信息类模块包括:public input输入各学校名称、display-1函数输出学校信息,编号及名称、display函数主要输出学校名字编号及分数、private私有成员name40、num-school、score。运开工程类模块包括:public input函数是各工程名次的取法函数取前5名、前3名、自定义、display是输出一个工程的全部信息函数名字、编号、运
18、开工程、得分、input-sportmen是输出获奖运发动信息的函数,private int *p;/运动名次得分 Sportmen *head;/运发动数组地址 Sport *next;/运开工程指针链表。 初始化信息类包括:初始化N-参赛学校总数,M-男子竞赛工程数,W-女子竞赛工程数。综合考虑系统具有下面5项功能模块:查询个学校信息、生成团队报表、输出各参赛学校的信息、输出竞赛工程信息、退出。15课程设计意义通过设计此系统,娴熟驾驭C+语言的根本学问和技能,根本驾驭面对对象程序开发的根本思路和方法,培育学生的动手操作实力,进步自主学艺实力,可以利用所学的根本学问和技能,进展简洁应用程序设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 竞赛 成绩管理系统 报告
限制150内