运动会成绩管理系统设计与实现毕业设计(编辑修改稿)内容摘要:

3。 27 系统测试的重要性 27 系统测试的常用方法 27 功能测试 28 性能测试 28 测试结论 29 7 总结与展望 30 致 谢 31 参考文献 32 附录 33 运动会成绩管理系统设计与实现 1 1 概述 选题背景及意义 当今社会,越来越快的生活节奏使人们越来越重视自己身体状况,运动已经成为每个人生活中必不可少的一部分。 运动会这一竞技方式也给人们的生活方式带来了 很大的变化。 为了提高大学生的身体素质,促进学生德智体美劳全面发展,各所高校每年都会举行运动会比赛,然而各所高校在举行运动会时,很少甚至没有使用过运动会成绩管理系统来处理运动会中的信息,在很大程度上还是依赖人工操作,一般通过文档或者办公软件来处理大量的数据。 这种方式给运动会管理人员带来了繁重的工作量,而且效率较为低下,更新缓慢,且容易出错。 此外这种方式比较封闭,无论是运动员,还是场外观众,都不能很好地了解比赛场上实时状况,例如所有的比赛项目,参赛人员信息以及成绩排名等。 这就不能使每一位同学都真正参与到运动会 中去,从而也在一定程度上失去了开展运动会的意义。 随着科技的日益发展,学校的信息管理技术已经成为了能够体现学校综合实力的重要指标。 运动会成绩管理是学校信息管理的一个不可或缺的组成部分。 因此通过 IT技术等信息化手段,使运动会成绩管理信息化、智能化,从而提升学校信息管理水平,是当今学校信息管理的大势所趋。 现状分析 在目前主要依赖人工操作的运动会成绩管理过程中,经过调查了解,总结归纳出主要存在以下常见问题: 信息 的 遗漏与延误 , 由于相关信息在从校级组织者到各个班级、宿舍的层层传递过程中,难免会出现信息的遗 漏或延迟,导致学生往往不能及时了解比赛项目设置的情况,错过合适的参赛机会。 信息错误 , 在比赛过程中,成绩由裁判裁定后,在记录的过程中由于比赛间隔时间短,比赛项目繁多,参赛人员信息量大等因素,容易出现记录错误;而且人工工作效率较低,不能及时的公布比赛成绩排名等情况,在排名过程中也容易出现错误。 学生参与度低 , 学生不能及时了解到自己或他人的比赛成绩,降低了学生在运动会中的参与感。 纠错效率低 , 由于主要依赖人工操作,各个模块由不同的人负责,出现报名信息或比赛信息错误时,沟通缓慢,错误难以得到及时修改。 陕西科技大学毕业设计说明书 2 2 开 发工具及相关技术介绍 Java 简介 Java 是 Sun 公司推出的新的一代面向对象程序设计语言,特别适合于 Inter 应用程序开发。 Java 的产生与流行是当今 Inter 发展的客观要求, Java 是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的等等,特别适合在 Inter 环境上开发的应用系统。 JSP 技术介绍 JSP 全名为 Java Server Pages,中文名叫 java 服务器页面,其 根本是一个简化的Servlet 设计,它是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。 它是在传统的网页 HTML(标准通用标记语言的子集)文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件,后缀名为 (*.jsp)。 用JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。 JSP 实现了 Html 语法中的 java 扩张(以 %, %形式)。 JSP 与 Servlet 一样,是在服务 器端执行的。 通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。 JSP 具有以下优点: 一次编写,到处运行 , 除了系统之外,代码不用做任何更改 ; 系统的多平台支持 ,基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展 ; 强大的可伸缩性 , 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器, Java 显示了一个巨大的生命力 ; 多样化和功能强大的开发工具支持 , 这一点与 ASP 很像, Java 已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下 ; 支持服务器端组件 ,web 应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。 JSP 可以使用成熟的 JAVA BEANS 组件来实现复杂商务功能。 JavaBeans 介绍 JavaBeans 是一种 JAVA 语言写成的可重用组件。 为写成 JavaBeans,类必须是具体的和公共的,并且具有无参数的构造器。 JavaBeans 通 过提供符合一致性设计模式的公共方法将内部域暴露称为属性。 众所周知,属性名称符合这种模式,其他 Java 类运动会成绩管理系统设计与实现 3 可以通过自省机制发现和操作这些 JavaBeans 属性。 JavaBeans 事实上有三层含义。 首先, JavaBeans 是一种规范,一种在 Java(包括JSP)中使用可重复使用的 Java 组件的技术规范。 其次, JavaBeans 是一个 Java 的类,一般来说,这样的 Java 类将对应于一个独立的 .java 文件,在绝大多数情况下,这应该是一个 public 类型的类。 最后,当 JavaBeans 这样的一个 Java 类在我们的 具体的 Java程序中被实例之后,我们有时也会将这样的一个 JavaBeans 的实例称之为 JavaBeans。 用户可以使用 JavaBeans 将功能、处理、值、数据库访问和其他任何可以用 java代码创造的对象进行打包,并且其他的开发者可以通过内部的 JSP 页面、 Servlet、其他 JavaBeans、 applet 程序或者应用来使用这些对象。 用户可以认为 JavaBeans 提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 Java Servlet 介绍 一个 servlet 就是 Java 编程语言中的一个类 ,它被用来扩展服务器的性能,服务器上驻留着可以通过“请求 响应”编程模型来访问的应用程序。 虽然 servlet 可以对任何类型的请求产生响应,但通常只用来扩展 Web 服务器的应用程序。 Java Servlet 技术为这些应用程序定义了一个特定于 HTTP 的 servlet 类。 和 包为编写 servlet 提供了接口和类。 所有的 servlet都必须实现 Servlet 接口,该接口定义了生命周期方法。 当实现一个通用的服务时,可以使用或扩展由 Java Servlet API 提供的 GenericServlet 类。 HttpServlet 类提供了一些方法,诸如 doGet 和 doPost,以用于处理特定于 HTTP 的服务。 MyEclipse 开发环境介绍 MyEclipse 企业级工作平台( MyEclipseEnterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功 能,完整支持 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 是几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具。 Tomcat 服务器介绍 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服陕西科技大学毕业设计说明书 4 务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。 对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应 HTML(标准通用标记语言下的一个应用)页面的访问请求。 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。 诀窍是,当配置正确时, Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和 Servlet。 另外, Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 Tomcat 的默认模式。 不过, Tomcat 处理静态 HTML 的能力不如 Apache 服务器。 目前 Tomcat 最新版本为。 MySQL 数据库介绍 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公 司开发,目前属于 Oracle 公司。 MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统 ) 应用软件之一。 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了双授权政策(本词条“授权政策”) ,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 运动会成绩管理系统设计与实现 5 3 系统分析与设计原则 系统需求分析 需求分析过程 对系统需求的分析过程主要分为三个步骤: ( a) 调查了解现状,收集大量资料; ( b) 分析收集的资料,发现、总结现有问题; ( c) 根据存在的问题提出解决方案,制定系统设计需求。 系统需求概述 通过调查及资料分析,得出该运动会成绩 管理系统在登录时应有三种验证身份,分别是管理员身份、裁判身份及学生身份,各个身份可进行的操作如下: 管理员端: ( a) 可对个人登录密码进行修改; ( b) 对学生信息进行增、删、改、查; ( c) 对裁判信息进行增、删、改、查; ( d) 对比赛项目信息进行增、删、改、查; ( e) 查看学生的参赛信息和比赛成绩,并可对学生的参赛信息和比赛成绩进行添加、修改和删除; ( f) 可按照比赛项目查看各个项目的成绩排名情况,也可查看某位学生在其参加的某项比赛中的排名情况。 裁判端: ( a) 可对个人登录密码进行修改; ( b) 查看学生信息,并可对学生的比赛成绩进行查询与修改,在本系统 中,将裁判对学生比赛成绩的录入功能与修改功能合并; ( c) 可按照比赛项目查看各个项目的成绩排名情况,也可查看某位学生在其参加的某项比赛中的排名情况。 学生端: ( a) 可对个人登录密码进行修改; ( b) 可查看自己的参赛情况; ( c) 可进行比赛项目的报名; ( d) 查询自己的比赛成绩以及成绩排名情况,同时拥有通过学号查询他人比赛成绩的权利。 陕西科技大学毕业设计说明书 6 系统可行性分析 经济可行性 在经济上,该系统。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。