欢迎来到天天文库
浏览记录
ID:19405763
大小:249.22 KB
页数:56页
时间:2018-10-02
《学校运动会管理系统--182993033》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言课程设计学校运动会管理系统一、需求分析1、问题描述:建立运动员信息系统,包括运动员、裁判员以及运动信息的成绩管理,运动员信息为编号、姓名、身份信息(教师、学生)、参加的比赛项目等;裁判员信息为编号、姓名、身份信息(教师、学生)、裁判的项目;运动会信息包含各个比赛项目的信息、时间安排、裁判信息、比赛成绩等。2、功能要求:(1)各种运动信息需要利用文件的形式进行存储。(2)输入功能:可以从键盘或文件中一次性输入多条信息;(3)输出功能:可将运动员、裁判员、以及比赛信息打印输出或显示;(4)查找功能:根据运动员、裁判员等查找出所需要的比赛信息;(5)增加
2、、删除、修改功能:完成运动员信息的多种更新;(6)统计功能:完成各类比赛信息的统计功能,例如某项比赛的名词排名,各个运动员的积分成绩统计等。一、总体设计1、将学校运动会管理系统系统进行模块化分析学校运动会管理系统统计功能查找功能增加删除修改功能输出功能输入功能输出全部比赛项目输出单项比赛信息比赛信息模块按姓名删除运动员信息搜索姓名修改运动员信息搜索号码修改运动员信息按姓名查找运动员信息按号码查找运动员信息增加运动员信息输出全部运动员信息学生功能模块按姓名查询裁判员信息裁判员功能模块输出全部裁判员信息学校运动会管理系统一、详细设计本程序包含除main函数外
3、包含20个函数:menu()、menu2()、reads(structathletesath[N])、reads1(structrefereeref[N])、reads2(structAll_the_eventssport[N])、save(structathletesath[N],intn)、show_athletes()、how_referee()、add()、According_to_the_number_to_find_players_information()、According_to_the_name_to_find_players_info
4、rmation()、According_to_the_number_to_Modify_the_players_information()、According_to_the_name_to_Modify_the_players_information()、According_to_the_name_to_delete_the_players_information()、According_to_the_name_to_find_referee_information()、show_all_events()、Output_on_a_single_infor
5、mation()、sort()、keep()、sheep()。此外还定义了三个结构体类型:structathletes、structreferee、structAll_the_events。函数名功能入口出口调用关系menu()输出菜单选项该函数无形参printf()输出信息,无返回值在main()中被反复调用menu2()输出输出单项比赛信息菜单选项该函数无形参printf()输出信息,无返回值在main()中被反复调用reads(structathletesath[N])读取运动员文件中的内容形参结构体structathletesath[N]retu
6、rni在需要运动员数据时被调用reads1(structrefereeref[N])读取裁判员取文件中的内容形参结构体structrefereeref[N]returni在需要裁判员数据时被调用reads2(structAll_the_eventssport[N])读取全部比赛项目文件中的内容形参结构体structAll_the_eventssport[N]returni在需要全部比赛项目数据时被调用save(structathletesath[N],intn)运动员信息改变后更新文件形参结构体structathletesath[N],intn将运动员信
7、息存入文件,无返回值在文件需要被保存时调用show_athletes()输出全部运动员信息该函数无形参printf()输出信息,无返回值在main()中被反复调用add()增加运动员信息该函数无形参printf()输出信息,无返回值在main()中被反复调用According_to_the_number_to_find_players_information()按号码查找运动员信息该函数无形参printf()输出信息,无返回值在main()中被反复调用According_to_the_name_to_find_players_information()按
8、姓名查找运动员信息该函数无形参printf()输出信息,无返回值在main()中
此文档下载收益归作者所有