1、 目 录 一一 课程设计目的课程设计目的.1.1 二二 课程设计任务和内容课程设计任务和内容 11 三三 系统设计方案系统设计方案 22 3.1 系统详细描述2 3.1.1 系统设计背景.2 3.1.2 系统设计详细信息.2 3.2 功能模块划分2 3.2.1 功能模块描述.2 3.2.2 输入项.4 3.2.3 输出项.4 四四 系统实现与测试系统实现与测试44 4.1 主菜单实现5 4.1.1 流程图.5 4.1.2 代码.6 4.1.3 主菜单测试.7 4.2 查询模块实现7 4.2.1 流程图.7 4.2.2 代码.8 4.2.3 模块测试.11 4.3 显示数据模块实现12 2 4.
2、3.1 流程图.12 4.3.2 代码.13 4.3.3 模块测试.15 4.4 文件输出模块16 4.4.1 代码.16 4.4.2 模块测试.17 4.5 显示排名模块17 4.5.1 流程图.17 4.5.2 代码.18 4.5.3 模块测试.19 五五 程序调试及错误程序调试及错误1919 六六 参考文献参考文献.20.20 七七 附录附录2020 3 一、课程设计的目的 1) 学习综合运用 C 高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的 能力,进一步巩固、加深和拓宽所学的知识;进一步加强结构化程序设计的思想,加 深对高级语言基本语言要素和控制结构的理解。 2) 全面
3、系统的学习面向对象程序设计的基本概念、基本语法和编程方法;独立完成有一 定工作量的程序设计任务,同时强调好的程序设计风格。 3) 掌握程序设计中的常用算法和 C 语言的编程技巧和上机调试程序的方法。 4) 在参与一系列子项目的实践过程中, 提高如何综合运用所学知识解决实际问题的能力, 以及获得相关项目管理和团队合作等众多方面的具体经验。 二、课程设计任务和内容 按照如下要求,运用 C+语言,编写一套可用的较为完善的校际运动会管理系统软件(两 人分模块合作) 要求:初始化输入:学校总数及名字,运动员总数及运动员基本信息,运动会项目(为方 便测试暂定为男女分别为 4 项,以项目一,项目二,项目三,
4、项目四代表) 各项目名次取法有以下几种: 取前五名:第一名 7 分,第二名 5 分,第三名 3 分,第四名 2 分,第五名 1 分;取前三 名:第一名 5 分,第二名 3 分,第三名 2 分;用户自定义。 功能要求: (1)由程序提醒用户填写比赛接结果,输入各项目参赛运动员运动员信息; (2)信息录入完毕后由系统为运动员、各个学校进行排名; (3)所有信息记录完毕后,用户可以查询各个学校的比赛成成绩和排名,运动员的比 赛成绩和排名; (4)最后还能对比赛信息输出。 注:我与网络工程 102001 班黄科荣同学合作,共同完成本次有关于校际运动会管理系统 的程序设计。我负责完成查询模块、数据显示模块、文件输出模块的实现和显示排名模块。 4 三、系统设计方案 3.13.1 系统详细描述系统详细描述 3.1.1 系统设计背景 随着中国教育改革的不断深入以及大学生的普及,大学里每年都会举办运动会,一方 面是为了鼓励大学生积极参加体育运动,另一方面也是培养国家体育人才。在各个学校之 间的比赛时,需要对运动会的信息进行整理,它涉及到的数据量之大,用单纯的手写记录 已经不能满