校园运动会管理系统的设计与实现
- 格式:doc
- 大小:17.50 KB
- 文档页数:5
龙源期刊网
校园运动会管理系统的设计与实现
作者:杨昭兵
来源:《硅谷》2009年第24期
[摘要]传统的运动会管理工作繁琐且效率低下,需要安排专门的工作人员进行大量的编排、记录、公告等工作,不但投入大量的人力物力,而且效率低下易出错。因此,以全新模式设计开发适合全国各类学校开展的运动会管理系统。从而全面解决传统运动会中项目的组织和编排工作,使繁琐的组织工作和大量的编排任务通过简单方便的操作便得以实现运动会的管理,极大地减轻运动会管理的劳动强度,为基层运动会的顺利开展提供方便,同时对于加快体育运动、运动竞赛及体育教育的信息化建设,推进学校体育运动会的改革有着重要的现实意义。
[关键词]系统功能及实现VBSQL SERVER数据库连接
中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)1220080-01
一、引言
运动会的组织和编排、信息的输入和输出、统计与查询一直是运动会组织中最繁重、复杂和辛苦的工作。学校举行运动会由传统的人工管理形式发展到后来引入计算机系统来实现管理。利用VB技术和SQL SERVER数据库技术开发了本系统,为运动会管理带来极大的便捷和效率。
二、分析与设计
(一)需求分析
在开发初期,根据运动会组织竞赛原则以及用户提出的要求,详细了解和分析了田径运动会的组织过程及管理要求,确定了整个系统共分为赛前信息部分和赛后数据部分组成,其网络模式为服务器/客户端模式,它具有信息录入、查询、报表打印及系统维护4大功能。赛前辅助信息部分包括:比赛规则、比赛场地、裁判员名单、组委会名单、竞赛日程安排;赛后数据部分包括:报表输出、系统维护、和系统使用帮助等部分。
龙源期刊网
(二)系统功能
本系统由四个部分组成它们分别是赛前阶段部分、比赛阶段部分、赛后阶段部分以及系统管理部分。其主要的功能如下:
1.赛前阶段
赛前阶段模块主要完成比赛之前的一些准备工作以及系统的界面设计,此模块完成如下功能:系统界面、设置竞赛规程、组织报名、基本信息录入、竞赛日程编排、比赛秩序册打印等。
2.赛中阶段
赛中阶段主要包括项目成绩录入、单位成绩查询、个人成绩查询、团体总分排名查询、金牌分布查询等功能。
3.赛后阶段
赛后阶段主要包括报表输出、成绩公告及相关的成绩册。
(三)系统实现
系统分为前台和后台两部分组成。前台即美工界面设计,本设计中使用了Photoshop CS3进行界面图片处理和宣饰,利用BV工具搭建系统主界面。后台即数据库的设计和管理,本设计中使用了SQL Server2005。
1.系统界面模块
主界面是操作本管理系统的界面及入口和出口,系统界面为用户提供各子模块的操作入口以及管理人员进入系统需要注册与登陆以核实其身份是否合法。
2.运动员基本资料录入模块
运动员基本资料录入是赛前阶段重要的一个工作。它主要实现录入运动员的基本资料到数据库,如录入班级、项目名称、性别等。在设计中按项目分类进行运动员基本资料录入,这样便于提高录入效率。在运动员资料录入时,班级名称输入格式为:专业+年级+学制+班级,如:计算机应用0931(计算机应用+08+3+1)。
3.成绩录入模块 龙源期刊网
功能:在完成运动员基本资料录入完毕的基础上,以运动员的号码为索引录入比赛运动员成绩等。可以方便地对录入错误的地方进行修改在运动员基本资料录入的模块中,使用者在输入班级名称的时候,班级名称应为标准名称。
成绩录入中时间和距离都采用4位数字来表示,如11秒22录入时候为:1122;11米33在录入时应输为:1133。
4.查阅模块
查阅模块主要包括:运动员报名情况查阅和比赛项目得分情况查阅。
运动员报名情况查阅模块可以实现:查阅某运动员的报名情况、查阅某班的报名情况。根据用户的喜好,系统可以实现查阅某位运动员的报名情况和某班级的报名情况,在查阅过程中如发现信息有误则须报经管理员进行数据修改。
比赛项目得分情况查阅模块可以实现:查阅某位运动员当前所取得的分数及其得分明晰;查阅某班当前所取得的分数及其本班级的得分明晰。具体实现查阅某位运动员所取得的积分、本运动员的得分明晰:如比赛项目、项目比赛取得的成绩、名次、取得的分数等。
得分排名查阅模块实现结算全校各个班级的得分,并根据各班所取得的总分,由高到底的顺序实现各个单位的得分排名情况。
三、主要技术实现
为便于非专业工作人员操作,本系统通过动态创建ODBC数据源和构建配置文件profile.ini的方式实现与数据库的动态连接,工作人员在使用本系统时只需修改配置文件中的路径即可方案为。
1.获取环境变量
GetEnvironment (environment)
读profile. ini,获取odbcjt32.dll文件位置
odbc_path = ProFileString( " profile.ini" , " SCHsports" , " odbc_path" , " " )
2.创建数据库的连接语句 龙源期刊网
Connect using sqlca
If sqlca.sqlcode=-1 then
Messagebox("连接数据库SCHsports" , "连接到数据库失败,请检查用户名" + &"是否正确。~r~n的详细原因为:"+ sqlca.sqlerrtext)
End if
3.错误控制
表的操作主要包括插入、查询、删除、更改等。在进行界面数据输入时进行差错控制对于保证数据库表操作正确非常重要。为了把错误防止在数据库操作之前,系统在对输入过程进行了严格的差错控制,如:
If Text3.Text = "" Or Text4.Text = "" Then
MsgBox "号码和成绩录入不能为空!",vbOKOnly+ vbExclamation,
"提示"
Exit Sub
Else
If IsNumeric(Text3.Text) = False Or IsNumeric(Text4.Text) = False Then
MsgBox "号码和成绩的输入都应为数字类型!
四、结束语
运动会的管理是一项复杂的工作。计算机在运动会中的应用,使人们摆脱了手工操作的复杂过程,在实际运用中具有重要意义和广阔的应用前景。通过运动会管理系统的开发,将使运动会的管理变得简单而易于操作,这将有利于体育运动的普及和开展。
参考文献: 龙源期刊网
[1]Clemens Szyperski,Dominik Gruntz,ponent Software:Beyond Object-Oriented Programming[M].Second Edition,电子工业出版社.
[2]杨浩译,VB 2005[M].清华大学出版社,2008.
[3](英)Robin Dewson,SQL Server2005基础教程[M].人民邮电出版社,2006.