球员信息管理系统设计与实现

摘    要

随着社会的发展以及科学的进步,管理系统在人们的生活中越来越泛用,体育方面亦不例外,而足球作为世界上最热门的运动之一,管理系统对于一只足球队就极为重要,尤其是业余球队。球员的数据管理可以方便教练直接考察球员,而球员的信息管理可以方便球迷对于喜欢的球员有更加深刻的了解。在中国,相比于职业足球队,关于业余足球的球员球队管理系统少之又少,甚至没有。

球员信息管理系统基于SSM框架,以Java语言为核心语言和MySQL数据库,进行后台信息管理,前台页面展示。实现用户和管理员不同的权限操作。本系统将根据用户需求,展示球员基本个人信息,球队的基本信息和赛事信息。方便球迷了解近期的足球新闻和球队球员赛事的信息。

本系统把一些不同地区的业余球队球员进行了信息整合,实现了球迷可以在网上查询到本地或者自己想要了解的业余球员以及球队,并且管理员可以实时更新新闻以及球队球员信息,改变了以往只能在网上或者当地报道上零零散散的获得所需的信息,极大的提高了球迷的体验。同时也提高了观众对业余足球的关注度,进而为中国足球的文化基础建设出了一份微薄之力。

关键词:球员信息管理系统;前端;SSM;Java;MySQL

Design and Implementation Player Information Management System Based on SSM

Abstract 

With the development of society and the progress of science, management system is more and more widely used in people's life, and sports is no exception. As one of the most popular sports in the world, football management system is very important for a football team, especially amateur teams. The data management of players can facilitate coaches to directly investigate players, and the information management of players can facilitate fans to have a deeper understanding of favorite players. In China, compared with professional football teams, there are few or no player team management systems for amateur football.

The player information management system is based on SSM framework, takes Java language as the core language and MySQL database for back-end information management and front-end page display. Implement different permission operations of users and administrators. The system will realize the administrator's functions of adding, deleting and modifying player information, team information, event information and news. According to the needs of users, the basic personal information and relevant data of players, basic information of teams and event information will be displayed. It is convenient for fans to understand the recent football news and the information of team players' matches.

The system integrates the information of amateur team players in some different regions, realizes that fans can query the local or their own amateur players and teams on the Internet, and the administrator can update the news and team player information in real time, which changes the previous scattered information that can only be obtained on the Internet or local reports, and greatly improves the experience of fans. At the same time, it also improves the audience's attention to amateur football, and then makes a modest contribution to the cultural foundation construction of Chinese football.

Key Words:Player Information Management System;Front-end;SSM;Java;MySQL

目    录

摘    要

Abstract

引    言

1  绪论

1.1  研究背景与意义

1.2  发展现状

1.3  研究方法和内容

1.4  本文结构

2  相关技术应用

2.1  JSP简介

2.2  SSM框架简介

2.3  MySQL数据库简介

2.4  Idea简介

2.5  Java语言简介

3  系统分析

3.1  可行性分析

3.2  系统功能分析

3.3  系统需求分析

3.4  系统运行环境

4  系统设计

4.1  系统功能设计

4.1.1  前端界面功能设计

4.1.2  后端界面功能设计

4.2  数据库设计

4.2.1  概念结构设计

4.2.2  逻辑结构设计

5  系统实现

5.1  公共首页

5.2  系统注册登录页面

5.3  后台管理首页

5.4  网站信息管理

5.4.1  体育新闻管理页面

5.4.2  网站公告管理页面

5.4.3  体育资讯管理页面

5.5  系统管理

5.5.1  球员信息管理页面

5.5.2  球队信息管理页面

5.5.3  赛事信息管理页面

5.5.4  赛事类型管理页面

5.6  管理员管理

6  系统测试

6.1  测试目的

6.2  测试方法

6.3  测试环境

6.4  测试用例

结    论

参 考 文 献

致    谢

引    言

随着在大年初一中国队输给了越南以及由于疫情等多种原因的冲击下,国内近十年的“金元足球”宣告彻底结束。在这之后,中国足球越来越多的问题随之暴露出来。例如相比于职业球队,普通球迷对于业余球队、球员以及联赛的了解少之又少,从而不利于中国足球文化的基础建设。没有牢固的基础,就没有耸立的高楼,因此开发球员信息管理系统。

该系统可以对某些球队球员以及联赛进行信息展示,可以让用户(球迷)对一些球队球员得到最基本的了解,从而提高业余足球的关注度,对于中国足球的发展也有一定的贡献。

无论是国内的新浪体育和懂球帝app,还是国外的whoscored和transfermarkt等专业球员信息查询网站。对于职业球队球员信息数据已经相当完善,而关注度不高的业余球队球员就没有那么多信息数据以供球迷查询,尤其是国内。本课题针对这一问题进行相关研究,了解到球迷用户的需求,建立球员信息管理系统,对一些地区的业余球队球员赛事的信息输入到该系统,希望能解决球迷对于了解业余足球的查询不便以及信息缺失等问题。

    


1  绪论

1.1  研究背景与意义

随着互联网的发展,体育与互联网的联系越来越紧密,足球作为世界上最热门的体育项目之一,在中国的普及率也越来越高[1]。足球能丰富了人们的娱乐活动,也促进了经济的发展。

球队球员信息数据十分庞大,以往的方式信息管理已经不是主流,取而代之的就是通过计算机技术去进行信息管理。以便于球队的管理以及提供给球迷了解球队球员信息一个平台。大多数职业俱乐部由于球迷经济的考虑,都会拥有自己的网站来解决这些问题。著名足球主教练贝尼特斯以及他的团队手里掌握至少超过17000名球员的信息以供他来进行引援以及球员考察,可见信息管理对于足球的重要性。

本课题的研究基于中国足球的现状进行分析,得到了球迷对业余球队球员信息了解不足以及业余足球的关注度不够等中国足球现状问题并提出建立球员信息管理系统的对策,能够让球迷更好的了解到关于中国业余足球的相关信息,以便促进中国足球的基础文化建设,提高我国足球事业的发展[2]为羸弱的中国足球尽了一份力。

1.2  发展现状

对于职业俱乐部的信息管理系统,无论国内外的网站都已经相当完善。但是对于业余球队球员以及赛事,国内相比于国外展现了不小的差距。

在国外,有专门针对球员转会以及评估球员俱乐部身价等方面的信息实时更新的德国足球转会市场、对五大联赛以及欧冠等主流联赛的比赛数据以及球员评分的whoscored网站和各俱乐部面向球迷开放的官方网站等。在国内也有新浪、直播吧、球探网以及懂球帝等类似对于球队球员信息查询的app或者网站。对于业余球队来说,在欧洲某些国家,足球联赛体系制度建立完善,甚至大部分业余球队都会拥有自己的官方网站或者是足球信息网站的对于自己球队球员信息的录入。但对于“足球荒漠”的中国来说,特别是业余联赛,联赛体制并不完善,更不用提对于球队球员的信息管理系统。

1.3  研究方法和内容

通过网上调查问卷等形式的结果发现,许多球迷朋友对一些业余球队球员的信息数据查看的效率比较低,需要通过搜索许多相关信息去才能得到完整的信息而且部分业余球队球员信息数据查询失败,对业余球员球队没有足够的了解,本课题将围绕这些缺陷问题作为重点研究对象。

课题研究内容是基于SSM框架而设计的球员信息管理系统,主要是提供一个用户可以查询到业余球队球员的相关信息以及新闻的一个平台。根据经验总结和调查结果设计实现模块功能。如何让球迷能更加直观以及清晰明了的去看到相关业余球队球员的信息和最近的业余足球新闻和管理员对新闻、球队、球员以及赛事信息的管理更加效率化这些问题解决:信息管理系统与MySQL数据库建立连接将通过这一管理模块上传球队球员信息数据,做到绝对更新。采用Java语言作为系统核心的开发语言和SSM框架完成前端后端操作设计内容。

1.4  本文结构

本文分为六章,第一章介绍了球员信息管理系统的研究背景与意义、发展现状以及研究方法和内容。

第二章简述了相关技术的应用,介绍了相关技术的优点。

第三章是对本系统进行分析,以便于更好的进行功能实现。

第四章是对系统的设计,建立结构实体图,实现数据库和功能的设计。

第五章是对系统功能的实现,分别实现管理员端以及用户端的功能。

第六章是对系统进行测试,以便于检测功能是否能正常实现。


2  相关技术应用

本系统的开发过程中运用到IDEA开发工具和JSP、SSM框架和MySQL数据库等相关技术用来完成前端页面展示以及后端信息管理,以下是相关技术的介绍。

2.1  JSP简介

JSP技术是由sun(现在被Oracle收购)提出的,一种构造动态网页的方法。在浏览器当中,它能把静态HTML代码和数据库数据很好的结合在一起,生成动态页面。使用JSP方法用来开发,用户将体验到JSP的诸多优势。

  1. JSP具有开发简单方便的优势,易于操作。
  2. 使用JSP可以跨平台使用,方便用户完成平台迁移。
  3. JSP的高效率和高性能可以让系统更快速地作出反应
  4. JSP具有成本低的特点,相比其他技术可以降低成本,提供良好的体验。

在JSP页面上,动态内容和静态内容可以相互分离,这样界面设计者就可以完全专注于界面设计,而动态部分是JSP软件开发人员将界面和业务逻辑分离,实现高度复杂JSP代码的高度重用[3]。综上所述,相比于其他技术,开发本系统使用JSP技术是比较良好的选择。

2.2  SSM框架简介

SSM框架是由spring MVC,spring和mybatis的结合而成,是标准的MVC模式,常作为数据流比较简易的Web项目开发的框架。

Spring是进一步改变和扩展J2EE的思想,使其成为一个更加开放、清晰、全面的开发框架[4]。是整个项目的粘合剂,具有方便解耦、简化开发、方便程序测试和降低使用难度等优点,减轻了开发人员的工作量。

SpringMVC是Spring中部分内容,在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这类职责,通过HandlerMapping将用户请求匹配到Controller。

Mybatis是一个持久层框架,避免了JDBC代码的手动设置。它能把数据存储到数据库中,也能从中读取数据。相比于传统的JDBC,Mybatis减少了重复代码,提高工作人员开发效率。

页面向控制器发送请求,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,然后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图显示[5]。

2.3  MySQL数据库简介

MySQL是开源数据库管理系统,它是一个多用户、多线程的数据库管理系统[6],是目前使用率最高的数据库之一,其可以为多种编程语言提供编程接口,也可提供多种数据连接方式。MySQL拥有更好的管理权限和密码。MySQL可以通过ODBC连接到数据库,它将提供大量的功能接口,大大扩展MySQL应用程序[7]MySQL具有许多优点,如下:

  1. 可以直接下载和安装的免费软件,降低成本。
  2. 具有强大的功能,可以满足许多业务需求。
  3. 可以在多个平台使用,具有良好的跨平台性能。
  4. 支持正式SQL语法,具有多种数据类型,可以执行多种数据操作。
  5. 具有高运行速度的显著功能特征。

本系统是由前后端与数据库技术相应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

詹姆斯爱研究Java

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值