基于JavaWeb的NBA赛事信息管理系统.docx
《基于JavaWeb的NBA赛事信息管理系统.docx》由会员分享,可在线阅读,更多相关《基于JavaWeb的NBA赛事信息管理系统.docx(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 系统概述31.1 系统开发背景及意义31.2 开发环境、工具31.3 相关技术41.3.1 前端技术41.3.2 数据库技术41.4 本章小结42 系统分析52.1 功能需求分析52.2 性能需求分析52.3 本章小结63 系统设计73.1 功能设计73.2 业务逻辑设计73.3 数据库设计83.3.1 数据库概念结构设计83.3.2 数据库逻辑结构设计103.4 本章小结144 系统实现154.1 登录注册功能实现154.1.1 实现原理154.1.2 实现过程154.2 球员信息管理功能实现194.2.1 实现原理194.2.2 实现过
2、程194.3 忘记密码、退出登录功能实现254.3.1 忘记密码功能实现254.3.2 退出登录功能实现254.4 精彩瞬间、资讯模块实现264.5 本章小结265 系统测试275.1 功能测试275.1.1 登录功能测试275.1.2 球员信息管理测试275.1.3 重置密码功能测试285.2 压力测试295.3 本章小结30结 论31致 谢32参考文献33本科论文摘 要新世纪到来,数字化信息化之风席卷着国内的各行各业,NBA借此走进了国人的视野。与此同时,国内对篮球教育的重视以及对篮球文化的传播,使得NBA在国内流行起来。但国人与NBA的时空距离,让NBA信息传播至国内需要各种媒介的加持。
3、伴随喜爱NBA的群体日益庞大,网络传播系统的需求也越来越大。基于此社会现实需求,为了让用户更为方便全面地了解NBA的相关讯息,特此研究开发此NBA赛事管理系统。本文阐述的系统基于Java语言开发,以MySQL作为后台数据库。运用jsp、Servlet等JavaWeb主流技术在Windows操作系统下对NBA相关讯息进行专业化处理。本系统包含普通用户、管理员两大角色,共有球队、球员、赛程、资讯、赛场精彩瞬间几大模块供使用者操作。并对各个模块进行了准确化和具体化处理,便于用户使用此系统更加方便简洁。本文重点阐述系统的设计实现过程以及相关功能原理,系统通过前后台代码搭建而成,对各个功能进行测试后,完
4、全实现了预期设计的功能要求。使用本系统,大众可以充分地了解NBA中的相关讯息,缩短了信息的传播距离,保证了所浏览信息的准确性、及时性,能够满足大众需求。该系统界面简洁、性能高效、操作性强,具有极高的实用价值。关键词:NBA; 压力测试; MySQL数据库 AbstractWith the advent of the new century, the trend of numeral informatization has spread throughout all life of China, and the NBA has taken this into the eyes of the Ch
5、inese. Meanwhile, the focus is on basketball education at home and the popularity of basketball culture makes the NBA popular in China.However, the space-time distance between Chinese and NBA makes NBA information spread to China need the support of various media. With the growing number of people w
6、ho love NBA, the demand of network communication system is also growing. Depend this social reality, in order for users to understand NBA related information more easily and in detail, we research and develop this NBA tournament management system.The economy depicted in this paper seems developed de
7、pend Java language and MySQL is used as the background database. Using the mainstream Java Web technologies such as servlet and JSP to deal with NBA information professionally and concretely in Windows environment. Including ordinary users and administrators, there are teams, players, schedules, inf
8、ormation and exciting moments for users to operate. And each module is accurate and specific, so as to users can use the economy more comfortable and concise.This article concentrate on the design and implementation process of the economy and related functional principles. The system is built by the
9、 front and rear code. After testing, it fully realizes the expected design function and can able to meet of the public. Using this system, the public can fully understand the relevant information in NBA, shorten the communication distance of information, and ensure the accuracy and timeliness of the
10、 information browsed.The interface of the system is simple, the performance is efficient and the operability is strong.Key words: NBA; Pressure test; MySQL database引 言这是一个是属于数字化信息化的时代,中国的科学技术发展迅猛,高端智能产品层出不穷,像如今每个人都在使用的支付宝、微信,像人脸识别,像自动驾驶汽车。此类智能产品的出现,无一不说明电子信息产业正在悄悄地影响改变着我们的生活。与此同时在我国计算机的应用已经变的非常普遍了,而
11、且现在无论什么环境都离不开计算机,特别是在信息处理方面上,计算机最厉害的地方就是能够处理超出人类解决范围的难题,极大地提高了效率以及信息的可靠性。尤其是在处理比较复杂的信息上,人类的大脑无法完成计算,但计算机就更能发挥它计算的优越性1 李江 万映红 冯宗宪. 物流园区信息与商务平台规划及设计研究J.交通与计算机, 2002(05):49-522 陈强.精通Java开发技术M.北京:清华大学出版社,2014.5:22-26。所以在这个到处都充斥着计算机信息技术应用的大环境下,信息的获取、处理、交流和应用能力已然成为了人们最重要的能力之一。NBA赛事管理系统的设计正迎合时代背景,顺应时代发展潮流。
12、再加之当今社会人们的工作和生活节奏日益加快,这样的环境容易让人们产生压力和疲劳感,所以在繁忙之余需要一些缓解自己精神疲劳的活动。那么通过查看NBA相关信息来放松自己是一个不错的选择,查找一下自己喜欢球队的未来比赛信息,浏览一下过去的战绩等各方面的数据都能有效的减轻我们的疲劳感。本设计项目基于互联网大环境,面向全国范围内的NBA球迷,为他们提供准确的各球队赛事时间报告以及过去进行的各比赛信息以及结果。极大地方便了球迷朋友们查找各球队比赛信息,能够让他们及时地了解球队的近况以及喜爱球员的各方面表现,通过它获取NBA相关资讯为自己的生活添灯加彩。本文第一章描述了系统开发的背景以及所使用到的技术,其中
13、包括Jsp、JavaScript以及MySQL数据库等,详细论述了上述技术的特点以及优缺点。第二章描述了系统的分析过程,包括系统功能分析以及系统性能需求,详细表述了系统设计前的各项准备工作。第三章描述的是NBA赛事管理系统的总体详细设计,通过结构图的展示,使得系统设计过程更加清晰。第四章描述的是系统的数据库设计,通过E-R图以及数据表等辅助材料进行综合描述,使得系统的数据库设计方面条理更加清晰。第五章是系统的实现,其中包括实现的各个功能,通过大量的文字描述说明各功能的实现原理并通过图片展示相应功能实现界面,附有相应功能的核心代码。第六章描述了系统核心功能的测试,其中包括登录功能、球员信息管理功
14、能、修改密码功能,通过测试,系统各功能达到预期标准。1 系统概述1.1 系统开发背景及意义因为姚明、科比、詹姆斯等超级巨星在NBA赛场的存在,很多人开始关注并喜欢上NBA。根据近几年的观察调查和对自己以及身边人的感受,不难发现,现在NBA在中国已经变得家喻户晓了,它的观赛人群不再仅仅是70、80后,现在更多是90、00后,现在的人们对它已经太过关心,成为人们生活中不可缺少的一部分。在国外NBA中的球星影响力甚至要比政府官员要大,因为球员是小朋友们心中的榜样,是他们的信仰,是他们以后要成为的那种人。在国内也是一样,越来越多的孩子们把球星视为自己的超级英雄。NBA联赛为我们展现的是年轻一代的奋发向
15、上,对篮球近乎狂热的爱,以及对球员们赛场上团结一心的一个美好展示3 黄俊.Java程序设计开发M.第二版.机械工业出版社.2014.6:2-74 王爱国.Java面向对象程序设计M.北京:机械工业出版社,2014.4:123-128。所以在网络上获取球队信息,球员资讯也逐渐成为人们的日常需求。从国内外相关平台上说,目前国内类似功能的平台也有很多,比如腾讯体育,腾讯购买了NBA的直播版权,所以使用人数很多,除了在CCTV5观看直播外,国内只有腾讯体育可以观看赛事直播。它的功能非常强大、用户体验度也很完美,除了观看直播外,还可以浏览球队的排名,球员的排名(根据篮板、得分、助攻等)、球员精彩表现的视
16、频、赛事回放等。还有新浪体育、虎扑视频等平台,在这些平台除了不能观看直播,球队赛程、球员数据等还是可以浏览的。国外通过电视直播可直接观看。虽然国内外网络平台上关于此类系统实现应用不在少数,但是各个平台也存在一定被人诟病的功能。如页面比较错乱,用户想查看球队、赛程等信息时,要浪费一定的时间查找。本系统结合相关平台优点,并对其不完美的地方进行改进,设计出更为简洁的页面,更为清晰地功能,更好地为用户服务。1.2 开发环境、工具本系统使用java语言进行开发,使用Eclipse集成开发环境作为开发工具。Eclipse是一个众所周知功能齐全的跨平台自由集成开发环境,具有非常强的灵活性。本系统选用的服务器
17、为Apache公司的Tomcat,用来实现浏览器端与服务端的信息交互。Tomcat服务器的量级很小,是一个开源的,它在中小型系统中使用的频率比较多并且在同时在线人数很少的场合下也被诸多使用,是开发JSP程序非常不错选择。1.3 相关技术1.3.1 前端技术JavaScript是一种解释型脚本语言,它可以被浏览器解析,是面向对象的,可以进行独立应用程序的设计,简称JS。它不需要编译过程,就可以直接执行。JavaScript的框架或工具类的使用,能够简化通用操作,隐藏浏览器之间的差异。JavaScript使用在HTML文本中插入程序块的方式。开发过程异常简单,极大程度地提高了开发速度。它采用作用域
18、形式将JS和页面连结在一起,使得工作效率提高,完成前台开发的各项需求,只要用户的计算机上安装有支持JavaScript的浏览器即可执行。1.3.2 数据库技术MySQL是一种被使用频率极高的数据管理系统,当今市面上的数据库很多,比如Oracle、SQLServer等,虽然与他们相比并不是很有优势,但它的使用范围依然很广,其中中小型企业用的最多。主要原因有一下几点:首先它具有强大的内存及响应速度,容易调试、优化和管理,而且具有事务处理功能,增强了数据的安全性,对于系统来说是一个安全保障。1.4 本章小结本章首先对项目开发背景进行了相关阐述,指出了国内外发展现状、市面相关平台的缺点及自己项目的优越
19、点。其次陈述了系统的开发环境及开发工具,最后列举了本系统使用的相关技术。本章全面系统地阐述了系统开发前的各项准备。2 系统分析2.1 功能需求分析NBA赛事管理系统以服务性能为主,面向广大喜爱NBA且想要了解NBA相关讯息的人群。通过对市场类似平台和相关人群的观察与调研,深层次地了解了相关人群需求及平台特点后,决定将本系统面向普通用户和管理员。不同的登录人物拥有不同的权限,登录后访问的主页面也不同。对于普通用户来说,想要使用本系统,首先要注册一个合法的账号,使用注册过的账号进行登录。登录成功后该名普通用户即可进行相关信息的浏览,第一、球员信息,其中包括球员的基本信息以及球员的详细数据信息。基本
20、信息包括出生日期、球衣号码等,详细数据信息包括场上得分、助攻、篮板等。第二、球队信息,其中包括球队的主教练、所在城市等。第三、赛程信息,其中包括比赛时间、比赛对手等。第四、相关资讯信息,如NBA赛场内外的新闻和球员的精彩表现视频等。普通用户登录成功后也可以进行个人信息的修改,如登录时所用的密码。想要退出登录时点击退出系统便可退出此次登录。对于管理员来说,注册并登录成功后,可以进行用户管理:对使用该系统的用户的信息进行增删改等操作,如清除无用账号、帮助修改用户信息等。球员信息管理:对球员相关信息进行添加、修改、删除等操作。球队信息管理:对球队相关信息进行添加、修改、删除等操作。赛程信息管理:对赛
21、程相关信息(比赛时间、比赛对手等)进行添加、修改、删除等操作。2.2 性能需求分析系统要具备良好的性能,才能安全稳定的运行,为了让NBA赛事管理系统更加健壮,要具备以下性能:(1)系统处理信息的及时性系统应对用户执行的操作进行准确的处理以及及时的响应,保证各功能准确的实施,增强用户体验度。(2)系统的公开性系统应该提供对外的接口,便于与其他平台的连接,进行系统间的数据交换5 张剑.Java EE开发技术M.北京:哈尔滨工业大学出版社.2013.5:5-6。(3)系统的易操作性NBA赛事管理系统是面向用户的,但用户对系统的操作可能比较陌生,所以系统功能要清晰、界面要简洁、易操作。(4)系统的可兼
22、容性系统的前端方面应在各个浏览器中均能成功显示6 Cameron,J.R. JSP JSD the Jackson approach to software developmentJ.Silver Spring MD: IEEE Computer Society Press, 2019:59-68。2.3 本章小结本章主要阐述了系统的功能需求分析以及系统的性能需求分析,本系统分为普通用户及管理员两种人物,只有注册成功后才可以登录本系统。不同的人物,登录后浏览不同的页面、使用各自的系统功能。此外系统要具有准确性、公开性、易操作性、可兼容性等性能。3 系统设计3.1 功能设计NBA赛事管理系统根据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaWeb NBA 赛事 信息管理 系统
限制150内