收藏 分享(赏)

运动会成绩管理系统设计与实现毕业设计.doc

上传人:无敌 文档编号:721541 上传时间:2018-04-19 格式:DOC 页数:47 大小:8.89MB
下载 相关 举报
运动会成绩管理系统设计与实现毕业设计.doc_第1页
第1页 / 共47页
运动会成绩管理系统设计与实现毕业设计.doc_第2页
第2页 / 共47页
运动会成绩管理系统设计与实现毕业设计.doc_第3页
第3页 / 共47页
运动会成绩管理系统设计与实现毕业设计.doc_第4页
第4页 / 共47页
运动会成绩管理系统设计与实现毕业设计.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

1、运动会成绩管理系统设计与实现摘 要高校在举行运动会时,很少甚至没有使用运动会成绩管理系统来处理运动会中的信息,在很大程度上还是依赖人工操作,一般通过文档或者办公软件来处理大量的数据。这种方式给运动会管理人员带来了繁重的工作量,而且效率较为低下,更新缓慢,且容易出错。随着科技的日益发展,学校的信息管理技术已经成为了能够体现学校综合实力的重要指标,而运动会成绩管理是学校信息管理的一个不可或缺的组成部分。因此通过 IT 技术等信息化手段,使运动会成绩管理信息化、智能化,从而提升学校信息管理水平,是当今学校信息管理的大势所趋。本次设计在调查了解现状和查阅相关资料的基础上,进行了系统需求分析,并制定出系

2、统设计原则与详细设计方案。在开发时采用传统的 MVC 开发模式,利用Jsp+Javabean+Servlet 技术,使用 MySQL 数据库存储数据,开发环境选用 MyEclipse 8.0。最终基本实现了所需功能,并对系统进行了功能和性能测试,实现了一个 B/S 模式的能良好管理学生信息、裁判信息、比赛项目信息和成绩信息的运动会成绩管理系统。关键词:信息化,运动会,成绩管理,JSPIIDesign and Implementation of Sports CompetitionResults Management SystemABSTRACTWhen Universities hold a

3、sports competition, managers usually do not use or never use the sports competition results management system to handle the information in the sports competition, but used to rely on manual processes, through documentation or office software to process large amounts of data.This way bring to sports

4、competition managers a heavy workload and the efficiency is lower, the update is slow, the error is also more.With the increasing development of technology, the schools information management technology has become an important indicator to reflect the overall strength of the school, and the sports c

5、ompetition results management is an integral part of the school information management. Therefore, by means of information technology, such as IT, make the sports competition results management become intelligent and high efficient, so as to enhance the level of school information management, it is

6、a trend.In the process of the design, the basic steps are investigate status and collect related informations, and then make the needs analysis, design principles and design details of the system. The development model is the traditional MVC, the development technology are the Jsp,Javabean and Servl

7、et technology, the database is MySQL database and the development environment is MyEclipse 8.0. Eventually the most of the required functions were realized, the functional testing and results testing were done, i achieved a B/S mode system, which can be a good information management of student, refe

8、ree, competition and grade.Key words: informatization, sports competition, results management, JSPII目 录摘要 IABSTRACTII1 概述 11.1 选题背景及意义 11.2 现状分析 12 开发工具及相关技术介绍 22.1 Java 简介 22.2 JSP 技术介绍 22.3 JavaBeans 介绍 22.4 Java Servlet 介绍 32.5 MyEclipse 开发环境介绍 32.6 Tomcat 服务器介绍 32.7 MySQL 数据库介绍 43 系统分析与设计原则 53.1

9、 系统需求分析 53.1.1 需求分析过程 53.1.2 系统需求概述 53.2 系统可行性分析 63.2.1 经济可行性 63.2.2 技术可行性 63.2.3 操作可行性 63.2.4 社会可行性 63.3 系统总体设计原则 64 系统概要设计 84.1 系统功能模块设计 84.2 数据库设计 94.2.1 实体及其属性图 94.2.2 数据库表设计 115 系统详细设计与实现 145.1 系统设计思路 145.2 管理员模块详细设计 145.2.1 登录界面 14III5.2.2 修改个人密码 155.2.3 管理学生信息 155.2.4 管理裁判信息 195.2.5 管理比赛项目信息

10、205.2.6 查看比赛成绩排名 215.3 裁判模块详细设计 225.3.1 查看个人信息 225.3.2 修改个人密码 225.3.3 查看学生信息 225.3.4 查询成绩排名 235.4 学生模块详细设计 235.4.1 修改个人密码 235.4.2 查看个人成绩 235.4.3 查询他人成绩 245.4.4 报名参赛 256 系统测试与分析 276.1 系统测试的重要性 276.2 系统测试的常用方法 276.3 功能测试 286.4 性能测试 286.5 测试结论 297 总结与展望 30致 谢 31参考文献 32附录 33陕西科技大学毕业设计说明书 01 概述1.1 选题背景及意

11、义当今社会,越来越快的生活节奏使人们越来越重视自己身体状况,运动已经成为每个人生活中必不可少的一部分。运动会这一竞技方式也给人们的生活方式带来了很大的变化。为了提高大学生的身体素质,促进学生德智体美劳全面发展,各所高校每年都会举行运动会比赛,然而各所高校在举行运动会时,很少甚至没有使用过运动会成绩管理系统来处理运动会中的信息,在很大程度上还是依赖人工操作,一般通过文档或者办公软件来处理大量的数据。这种方式给运动会管理人员带来了繁重的工作量,而且效率较为低下,更新缓慢,且容易出错。此外这种方式比较封闭,无论是运动员,还是场外观众,都不能很好地了解比赛场上实时状况,例如所有的比赛项目,参赛人员信息

12、以及成绩排名等。这就不能使每一位同学都真正参与到运动会中去,从而也在一定程度上失去了开展运动会的意义。随着科技的日益发展,学校的信息管理技术已经成为了能够体现学校综合实力的重要指标。运动会成绩管理是学校信息管理的一个不可或缺的组成部分。因此通过 IT技术等信息化手段,使运动会成绩管理信息化、智能化,从而提升学校信息管理水平,是当今学校信息管理的大势所趋。1.2 现状分析在目前主要依赖人工操作的运动会成绩管理过程中,经过调查了解,总结归纳出主要存在以下常见问题:信息的遗漏与延误,由于相关信息在从校级组织者到各个班级、宿舍的层层传递过程中,难免会出现信息的遗漏或延迟,导致学生往往不能及时了解比赛项

13、目设置的情况,错过合适的参赛机会。信息错误,在比赛过程中,成绩由裁判裁定后,在记录的过程中由于比赛间隔时间短,比赛项目繁多,参赛人员信息量大等因素,容易出现记录错误;而且人工工作效率较低,不能及时的公布比赛成绩排名等情况,在排名过程中也容易出现错误。学生参与度低,学生不能及时了解到自己或他人的比赛成绩,降低了学生在运动会中的参与感。纠错效率低,由于主要依赖人工操作,各个模块由不同的人负责,出现报名信息或比赛信息错误时,沟通缓慢,错误难以得到及时修改。运动会成绩管理系统设计与实现 12 开发工具及相关技术介绍2.1 Java 简介Java 是 Sun 公司推出的新的一代面向对象程序设计语言,特别

14、适合于 Internet 应用程序开发。Java 的产生与流行是当今 Internet 发展的客观要求,Java 是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的等等,特别适合在Internet 环境上开发的应用系统。2.2 JSP 技术介绍JSP 全名为 Java Server Pages,中文名叫 java 服务器页面,其根本是一个简化的Servlet 设计,它是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。它是在传统的网页 HTML(标准通用标

15、记语言的子集)文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件,后缀名为(*.jsp) 。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。JSP 实现了 Html 语法中的 java 扩张(以 形式)。JSP 与 Servlet 一样,是在服务器端执行的。通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。JSP 具有以下优点:一次编写,到处运行,除了系统之外,代码不用做任何更改;系统的多平台支持,基本上可以在所有平台上的任意环境中开发,

16、在任意环境中进行系统部署,在任意环境中扩展;强大的可伸缩性,从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java 显示了一个巨大的生命力;多样化和功能强大的开发工具支持,这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下;支持服务器端组件,web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。JSP 可以使用

17、成熟的 JAVA BEANS 组件来实现复杂商务功能。2.3 JavaBeans 介绍JavaBeans 是一种 JAVA 语言写成的可重用组件。为写成 JavaBeans,类必须是具体的和公共的,并且具有无参数的构造器。JavaBeans 通过提供符合一致性设计模式的陕西科技大学毕业设计说明书 2公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他 Java 类可以通过自省机制发现和操作这些 JavaBeans 属性。JavaBeans 事实上有三层含义。首先,JavaBeans 是一种规范,一种在 Java(包括JSP)中使用可重复使用的 Java 组件的技术规范。其次,Ja

18、vaBeans 是一个 Java 的类,一般来说,这样的 Java 类将对应于一个独立的 .java 文件,在绝大多数情况下,这应该是一个 public 类型的类。最后,当 JavaBeans 这样的一个 Java 类在我们的具体的 Java程序中被实例之后,我们有时也会将这样的一个 JavaBeans 的实例称之为 JavaBeans。用户可以使用 JavaBeans 将功能、处理、值、数据库访问和其他任何可以用 java代码创造的对象进行打包,并且其他的开发者可以通过内部的 JSP 页面、Servlet、其他 JavaBeans、applet 程序或者应用来使用这些对象。用户可以认为 Ja

19、vaBeans 提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。2.4 Java Servlet 介绍一个 servlet 就是 Java 编程语言中的一个类,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求-响应”编程模型来访问的应用程序。虽然 servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。 Java Servlet 技术为这些应用程序定义了一个特定于 HTTP 的 servlet 类。javax.servlet 和 javax.servlet.http 包为编写 servlet 提供了接口和类。所有的 servlet都必须实现 S

20、ervlet 接口,该接口定义了生命周期方法。当实现一个通用的服务时,可以使用或扩展由 Java Servlet API 提供的 GenericServlet 类。HttpServlet 类提供了一些方法,诸如 doGet 和 doPost,以用于处理特定于 HTTP 的服务。2.5 MyEclipse 开发环境介绍MyEclipse 企业级工作平台(MyEclipseEnterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 Jav

21、aEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP ,CSS ,Javascript ,Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发 Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse 可以支持 Java Servlet,AJAX ,JSP ,JSF,Struts,Spring,Hibernate ,EJB3,JDBC 数据库链接工具等多项功能。可以说 MyEclipse 是几乎囊括了目前所有主流

22、开源产品的专属 eclipse 开发工具。运动会成绩管理系统设计与实现 32.6 Tomcat 服务器介绍Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应 HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。诀窍是,

23、当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。目前 Tomcat 最新版本为8.0。2.7 MySQL 数据库介绍MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。 MySQL 最流行的关系型数据库管理系统

24、,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越

25、,搭配 PHP 和 Apache 可组成良好的开发环境。陕西科技大学毕业设计说明书 43 系统分析与设计原则3.1 系统需求分析3.1.1 需求分析过程对系统需求的分析过程主要分为三个步骤:(a)调查了解现状,收集大量资料;(b)分析收集的资料,发现、总结现有问题;(c)根据存在的问题提出解决方案,制定系统设计需求。3.1.2 系统需求概述通过调查及资料分析,得出该运动会成绩管理系统在登录时应有三种验证身份,分别是管理员身份、裁判身份及学生身份,各个身份可进行的操作如下:管理员端:(a)可对个人登录密码进行修改;(b)对学生信息进行增、删、改、查;(c)对裁判信息进行增、删、改、查;(d)对比

26、赛项目信息进行增、删、改、查;(e)查看学生的参赛信息和比赛成绩,并可对学生的参赛信息和比赛成绩进行添加、修改和删除;(f)可按照比赛项目查看各个项目的成绩排名情况,也可查看某位学生在其参加的某项比赛中的排名情况。裁判端:(a)可对个人登录密码进行修改;(b)查看学生信息,并可对学生的比赛成绩进行查询与修改,在本系统中,将裁判对学生比赛成绩的录入功能与修改功能合并;(c)可按照比赛项目查看各个项目的成绩排名情况,也可查看某位学生在其参加的某项比赛中的排名情况。学生端:(a)可对个人登录密码进行修改;(b)可查看自己的参赛情况;(c)可进行比赛项目的报名;(d)查询自己的比赛成绩以及成绩排名情况

27、,同时拥有通过学号查询他人比赛成绩的权利。运动会成绩管理系统设计与实现 53.2 系统可行性分析3.2.1 经济可行性在经济上,该系统是可行的。本系统的实现只需安装了MyEclipse、TOMCAT ,JDK, MySQL 和图片处理工具等的计算机系统,从外界所需的条件来讲成本比较低,开发时无需网络支持,发布时只需要在网上有空间,就可以正常运行。3.2.2 技术可行性在技术上,该系统是可行的。本系统采用 B/S 模式,开发语言使用 JAVA,选择了 MyEclipse 开发环境来进行系统的开发,采用传统的 MVC 开发模式,即JSP+JavaBean+Servlet,使用 MySQL 数据库存

28、储数据。3.2.3 操作可行性在操作上,该系统是可行的。裁判和学生要进入该系统,只需管理员在数据库中添加其信息即可,但没有注册功能,因为原则上该系统是用于某学校运动会成绩管理的,因此只有该校在册的教工和学生可进入系统,因此无需注册功能。进入系统后,页面简洁,功能一目了然,操作简单方便。3.2.4 社会可行性随着科技的日益发展,学校的信息管理数字化已经成为了能够体现学校综合实力的重要指标。运动会成绩管理是学校信息管理数字化的的一个不可或缺的组成部分。因此通过 IT 技术等信息化手段,使运动会成绩管理信息化、智能化,从而提升学校信息管理水平,是当今学校信息管理的大势所趋。3.3 系统总体设计原则为了保证系统能够长期、安全、稳定、可靠、高效的运行,运动会成绩管理系统应该满足以下的性能需求:第一,系统处理的准确性和及时性。系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。第二,系统的易用性。运动会成绩管理系统使用人员有时对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。

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

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报