- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
运动会比赛计分系统课程设计
运动会比赛计分系统_课程设计
编号: 学号: 201240450137
课 程 设 计
教 学 院 计算机学院
课程名称 高级语言程序设计Ⅱ
题 目 运动会比赛计分系统
专 业 软件工程
班 级 (一)班
姓 名 包先跃
同组人员 石奇、吕鹏飞、陈立阳
指导教师 祁文青
2013 年 06 月 29 日
课程设计任务书2012 ~2013学年第 2 学期
学生姓名: 包先跃专业班级: 12软件工程
指导教师: 祁文青 工作部门: 计算机学院
一、课程设计题目:运动会比赛计分系统
二、课程设计内容:初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数各项目名次取法有如下几种:取前5名:第一名得分7分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3名:第一名得分5,第二名得分3,第三名得分2;
功能要求:
(1)系统以菜单方式工作
(2)由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。
(3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩
(4)查看参赛学校信息和比赛项目信息等。
三、进度安排
1.分析问题,给出数学模型,选择数据结构。
2.设计算法,给出算法描述。
3.给出源程序清单。
4. 编辑、编译、调试源程序。
5. 撰写课程设计报告。
四、基本要求
1.界面友好,函数功能要划分好。
2.总体设计应画一流程图。
3.程序要加必要的注释。
4.要提供程序测试方案。
5.程序一定要经得起测试,要能运行起来,不能运行的程序是没有价值的。目录
目录 2
一 概述 3
二 总体方案设计 4
三 详细设计 5
5.1.1提出问题 8
5.1.2解决问题 9
5.1.3提出问题 9
5.1.4分析问题 9
5.1.5解决问题 9
5.1.6提出问题 9
5.1.7分析问题 9
5.1.8解决问题 9
5.2算法的效率及改进设想 9
四 程序的调试与运行结果分析 11
(一) 用户手册 11
(二)调试过程中出现的问题和处理方式 15
五 课程设计总结 16
附录:(源程序) 17
参 考 文 献 27 一 概述
课程设计的目的
1.理解和掌握该课程中的有关基本概念,程序设计思想和方法。
2.培养综合运用所学知识独立完成课题的能力。
3.培养勇于探索、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素质。
4.掌握从资料文献、科学实验中获得知识的能力,提高学生从别人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。
课程设计的要求
1可以输入各个项目的前三名或前五名的成绩;
2能统计各学校总分,
3可以按学校编号或名称、学校总分、男女团体总分排序输出;
4可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。
5数据存入文件并能随时查询
6规定:输入数据形式和范围:可以输入学校的名称,运动项目的名称输出形式:有合理的提示,各学校分数为整形界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;
测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明; 二 总体方案设计
1运动项目定义:
typedef struct Sport //运动项目结构
char name[20]; //运动项目名称
int isboy; //0为女项目,1为男项目
int is3; //0为取前五名,1为取前五名
int number; //项目编号
(2)主要算法的设计思想:本程序主要是使用链表来实现操作。一个运动会包括运动项目和参加运动会的成员。因此构造两个链表Department,Sport。根据输入的不同选择不同的功能,有输入运动项目,按总分排序,按男团体总分排序,按女团体总分排序,按项目标号查询,退出。为了操作的方便,并且能够保存输入数据,所以通过文件操作来实现数据的写和读。每次添加新的数据后都要输入0退出,数据才能保存。对于总分的排序使用了冒泡排序。为了使整个程序看起来更加友好,又添加了程序启动画面。 在此次课程设计小组中我所承当的工作是:对总程序的结构体的定义,界面菜单的建立以及void funct6ALLNode *g
您可能关注的文档
最近下载
- 煤矿供电设计与继电保护整定计算示例.pdf VIP
- 脑卒中后言语障碍的康复治疗.ppt VIP
- DG/TJ 08-2451-2024 电动自行车集中充电和停放场所设计标准.pdf VIP
- 2025年版《普通高中课程标准》数学(word文档)完整版.doc VIP
- 绿色建材应用计划与措施.doc VIP
- 2025年下半年扬州大数据集团公开招聘30人考试备考试题及答案解析.docx VIP
- 新高考英语一轮复习练小题刷大题提能力:专题 02 建议信 (应用文写作)(解析版).docx VIP
- [轨道交通 客车电气装置]塞拉门.pdf VIP
- 专题 02 建议信 (应用文写作)-高考英语一轮复习练小题刷大题提能力(原卷版).docx
- 项目九模拟驾驶教学设计---稷山县蔡村初中赵柳晨.docx VIP
原创力文档


文档评论(0)