运动会管理系统实验报告 陈琼暖

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

综合实验:

运动会奖牌榜管理系统

院系:信息与通信学院

级别:07级

班级:计算机科学与技术

姓名:陈琼暖

学号:20070810104

目录:

一、系统简介>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - 1 -

二、实验目的>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - 1 -

三、基本数据结构设计>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - 2 -

四、系统结构设计>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - 5-

五、模块设计>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - 7 -

六、实验感想>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -12-

附件:运动会奖牌榜管理系统部分操作界面详情(进行功能检测)运动会奖牌榜管理系统代码(代码中有较详细讲解各模块原理)

一、系统简介:

运动会奖牌榜管理系统应用软件给家庭成员提供了一个在Windows操作系统上运行的管理平台,主办方可以对其运动会过程中所涉及到的各运动项目名称、比赛状况、运动员成绩进行设置,运动员可以查看奖牌榜、查看总分排行榜、单项成绩排名,同时该系统还提供了运动员注册功能。

该综合性运动会设若干单项比赛,有多支参赛团体,每项比赛设金、银、铜牌奖,无并列奖项,前8名分别获得8~1分,计入团体总分。该系统具有以下功能:

1.参赛队伍注册:

其中队伍名称不能重复,一旦比赛开始(有成绩录入视为比赛开始),将不允许再注册;

2.比赛项目管理:

其中运动项目不能重复;

3.比赛成绩录入:

必须按注册队伍以及注册参赛项目录入,每名次唯一;

4.输出奖牌榜:

基本规则为金牌数多名次优先,金牌数相等则比较银牌数,银牌数相同则比较铜牌数,如全部相等则为并列名次,并按表格形式打印。

5.输出团体总分榜:

当团体总分相同,则按奖牌总数排名,否则为并列名次,并按表格形式打印。

6.输出各单项成绩表:并按表格形式打印。

二、实验目的:

1.掌握结构化程序设计的基本思想;

2.熟练掌握结构以及指针的设计和应用;

3.熟练掌握文件的存取方法;

4.了解综合系统设计的基本原理;

5.掌握C语言程序的综合应用;

6.熟练掌握链表方式。

三、基本数据结构设计:

1.常量定义

extern char sport_name[50]; // 比赛的名称

extern int name_num; //比赛名称的字符长度

extern int item_num; //项目的数目

extern int win_num; //每个项目取的前几名,win_num < 20

extern int sco[20] ; //加分情况;

extern int pmax; //

extern int mark; //比赛状况标志:0=>初始化系统 1=>报名状态2=>比赛进行中3=>比赛结束

extern int year[2],month[2],day[2] ; //比赛报名时间/截止时间

2.运动会项目数据结构:用于存放每个项目的名称、性别限制、排序标志、限制人数方面信息。

typedef struct {

char name[50] ; //项目名称

char sexm; //男子项目还是女子项目

int scom; //排序标志,顺序,降序

int pnum; //一个队该项目参加的人数

int tnum; //每个队限制报的人数

}item;

3.管理者信息数据结构:用户描述管理者的用户名、密码。

typedef struct {

char name[20] ;

char ps[8] ;

}manager;

4.运动会中参加队伍数据:用于存放每个项目的名称、成绩、获得奖牌数方面信息。

typedef struct {

char name[30] ; //队伍名称

int score ; //队伍成绩

int jin ; //获得金牌数

int yin ; //银牌

int tong ; //铜牌

}team;

4.运动会中参加运动员数据:用于存放每个项目的名称、性别、所在队伍、排名、成绩方面信息。

typedef struct {

char name[20] ; //名字

int sex ; //性别

char team[20] ; //所在队伍

int rank ; //排名

float achi ; //成绩

int num;

}athelet

四、系统结构设计

1.总体设计

本系统的总体思想基于结构化的程序设计。应用高级语言程序设计中的基本控制结构,如循环和选择,着重实现管理系统的增、删、改、查等典型的管理功能。在软件开发过程中应用了软件工程的基本理论。因此,系统的设计方法是结构化设计方法,开发手段是C 语言,在WinTC 环境下开发。

2.系统模块结构图

依据需求分析结果,家庭财务管理系统可以分为4个模块:用户登录模块、家庭成员财务管理模块、用户管理模块、功能选择模块。

右图: 系统模块结构图

相关文档
最新文档