ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:474.37KB ,
资源ID:4088452      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4088452.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(高校运动会管理系统.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

高校运动会管理系统.docx

1、高校运动会管理系统前言随着计算机技术、数据库技术、网络通信技术应用的不断发展,计算机在体育运动领域的应用越来越深入。利用计算机对高校运动会进行管理,是推动高校体育事业的发展,提高高校运动会效率和质量的重要手段。当前很多高校在运动会的管理上还是采取传统的人工操作方式,运动会各项信息的编排是一项非常繁琐的工作,传统的人工编排方式准确度低、效率低,为了适应现代运动会的发展需要,开发具有实用性和先进性的高校运动会信息管理系统势在必行。 高等院校运动会是高校体育工作的重要组成部分。近年来,随着 招生规模的扩大, 导致比赛项目、参赛人数不断增加,同时人们对 比赛结果的准确性和实时性要求也越来越高,参赛队需

2、要得到及时、准确的相关信息,从而有效进行竞赛的决策指导,这些问题和需求是采用人工方式或单机版运动会管理系统都难以解决的。 为此,我们对运动会的信息综合管理系统进行了研究,使运动会的筹备、 组织、 管理、 协调等工作全面实现了计算机网络化、 自动化,极大 的提高了工作效率和信息处理的实时性。高校运动会作为各项体育运动的基础, 具有广泛的群众性。 每届的高校运动会声势浩大,是提高、 检验学生的健康水平,开展全民健身运动的有效途径。由于比赛项目较多, 参赛人数广,数据处理量大且变化时效性要求高,管理较为复杂,其编排,记录,广告工作是一项复杂的工程。为了解决在运动会管理和组织所面临的各种问题, 我们开

3、发了一套适合高校的运动会管理系统。 在分析运动会管理需求的基础上, 通过比较分析不 同的开发模式和特点,系统采用简单实用的 Windows 环境下的基于浏览器/服务器的模式构建, 用 SQLServer2005作为后台数据库, 提供对数据库的查询、 添加、 修改、 删除等操作来实现信息网上管理, 并对信息管理功能进行了详细的分析, 以实现动态、 交互、 高效的网络化信息管理。 系统采用业务流程图, 实现了赛前管理、 赛中管理、 赛后管理三大功能模块。 系统能够对运动员的报名信息进行准确统计, 能够有效处理赛程中的实时数据。 系统具有覆盖面广、 维护性强、 通用性好以及安全性高等优点。 本系统投

4、入使用后, 运行稳定可靠, 基本达到了预期效果, 提高了高校运动会管理的效率, 降低了管理的人力、财力成本取得了一定的实用价值和经济效益。 同时, 我们也得到了一些好的建议, 为今后系统的不断完善创造了有力条件。需求分析2.1 系统总体需求通过调查,要求系统需要以下功能:(1)由于操作人员的计算机知识普及较差,要求有良好的人机界面;(2)由于该系统的使用对象多,需要有较好的权限管理;(3)原始数据修改简单方便,支持多条件修改;(4)方便数据查询,支持多条件查询;(5)在相应的权限下,删除数据方便简单,数据稳定性好;(6)数据计算自动完成,尽量减少人工干预;2.2可行性分析由于本系统管理的简单单

5、一,都是在校学生及教工,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂,因此,比较适合于采用数据库管理。切学校用于学生管理的微机都是PIII以上的机器,在存储量,熟读方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导的相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全实现。 本系统的设计是在Windows XP中文版操作系统环境下,使用Microsoft vc+6.0中文版开发成功的。数据库是在MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和试用范围,因此,在选择数据库时,应

6、考虑数据库应用的特点及适用范围。2.2总体设计将学校运动会管理系统进行模块化分析 系统的功能简介 本系统主要可以实现以下的功能:输入功能、输出功能、查找功能,增加删除修改功能,统计功能。项目规划 学校运动会管理系统是一个典型的数据库应用程序,由裁判员功能模块,学生功能模块,比赛信息模块等模块组成:特规划如下:裁判员功能模块: 该模块的主要任务录入裁判信息,包括输出全部裁判员信息,按姓名查询裁判员信息等等。 学生功能模块: 该模块的功能是实现对参加运动会学生的管理工作,包括:输入全部运动员信息,增加运动员信息,按号码查找运动员信息,按姓名查找运动员信息了,搜索号码修改运动员信息,搜索姓名修改运动

7、员信息,按姓名删除运动员信息。比赛信息模块: 该模块的主要功能是实现对比赛信息的概念设计 概念设计是整个数据库设计的关键, 它通过对用户需求进行综合、归纳与抽象, 形成一个较独立于 DBMS的概念模型。这个数据库设计的关键阶段,设计时,一般先根据系统要 求,画出能反映每个应用需求的 ER 图,其中包括确定实体、属性和联系的类型。然后对初始的ER图进行优化,消除冗余和可能存在的矛盾。概念模型的设计是对用户需求的客观反映, 并不涉及具体的计算机软件、硬件环境。因此,在这个阶段中我们必须将注意力集中在怎样表达出用户对系统的需求,而不考虑具体实现问题。3.1 确定实体和联系实体: 学校: 学校编号,

8、学校名称。 比赛项目: 项目编号, 项目规则, 项目名称, 项目类型。 运动员: 运动员编号, 姓名, 性别, 年龄, 院系名。 运动队: 运动队编号, 运动队名称, 队长名。 裁判员: 裁判员编号, 姓名, 性别, 岗位。 成绩: 等级, 排名。 报表: 报表编号, 报表名称, 打印时间。 联系: 制定: 制定人, 制定日期。 报名: 比赛细则, 人数限制。 参加: 比赛地点, 比赛时间, 比赛人数。 遣派: 遣派人数。 裁决: 裁决人。 查询: 用户名, 密码, 查询方式。 评定: 评定规则, 评定人。 处理: 处理人。运动员E-R图裁判E-R图总体E-R图1.概念结构设计图 1图2.逻辑

9、结构设计图 2图3.物理结构设计图 3图 6.数据库的实现6.1 代码:7、数据库运行与维护:运动员代码:* * Module: Yundongyuan.java * Author: asus * Purpose: Defines the Class Yundongyuan */import java.util.*;/* pdOid 67a0217c-0f33-4d69-8084-ed2c947da403 */public class Yundongyuan /* pdOid 9554b2cb-555e-4a67-915c-6de82fab0323 */ public java.lang.St

10、ring number; /* pdOid 47413af7-1dc8-4c09-8988-a2b070ea8ae5 */ public java.lang.String name; /* pdOid 41a06be0-28b6-447d-90ec-b7062095653f */ public java.lang.String sex; /* pdOid e30874ac-fd3d-482d-9a1b-38c8cd02f988 */ public java.lang.String collage; /* pdOid 214ce628-491b-414b-9234-834527d98520 */

11、 public java.lang.String xiangmu; /* pdOid 66119451-989d-4191-9de8-a7d74ad10328 */ public java.lang.String grade; /* pdRoleInfo migr=no name=Student assc=relationship1 coll=java.util.Collection impl=java.util.HashSet mult=0.* type=Composition */ public java.util.Collection student; /* pdRoleInfo mig

12、r=no name=Play assc=play coll=java.util.Collection impl=java.util.HashSet mult=1.* type=Composition */ public java.util.Collection play; /* pdGenerated default getter */ public java.util.Collection getStudent() if (student = null) student = new java.util.HashSet(); return student; /* pdGenerated def

13、ault iterator getter */ public java.util.Iterator getIteratorStudent() if (student = null) student = new java.util.HashSet(); return student.iterator(); /* pdGenerated default setter * param newStudent */ public void setStudent(java.util.Collection newStudent) removeAllStudent(); for (java.util.Iter

14、ator iter = newStudent.iterator(); iter.hasNext();) addStudent(Student)iter.next(); /* pdGenerated default add * param newStudent */ public void addStudent(Student newStudent) if (newStudent = null) return; if (this.student = null) this.student = new java.util.HashSet(); if (!this.student.contains(n

15、ewStudent) this.student.add(newStudent); newStudent.setYundongyuan(this); /* pdGenerated default remove * param oldStudent */ public void removeStudent(Student oldStudent) if (oldStudent = null) return; if (this.student != null) if (this.student.contains(oldStudent) this.student.remove(oldStudent);

16、oldStudent.setYundongyuan(Yundongyuan)null); /* pdGenerated default removeAll */ public void removeAllStudent() if (student != null) Student oldStudent; for (java.util.Iterator iter = getIteratorStudent(); iter.hasNext();) oldStudent = (Student)iter.next(); iter.remove(); oldStudent.setYundongyuan(Y

17、undongyuan)null); /* pdGenerated default getter */ public java.util.Collection getPlay() if (play = null) play = new java.util.HashSet(); return play; /* pdGenerated default iterator getter */ public java.util.Iterator getIteratorPlay() if (play = null) play = new java.util.HashSet(); return play.it

18、erator(); /* pdGenerated default setter * param newPlay */ public void setPlay(java.util.Collection newPlay) removeAllPlay(); for (java.util.Iterator iter = newPlay.iterator(); iter.hasNext();) addPlay(Play)iter.next(); /* pdGenerated default add * param newPlay */ public void addPlay(Play newPlay)

19、if (newPlay = null) return; if (this.play = null) this.play = new java.util.HashSet(); if (!this.play.contains(newPlay) this.play.add(newPlay); newPlay.setYundongyuan(this); /* pdGenerated default remove * param oldPlay */ public void removePlay(Play oldPlay) if (oldPlay = null) return; if (this.pla

20、y != null) if (this.play.contains(oldPlay) this.play.remove(oldPlay); oldPlay.setYundongyuan(Yundongyuan)null); /* pdGenerated default removeAll */ public void removeAllPlay() if (play != null) Play oldPlay; for (java.util.Iterator iter = getIteratorPlay(); iter.hasNext();) oldPlay = (Play)iter.next

21、(); iter.remove(); oldPlay.setYundongyuan(Yundongyuan)null); 项目代码:/* * Module: Xiangmu.java * Author: asus * Purpose: Defines the Class Xiangmu */import java.util.*;/* pdOid fb377b75-4d11-415c-ab5e-843589ea8052 */public class Xiangmu /* pdOid cb6b83d1-9977-4974-bb0c-098db8cc2359 */ public java.lang.

22、String number; /* pdOid 985d5d4a-e119-4e0d-ac6f-d47d610af4fb */ public java.lang.String dizhi; /* pdOid 70a7907f-7040-42f1-804e-d17c7579ed57 */ public java.lang.String time; /* pdOid fc915ee5-5daa-43fb-b8c7-a1bfec495850 */ public java.lang.String name; /* pdRoleInfo migr=no name=Play assc=play coll=

23、java.util.Collection impl=java.util.HashSet mult=1.* type=Composition */ public java.util.Collection play; /* pdOid edd51ee1-fde7-4843-a716-f8c2e735c0bb */ public void procedure1() create or replace procedure xiangmu (number in char) at declare begin select * from yundongyuan where number=number end

24、; /* pdGenerated default getter */ public java.util.Collection getPlay() if (play = null) play = new java.util.HashSet(); return play; /* pdGenerated default iterator getter */ public java.util.Iterator getIteratorPlay() if (play = null) play = new java.util.HashSet(); return play.iterator(); /* pdG

25、enerated default setter * param newPlay */ public void setPlay(java.util.Collection newPlay) removeAllPlay(); for (java.util.Iterator iter = newPlay.iterator(); iter.hasNext();) addPlay(Play)iter.next(); /* pdGenerated default add * param newPlay */ public void addPlay(Play newPlay) if (newPlay = nu

26、ll) return; if (this.play = null) this.play = new java.util.HashSet(); if (!this.play.contains(newPlay) this.play.add(newPlay); newPlay.setXiangmu(this); /* pdGenerated default remove * param oldPlay */ public void removePlay(Play oldPlay) if (oldPlay = null) return; if (this.play != null) if (this.

27、play.contains(oldPlay) this.play.remove(oldPlay); oldPlay.setXiangmu(Xiangmu)null); /* pdGenerated default removeAll */ public void removeAllPlay() if (play != null) Play oldPlay; for (java.util.Iterator iter = getIteratorPlay(); iter.hasNext();) oldPlay = (Play)iter.next(); iter.remove(); oldPlay.s

28、etXiangmu(Xiangmu)null); 裁判代码:/* * Module: Caipan.java * Author: asus * Purpose: Defines the Class Caipan */import java.util.*;/* pdOid 46f96546-c78e-4177-94c9-e41617ae4e90 */public class Caipan /* pdOid a03f2977-3586-49ce-8388-a25449553b8d */ public java.lang.String number; /* pdOid 1f70dea6-2667-42af-a500-aee1bb6b6a9d */ public java.lang.String name

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

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