C语言课程设计
f学校运动会管理系统
专业:网络工程班级:网133报告人:王先海139074347
刘随心139074338葛翔139074332指导老师:陶陶报告日期:2014年12月13号
f一、需求分析
1、问题描述:
建立运动员信息系统,包括运动员、裁判员以及运动信息的成绩管理,运动员信息为编号、姓名、身份信息(教师、学生)、参加的比赛项目等;裁判员信息为编号、姓名、身份信息(教师、学生)、裁判的项目;运动会信息包含各个比赛项目的信息、时间安排、裁判信息、比赛成绩等。
2、功能要求:
(1)各种运动信息需要利用文件的形式进行存储。
(2)输入功能:可以从键盘或文件中一次性输入多条信息;
(3)输出功能:可将运动员、裁判员、以及比赛信息打印输出或显示;
(4)查找功能:根据运动员、裁判员等查找出所需要的比赛信息;
(5)增加、删除、修改功能:完成运动员信息的多种更新;
(6)统计功能:完成各类比赛信息的统计功能,例如某项比赛的名词排名,各个运动员的积分成绩统计等。
二、总体设计
f1、将学校运动会管理系统系统进行模块化分析
学校运动会管理系统
输
输
查
入
出
找
功
功
功
能
能
能
增加
统
删除
计
修改
功
功能
能
学校运动会管理系统
裁判员功能模块
学生功能模块
比赛信息模块
输
按
输增按按搜搜按
输
输
出
姓
出加号姓索索姓
出
出
全
名
全运码名号姓名
全
单
部
查
部动查查码名删
部
项
裁
询
运员找找修修除
比
比
判
裁
动信运运改改运
赛
赛
员
判
员息动动运运动
项
信
信
员
信
员员动动员
目
息
息
信
息
信信员员信
息
息息信信息
息息
f三、详细设计
本程序包含除mai
函数外包含20个函数:me
u、me
u2、readsstructathletesathN、reads1structrefereerefN、reads2structAll_the_eve
tssportN、savestructathletesathNi
t
、show_athletes、how_referee、add、Accordi
g_to_the_
umber_to_fi
d_players_i
formatio
、Accordi
g_to_the_
ame_to_fi
d_players_i
formatio
、Accordi
g_to_the_
umber_to_Modify_the_players_i
formatio
、Accordi
g_to_the_
ame_to_Modify_the_players_i
formatio
、Accordi
g_to_the_
ame_to_delete_the_players_i
formatio
、Accordi
g_to_the_
ame_to_fi
d_referee_i
formatio
、show_all_eve
ts、Output_o
_a_si
gle_i
formatio
、sort、keep、sheep。
f此外还定义了三个结构体类型:structathletes、structreferee、structAll_the_eve
ts。
函数名
功能
入口
出口
调用关系
me
u
输出菜单选项
该函数无形参
pri
tf输出信息,无返回
值
在mai
()中被反复r