电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

运动会比赛计分系统1VIP免费

运动会比赛计分系统1_第1页
1/18
运动会比赛计分系统1_第2页
2/18
运动会比赛计分系统1_第3页
3/18
运动会比赛计分系统 一、设计目的和任务 要求:初始化输入:N-参赛学校总数,M-男子竞赛项目数,W-女子竞赛项目数 各项目名次取法有如下几种: 取前5 名:第一名得分7 分,第二名得分5,第三名得分3,第四名得分2,第五名得分1;取前3 名:第一名得分5,第二名得分3,第三名得分2; 功能要求: (1)系统以菜单方式工作 (2)由程序提醒用户填写比赛结果,输入各项目获奖运动员信息。 (3)所有信息记录完毕后,用户可以查询各个学校的比赛成绩 (4)查看参赛学校信息和比赛项目信息等。 二、总体设计 编写目的:根据要求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案并写出书面文档总体设计说明书,为下一步进行详细设计做准备。 2.1 总体设计 该系统可以按功能进行模块划分,其模块图如下: 系统模块图 其中: ****菜单选择模块完成用户命令的接收,此模块是运动会比赛计分系统的入口,用户所要进行的各种操作均需在此模块中进行选择而调用其他模块实现相应的功能; 菜单模块 计分模块 输入模块 输出模块 文件读入模块 查找模块 结束 ****信息输入模块完成学校、比赛项目(以及运动员的信息)输入功能,输入信息包括各参赛学校的编号、名称和每个学校在各比赛项目的编号、类型、名称、获奖次数、排名,以及(运动员姓名)等必要信息; ****计分模块是对输入信息的处理,是一种必要的辅助模块; ****输出模块包括:1 不输出信息,读入文件中;2 输出信息,不读入文件。其中输出的信息有:学校编号、名称以及其所获奖项的项目编号、类型、名称、排名、男子总分、女子总分还有学校的总分等; ****文件读入模块是为了满足客户需要,为了储存信息,方便使用; ****信息查询模块完成对各信息的查询,查询时对应有两种选择以确定用户进行哪种查询。 2.2 数据结构 本系统中主要的数据结构就是以学校为结点建立一个链式存储结构,结点中包括学校编号、学校名称、男子项目总分、女子项目总分、学校总分;再定义一个新的结构体是以项目信息为基础,通过指针实现学校来对项目信息的调用,无论是计分,输出还是查找均以链式存储结构来实现。 数据结构: 学校信息: typedef struct school { int sclnum;//学校编号 char sclname[20];//学校名称 sc a[m+w]; int mscore;//男子团体总分 int wscore;//女子团体总分 int sum;//学校项目总分 struct school *next; }...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

运动会比赛计分系统1

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部