




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序实习题目名称:学校运动会管理系统姓 名 靳洪祥 学 号 201427024 专 业 通信工程 班 级 通信141 指导教师 刘荣香 周立俭 编写日期 2015.7.9 目 录目 录21需求分析32总体设计33详细设计64程序运行结果测试与分析85结论与心得10一需求分析(1) 初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数;(2) 各项目名次取法有如下几种:取前5名:第1名得分 7,第2名得分 5,第3名得分3,第4名得分2,第5名得分 1;(3) 由程序提醒用户填写比赛结果,输入各项目获奖运动员的信息。(4) 所有信息记录完毕后,用户可以查询各个学校或个人的比赛成绩,生成团体总分报表,查看参赛学校信息、获奖运动员、比赛项目信息等。根据题目要求应提供键盘式菜单实现功能选择,还应提供信息的输入操作,由于在程序中提供查询功能所以应有显示、查找等操作。二总体设计根据上面的需求分析,可以将这个系统的设计分为1、信息输入模块 2、比赛结果录入模块 3、查询模块。具体校际运动会管理系统分为 信息的输入、结果的输入、学校各个项目的得分的查寻、总体报表的生成。男运动员数量学校总数1.功能模块图 信息输入女运动员数量比赛结果录入主函数 以学校查询查询以项目查询退出2数据结构设计 数据结构采用结构体的形式,包括学校、项目、运动员三个结构体。比如学校结构体成员:#include#include#include#define A 100int y=0,f=0,j,W,M,N,p15,q15;struct student char shool20; char name20; char item20; char sex; int mingci; int mark;stuA;struct item char name20; char sex; int mark;itA;struct shool char name20; char item20; int mark;shoA;3.算法设计主函数一般设计的较为简洁,只提供输入、功能处理和输出部分的函数调用。其中各功能模块用菜单方式选择。另外菜单部分也可以写成函数。显示一系列功能选项输入,判断是否是4根据的值调用各功能模块函数 Y程序void menu() void establish(),enter(),search();int w1,n;do puts(tt*MENU*); puts(nntt 1.输入信息n); puts(tt 2.输入比赛结果n); puts(tt 3.查询比赛信息n); puts(tt 4.退出n); puts(ntt*); puts(nn请选择:); scanf(%d,&n);while(0); switch(n) case 1:establish();break;case 2:enter();break;case 3:search();break;case 4:exit(0); 三.详细设计各功能模块设计1.信息输入模块一是参赛院系信息,二是参赛运动员信息,三是比赛项目信息,分别输入并保存信息输入学校数量男运动员数量女运动员数量图 void establish() void zidingyi(); int r; extern N,M,W;y=1; printf(n请输入学校数量:); scanf(%d,&N); printf(n请输入男运动员数量:); scanf(%d,&M); printf(n请输入女运动员数量); scanf(%d,&W); printf(设置成功n按任意键回菜单);scanf(%d,&r); menu();2.结果录入模块 比赛结果输入:名次性别项目学校名字void enter() int t,r,i=0;extern j,y;void mark(int i);doprintf(n请输入运动员的名字:);scanf(%s,&);printf(n请输入运动员的学校:);scanf(%s,&stui.school);printf(n请输入运动员的项目:);scanf(%s,&stui.item);printf(n请输入运动员的性别:);scanf(%s,&stui.sex);printf(n请输入名次:);scanf(%d,&stui.mingci);mark(i);printf(nn继续输入吗?t1).Yest2).Not);scanf(%d,&t);if(t=2)break;i+;while(t=1);f=1;printf(输入成功n请按任意键退出);scanf(%d,&r);menu(); 3.查询信息模块分析以学校查询查询以项目查询查询信息模块提供按不同方式查询各种信息机返回功能,其中各功能模块用菜单方式选择。菜单部分也可写成函数。void search() int r; void search_school(),search_item(); int e;char c;extern f;if(f=0)printf(请先输入数据n输入任意键退出.n );scanf(%s,&c);menu();printf(n请选择检索类型:nt1).以学校检索nt2).以项目检索nt3).退出t);scanf(%d,&e);switch(e) case 1:search_school(); printf(输入成功n请按任意键退出);scanf(%d,&r);menu(); case 2:search_item(); printf(输入成功n请按任意键退出);scanf(%d,&r);menu(); case 3:menu(); 四、程序运行结果测试与分析() 主菜单函数() 信息录入模块() 查询子菜单() 按学校名字查询信息(5) 按项目查询项目信息五、结论与心得通过此次实习我最大的收获是将课本知识付诸了实践,刚开始面对这么复杂的问题第一感觉就是绝对完成不了,太复杂了。可当我硬着头皮一点点做下去的时候,在自己查找资料、老师同学的帮助下问题慢慢解决了。在编程题时也出现了一些编译中的问题。例如,在编程的过程中,经常会在语句结束时少“;”或者少输入“”,很难发现错误所在;在开始未加头文件导致有许多未定义的错误; 还有一个问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公项目总结与未来展望报告
- 地坪浇筑劳务分包合同
- 独院买卖合同协议书
- 砖砌体工程施工合同协议书
- 高效办公流程优化解决方案
- 媒体资源共享合作框架协议
- 制作细胞的结构模型(第1课时)教学设计-2024-2025学年苏科版生物七年级上册
- 写字楼照明设计施工方案
- 阿拉善工地降水井施工方案
- 第10课 保持身心健康2024-2025学年新教材七年级道德与法治上册同步教学设计(统编版2024)
- 2024年循环水操作工(中级)职业鉴定理论考试题库((含答案))
- 《动物病原微生物菌(毒)种保藏管理实施细则》等4个技术规范性文件
- 2024至2030年中国壁球行业调查及市场前景咨询报告
- GB/T 44464-2024汽车数据通用要求
- 危重患者的体位管理
- 西南师大版小学数学三年级下册教材分析
- 人教版(新起点)小学英语二年级下册教案(全册)
- GB 1002-2024家用和类似用途单相插头插座型式、基本参数和尺寸
- 中医备案诊所污水、污物、粪便处理方案及周边环境情况说明
- 人教版五年级上册小数乘除法竖式计算题200道及答案
- 《房地产开发与经营》全套教学课件
评论
0/150
提交评论