高校运动会管理系统论文.docx

上传人:b****8 文档编号:10042644 上传时间:2023-02-08 格式:DOCX 页数:44 大小:434.88KB
下载 相关 举报
高校运动会管理系统论文.docx_第1页
第1页 / 共44页
高校运动会管理系统论文.docx_第2页
第2页 / 共44页
高校运动会管理系统论文.docx_第3页
第3页 / 共44页
高校运动会管理系统论文.docx_第4页
第4页 / 共44页
高校运动会管理系统论文.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

高校运动会管理系统论文.docx

《高校运动会管理系统论文.docx》由会员分享,可在线阅读,更多相关《高校运动会管理系统论文.docx(44页珍藏版)》请在冰豆网上搜索。

高校运动会管理系统论文.docx

高校运动会管理系统论文

摘要

为给高校田径运动会管理提供有益的借鉴,设计开发了一个基于B/S和C/S混合模式的高校运动会管理系统——信息采集与项目编排。

系统通过用delphi面向对象的编程环境编写高校运动会管理系统系统,利用软件工程原理,采用生命周期方法学,根据3NF的关系模式设计数据库表。

系统中系统用户模块的实现过程在数据库方面我们采用了Delphi中的MIDAS(Multi-TierdistributedApplicationServicesSuite多层分布式应用服务器组)技术,提高了系统响应的实时性。

对数据库进行全面的开发。

主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了运动员成绩数据库的创建及运动员成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点。

经过测试,系统能正常地运行,并达到了预期效果。

 

关键字:

运动会管理,软件工程,delphi

Abstract

Inordertoprovideabeneficialmodeltouniversities'trackandfieldgamesmanagement,thisdesignhasdevelopedoneuniversitygamemanagementsystembasedonB/SandC/Spattern----informationgatheringandprojectarrangement.ThesystemadaptstheDelphiobject-orientedprogrammingenvironmenttocompilethesystem,usingsoftwareengineeringprinciple,usingthelife-cyclemethodology,andaccordingto3NFrelationalpatterntodesignthedatabasetable.Inthesystem,wehasusedDelphiMIDAS(Multi-TierdistributedApplicationServicesSuitemulti-layerdistributionalapplicationservergroup)torealizethetechnologyprocess,whichenhancesthesystem'sresponsetimeliness.Thecomprehensivedevelopmenttothedatabasemainlyincludestwoaspects:

theestablishmentandthemaintenanceofthebackstagedatabaseaswellasthedevelopmentofthefrontapplicationprocedure.Ithasrealizedthedatabasefoundation,theinput,thebrowsing,themaintenanceandthestatisticsoftheathletes'results,soitenablesthesystemtobeformidablefunctionedandfriendlyfaced.Afteraseriesoftests,itprovesthissystemcouldmovenormallyandachievetheanticipatedeffects.

Keyword:

Theathletemanages,softwareengineering,delphi

第一章绪论

1.1选题背景

当今时代是飞速发展的信息时代。

在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。

计算机的最大好处在于利用它能够进行信息管理。

使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

管理信息系统是进行信息的采集、存储、加工、维护和使用的系统。

它是随着管理科学和技术科学的发展而形成的。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对运动员成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高运动员档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,

高校运动会管理系统系统提供了强大的高校运动会管理系统管理功能,方便管理员对运动员成绩等信息的添加.修改.删除.查询.汇总.统计等操作。

更适合大型数据库的管理。

1.2设计目标

1.管理员能够方便的对信息进行添加.修改.删除.查询.汇总.统计等操作。

2.可以将数据库发布到网上,进行资源共享。

3.运动员可以在自己的权限内对信息进行访问,即时查询相关信息。

1.3国内外有关研究动态

在国内,计算机在运动会管理方面的应用越来越深入,广东省第十一届运动会电子信息服务系统通过整合硬件平台、网络通信平台、数据库平台、工具平台、应用软件平台将省运会各类资源有机、高效地集成到一起,形成一个完整的、开放的、结构化的、先进的工作平台。

在这个统一的平台基础上,实现了广东省第十一届运动会电子信息服务系统的完整的应用。

根据省运会的规模以及实际需要,广东省第十一届运动会电子信息服务系统划分为六大子系统:

计算机网络系统、无线局域网系统、有线卫星电视系统、指挥调度系统、集群网络通信系统、赛事管理系统

国外对高校运动会管理系统的开发与研究也很关注,由于外国与中国的教学模式有差别,学校性质与中国也不相同,这就要求他们所采用的“高校运动会信息管理系统”更加具有可变和灵活的特点。

在国外的高校中,运动员可以更多参与到运动会之中,如果自己有要求,还可以去他学校的参加运动会,同样也可以拿其他学校的比赛名次,鉴于这种情况,对“高校运动会信息管理系统”的要求就更高,所涉及到的内容就更广,如:

学生的个人信息查询和修改就需要涉及两个或更多的学校,因此,国外也在对此做进一步研究、开发。

在大型的运动会系统的使用方面,在国外举办的较大规模的运动会和专项比赛上已广泛使用,如近几届的奥运会,均使用了上千台微机联网进行赛事管理,在功能上基本上满足了管理的需求,但其开发成本和运行成本巨大,难以普及使用

1.4系统可行性分析

技术上可行:

该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Delphi,这些软件在MIS开发中已被大量应用,技术上都比较成熟。

因此在技术上是可行的。

经济上可行:

由于学校急需采用计算机来进行运动员的管理,因此对开发运动员管理系统大力支持,开发经费没有问题。

综上所述,开发运动员管理系统在技术上、经济上、都是可行的。

第二章平台简介

2.1系统的架构

本系统开发使用的系统只是普通的PC机,操作系统为Windows2000Professional版本。

系统设计为基于C/S,B/S的三层数据库管理系统。

其中C/S端的通讯采用Socket技术,B/S端的通讯采用JSP技术。

应用服务器和数据服务器通过中间件层采用ADO技术实现。

考虑到使用的数据量不大,数据库的建立使用的是Office2000中的MicrodoftAccess。

数据访问方法为使用ADO(Active数据对象ActiveDataObjects)通过ODBC的方法同数据库借口。

使用这种方式访问数据,可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合与Excel表格、文本文件、图形文件和无格式的数据文件。

2.2系统开发环境

本系统采用的是当前流行的主流操作系统微软公司的WindowsXP

系统开发环境包括硬件平台和软件平台两种。

硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。

由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII300处理器(或以上)、64M内存(或以上)、20G硬(或以上)的普通微机即可顺利运行。

软件平台是指系统开发与运行的软件环境。

本系统在开发时选用了稳定性较强的WindowsXP中文专业版和Delphi作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。

Delphi具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。

数据库采用MICROSOFTACCESS,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,容易升级。

2.3开发工具

在确定了操作系统后,就该选择开发工具了。

经过了综合的比较而且最重要的是本人在学校期间学习的就是Delphi。

这个是个数据库管理系统,系统,所以我们必须得选一个合适的数据库。

考虑到我这个系统针对的用户,已经价格方面的考虑,完全可以使用Access来进行开发,而且我在使用Delphi的时候,操作数据库方面使用的是微软提供的数据访问接口,先我们来了介绍一下Delphi以及微软提供了哪些数据库访问方法,并且各自都有什么特点。

2.3.1Delphi的简介

Delphi7.0是Borland公司发布的Delphi的最新版本,他是当前Windows平台上第一个全面支持最新Web服务的开发工具。

作为一种全新并且功能强大的Windows快速应用开发工具,即RAD(RapidApplicationDeveloper),它使用了Windows图形用户界面的先进特性和设计思想,采用弹性可重复利用的完整的面向对象程序语言(ObjectOrientecLanguage),同时也极大地提高了编程效率,用其编写Windows程序将更加容易和更加高效。

无论是企业级用户,还是个人开发人员,都能够借助Delphi7.0轻松快捷地构建新一代电子商务应用。

全球领先的电子商务应用平台开发商Inprise软件公司(原Borland公司)发布了Windows快速应用开发(RAD)环境的新版本——BorlandDelphi7.0。

作为帮助开发人员轻松使用和创建行业标准WebServices的第一款RAD工具,Delphi7.0支持使用基于XML和SOAP的WebServices技术开发和部署应用程序。

Delphi7WebServices和XML技术使各公司能够在尽量减少人工干预的情况下,通过互联网共享和交换应用程序数据,如与公司交易或提供相关的信息,从而加速了电子商务的发展。

Delphi7.0是完全支持所有重要的新兴行业标准(XML、SOAP、WSDL和XSL)的唯一RAD环境,它在提供企业和Web开发人员所需的升级性与可靠性的同时,又支持以新兴的WebServices为基础的供应商平台,如Microsoft.Net和BizTalk,以及SunMicrosystems的ONE。

Borland软件公司中国大陆及香港地区总经理黄锡强先生说:

“不论是初学Windows程序设计的运动员或是开发关键性任务、大型应用系统的企业开发人员,Delphi完整的产品线都能满足不同类型开发人员的需求,我们希望通过Delphi7.0为开发人员提供更方便的技术和服务,进一步扩大Borland在中国的业务。

新的Delphi框架包括BizSnap、WebSnap和DataSnap,它们将通过一整套完全集成,且支持WebService的可视化工具、高级编译技术和可重新使用的软件组件,帮助用户构建支持WebServices规范的服务器端和客户端应用程序。

Delphi7.0的设计目标就是要通过简化B2B的集成过程,加快企业产品进入市场的时间。

Borland软件公司副总裁兼RAD产品部总经理SimonThornhill说:

“WebServices是在互联网进行应用开发的下一个步骤。

开发人员目前面临的压力之一就是迅速把商务应用程序转化为开放式标准,这样即使两个公司的IT基础设施不同,他们也能一起运作e-business。

Delphi6.0使任何企业都能通过WebServices快速步入e-business应用开发的未来,而不用放弃以前的方法、技巧和源代码。

HurwitzGroup咨询公司认为,WebServices的市场应用正处于一个十字路口,目前个人和公司开发人员都需要既能让WebServices应用程序变得更为强大,又能成为设计起来轻松省力的合适工具。

在这一关键时刻,Borland的Delphi6.0恰好满足了行业的迫切需求。

BorlandDelphi7.0的新产品功能主要包括以下几个方面:

BizSnapWebServicesRAD开发平台通过轻松创建XML/SOAPWebServices和连接,简化了B2B的集成过程。

WebSnap是一个基于组件的Web应用开发框架,支持业界领先的WebApplicationServer,具体包括:

Apache、Netscape和MicrosoftInternetInformationServices(IIS)。

DataSnap使客户能够建立支持WebService的高性能中间件,使得任何客户端应用程序或服务都能通过行业标准WebServices和XML、DCOM或CORBA,与任何主流数据库(如Oracle、MS-SQLServer、Informix、IBM?

DB2、Sybase和InterBase)轻松建立连接。

另外,在与BorlandKylix,第一个Linux操作系统(OS)本机RAD环境配合使用时,

Delphi7.0用户可以为Windows和Linux构建单一源应用程序,这进一步带来了新机遇,同时也提高了开发投资的潜在回报。

Delphi7.0共有三种版本——Enterprise、Professional和Personal。

2.3.2Delphi基本概念介绍

1、Delphi的基本形式

Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。

一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。

在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。

您的工作只是在“骨架”中加入您的程序。

缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。

这个窗口具有Windows窗口的全部性质:

可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。

因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。

Delphi已经为您做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。

您所需要做的,只是在程序中加入完成您所需功能的代码而已。

在空白窗口的背后,应用程序的框架正在等待用户的输入。

由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。

Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。

2、面向对象编程的概念

面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的基础。

OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。

它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。

面向对象的编程语言使得复杂的工作条理清晰、编写容易。

说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。

对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。

除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。

而Delphi是完全面向对象的,这就使得Delphi成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。

一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。

Delphi的推出,填补了这项空白。

您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。

欲生成漂亮的界面和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。

它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的ObjectPascal语言。

这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。

2.3.3ADO技术简介

因为本次课程设计的数据库的连接是ADO完成的,所以在此对ADO技术作一下简单的介绍。

ADO是Microsoft目前主要的数据存取技术,从1997年Microsoft推出ADO的第一个版本之后,ADO的整体架构并没有太大的改变。

不过在每一个新的ADO版本之中,Microsoft不断地改善ADO的执行效率,提供更多的功能,持续增加ADO的稳定性,并且让ADO能够存取更多种类的数据源。

ADO是Microsoft提出的各种数据存取技术的演化结果,因为随着数据日益复杂,数据存取技术也必须不断地进步以适应应用系统的需求。

目前,虽然ADO是Windows平台存取数据的标准技术,不过ADO也将会继续演变。

ADO存取数据的最大特点是易用性非常好,学习起来非常快,能极大地提高开发效率,可以大大地减少程序员在数据库连接上所花费的时间,让程序将主要精力集中在其它方面。

2.3.4ACCESS简介

数据库选用Microsoft公司的Access产品作为数据库应用程序。

目前的Access2000是Microsoft强大的桌面数据库平台的第六代产品,是32位Access的第三个版本。

Access有以下一些基本定义:

(1)数据库是一个包含各种Access“对象”(表、查询、窗体、报表、宏和模块)的文件,Access中所有工作都是建立在此基础之上的。

(2)表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。

每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。

每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。

对于像Access这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。

(3)查询是一个Access对象,它询问数据库中有关数据的问题。

根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。

例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。

查询还可以对一组数据执行操作,如更新或删除某组记录。

(4)窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。

在Access中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。

(5)报表是一个Access对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。

(6)页是一种特殊类型的窗体,它使用户能够利用Web浏览器查看和编辑Access的表。

(7)宏用来保存Access中的一系列操作。

可自动执行一些日常的任务,以便简化在Access中的工作。

(8)模块是用VisualBasicforApplications(VBA)编写的过程,VBA是Access的基础程序设计语言。

利用VBA可以编写程序代码来完成Access宏所不能完成的特定任务。

第三章系统分析与设计设计

3.1系统需求分析

信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。

计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。

为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。

该软件是以汉语编程语言为实现语言,其功能在系统内部有源代码直接完成。

通过操作手册,使用者可以了解本软件的基本工作原理。

操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。

需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。

需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。

因此,必须用行之有效的方法对软件需求进行严格的审查验证。

需求分析一般是按图3-1所示过程进行的。

图3-1需求分析的一般过程

需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。

在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。

3.2功能需求 

高校运动会管理系统系统主要提供方便高效的管理功能以及网上的信息查阅平台,运动员可以通过该系统查阅相关信息,管理员可以管理所有信息。

对于本系统,需要实现以下一些基本功能:

1运动员查询功能:

为了方便运动员查找成绩等信息,将所有信息按照需要进行分类。

这样运动员就能很方便的找到自己需要的信息。

2添加功能:

管理员可以通过填写表格的形式输入运动员成绩等相关信息。

系统可以自动避免重复信息。

3修改功能:

管理员可以对数据库中的信息进行修改。

系统能够通过管理员给出的条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。

4删除功能:

管理员可以对数据进行删除操作。

系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除掉。

5管理员查询功能:

管理员可以通过条件选择查询所有信息,并进行排序。

6汇总功能:

管理员可以通过此功能对信息进行汇总。

7统计功能:

管理员可以通过此功能对信息进行统计。

如统计不及格名单等。

3.3系统流程图

图3-2系统流程图

3.3.1系统数据流程图

(1)顶层图

信息信息

信息

信息

D运动员成绩信息

 

(2)1层图

信息

信息

信息

运动员成绩信息

信息

信息信息

图3-3系统数据流程图

3.3.2系统层次模块图

步骤1:

 

 

图3-4系统层次模块图

步骤2:

 

 

 

 

图3-5系统层次模块图

 

步骤3:

 

图3-6系统层次模块图

“高校运动会管理系统信息系统”主要分为

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

当前位置:首页 > 工程科技 > 电力水利

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1