C语言课程设计--校运会管理系统
《C语言课程设计--校运会管理系统》由会员分享,可在线阅读,更多相关《C语言课程设计--校运会管理系统(20页珍藏版)》请在毕设资料网上搜索。
1、C C 语言课程设计报告语言课程设计报告 校运会校运会管理系统管理系统 姓姓 名:名:_ 班班 级:级:_ 指导老师:指导老师:_ 日日 期:期:_ 一、 题目要求 设计校际运动会管理系统,实现学校、运动员信息和运动项目的录入,比 赛结果的输入,各个学校比赛结果的查询,生成团体总分报表,查看参赛学校 信息和比赛项目信息。要求功能选择用菜单实现。 二、 需求分析 根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操 作,由于在程序中提供查询功能所以应有显示、查找等操作。 三、 总体设计 根据上面的需求分析,可以将这个系统的设计分为 1、信息输入模块 2、 比赛结果录入模块 3、查询模块
2、。具体校际运动会管理系统分为 信息的 输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。 四、 详细设计 1、主函数 主函数一般设计的比较简洁,只提供输入,处理和输出部分的函数 调用。其中功能模块用菜单方式选择。 流程图 程序 main() menu();/*menu 是菜单函数*/ 菜单函数程序如下: menu() int o,n; do 显示一系列功能选项 输入 n,判断 n 是否是 09 根据 n 的值调用各功能模块函数 Y N puts(“tt*MENU*“); puts(“nntt 1.The information to writeinn“); puts(“tt 2.Th
3、e race result records to writeinn“); puts(“tt 3.Search the informationn“); puts(“tt 4.Exitn“); puts(“ntt*“); puts(“nnChoice you number:“); scanf(“%d“, if(n4)o=1;getchar(); /*对选择的数字进行判断*/ else o=0; while(o=1); /*选择功能*/ switch(n) case 1:writein();break; /*信息输入模块*/ case 2:resultin();break; /*比赛结果输入模块*/ case 3:search();break; /*查询模块*/ case 4:exit(0); /*退出*/ 各个模块的设计 1、信息输入 数据结构 数据结构采用结构体的形式,包括学校、项目、运动员三个结构体。 比如学校结构体成员包括学校校名、竞赛项目、得分;项目结构体成员包 括项目名、权值。 struct student char shool10; char name10; char item10; char sex; int position; int mark; stuC; /*stuN中每个数组元素对应一个学生*/ struct item
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 校运会 管理 系统
