欢迎来到天天文库
浏览记录
ID:1467171
大小:259.00 KB
页数:27页
时间:2017-11-11
《学生运动会成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录一、系统开发的背景1二、系统分析与设计1(一)系统功能要求1(二)系统模块结构设计1(一)统计各系别总分:voidfunct1()4(二)按系别编号排序:voidfunct2()5(三)按系别总分排序:voidfunct3()6(四)按男团体总分排序:voidfunct4()7(五)按女团体总分排序:voidfunct5()8(六)按系别编号查询某个项目情况:voidfunct6()10(七)按项目编号查询取得名次的系别:voidfunct7()11(八)退出系统:voidfunct0()13四、系统测试14(一)测试voidhuanyingni
2、()函数,voidinput()函数14(二)测试voidmulu()函数14(三)测试voidfunct1()函数14(四)测试voidfunct2()函数15(五)测试voidfunct3()函数15(六)测试voidfunct4()函数15(七)测试voidfunct5()函数16(八)测试voidfunct6()函数16(九)测试voidfunct7()函数16(十)测试voidfunct0()函数16五、总结17六、附件(代码)18学生运动会成绩管理系统一、系统开发的背景为了学校方便管理学生运动会成绩,查询各系总分、各项目排名、以及各系获奖
3、情况,因此我们用所学的知识设计了一个学生运动会管理系统,以此方便学校对运动会情况的了解及查询。二、系统分析与设计(一)系统功能要求该系统可以实现:1)可以输入各个项目的前三名的成绩;2)能统计各系别总分;3)可以按系别编号、系别总分、男女团体总分排序输出;4)可以按系别编号查询某系某个项目的情况;5)可以按项目编号查询取得前三名的系别。(二)系统模块结构设计概要设计:1结构体运动项目{项目编号;名次;};系别{系别编号;项目;团体总分;男团体总分;女团体总分;};2主程序(main)包括登陆欢迎程序,分数录入程序,查询程序,退出程序通过对系统功能的分
4、析,学生运动会成绩管理系统功能如图1所示。26学生运动会成绩管理系统统计各系别总分按系别编号排序按系别总分排序按男团体总分排序按女团体总分排序按系别编号查询系别某个项目按项目编号查询取得名次的系别退出系统图1学生运动会成绩管理系统功能图通过上图的功能分析,把整个系统划分为8个模块:1、统计各系别总分,该模块主要实现:统计各系别运动会成绩总分,借助函数voidfunct1()来实现;2、按系别编号排序,该模块主要实现:按照各系别编号从小到大进行排序,借助函数voidfunct2()来实现;3、按系别总分排序,该模块主要实现:按照各个系别运动会成绩总分从
5、大到小进行排序,借助函数voidfunct3()来实现;4、按男团体总分排序,该模块主要实现:按照各系别男团体获得的总分从大到小进行排序,借助函数voidfunct4()来实现;5、按女团体总分排序,该模块主要实现:按照各系别女团体获得的总分从大到小进行排序,借助函数voidfunct5()来实现;266、按系别编号查询某个项目情况,该模块主要实现:根据系别编号查询该系别在某个项目中所获得的成绩,借助函数voidfunct6()来实现;7、按项目编号查询取得名次的系别,该模块主要实现:根据项目编号查询取得该项目前三名的系别,借助函数voidfunct
6、7()来实现;8、退出系统,该模块主要实现:学生运动会成绩管理系统的安全退出,借助函数voidfunct0()来实现;26三、系统的设计与实现(一)统计各系别总分:voidfunct1()分析:根据各系所获奖项的级别,按照每个一等奖加5分,每个二等奖加3分,每个三等奖加2分,统计出各系所获得的总分。流程图如图2所示。开始总分=一等奖×5+二等奖×3+三等奖×2输出总分结束图2:voidfunct1()流程图该模块的具体代码如下所示。voidfunct1()//统计各系别总分{inti,q;printf("**********统计各系别总分******
7、****");printf("**系别编号**tt**总分**");for(i=0;i8、9、q==1){if(q==0)funct0();if(q==1)xunhuan();else{printf("输入错误(只能是10、0或1),请重新输入:");}}26}(一)按系别编号排序:voidfunct2()分析:为了使用户更好的查
8、
9、q==1){if(q==0)funct0();if(q==1)xunhuan();else{printf("输入错误(只能是
10、0或1),请重新输入:");}}26}(一)按系别编号排序:voidfunct2()分析:为了使用户更好的查
此文档下载收益归作者所有