[springboot]NBA运动赛事网站

毕 业 设 计 [论 文]

题    目:NBA运动赛事网站

学    院:                                 

专    业:                                 

姓    名:                                 

学    号:                                 

指导老师:                                 

完成时间:                                 

随着篮球爱好者的不算增多以及计算机技术的不断壮大,越来越多的用户开始进行网络NBA运动赛事信息查询、交流、门票购买,为了用户方便的进行NBA运动赛事相关信息的查询管理,开发一个NBA运动赛事网站已经成为现代社会发展的新趋势。

本课题根据用户的需要以及网络的优势建立的一个NBA运动赛事网站,根据NBA运动赛事信息查询管理的需求,进行需求分析,并对网站系统规划设计。运用Java语言、MySQL数据库,基于SpringBoot框架进行开发,实现了用户和管理员两个用户角色,实现了NBA运动赛事相关信息的查看管理功能,系统满足在Internet上运行的条件,并具备安全、稳定的特点,用户可以很方便的通过本系统进行NBA运动赛事相关信息的查询、交流、门票购买,具有很高的应用价值。

关键字: NBA运动赛事网站;Java语言;MYSQL数据库;SpringBoot

Abstract

With the increasing number of basketball fans and the continuous development of computer technology, more and more users begin to conduct online NBA sports event information inquiry, communication and ticket purchase. In order to facilitate users to query and manage NBA sports events related information, the development of an NBA sports event website has become a new trend in modern society.

According to the needs of users and the advantages of the network to establish an NBA sports event website, according to the needs of NBA sports event information query management, demand analysis, and website system planning and design. It uses Java language, MySQL database and SpringBoot framework to develop the system, realizes two user roles of user and administrator, and realizes the viewing and management function of NBA sports events related information. The system meets the conditions for running on the Internet, and has the characteristics of security and stability. Users can easily query, exchange and purchase tickets related to NBA sports events through this system, which has high application value.

Keywords: NBA sports website; Java language; MYSQL database; SpringBoot

目 录

第一章  绪论... 1

1.1选题背景... 1

1.2 研究意义... 1

1.3 研究内容... 2

第二章  系统开发环境... 3

2.1JAVA简介... 3

2.2 Spring boot框架简介... 3

2.3数据库介绍... 3

2.4 B/S结构... 4

2.5 Tomcat服务器... 4

第三章  系统分析... 5

3.1 可行性分析... 5

3.1.1经济可行性... 5

3.1.2技术可行性... 5

3.1.3操作可行性... 5

3.2 性能需求分析... 6

3.3系统流程分析... 6

3.3.1系统开发流程... 6

3.3.2注册流程... 7

3.3.3 登录流程... 8

3.4系统用例分析... 9

3.4.1 管理员用例... 9

3.4.2用户用例... 10

第四章  总体设计... 12

4.1 系统功能概述... 12

4.2 系统功能结构图... 12

4.3 系统顺序图... 12

4.4 数据库设计... 14

4.4.1数据库E-R图... 14

4.4.2 数据库表... 16

第五章   系统功能实现... 20

5.1首页功能模块的实现... 20

5.2注册功能模块的实现... 20

5.3登录功能模块的实现... 21

5.4赛事信息详情功能模块的实现... 22

5.5门票购买功能模块的实现... 23

5.6互动社区功能模块的实现... 24

5.9用户管理功能模块的实现... 24

第六章  系统测试与维护... 25

6.1测试原则... 25

6.2 测试特性... 25

6.3 测试方式... 26

6.4测试用例... 26

6.5 测试结果... 27

结  论... 28

致 谢... 29

参考文献... 30

第一章  绪论

1.1选题背景

在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。

对于NBA运动赛事信息查询管理方面来说,传统NBA运动赛事查询管理方式导致管理效率低下,已满足不了用户查询以及管理人员的管理功能,针对这一问题,随着计算机技术的发展,互联网的建立,管理人员开始关注利用计算机平台来实现NBA运动赛事方面系统化的管理,因此,开发一个NBA运动赛事网站势在必行。

实现NBA运动赛事网站与传统的NBA运动赛事查询管理模式相比,有着无法比拟的优点,其具有方便、及时、管理快捷的特点,受到了广泛使用。同时NBA运动赛事网站利用计算机平台,对NBA运动赛事相关信息进行管理,储存空间大,成本低,查找方便,能够有效提高NBA运动赛事查询管理效率。

1.2 研究意义

NBA运动赛事网站主要的研究意义将分为以下几方面:

(1)具有更强的独立性

在本系统的辅助作用下,每一名用户都具有注册自己的账号并安全登录的权限,登录账号是具有独立性的,能够充分保证用户的安全性,管理员也可以根据账号对用户进行有效的管理,进而保障用户能够充分的享受到系统的权益[2]。

(2)保障数据的安全性

NBA运动赛事网站将借助强大而稳定的MySQL数据库进行数据的存储和维护。目前,MySQL数据库已经能够达到非常安全的存储效果,系统中的数据资料、文档信息都可以进行保存和备份,也不需要担心内存问题,同时,也不会出现数据丢失、遗漏等现象的出现。在数据存储安全方面,本系统具有非常重要的应用意义。

(3)提升效率

对于每一位用户而言,效率是一件非常重要的事情,一般情况下,人们会采用人工方式进行数据文件整理,这种方式一方面存在时效性弱的现象,另一方面也会严重影响用户的工作效率[3]。NBA运动赛事网站可以实现数据的实时更新,管理员或者用户无论是在工作中还是在休闲时候,都可以登录系统进行数据维护或者查看,方便、快捷。

1.3 研究内容

本次写作的论文,在结构方面主要分为七大部分,每一部分都必不可少,共同组合形成一个完好的论文结构,具体的安排列出如下。

绪论部分,该部分讲述的是在当下NBA运动赛事信息查询管理的情况,引出开发的背景,并明确开发的目的,讲述研究的意义何在。

关键技术简介部分,这一部分是对开发NBA运动赛事网站时,所涉及用到的一些重要的、关键的技术进行一一的介绍,讲述选择这些技术的原因。

系统分析部分,该部分首先从可行性入手进行分析,明确程序开发可行后,进而对程序角色以及角色的功能进行分析探讨,最后是一些非功能方面的分析,比如性能、流程等等。

系统设计部分,首先根据功能分析对系统的结构进行设计,其次完成对系统的核心部分——数据库的设计,规划好数据库实体,列出数据库表结构。

系统的实现部分,对系统每一角色主要实现的功能的页面来进行展示一下。

系统测试部分,介绍测试的定义,测试的方法,完成对程序测试工作,让投入运行的程序减少出错的几率,力求最好。

总结部分,此刻所有的工作都已经完成了,在此进行总结,展望。

第二章  系统开发环境

2.1JAVA简介

Sun Microsystems公司推出的Java语言,目前已经非常流行,它的应用极为广泛。Java和C++相似,但相比而言,C++太过于复杂,Java却更加的简单,它完全保留了C++的各种的优点,对于不好理解的多继承、指针等等缺点进行了排除。在本次NBA运动赛事网站的开发中,也用到了Java,它强大的功能,让开发更加的顺利、快速,下面列举Java主要的优点:

(1)Java是简单的,它相对其他语言,简单而又容易学习,非常难得。

(2)Java是安全的,其安全可靠的特性,深受人们的信赖。

(3)Java是面向对象的,能够让开发程序更加容易,支持代码的重复使用和扩展[16]。

(4)Java是跨平台的,利用它开发出的程序能够运行在不同的平台上。

2.2 Spring boot框架简介

运用Spring boot框架,可以简化开发过程。原先的开发过程为Spring+Mybaits+spring MVC,这样的开发需要很多时间,工作量也大大增加。而采用Spring boot框架,可以不用配置web.xml,极大地提供了研发的工作效率,在研究Spring开发中添上了浓墨重彩的一笔。

使用Spring boot,无需过多的编码,无需繁琐的xml配置过程,使得配置变得简单,部署以及监听的效率也相对应的提高了许多。

2.3数据库介绍

这次建设的NBA运动赛事网站后台使用的是MYSQL这一款数据库系统,这是一款当下颇为流行的数据库,现在它是Oracle公司的,相比其他数据库,它的开放性和快速性以及多线程性,使得人们在建设网站时更喜欢使用它。MYSQL的优点显著,MYSQL无论在Unix,还是Linux以及Windows上,都可以工作,能够根据不同的语言来提供API函数。用MYSQL能够构建多个数据库表,这样能够使程序运行更快,数据更安全。它之所以能够在众多数据库中脱颖而出,主要因为它具有简单、开源、可复制、支持插件式储存引擎的特点,让人们所喜爱。

2.4 B/S结构

B/S这一结构模式和互联网的发展密不可分,它是对C/S的改进,因为以前的C/S结构需要在电脑上进行安装,比如我们最常使用的QQ、杀毒软件、办公软件等等,都是C/S结构开发的,但是随着互联网的发展,人们已经不满足于C/S这种结构,更想要一种能够实现信息数据共享的结构体系,鉴于人们需求的变化,诞生了B/S这一结构,改不了以往需要直接访问服务器的方式(即C/S模式),让用户通过浏览器就可以去实现访问服务器。这种体系结构不仅使得开发出的程序访问更为便捷,而且还减少了更新维护成本,提高交互性。

这个NBA运动赛事网站就是采用B/S这一结构来开发的,让管理员,老师和学生只要能联网,通过浏览器就可以使用,使管理员和用户在使用方面变得更加方便。

2.5 Tomcat服务器

Tomcat是一款轻量级的免费的服务器[11],它主要用于JSP项目的开发、调试,能够运行JSP页面。Tomcat的性能非常之好,技术上也很先进,而且它的免费的特性更让它锦上添花,被广大开发者所喜欢,具有IT界具有很高的价值。Tomcat也可以说是一个中间件,能够接收开发者所搭建的程序的文件,将文件存放,然后用户经由该中间件可以访问这些文件[13],这样便可以让许多用户都可以访问到该程序。

第三章  系统分析

3.1 可行性分析

NBA运动赛事网站的主要目标是实现NBA运动赛事相关信息的管理。在确定了目标后,我们从以下三方面对能否实现本系统目标进行可行性分析。

3.1.1经济可行性

开发的NBA运动赛事网站,从花费方面来说,服务器、数据库MYSQL都是免费的,可以直接在电脑上进行下载安装,不花钱,也就是说不存在花费问题;从效益方面来说,程序运行后能够帮助NBA运动赛事有关信息的管理,与传统在纸张上记录进行NBA运动赛事相关数据管理的这一方式相比,不但省下了纸张的费用,而且效率明显也提高很多,所以,就这两方面的考虑来说,本开这个NBA运动赛事网站经济可行性非常之高。

3.1.2技术可行性

技术可行性主要是考虑开发系统所使用的技术条件能否能够顺利的进行系统的开发工作。硬件和软件设施是否能够满足开发者的需求等等。软件方面,本系统以JSP技术,与MYSQL数据库管理系统紧密结合。由于JSP的开发平台使用起来非常便利,功能很强大,因此,开发本NBA运动赛事网站的软件开发平台是完全可行的。硬件方面,科技飞速发展的今天,硬件方面更新的速度越来越快,网络技术的飞速进步使得网络传输的速度也越来越快,价格越来越低,安全性越来越高,所有其硬件平台也完全能满足此NBA运动赛事网站开发的需要。

3.1.3操作可行性

操作可行性首先要考虑的就是界面,这是因为界面供用户操作,直接影响用户的使用,所以,通过参考类似的系统的界面设计,明确了本次要开发的这个网站的操作流程,界面清晰,让用户一看就能够明白,能够根据提示熟练使用,总的来说,开发的NBA运动赛事网站在操作方面可以实行。

综上所述,NBA运动赛事网站具有很高的操作可行性,为了方便用户,更贴近用户的需求,开发此程序是必要的。

3.2 性能需求分析

该系统是为NBA运动赛事信息查询管理量身开发定制的,要求达到NBA运动赛事信息查询方面的功能,在系统功能能够实现的同时,也要必须保证系统具有极高的性能,下面列出对该程序的性能要求。

(1)NBA运动赛事网站里存储着用户重要信息,比如用户、赛事、赛程、比赛结果、门票购买等,这些信息一旦丢失或者泄露,都将会给用户带来巨大的难以挽回的损失,所以,要保证系统内所有数据的安全至关重要,这就要求程序内的任何一个数据都是安全的、可靠的。

(2)系统每日访问程序的用户可能会非常多,可能出现一个时间段内会有大量的用户进入系统的情况,不能因为大量用户的进入而导致程序崩瘫,运行要稳定。

(3)用户打开该系统时所用的浏览器肯定都不一样,不能因用户浏览器的问题而不能使用该程序,所以要考虑兼容性,开发出的系统要兼容多种浏览器。

(4)用户在使用系统时,肯定会有切换功能,跳转页面的时候,在页面跳转时,要求响应快速,要在用户承受的等待时间范围内完成页面的跳转。

3.3系统流程分析

3.3.1系统开发流程

在开发NBA运动赛事网站时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3.1所示

图3.1 系统开发流程图

3.3.2注册流程

用户在注册账号的时候,首先进入对应的注册界面,填写用户信息,用户信息名存在的话,提示返回填写用户信息,注册名不存在,填写密码,在数据库中添加用户信息,注册成功。注册流程图如图3.2所示

图3.2注册信息流程图

3.3.3 登录流程

为了保证系统的安全性,要使用本系统对NBA运动赛事网站进行管理,必须先登陆到系统中。其登录流程图如图3.3所示。

图3.3 登录界面流程图

3.4系统用例分析

3.4.1 管理员用例

管理员登录后功能有轮播图管理,用户管理,赛事回顾管理,专栏文章管理,球队球员管理,赛事资讯管理,赛事信息管理,互动社区管理。管理员的用例如图3.4所示。

图3.4 管理员用例图

3.4.2用户用例

用户可以查看系统信息,包括首页,赛事资讯,赛事信息,赛程信息,比赛结果,球员信息,球队信息,赛事回顾,专栏文章,互动社区,注册登录,个人中心,修改密码,我的收藏过来,互动社区管理,赛事信息管理,用户的用例如图3.5所示。

图3.5用户用例图

第四章  总体设计

4.1 系统功能概述

NBA运动赛事网站主要包括管理员和用户两个用户角色,下面介绍一下他们的具体功能

管理员:管理员登录后功能有轮播图管理,用户管理,赛事回顾管理,专栏文章管理,球队球员管理,赛事资讯管理,赛事信息管理,互动社区管理。

用户:用户可以查看系统信息,包括首页,赛事资讯,赛事信息,赛程信息,比赛结果,球员信息,球队信息,赛事回顾,专栏文章,互动社区,注册登录,个人中心,修改密码,我的收藏过来,互动社区管理,赛事信息管理。

4.2 系统功能结构图

NBA运动赛事网站的功能结构图如图4.1所示。

图4.1系统功能结构图

4.3 系统顺序图

(1)登录顺序图

用户在登录时,首先进入系统登录窗口,用户需要输入用户名和密码,点击登录按钮进行登录操作,系统会以用户名和密码为参数在数据库中进行登录信息的验证,验证成功则登录成功,进入用户主界面。登录模块顺序图如图4.2所示。

图4.2 登录顺序图

(2)注册顺序图

未有账号的用户可进入注册界面进行注册操作,在注册界面输入注册信息,点击提交按钮,系统首先判断用户名是否存在,存在则提示重新输入,不存在则验证注册信息是否正确,正确则在数据库中添加注册数据,提示注册成功。用户注册模块顺序图如图4.3所示。

图4.3 注册顺序图

(3)修改密码顺序图

在修改密码时,需要输入原始密码和新密码,系统会在数据库中进行原密码的验证,原密码正确则在数据库中添加修改数据,修改成功。修改密码顺序图如图4.4所示。

图4.4 修改密码顺序图

4.4 数据库设计

4.4.1数据库E-R图

数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。

在概念模式的设计中,E-R模型法是最常见的设计方法。NBA运动赛事网站的E-R图如下图所示:

(1)门票购买信息实体E-R图如图4.5所示:

图 4.5门票购买信息实体图

(2)互动社区信息实体E-R图如图4.6所示:

图 4.6互动社区信息实体图

(3)赛事信息实体E-R图如图4.7所示:

图 4.7 赛事信息实体图

(4)比赛结果信息实体E-R图如图4.8所示:

图 4.8比赛结果信息实体图

(5)赛事回顾信息实体E-R图如图4.9所示:

图 4.9赛事回复信息实体图

4.4.2 数据库表

NBA运动赛事网站需要后台数据库,下面介绍数据库中的各个表的详细信息。

表4.1  menpiaogoumai门票购买信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

saishimingcheng

varchar

200

赛事名称

saishileixing

varchar

200

赛事类型

jubanriqi

date

举办日期

jubandidian

varchar

200

举办地点

menpiaojiage

double

门票价格

goumaishuliang

int

购买数量

zongjia

varchar

200

总价

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

ispay

varchar

200

是否支付

表4.2  forum互动社区信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

userid

bigint

用户id

表4.3  saishixinxi赛事信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

saishimingcheng

varchar

200

赛事名称

fengmian

longtext

4294967295

封面

saishileixing

varchar

200

赛事类型

jubanriqi

date

举办日期

jubandidian

varchar

200

举办地点

menpiaojiage

double

门票价格

saishijianjie

longtext

4294967295

赛事简介

cansaiduiwu

longtext

4294967295

参赛队伍

fabushijian

datetime

发布时间

storeupnum

int

收藏数量

表4.4  ` bisaijieguo比赛结果信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

saishimingcheng

varchar

200

赛事名称

saishileixing

varchar

200

赛事类型

jubanriqi

varchar

200

举办日期

jubandidian

varchar

200

举办地点

tupian

longtext

4294967295

图片

lunci

varchar

200

轮次

zhuduiqiudui

varchar

200

主队球队

keduiqiudui

varchar

200

客队球队

zhuchangqiuyuan

varchar

200

主场球员

kechangqiuyuan

varchar

200

客场球员

bifen

varchar

200

比分

表4.5  ` saishihuigu赛事回顾信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

saishimingcheng

varchar

200

赛事名称

saishileixing

varchar

200

赛事类型

tupian

longtext

4294967295

图片

saishijianjie

longtext

4294967295

赛事简介

saishishipin

longtext

4294967295

赛事视频

saishixiangqing

longtext

4294967295

赛事详情

fabushijian

datetime

发布时间

第五章   系统功能实现

5.1首页功能模块的实现

用户可以查看系统信息,包括首页,赛事资讯,赛事信息,赛程信息,比赛结果,球队信息,赛事回顾等,首页界面如图5.1所示

图5.1 首页界面

5.2注册功能模块的实现

没有账号的用户可以输入用户信息进行注册,注册界面如图5.2所示

图5.2注册界面

5.3登录功能模块的实现

登录模块实现了前台和后台两部分功能,登录界面如图5.3,图5.4所示

图5.3 前台登录界面

图5.4 后台登录界面

5.4赛事信息详情功能模块的实现

用户可以查看赛事信息详情信息,进行删除,购买,赛事信息详情界面如图5.5所示

图5.5 赛事信息详情界面

管理员可以添加,修改,删除和查询赛事信息,赛事信息管理界面如图5.6所示

图5.6赛事信息管理界面

5.5门票购买功能模块的实现

用户可以查看自己提交的门票购买信息,进行支付和删除,门票购买界面如图5.7所示

图5.7 门票购买界面

5.6互动社区功能模块的实现

用户可以查看互动社区信息,进行发帖回帖,互动社区界面如图5.5所示

图5.8 互动社区界面

5.9用户管理功能模块的实现

管理员在用户管理界面可以新增,修改,删除和查询用户信息,用户管理界面如图5.9所示

图5.9 用户管理界面

第六章  系统测试与维护

在此,要对开发的NBA运动赛事网站进行测试这部分的工作了,这也意味着程序即将完成,但测试艰巨度还是很大的,测试费时费力,还相当重要,通过测试是为了发现问题,检测程序。

6.1测试原则

程序在设计时有设计原则,在测试的时候当然也有测试的原则,在测试的时候,要严格遵守,具体测试的原则如下:

(1)测试的尽早原则:顾名思义,就是说测试要趁早,不能在全部完成后再进行测试,如果这样,修改起来费时费力,往往会因为一个小的问题而让很多文件都要进行逐个进行修改,所以,要趁早测试,一面编写一面测试,提早解决问题。

(2)协助测试原则:可以解释为要其他程序人员协助进行测试,因为,我们自己对自己存在的问题,往往容易忽视,检查不出来,所以,如果条件允许的话,还是要其他程序员协助测试比较好,这样能更好、更快的发现问题。

(3)测试重点原则:就是说要有测试的重点,怎样确定测试重点呢,可以通过在测试时,遇到的很多的一段代码,就可以列为测试的重点。

(4)计划性原则:在测试时进行相应的计划,在制定好计划后,就要按照计划了展开测试,不能随意更改。

(5)力求完美原则:在测试过程中,要抱着尖锐的态度来挑毛病,虽然没有完美的程序,但我们要力求做到最完美。

(6)重复性原则:在经过第一次测试发现bug后,对bug改正以后还要再进行一次测试,要严格杜绝再次出现问题。

6.2 测试特性

到此整个完整的系统设计完成了,但这个程序的工作还没有完全做完,功能都不知道是否能按设计的实现,需要进行系统测试,从而表明本系统中是否存在错误和不足之处,以便让用户更好的接受该系统。虽然测试并不能完全的暴露出系统的所有问题,但也可以使系统的错误和不足降到最低,如果不测试就直接投入使用,将会造成严重的后果,经济方面也会有很大的损失。系统测试的特性如下:

(1)挑剔性:测试是为了找出系统的错误,因此,在系统测试时我们要严格苛刻,十分挑剔。

(2)复杂性:测试是一个非常复杂的过程,在设计测试用例时,需要细致和高度技巧的高能工作,稍微不注意就可能会顾此失彼,发生疏漏。

(3)不彻底性:虽然系统经过测试,但测试仍然会存在不够彻底的问题,测试不能保证系统后期运行完整无误,所以要在后期不断的检查、修改。

(4)经济性:通场这种测试称为“选择测试(Selective Testing)”。在测试时要遵守经济性的原则。

6.3 测试方式

总体程序测试的话,通常有两种测试方式,白盒的测试和黑盒的测试。

白盒的测试方式:总的来说就是以程序内部逻辑结构为依据而用来进行设计测试用例的方式

黑盒的测试方式:总的说来黑盒的测试会有这么几个方法方式:同等价值的一个分类方式、对于系统的一个边界数值的一个分析方式、对与错的一个猜想方式、还有最后一种就是图什么样的图,称之为因果图的方式。

整个的系统测试包括了最为重点的两种方式,从而“保障了系统测试的用例完全性和效果性”的一个原则。进行测试总体而言就是要检查功能齐全、是否能够接收信息或输送信息、数据的结构、性能需求是否到位、是否能够正确的初始化和终止。

6.4测试用例

用户登录功能测试,如下表所示。

表6-1用户登录功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户登录模块测试

正确输入用户信息,用户成功登录。

输入用户的信息

1.在密码框输入用户的密码。

2.点击登录按钮。

跳转到各角色的界面

正确

注册功能测试,如下表所示。

表6-2注册功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户注册模块测试

正确输入用户信息,完成用户的注册。

用户的基本信息

用户在系统的注册页面根据提示填写相应的信息,然后点击“注册”按钮。

提示成功并跳转到登录界面。

正确

用户注册模块测试

用户注册失败的情况

用户不填写用户名

用户在系统的注册页面根据提示填写除了用户名以外相应的信息,然后点击“注册”按钮。

注册失败,提示“*用户名不符合要求”。

正确

赛事回顾信息界面测试,如下表所示。

表6-3赛事回顾信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

赛事回顾显示功能模块测试

赛事回顾显示的正常情况

显示赛事回顾

在点击赛事回顾可以查看赛事回顾列表,点击进入详细介绍界面。

进赛事回顾详细信息界面

正确

添加赛事信息功能测试,如下表所示。

表6-4添加赛事信息功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

管理员添加赛事功能测试

添加赛事成功的情况。

输入新赛事的基本信息。

管理员在发布赛事界面,填写新赛事信息,点击“添加”按钮。

新赛事添加成功。

正确

管理员添加赛事功能测试

添加赛事失败的情况。

管理员不填写赛事名称。

管理员在发布赛事界面,填写除赛事名称以外的新赛事信息,点击“添加”按钮。

添加失败,提示“*请填写赛事名称!”。

正确

6.5 测试结果

经过对上述测试结果分析,本系统符合NBA运动赛事网站的客户要求和用户需求。所有基本功能点实现,操作简单,操作流程符合业务需求,产品运行性能良好,是一款值得推广的大众化软件。

  论

在这次毕业设计中,刚开始进行毕业设计的时候感觉十分困难,根本不知道该从何处下手,在经过一定的调研和资料累积后,并参考了相关的网站、查阅了大量的资料以后,对系统进行深入的需求调查和分析,结合辅导老师的指导以及学过的相关知识,经过不断的坚持、努力,设计最终被完成。我相信无论多么的困难,只要能够坚持下来,努力查阅资料,善于去发现研究,在研究中充分利用资源,所有困难终都会被解决的。

毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。设计NBA运动赛事网站的过程不仅仅是对我学计算机知识的一次考验,更是对我运用所学知识解决处理现实问题能力的培养和锻炼。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。虽然在系统开发过程中也遇到了很多的困难,但是在老师和同学们的帮助下,以及经过自己的不懈努力,最终圆满的完成了毕业设计。

通过对这NBA运动赛事网站的开发,我巩固了之前学过的知识,平时所学到的知识不仅融合了,还获得了许多JSP知识,我深人体会到学科之间的关联效应。在整个设计过程中明白了许多东西,也培养独立工作能力,树立信心,提高了自己的工作能力,我相信在以后的学习和工作生活中有至关重要的作用。这次设计也大大提高了我的动手的能力,让我在学习中充分体会到了探索的乐趣,享受成功的创作过程,在本次设计过程中汲取的东西,是一笔宝贵的财富,让我受益匪浅。

回顾过去做毕业设计的整个过程,充满了付出和收获,虽然经历了种种困难,不断修改,不断探索,但是当你看到成果时候的感觉,是一种难以用言语表达的喜悦之感,这些在毕业设计过程中学习到的东西将会使我终身受益!

经过好几个月的努力,终于完成了本NBA运动赛事网站的开发。在这过程中我把从导师以及图书馆中学到的相关的知识运用到系统的开发过程中。这是对我所学知识的一个完整性的检验。其中发现了诸多的不足和缺点。但是我相信在经过长时间的磨练我会不断的开发出更好的信息管理系统。在这次毕业设计中是对我平常在课堂的一次考核,也是将理论应用到实践的一项考察。

在即将毕业之际,我的心情实在难以平静,从最开始的学习专业知识到刚开始参加毕业课题讨论到最后论文的顺利完成,我身边的亲朋好友给了我极其多的帮助,这些帮助大多是雪中送炭,帮助我渡过了很多难关。因此,我要想对我伸出过援助之手的可爱的朋友、老师、家人们表示衷心的感谢。

我要感谢此次指导我最亲爱的的老师,是他的及时纠正毕设中出现的问题,及时的给我建议,使得我的设计如期的完成。指导老师在我本次NBA运动赛事网站的开发过程中,从程序的设计、代码的完善等方面以及论文的指导提供了很多很多宝贵的意见,并且为我推荐了许多相关NBA运动赛事管理的详细资料,他的指导和建议使我受益匪浅,通过老师的耐心辅导和指点,我的论文顺利的完成,并保证了本论文的质量,我对他的辛勤指导表示崇高的敬意。我要非常郑重的向我的导师说一声:谢谢。也希望老师多多指正论文中出现的问题,并提出宝贵建议。

参考文献

[1]石洪湖, 范国婷, 阙文曦,等. 新型学科竞赛系统的设计与实现[J]. 福建电脑, 2022(006):038.

[2]张宝君, 张晶, 丁树峰. 基于网络学习平台的竞赛系统设计与应用——天津市教委"博学乐园"学习平台演绎"写字课进课堂"[J].  2021(2014-5):125-129.

[3]陈  威, 白  月, 汤汉奇,等. 基于Java的高校教学科研质量管理平台的设计[J]. 计算机科学与应用, 2021, 11(8):13.

[4]张烈超, 胡迎九. 典型Java Web开发框架模型的研究[J]. 武汉交通职业学院学报, 2021, 23(4):6.

[5]张泽陆. 计算机软件开发技术在JAVA编程语言的应用[J]. 工程技术发展, 2022, 3(5):78-80.

[6]孟维成. 对基于Java语言实现数据库的访问研究[J]. 软件, 2022, 43(2):169-171.

[7]李洋. SSM框架在Web应用开发中的设计与实现[J]. 计算机技术与发展, 2016.

[8] Ajarostaghi S ,  Zaboli M ,  Javadi H , et al. A Review of Recent Passive Heat Transfer Enhancement Methods[J]. Energies, 2022, 15.

[9] 褚久亮.Web前端开发技术——.HTML、CSS、JavaScript(第二版).清华大学出

版社,2016年8月出版

[10] 冯燕奎, 赵德奎. JSP实用案例教程[M] 清华大学出版社, 2004, 5: 70-100

[11]Zoya Ali. Designing Object Oriented Software Applications within the Context of Software Frameworks[D]. Ohio State University,2011

[12]Rachit Mohan Garg, YaminiSood, Balaji Kottana, Pallavi Totlani. A Framework Based Approach for the Development of Web Based Applications Waknaghat[J].Jaypee University of Information Technology,2011,1(1):1-4.

[13]付昕. 基于B/S模式仓库管理系统的实现[J].山东省农业管理干部学院学报, 2010, 27(4):166-168

[14] 黄艳峰. 在Java语言中实施“案例教学”的研究与探索[J]. 电脑知识与技术, 2010, 6(5):1148-1149

[15] 赵钢. JSP Servlet+EJB的Web模式应用研究[J]. 电子设计工程, 2013, 21(13):47-49

[16] 肖英. 解决JSP/Servlet开发中的中文乱码问题[J]. 科技传播, 2011, (1)11-25

[17] Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding students to the right questions: adaptive navigation support in an e-learning system for Java programming[J]. Journal of Computer Assisted Learning, 2010, 26(4):270-283.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值