商学院新生田径运动会管理系统.docx

上传人:b****1 文档编号:10232927 上传时间:2023-05-24 格式:DOCX 页数:36 大小:464.46KB
下载 相关 举报
商学院新生田径运动会管理系统.docx_第1页
第1页 / 共36页
商学院新生田径运动会管理系统.docx_第2页
第2页 / 共36页
商学院新生田径运动会管理系统.docx_第3页
第3页 / 共36页
商学院新生田径运动会管理系统.docx_第4页
第4页 / 共36页
商学院新生田径运动会管理系统.docx_第5页
第5页 / 共36页
商学院新生田径运动会管理系统.docx_第6页
第6页 / 共36页
商学院新生田径运动会管理系统.docx_第7页
第7页 / 共36页
商学院新生田径运动会管理系统.docx_第8页
第8页 / 共36页
商学院新生田径运动会管理系统.docx_第9页
第9页 / 共36页
商学院新生田径运动会管理系统.docx_第10页
第10页 / 共36页
商学院新生田径运动会管理系统.docx_第11页
第11页 / 共36页
商学院新生田径运动会管理系统.docx_第12页
第12页 / 共36页
商学院新生田径运动会管理系统.docx_第13页
第13页 / 共36页
商学院新生田径运动会管理系统.docx_第14页
第14页 / 共36页
商学院新生田径运动会管理系统.docx_第15页
第15页 / 共36页
商学院新生田径运动会管理系统.docx_第16页
第16页 / 共36页
商学院新生田径运动会管理系统.docx_第17页
第17页 / 共36页
商学院新生田径运动会管理系统.docx_第18页
第18页 / 共36页
商学院新生田径运动会管理系统.docx_第19页
第19页 / 共36页
商学院新生田径运动会管理系统.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

商学院新生田径运动会管理系统.docx

《商学院新生田径运动会管理系统.docx》由会员分享,可在线阅读,更多相关《商学院新生田径运动会管理系统.docx(36页珍藏版)》请在冰点文库上搜索。

商学院新生田径运动会管理系统.docx

商学院新生田径运动会管理系统

商学院

新生运动会管理信息系统

学号

姓名

专业

0800520122

吕志军

工业工程

0800520126

王彬

工业工程

0800520131

周智利

工业工程

摘要

桂林电子科技大学商学院新生田径运动会一年一度的重要学院活动,具有广泛的群众性和较久的举办经验。

通过田径运动会让新生在锻炼身体,增强体质的同时,培养大家的团队精神和竞争意识,增强同学们的集体荣誉感,加强各专业之间的交流,增进友谊。

同时选拔体育人才,为田径队注入后备力量,增强田径队的战斗力,在规模上虽然不如校运动会,但管理仍然较为复杂,其编排,记录,公告工作是一项复杂的工程。

为了解决在田径运动会管理和组织所面临的各种问题,我们开发了一套适合学院的田径运动会管理系统。

在分析运动会管理需求的基础上,通过比较分析不同的开发模式和特点,系统采用简单实用的Windows环境下的基于浏览器/服务器的模式构建,用VisualFoxpro作为后台数据库,提供对数据库的查询、添加、修改、删除等操作来实现数据库管理,并对信息管理功能进行了详细的分析,以实现动态、交互、高效的网络化信息管理。

系统采用业务流程图,实现了赛前管理、赛中管理、赛后管理三大功能模块。

系统能够对运动员的报名信息进行准确统计,能够有效处理赛程中的实时数据。

系统具有覆盖面广、维护性强、通用性好以及安全性高等优点。

本系统投入使用后,运行稳定可靠,基本达到了预期效果,提高了学院运动会管理的效率,降低了管理的人力、财力成本取得了一定的实用价值和经济效益。

同时,我们也得到了一些好的建议,为今后系统的不断完善创造了有力条件。

 

关键词:

运动会管理;数据库;VisualFoxpro

目录

1、绪论1

1.1系统设计目标与要求1

1.2系统设计的可行性分析1

2、需求分析2

2.1、系统需求功能分析2

2.2系统业务需求分析3

2.2.1赛前准备系统4

2.2.2赛中管理系统5

2.2.3赛后处理系统5

2.3、系统数据流程图5

2.4、数据字典6

3、概念设计10

3.1、确定实体和联系10

3.2、E-R图设计

4、逻辑设计11

4、1将E-R图转化为关系模式11

4、2数据表的定义(创建)11

5、物理结构设计20

5.1确定数据库的存储结构21

5.2确定数据的存取方法21

5.3物理结构的评价21

6、检验是否满足用户需求21

7、数据库实施、运行和维护22

8、总结22

9、参考文献22

1、绪论

1.1系统设计目标与要求

随着科技的日益发展,我校的信息化水平已越来越完善。

本校商学院每年都举办一次运动会,但随着专业的增加,学生人数大量增多。

运动会比赛规模逐年增大,原来的手工统计、安排、管理运动会的方法已经不能满足需要。

因此,有必要针对商学院建立一个运动会管理信息系统,为学院举办运动会提供有力的技术支持以及管理优化途径。

通过初步调查发现以前运动会的管理是以人工为主。

记录的数据保存在纸张上,数据容易丢失,比赛项目的安排混乱,并且不便于信息的查询,查询的速度慢,准确性也不容易保证。

为了提高工作效率更好的为运动员及主办方服务,因此开发的运动会管理信息系统要求成绩以手工方式录入为主,数据保存在计算机的数据库当中。

并且要使项目安排合理,信息查询方便,可以进行删除,修改。

同时完成一部分工作量的统计。

本次为学院举行的田径运动会设计中小型运动会管理系统。

要求对运动员(包括比赛项目和比赛成绩),比赛项目的设置,分组分道等进行管理。

具体来讲,田径运动会包括若干个比赛项目,由学校设置比赛项目和比赛规则,运动员根据比赛规则报名参赛,裁判对运动员进行分组分道,运动员参加比赛,由裁判评定和处理成绩,但须公平公正。

1.2系统设计的可行性分析

(1)技术可行性

现今社会,运用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了运动会资料的安全性,提高了运动会的管理能力,加快运动会信息的传播。

为此,用计算机来管理运动会的信息,是非常必要的。

目前,我们的开发人员也完全掌握ACCESS数据库设计,VFP数据库设计,C语音程序设计等技术。

此外,windowXP能实现增加存储能力,实现通信功能,提高处理速度等。

运动会管理系统是在局域网环境下,采用C/S(客户端/服务器)的体系结构。

即客户端程序向数据库服务器发布标准SQL命令和接收数据库服务器的运算结果,数据库服务器则负责数据查询、更改、统计等运算,并将运算结果返回客户端。

这一运算模式的好处是数据运算集中在服务器端进行,在网络上传输的只是检索式与运算结果。

综上所述,开发该运动会管理信息系统软件是可行性的。

(2)经济可行性

现今社会计算机的价格已经十分廉价,性能却有了长足的进步。

进行该软件的开发经费和投入较少,只需要一台主机,加装C++软件及VFP数据库,以及开发软件时的人员工资成本。

这些只需要在商学院也正是我们商学院部分专业已经学习过的。

网络可借用学校已由的网络。

而且本系统的开发成本低,软件的运行寿命比较长,具有很高的性价比。

总的新系统投入使用后,可以节省人力,减轻劳动强度,从而降低了成本,节省了开支。

为学院举办运动会的工作效率带来了一个质的飞跃,具体表现在以下几个方面:

第一,本系统的运行可以优化运动会的资源配置;第二,本系统的运行可以大大的提高运动会的工作效率;第三,本系统可以使比赛信息传播更加迅速与广泛,等等。

所以开发该系统有经济可行性。

(3)管理可行性

旧的小型运动会管理模式完全是手工操作,从运动员的报名、编码、项目安排,到查询参赛,无一不是人工处理,需要大量的劳动力与工作量,而且由于人为的原因造成一些错误。

新的运动会管理系统充分发挥了计算机技术、网络技术的强大功能,从整体上改善了运动会的管理工作,提高了运动会服务的功能和质量,实现了运动会信息管理系统的的信息化、网络化、自动化。

通过对经济、技术、管理可行性的充分研究,确定了运动会管理系统的开发是必要的、可行的。

综上所述,开发该商学院运动会管理信息系统是非常可行的。

2、需求分析

2.1、系统需求功能分析

根据用户需求,按照结构化程序设计的思想,采用自顶向下的结构化分析方法,整个系统可以划分为三大部分:

赛前准备,赛中管理,赛后处理。

进一步细化,可以归纳出以下业务活动的基本要求:

系统功能模块图

(1)赛前准备

根据比赛需求,学校制定相关比赛规则和比赛项目,运动员根据比赛规则报名,并确定所要参加的比赛项目。

所有的运动员都需要在报名表上登记个人的基本信息。

由管理人员对参赛的运动员进行编号,生成项目信息表,并根据报名表系统进行自动分组,分道,生成项目分组表。

(2)赛中管理

根据比赛结果,裁判对运动员的进行成绩评定、成绩录入和成绩处理,从而判定出各个比赛项目的名次,并对运动队的成绩和团体总分进行统计,实现智能化成绩处理。

(3)赛后管理

运动员可以根据自己的专业、姓名、号码等查询自己的成绩,并根据赛前准备和比赛管理阶段所涉及到的各个信息,打印出各种检录表、成绩单及团体总分表、决赛成绩总表、破记录情况表。

 

2.2系统业务需求分析

经过详细的分析,田径运动会管理系统所实现的最终目标就是要使运动会管理人员的各项工作实现全面的规范化、科学化、自动化、高效化和流程化,使各类信息得到及时、有序的管理。

因此,根据业务需要,运动会管理系统应满足以下的需求:

(1)该系统是田径运动会比赛期间的信息处理系统,同时也是对外发布信息的窗口。

赛会管理人员可以通过发布比赛信息,如比赛准备期间的比赛规则,比赛项目流程信息,比赛期间的各个比赛实时信息等。

因此,该系统必须要有一个简捷的操作界面给管理人员进行操作。

(2)提供报名功能。

运动员的报名信息是一届运动会的关键信息,因此,要给运动员提供一个方便快捷的方式进行报名操作。

(3)运动会期间要进行比赛成绩,排名等信息的录入和发布的操作。

(4)比赛结束后,要为运动会信息管理提供各个比赛项目信息的查询,统计功能,并且将统计结果生成文档,打印为报表。

综述,可得田径运动会的业务流程图如下:

系统业务流程图

2.2.1赛前准备系统

其基本功能包括以下几个方面

(1)比赛规程(包括比赛规则,裁判员名单,记分规则,比赛项目等等)的方布

(2)运动员报名

(3)运动员编号,分项目,分组,分道

(4)报名表的录人,即统计参赛人数和各个项目参赛人数的统计

(5)输出比赛用表,包含运动员姓名号码对照表,项目分组表

综上可得赛前准备的业务流程图:

赛前准备业务流程图

2.2.2赛中管理系统

其基本功能包括以下几个方面

(1)裁判员输入各个比赛项目的比赛成绩信息

(2)根据赛会成绩,发布比赛信息

(3)生成决赛名单,并公布

赛中管理业务流程图

 

2.2.3赛后处理系统

该过程具有如下功能:

(1)打印出各种检录表、成绩单及团体总分表、奖牌榜、决赛成绩总表、破记录情况表

(2)

比赛信息数据存储及备份

 

2.3、系统数据流程图

数据流程图是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动和处理的情况。

数据流图是软件设计人员和用户之间很好的通信工具。

田径运动会的管理过程中需要处理大量的数据并且要及时,准确的提供处理结果。

首先,要输入各个参赛运动员的报名表,并建立相关的数据库;利用报名表等数据进行田径运动会各个比赛项目时间、分组、分道的编排;在运动会比赛过程中,要求及时的输入各个运动员比赛项目的成绩并进行相应的出理,打印出成绩报表,提供各个运动会信息的查询。

通过以上分析,可以得到田径运动会数据处理的流程图如下:

系统数据流程图

2.4、数据字典

数据字典是结构化分析方法的另一个很用的工具,它对数据流程图中出现的所有数据元素给出相应的逻辑定义。

有了数据字典,使得数据流程图上的数据流、加工和文件能得到更确切的解释。

根据系统数据流图分析,构造出数据字典如下:

表2-1数据的定义

数据结构编号

数据结构名

简述

数据结构组成

01

用户

记录用户情况

用户编号,用户名,用户密码

02

比赛项目表

记录学校设置的比赛项目情况

项目编号,项目名称,项目类型,项目比赛时间

03

项目成绩表

记录运动员的各个项目的比赛成绩

项目编目,项目名称,运动员编号,预赛成绩,预赛排名,决赛成绩,决赛排名

04

团队得分表

记录每个团队的得分情况

项目编号,项目名次,项目得分,团队总分,团队

05

项目记录表

记录破纪录的情况

项目编号,项目记录,创造者学号,创造记录时间

06

运动员

记录运动员的基本信息和报名信息

姓名,性别,学号,系别,班级

07

分组分道表

记录裁判、运动员的分组分道信息

项目编号,运动员编号,裁判编号,分组号,分道号

08

检录信息

记录运动员的姓名号码对照情况

运动员编号,学号,姓名

确定了数据结构后,就要对每个数据结构的数据项进行具体定义。

上述8个数据项的数据定义分别如下所示:

表2-201号数据结构的数据项定义

用户

数据项编号

数据项名

简述

别名

数据类型

数据长度

取值范围

1

用户编号

记录用户权限情况,用户的唯一标识

yh_id

char

8

数字

2

用户名

用户的全称

yh_name

char

20

任何汉字

3

用户密码

记录用户的登录密码情况

yh_code

char

20

数字或汉字

表2-302号数据结构的数据项定义

项目成绩表

数据项编号

数据项名

简述

别名

数据类型

数据长度

取值范围

1

运动员编号

运动员比赛的唯一标识

ydy_id

自动编号

8

数字

2

项目编号

项目的编号情况

xm_id

char

8

数字

3

项目名称

项目的全称

xm_name

char

20

任何汉字

4

预赛成绩

记录运动员在预赛中取得的成绩

ys_cj

char

8

数字

5

预赛排名

记录运动员在预赛中取得的排名

ys_pm

char

4

汉字或数字

6

决赛成绩

记录运动员在决赛中取得的成绩

js_cj

char

8

数字

7

决赛排名

记录运动员在决赛中取得的排名

js_pm

char

4

汉字或数字

 

表2-403号数据结构的数据项定义

比赛项目表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

1

项目编号

项目的编号情况

xm_id

char

8

数字

2

项目名称

项目的全称

xm_name

char

20

任何汉字

3

项目类型

记录项目的类型

xm_lx

char

12

任何汉字

4

项目比赛预赛时间

记录项目的比赛预赛的时间

xmys_sj

日期型

5

项目比赛决赛时间

记录项目的比赛决赛的时间

xmjs_sj

日期型

表2-504号数据结构的数据项定义

团队总分表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

1

项目编号

项目的编号情况

xm_id

char

6

数字

2

项目名次

记录项目的名次情况

xm_mc

char

6

汉字或数字

3

项目得分

记录项目的得分情况

xm_df

char

6

数字

4

团队总分

记录团队的总得分情况

bj_zf

char

6

数字

5

团队

团队的全称

bj_name

char

8

任何汉字

6

团队名次

记录团队的名次情况

bj_mc

char

6

汉字或数字

表2-605号数据结构的数据项定义

项目记录表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

1

项目编号

项目的编号情况

xm_id

char

8

数字

2

项目记录

记录项目的记录

xm_jl

char

8

数字或汉字

3

破记录者学想号

记录打破记录的学生学号

jl_id

char

12

数字

4

破记录时间

记录打破记录的时间

jl_sj

日期型

表2-706号数据结构的数据项定义

运动员

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

1

姓名

运动员的全称

stu_name

char

8

任何汉字

2

团队

运动员所在专业

stu_xb

char

20

任何汉字

3

学号

运动员的唯一标识

stu_xh

char

12

数字

4

班级

班级的全称

bj_name

char

8

任何汉字

5

性别

运动员的性别

stu_sex

char

2

男或女

6

项目一

运动员所报项目

stu_xm1

char

8

任何汉字

7

项目二

运动员所报项目

stu_xm2

char

8

任何汉字

8

运动员编号

运动员的编号情况

ydy_id

char

10

数字

表2-807号数据结构的数据项定义

分组分道表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

1

运动员编号

运动员比赛的唯一标识

ydy_id

char

10

数字

2

裁判编号

裁判员裁判比赛的唯一标识

cpy_id

Char

8

数字

3

项目编号

项目的编号情况

xm_id

char

8

数字

4

分组号

运动员分组情况

fz_id

char

4

数字

5

分道号

运动员分道情况

fd_id

char

4

数字

表2-908号数据结构的数据项定义

检录信息对照表

数据项编号

数据项名

含义说明

别名

数据类型

数据长度

取值范围

1

运动员编号

运动员比赛的唯一标识

ydy_id

自动编号

10

数字

2

运动员姓名

运动员的全称

stu_name

char

8

任何汉字

3

学号

运动员的唯一标识

stu_xh

char

12

数字

4

分组号

运动员分组情况

fz_id

char

4

数字

5

分道号

运动员分道情况

fd_id

char

4

数字

 

3、概念设计

概念设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个较独立于DBMS的概念模型。

这个数据库设计的关键阶段,设计时,一般先根据系统要求,画出能反映每个应用需求的E-R图,其中包括确定实体、属性和联系的类型。

然后对初始的E-R图进行优化,消除冗余和可能存在的矛盾。

概念模型的设计是对用户需求的客观反映,并不涉及具体的计算机软件、硬件环境。

因此,在这个阶段中我们必须将注意力集中在怎样表达出用户对系统的需求,而不考虑具体实现问题。

3.1、确定实体和联系

实体:

比赛项目:

项目编号,项目规则,项目名称,项目类型。

运动员:

运动员编号,姓名,性别,年龄,专业名。

裁判员:

裁判员编号,姓名,性别,岗位。

成绩:

等级,排名。

榜单:

榜单编号,榜单名称,打印时间。

联系:

制定:

制定人,制定日期。

报名:

比赛细则,人数限制。

参赛:

比赛地点,比赛时间,比赛人数。

遣派:

遣派人数。

裁决:

裁决人。

查询:

用户名,密码,查询方式。

评定:

评定规则,评定人。

处理:

处理人。

 

3.2、E-R图设计

E-R图

 

4、逻辑设计

4、1将E-R图转化为关系模式

比赛项目(项目编号,项目规则,项目名称,项目类型,制定人,制定日期,学校编号)3NF

运动员(运动员编号,姓名,性别,年龄,专业名称,遣派人数)3NF

裁判员(裁判员编号,姓名,性别,岗位,项目编号)3NF

成绩(等级,排名,用户名,密码)3NF

报表(报表编号,报表名称,打印时间)3NF

报名(运动员编号,项目编号,比赛细则,人数限制)3NF

参加(运动员编号,项目编号,比赛地点,比赛时间,比赛人数)3NF

裁决(裁判员编号,项目编号,裁决人)3NF

评定(裁判员编号,项目编号,评定规则,评定人)3NF

处理(等级,裁判员编号,处理人)3NF

 

4、2数据表的定义

VFP数据库参照完整性如下图:

 

4.3系统实现界面图及程序设计如下

登陆界面实现

利用VFP表单设计的程序实现:

SETEXACTON

IFALLTRIM(THISFORM.TEXT1.VALUE)==""

MESSGEBOX("请输入用户名",48,"欢迎进入本系统")

THISFORM.TEXT1.SETFOCUS

RETURN

ENDIF

USER_N=ALLTRIM(THISFORM.TEXT1.VALUE)

USER_Y=ALLTRIM(THISFORM.TEXT2.VALUE)

LOCALIS_USER

IS_USER=.F.

SELECT用户信息

GOTOP

DOWHILE.NOT.EOF()

IS_USER=(USER_N=用户信息.用户名).AND.(USER_P=用户信息.密码)

IFIS_USER

EXIT

ELSE

SKIP

ENDIF

IFIS_USER

cCURUSER=ALLTRIM(THISFORM.TEXT1.VALUE)

DOFORMMAINFORM

THISFORM.RELEASE

ELSE

MESSGEBOX("用户名或密码不正确",0+16,"欢迎进入本系统")

THISFORM.TEXT1.VALUE=""

THISFORM.TEXT2.VALUE=""

THISFORM.TEXT1.SETFOCUS

ENDIF

SETEXACTOFF

THISFORM.RELEASE

CLEAREVENTS

‘重置’

 

赛前管理界面实现

1、文件:

doform报名

2、比赛项目

doform比赛项目

……

7、返回

thisform.release

 

Left=0

Height=443

Width=625

DoCreate=.T.

Caption="赛中管理界面"

DrawMode=13

WindowState=2

ColorSource=4

ForeColor=255,0,0

BackColor=235,245,238

Name="Form1"

FontSize=16

Alignment=2

Caption="赛中管理系统"

Height=36

Left=96

Top=12

Width=168

BackColor=235,245,238

Name="Label1"

Left=252

Height=24

Width=84

Caption="检录信息查询"

Name="Command1"

Left=252

Height=25

Width=84

Caption="比赛项目查询"

Name="Command2"

Left=252

Height=25

Width=84

Caption="分组分道查询"

Name="Command3"

Comment=""

Top=96

Left=72

Height=32

Width=80

FontSize=12

Cancel=.T.

Caption="成绩录入"

ColorSource=1

ColorScheme=13

ForeColor=255,0,0

Name="Command4"

Top=180

Left=84

Height=25

Width=60

Caption="返回上级"

ForeColor=0,128,0

Name="Command5"

报名信息管理界面

报名设计程序:

1、提交:

m_no=alltrim(thisform.text1.value)

ifempty(m_no)

messagebox('专业不能为空')

thisform.text1.setfocus

return

endif

sele运动员

m_xm=alltrim(thisform.text2.value)

m_xh=alltrim(thisform.text3.value)

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2