C语言课程程序设计——校际运动会管理系统.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)

目 录 摘 要 2 第1章 需求分析 2 第2章 概要设计 2 2.1系统总体设计框架 2 2.2系统功能模块图 3 第3章 详细设计 6 第4章 主要源程序代码 7 第5章 调试分析过程描述 17 第6章 总结 19 参考文献 19 学生课程设计报告评分表 20 校际运动会管理系统 摘 要 本文介绍了利用C语言对校际运动会管理系统进行设计的过程,从系统总体框架,功 能分析,模块设计与分析,类的设计与分析,功能测试等环节通过Microsoft Visual C++ 6.0对校际运动会管理系统进行详细的设计,并介绍了校际运动会管理系统如何运用,本 次设计是基于C语言的程序设计,利用了C语言的强大功能,设计出的程序运行良好,可 以在校际运动会管理系统等方面进行良好的运用。 关键词:C语言,班级档案管理系统,Microsoft Visual C++ 6.0 一、需求分析 (1)信息初始化 输入:N 参赛学校总数,M 男子竞赛项目数, W 女子竞赛项目数; 各项目名次取法有以下几种: 取前5名:第一名得分 7,第二名得分5,第三名得分3,第四名得分2,第五名得分1; 取前3名:第一名得分5,第二名得分3,第三名得分2; 用户自定义:各名次权值由用户指定。 (2)提醒用户填写比赛结果,输入各项目获奖运动员信息。 (3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩,生成团体总分报表,察 看参赛学校信息和比赛项目信息等。 二、概要设计 分析整个系统,根据以上的需求分析及设计要求,可将整个系统的设计分为以下五个 模块:信息输入、录入比赛结果、查询信息、退出. 1. 系统总体设计框架 2. 系统功能模块图 各功能模块设计模块 信息输入模块 一是参赛学校信息,二是参赛运动员信息,三是比赛项目信息,分别输入并保存 void Information() { int n,w ; do { puts("\n\n\n"); puts("\t\t***^__^ Welcome to load 信息录入 system! ^__^***\n"); puts("\t\t*************************MENU*************************\n"); puts("\t\t******** 1.saveathlete **********\n"); puts("\t\t******** 2.saveschool **********\n"); puts("\t\t******** 3.saveprogram() **********\n"); puts("\t\t******** 4.back **********\n"); puts("\t\t***************************************\n"); printf("Choic your number(1-4):[ ]\b\b"); scanf("%d",&n); if (n<1""n>4) { w=1; getchar(); } else w=0; } while (w==1); switch(n) { case 1 : saveathlete(); break;// 保存运动员信息子函数 case 2 : saveschool(); break;//保存学校信息子函数 case 3 : saveprogram();break;//保存项目比赛信息子函数 case 4 : exit(0); } } 结果录入模块 (3)查询信息模块 [分析] 查询信息模块提供按不同方式查询各种信息机返回功能,其中各功能模块用菜单方式 选择。菜单部分也可写成函数。 3. 详细设计 1.主函数 主函数一般设计的较为简洁,只提供输入、功能处理和输出部分的函数调用。其中各 功能模块用菜单方式选择。另外菜单部分也可以写成函数。 2.流程图 [程序] void main() { menu(); } void menu() { int n,w1; do { puts("\t\t***^__^ Welcome to load sports system! ^__^***\n"); puts("\t\t************************MENU*************************\n"); puts("\t\t******** 1.Enter the information **************\n"); puts("\t\t******** 2.Score 比赛结果录入 **************\n"); puts("\t\t******** 3.Search **************\n"); puts("\t\t******* 【C语言程序设计——校际运动会管理系统】 该文档是一份关于使用C语言开发校际运动会管理系统的课程设计报告。报告详细介绍了系统从需求分析到详细设计的全过程,旨在利用C语言的强大功能,通过Microsoft Visual C++ 6.0实现一个高效、易用的管理平台。 在需求分析阶段,系统主要涉及以下几点: 1. **信息初始化**:系统需接收参赛学校总数(N)、男子竞赛项目数(M)和女子竞赛项目数(W)。对于比赛项目的名次计分规则,提供了三种模式:取前5名或前3名的固定分值,以及用户自定义的名次分值。 2. **录入比赛结果**:用户需要输入各项目获奖运动员的信息。 3. **信息查询**:用户在所有信息录入完成后,可以查询学校成绩、生成团体总分报表,查看学校和项目信息等。 概要设计阶段,系统被划分为五个主要模块: 1. **信息输入**:包括参赛学校、运动员和比赛项目的录入,采用菜单驱动的方式进行操作。 2. **录入比赛结果**:此模块负责记录比赛的各项数据。 3. **查询信息**:提供多方式查询功能,如按学校、项目等进行查询。 4. **退出系统**:允许用户结束程序。 详细设计部分,主要包括主函数和各个功能模块的设计。主函数作为程序入口,调用各个子功能进行操作。例如,信息输入模块通过`Information()`函数实现,用户通过菜单选择不同的录入操作,如`saveathlete()`、`saveschool()`和`saveprogram()`。 此外,程序还包含结果录入和查询信息的模块,这些模块需要设计相应的数据结构来存储和处理数据。查询信息模块应具备灵活性,能根据用户选择的条件返回相应信息。流程图和程序代码进一步细化了这些功能的实现。 调试分析过程描述了在实际运行中的问题解决和优化,确保程序的稳定性和准确性。总结部分总结了整个设计过程中的学习收获和经验,同时可能包含对未来改进的建议。 参考文献和评分表则提供了更广泛的背景知识和对设计成果的评价标准。 整个系统设计充分利用了C语言的结构化特性,通过模块化的编程思路,实现了对运动会数据的有效管理和查询,为校际运动会的组织工作提供了便利。
















剩余19页未读,继续阅读

- 粉丝: 120
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于ATC单片机的多功能函数信号发生器设计.doc
- 建设智能电网中电力信息通信的基础性作用分析.docx
- 中国汽车后市场电子商务发展报告.docx
- 微课在《大学计算机应用基础》课程教学中的应用.docx
- 影院座位在线预订与管理系统-SpringBoot后端框架-MyBatisPlus数据持久层-Redis缓存优化-JWT安全认证-Vue3前端交互-ElementPlus界面组件-M.zip
- 2023年网站建设项目综合评估报告.docx
- 应用Yii和PHP5进行web敏捷开发翻译.doc
- 第一章信息及计算机.ppt
- Android手机照片中位置Logo设计与开发.doc
- 上下半浙江省高校计算机(网络技术)真题+答案.doc
- 基于计算机系统结构实验课程的仿真教学研究.docx
- 接入网网络管理.docx
- 融媒时代大学生网络意见领袖发展趋势研究.docx
- 基于遗传算法的城市轨道交通接运公交线网规划.docx
- 地基处理技术课后习题网络版.doc
- Excel表格模板:车间盘点表.xlsx



- 1
- 2
- 3
前往页