springboot音乐论坛

144 篇文章 0 订阅
139 篇文章 0 订阅

 

本课题是根据用户音乐交流方面的需要以及网络的优势建立的一个音乐论坛,来提高用户音乐查询交流的效率。

本文重点阐述了音乐论坛的开发过程,以实际运用为开发背景,基于B/S结构、Spring Boot框架,运用了Java技术和MYSQL数据库进行开发设计,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了前台用户功能模块和后台管理员功能模块两大部分,满足了不同权限用户的功能需求。

该系统布局合理、色彩搭配和谐、框架结构设计清晰,具有操作简单,界面清晰,管理方便,功能完善等优势,有很高的使用价值。

关键词:音乐论坛;Java技术;MYSQL数据库;Spring Boot框架

                                       

 

ABSTRACT

This topic is based on the needs of users in music communication and the advantages of the network to establish a music forum to improve the efficiency of user fitness communication.

This paper focuses on the development process of music forum, based on the practical application as the development background, based on B/S structure, Spring Boot framework, the use of Java technology and MYSQL database for development and design, to fully ensure the security and stability of the system. The system interface is good, the operation is simple and convenient, through the system overview, system analysis, system design, database design, system testing these parts, the detailed description of the development process of the system, and finally the whole development process is summarized, the realization of the front user function module and the background administrator function module two parts, to meet the functional needs of users with different rights.

The system has the advantages of reasonable layout, harmonious color matching, clear frame structure design, simple operation, clear interface, convenient management, perfect function and so on, and has high use value.

Keywords:Music forum; Java Technology; MYSQL database; Spring Boot framework

 

目  录

第一章  概述... 1

1.1 研究背景... 1

1.2 研究现状... 1

1.3 研究内容... 1

第二章  相关技术介绍... 3

2.1 Java技术... 3

2.2MYSQL数据库... 3

2.3B/S结构... 3

2.4 Spring Boot框架... 4

第三章  系统分析... 5

3.1可行性分析... 5

3.1.1技术可行性... 5

3.1.2操作可行性... 5

3.1.3经济可行性... 5

3.1.4时间可行性... 5

3.2系统性能分析... 6

3.3系统功能分析... 6

3.3.1用户功能分析... 6

3.3.2管理员功能分析... 7

3.4系统流程分析... 8

3.4.1登录流程... 8

3.4.2注册流程... 8

3.4.3添加信息流程... 9

第四章  系统设计... 10

4.1系统结构设计... 10

4.2系统顺序图设计... 10

4.3数据库设计... 12

4.3.1数据库E-R图设计... 12

4.3.2数据库表设计... 15

第五章  系统的实现... 19

5.1用户功能模块的实现... 19

5.1.1用户登录界面... 19

5.1.2用户注册界面... 20

5.1.3歌手详情界面... 20

5.1.4 音乐频道详情界面... 21

5.1.5音乐论坛界面... 21

5.1.6我的收藏界面... 22

5.2管理员功能模块的实现... 22

5.2.1管理员登录界面... 22

5.2.2用户管理界面... 23

5.2.3歌手管理界面... 23

5.2.4音乐频道管理界面... 24

5.2.5音乐论坛管理界面... 24

第六章  系统测试... 26

61 测试目的... 26

6.2 测试用例... 26

6.3测试结论... 28

结论... 29

参考文献... 30

致  谢... 31

第一章  概述

1.1 研究背景

目前的时代是一个互联网加的时代,所有的信息都被网络覆盖,现在人们查询任何信息都可以随时随地的通过电脑来进行查询,有不懂的问题也可以通过浏览器输入查询得到解决办法,这样的生活方式深受大家的喜爱和接纳。

社会大环境都在变革,对于人们在交流讨论上的方式也应该上升到计算机这一层面,这样人们在日常工作生活中,如果遇到什么问题需要讨论,或者对某个领域不了解的时候,就可以通过专门的平台来进行发布这些话题,进行讨论,也就是在这一的情况下,论坛系统应运而生。

论坛的诞生实现了我们能够在虚拟的网络上与因有共同兴趣爱好或长项而集中的网友进行及时而方便的谈论,论坛系统真正实现了无地域局限,让地球每一个角落都能普及到的重要交流工具。所以我选择音乐论坛的设计与实现这一课题作为毕业设计,目的是为音乐爱好者提供一个便利的交流平台。

1.2 研究现状

国外软件行业起步早,发展迅速,软件开发的各种技术已经走向成熟阶段,国外对BBS论坛信息的管理早已进入信息化管理层面,不管查找帖子信息,修改对应帖子信息或者对某个不良用户进行言论限制或者禁言理由都可以充分进行管理。用户信息还有帖子信息管理便捷化迅速化。

在国内还有很大一部分人们并没有进行过BBS论坛的交流,他们交流方式还是存在一定局限性,只是局限在周边认识的亲戚朋友关系上面,信息沟通还有交流并不存在一定的讨论流程,如今信息流通速度加快,信息闭塞严重的话就会吃亏,因此交流就需要进一步扩大,自己知识面的不充分和缺乏就需要尽快弥补起来,这就需要一款交流软件来改变这样的局面,目前我国对于软件跟开发技术这块也在逐渐进步,研究内容也在不断的深入,开发出一款针对BBS论坛信息的管理的系统并非难事。

1.3 研究内容

在本次毕业设计中,使用了Java技术,MYSQL数据库,基于B/S结构构建了本音乐论坛。本论文一共分为六章,具体内容如下:

第一章介绍了本文的研究背景,研究现状,研究内容。

第二章介绍了音乐论坛的设计与实现所采用的技术,开发环境。

第三章主要描述音乐论坛的设计与实现的系统分析,包括可行性分析,系统性能分析、功能分析以及流程分析等。

第四章为详细介绍了系统设计,包括系统结构设计和数据库设计,并构建系统结构、数据库E-R图以及数据库表等。

第五章介绍了系统的详细功能实现。

第六章介绍了系统的测试。

第二章  相关技术介绍

2.1 Java技术

Java是一种非常常用的编程语言,在全球编程语言排行版上总是前三。在方兴未艾的计算机技术发展历程中,Java的身影无处不在,并且拥有旺盛的生命力。Java的跨平台能力十分强大,只需一次编译,任何地方都可以运行。除此之外,它还拥有简单的语法和实用的类库,让编程人员可以尽可能将精力集中在问题的求解上,并且许多开源项目和科研成果都是采用它实现的。

在1995年这一年的5月份,著名的Sun Microsystems公司在程序开发设计上面郑重推出一种面向对象开发的程序设计语言——Java,最开始的时候Java是由詹姆斯.高斯林这位伟大的JAVA之父来进行主导,但是在后来由于各种原因,让甲骨文公司这个针对商业程序创建了oracle大型数据库的公司收购了Java。Java的平台总共算下来有3个,分别为javaME和javaSE以及javaEE这3个java平台。下面将对其进行分别介绍。

(1)在电脑桌面程序的开发上面需要选择JavaME,这个用得也比较多。

(2)企业也会根据工作以及业务需要开发各种软件,那么就会选用JavcEE这个支持企业版软件的开发的Java平台,JavcEE主攻运用在企业领域上面的web应用,JavcEE也在javaSE的基础上获得了比如JSP技术,Servlet技术等程序开发技术的支持。

(3)现在生活中手机的普及化,也使得手机端这样的移动设备的软件的兴起,JavaME这个迷你版java平台就能运用于移动端的软件开发操作。

2.2MYSQL数据库

MySQL 是关系型数据库管理系统的代表, 因为MySQL是其免费开源的,而且MySQL的功能已经足够用对于学习和中小型企业来讲,所以开发中小型网站都会选择MySQL作为网站的数据库。

MySQL具有开放性,它是一种关系型数据库管理系统,并且它的源代码可以被大众所熟知。由于MySQL是开放源代码的,因此,只要经过授权就可以在自己需求的基础上对其进行修改。MySQL因为其固有的特点而备受关注,它具有很强的适应性,并且十分可靠,查询速度快。MySQL安装起来非常方便,且数据存储量大,不需要事务化处理。Sql语言拥有很多的方法,在项目中编写sql语句时使用起来是非常方便的,不会像其他语言那样需要编写更多的语句。正因为MySQL使用sql语言进行数据库管理,所以它收到了大多数程序员的热爱。

2.3B/S结构

B/S(浏览器/服务器)结构是目前主流的网络化的结构模式,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。只需要用户在客户端安装360浏览器、谷歌浏览器、QQ浏览器等当前大众浏览器,在电脑里面安装sqlserver、mysql数据库等数据库。安装好的浏览器与服务器端的数据库进行信息数据的交互。很多专门软件能够做到的事情,采用B/S结构模式也能实现,它能够结合Web浏览器技术,ActiveX技术以及多种脚本语言等技术。帮助程序开发者节约了不少开发成本。目前B/S结构成为程序开发主流结构,它最好的地方就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新。

图2-1  B/S模式三层结构图

2.4 Spring Boot框架

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

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

第三章  系统分析

3.1可行性分析

通过对音乐论坛实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性和时间四个方面进行可行性分析。

3.1.1技术可行性

技术可行性一是考虑客观的技术可行性,二是考虑实际的技术可行性。从客观上、简单地说,现已经出现了类似的系统,因此客观上的可行性是满足的。从现有的实际情况上来看,该系统使用的是Java技术、MYSQL都是容易获得的,同时计算机的硬件性能也满足开发软件的需求;且在本科课程中都有进行相关软件的学习和开发。综上所述,该系统具有技术可行性。

3.1.2操作可行性

本人自己就是学生,程序开发经验不足,在界面设计上面不会设计太复杂,要讲究简单好看,操作上要方便,不能让用户觉得不流畅。用户一旦进入操作界面,界面上就会有相应提示,跟着操作提示就可以找到对应的功能操作模块,对于用户来说免培训就能使用。本音乐论坛具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.1.3经济可行性

开发的音乐论坛,从花费方面来说,服务器tomcat、数据库MYSQL都是免费的,可以直接在电脑上进行下载安装,不花钱,也就是说不存在花费问题;从效益方面来说,程序运行后能够给用户提供一个良好的音乐信息查询交流平台,所以,就这两方面的考虑来说,本开这个音乐论坛经济可行性非常之高。

3.1.4时间可行性

从时间上看,在三个月的时间里学习相关知识,开发本音乐论坛,时间上是有点紧,但是不是不可能实现,在做毕业设计的这几个月里,通过努力使得开发本音乐论坛的功能应该基本可以实现。

综上所述, 本音乐论坛设计与开发在技术上、操作上、经济上以及时间上均是可行的。

3.2系统性能分析

达到如以下的性能需求指标,可以保证系统的安全性、可靠性、稳定性,需要:

(1)系统响应的精确性和实时性

这是本系统必要的性能。考虑到未来系统可能承受的工作量,需要能够承担得起企业级的信息处理需求。实时性是该系统的生命线,因此需采用软实时系统来进行保证。

(2)系统的开放性和系统的可扩充性

本系统是一个较为初期的一个雏形,以后势必会根据的用户需求的扩大或转变。这就要求本系统需要提供足够的开放型和可扩充性,只要符合本系统的设计准则都可以将新的模块加入。通过这样的升级、维护来完成本系统后期的生命周期。

(3)系统的易用性和易维护性

系统就要求不论是熟悉或不熟悉计算机的人员都可以对系统进行有效的人机交互。因此提供给用户一个友好、漂亮的图形接口是非常重要的。这可以通过发一些纸质和实际的界面模型问卷调查来获得最佳的效果。此外,也考虑到维护本系统的操作人员,有效的手段的数据备份、管理和错误检测、恢复需要被提供给相关的人员。

(4)系统的响应速度

要求系统在任何情况下的平均响应速度达到秒级,具有软实时性。一是为了保证了系统的工作效率,二为了防止系统因同一时间段大量的用户登录系统而造成错误、瘫痪。

3.3系统功能分析

该音乐论坛从功能模块上主要可分为用户功能模块和管理员功能模块两大部分,下面将对用户功能模块和管理员功能模块分别进行详细的功能分析。

3.3.1用户功能分析

用户可进入系统前台查看系统信息,包括系统首页,歌手,音乐频道,音乐论坛,消息通知等,用户注册登录后主要功能模块包括个人中心,修改密码,我的发布,我的收藏。用户用例图如图3-1所示。

图3-1  用户用例图

3.3.2管理员功能分析

管理员可登录系统后台对系统进行全面管理操作,管理员登录后主要功能有个人中心,用户管理,歌手管理,音乐频道管理,歌曲流派管理,音乐分类管理,音乐论坛以及系统管理(关于我们,系统简介,轮播图管理,友情链接,消息通知)。管理员用例图如图3-2所示。

图3-2  管理员用例图

3.4系统流程分析

3.4.1登录流程

登录模块主要完成了用户以及管理员的权限登录,登录流程图如图3-3所示

图3-3登录流程图

3.4.2注册流程

没有账号的用户可进行注册操作,用户注册界面展示如图3-4所示。

图3-4  注册流程图

3.4.3添加信息流程

在系统信息时,系统首先判断信息是否合法,合法则添加成功,反之重新输入。添加信息流程图如图3-5所示

图3-5 添加信息流程图

第四章  系统设计

4.1系统结构设计

在系统结构设计时,首先将整个系统分成几个小的模块,小的问题,然后,进一步细分模块,添加细节。本音乐论坛主要实现了用户功能模块和管理员功能模块两大部分,系统的总体功能结构层次图,如图4-1所示

图4-1 系统功能结构图

4.2系统顺序图设计

(1)登录顺序图

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

图4-2 登录顺序图

(2)注册顺序图

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

图4-3 注册顺序图

4.3数据库设计

一个好的数据库可以关系到程序开发的优劣,数据库设计离不开表结构的设计,还有表与表之间的联系,以及系统开发需要设计的数据表内容等信息。在进行数据库设计期间,还是需要多花时间进行考虑,最终设计出配套程序的数据库出来。

4.3.1数据库E-R图设计

E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。

实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。

属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。

关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本音乐论坛的E-R图如下所示:

1)收藏信息实体属性E-R图如图4-4所示:

4-4 收藏信息实体属性图

2)消息通知信息实体属性E-R图如图4-5所示:

4-5  消息通知信息实体属性图

3)歌手信息实体属性E-R图如图4-6所示:

4-6  歌手信息实体属性图

4)音乐频道信息实体属性E-R图如图4-7所示:

4-7  音乐频道信息实体属性图

5)音乐论坛信息实体属性E-R图如图4-8所示:

4-8  音乐论坛信息实体属性图

6)用户信息实体属性E-R图如图4-9所示:

4-9  用户信息实体属性图

4.3.2数据库表设计

数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换。本系统的数据结构比较清晰,依据音乐论坛需求的功能要求,主要设计出数据库的表如下:

4-1  storeup收藏信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

4-2  news消息通知信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

4-3  geshou歌手信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

geshouxingming

varchar

200

歌手姓名

geshouxingbie

varchar

200

歌手性别

touxiang

longtext

4294967295

头像

gequliupai

varchar

200

歌曲流派

biaoqian

varchar

200

标签

remengequ

longtext

4294967295

热门歌曲

geshoujieshao

longtext

4294967295

歌手介绍

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

4-4  yinlepindao音乐频道信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

songname

varchar

200

歌曲名称

yinlefenlei

varchar

200

音乐分类

singer

varchar

200

歌手

fengmian

longtext

4294967295

封面

zhuanji

varchar

200

专辑

geci

longtext

4294967295

歌词

songfile

longtext

4294967295

音乐文件

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

4-5  forum音乐论坛信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

userid

bigint

用户id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

istop

int

是否置顶

0

toptime

datetime

置顶时间

4-6  yonghu用户信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

nianling

varchar

200

年龄

touxiang

longtext

4294967295

头像

yonghushouji

varchar

200

用户手机

第五章  系统的实现

5.1用户功能模块的实现

用户进入本音乐论坛可查看系统信息,系统主界面展如图5-1所示。

图5-1 系统主界面图

5.1.1用户登录界面

用户在登录界面输入帐号、密码,点击登录按钮进行登录,用户登录界面展示如图5-2所示。

图5-2  用户登录界面图

5.1.2用户注册界面

未有账号的用户可进入用户注册界面进行注册操作,用户注册界面展示如图5-3所示。

图5-3  用户注册界面图

5.1.3歌手详情界面

用户可选择歌手查看歌手详情信息,登录后可进行收藏,赞,踩,评论操作,歌手详情界面展示如图5-4所示。

图5-4    歌手详情界面图

5.1.4 音乐频道详情界面

用户可选择音乐频道查看详情信息,登录后可进行播放、收藏、赞、踩、评论等操作,音乐频道详情界面展示如图5-5所示。

图5-5 音乐频道详情界面图

5.1.5音乐论坛界面

用户可以查看音乐论坛信息,登录后可以进行发帖,回帖,音乐论坛界面展示如图5-6所示。

图5-6  音乐论坛界面图

5.1.6我的收藏界面

用户可以查看我的收藏信息,我的收藏界面展示如图5-7所示。

图5-7  我的收藏界面图

5.2管理员功能模块的实现

5.2.1管理员登录界面

管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面展示如图5-8所示。

图5-8  管理员登录界面图

5.2.2用户管理界面

管理员在用户管理界面可以添加,编辑,删除和查询用户信息,用户管理界面展示如图5-9所示。

图5-9  用户管理界面图

5.2.3歌手管理界面

管理员在歌手管理界面可以添加,编辑,删除和查询歌手信息,同时可以对用户提交的评论进行管理,歌手管理界面展示如图5-10所示。

图5-10  歌手管理界面图

5.2.4音乐频道管理界面

管理员在音乐频道管理界面可以添加,编辑,删除和查询音乐频道信息,同时可以对用户提交的评论进行管理,音乐频道管理界面展示如图5-11所示。

图5-11  音乐频道管理界面图

5.2.5音乐论坛管理界面

管理员可查看所有音乐论坛信息,并可对其进行添加,修改,删除,管理评论操作,音乐论坛管理界面展示如图5-12所示。

图5-12  音乐论坛管理界面图

第六章  系统测试

61 测试目的

测试的目的在于要对系统的稳定和可操作性能进行对照检查。对于软件的开发利用最终的目的在最后的测试和试用,这是一个不可缺少的重要环节。对于软件开发者而言,在对每一个单独的功能进行编排时候,都要有单独的测试,并通过测试阶段才可以研发多个功能性软件,这样既缩短了研发时间,也可以在的单个的早期测试中发现问题,以免融合后的软件,在查找问题时就很难快速解决或者急速定位问题。

音乐论坛完成了开发之后,需要进行测试,这个测试步骤就是为了检验程序是不是有什么问题存在,主要作用还是发现程序的问题,测试过程中会采用测试经常用到的方法以及手段来挖掘问题,这样做的目的就是保障程序的质量,让用户使用开发出来的程序没有任何顾虑,能够安心运行程序,操作程序对应功能,另外测试期间还可以大致浏览程序的各个界面设计是不是很简洁大方,颜色搭配以及功能布局有没有凌乱的感觉,程序各个部分的功能全部都要反复操作,一旦哪个部分操作逻辑存在问题,或者是功能不能达到用户需求,就需要开发者赶紧纠正,及时更改程序内容,使之最终能实现用户需要的功能,满足用户基本功能需求。关于音乐论坛的测试,我们使用了测试用得最多的测试方法,即黑盒测试进行音乐论坛的测试。

6.2 测试用例

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

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

用例名称

测试功能

操作

操作过程

预期结果

测试结果

管理员、用户登录模块测试

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

输入用户的信息

1.在密码框输入用户的账号、密码、验证码,选择用户类型。

2.点击登录按钮。

跳转到各角色的界面

正确

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

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

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户注册模块测试

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

用户的基本信息

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

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

正确

用户注册模块测试

用户注册失败的情况

用户不填写用户名

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

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

正确

音乐频道添加功能测试,如下表所示。

表6-3音乐频道添加功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

音乐频道添加模块测试

正确输入音乐频道信息,完成音乐频道的提交

音乐频道资的基本信息

管理员点击音乐频道添加后根据提示填写相应的信息,然后点击“提交”按钮。

提示成功。

正确

音乐频道添加模块测试

音乐频道添加失败的情况

音乐频道信息为空

管理员点击音乐频道添加后填写的信息为空,然后点击“提交”按钮。

提示“信息不能为空”。

正确

音乐频道添加模块测试

音乐频道添加失败的情况

音乐频道信息不完整

管理员点击音乐频道添加后填写的信息不完整,然后点击“提交”按钮。

提示“*信不能为空”。

正确

音乐频道信息界面测试,如下表所示。

表6-4音乐频道信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

音乐频道信息显示功能模块测试

音乐频道信息显示的正常情况

显示音乐频道信息

用户点击音乐频道,查看音乐频道列表,点击查询详细介绍。

进入音乐频道详细信息界面

正确

6.3测试结论

本音乐论坛设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。但是系统测试时也出现了一些系统的不足和缺陷,所以在今后的日子里我会对其视觉上的不足作出修改,其次系统的代码和数据库出现了非常多的冗余现象,都是因为对编程技术的应用不够熟练,在日后我会加强自己的自身学习和能力,减少这样的冗余现象。

总体说来,软件通过测试。

时间飞逝,毕业设计已经完成,也意味着大学生涯的结束,即将踏入社会,开启新的人生,不禁感慨颇多。从这次毕业设计,让我意识到踏入社会也会像独立完成这次毕设一样,一开始会很迷茫,在历经磨难,克服种种困难后,肯定会收获到不一样的喜悦。

该音乐论坛使用的开发环境是功能强大的Eclipse+Tomcat,开发技术涉及到JSP、MySQL、Java、B/S、SpringBoot以及HTML等,在对这些技术学习、熟悉之后,结合对系统进行的需求分析顺利的完成了本次项目的设计。该项目的应用,能够辅助学校进行体育场地预约的管理,降低人力的耗费、提升管理的效率。在最初的开发,从接到任务书的那一刻,比较迷茫,没有任何的思路,在经过了老师的指导,调查了一些相关的资料后,慢慢的有了头绪,开始入手开题,明确了开题,就按照开题初步设计的内容进行完善,慢慢补充、学习,最终结束了程序开发,也完成了论文的写作。这一过程,虽然艰辛,但也学习到了很多,对项目开发流程也有了一个新的认识,动手能力也得到了提高,这正是书本上所学习不到的。

经过开发本项目,让我对程序的开发更加感兴趣了,信息技术真的很强大,也很深奥,在以后工作中,我将会寻找与其相关工作,继续深入学习,开发出更优秀的项目。

参考文献

[1]吴波段元梅.基于Vue的音乐网站设计与实现[J].无线互联科技, 2022, 19(1):48-49.

[2]马杰瑞,王风硕.基于web的音乐播放器后端的设计与实现[J].电脑知识与技术, 2021(017-035).

[3]王鹏翔.浅析基于JSP技术的在线音乐平台系统设计[J].数码世界, 2019(9):1.

[4]刘帅,刘婵娟.音乐推荐系统综述[J].广州大学学报:自然科学版, 2020.

[5]沈国明. 基于原始标签的音乐网站的设计与实现[D].北京邮电大学,2021.

[6]钱贝贝. 基于协同过滤的音乐网站的设计与实现[D].阜阳师范大学,2022.

[7]华泽,叶雨航.协同过滤算法及在个性化音乐推荐中的应用[J].现代计算机,2021(22):43-46+54.

[8]赵圆圆,张小雷.加权融合基于内容和协同过滤的音乐推荐算法[J].阜阳职业技术学院学报,2023,34(03):51-55+69.

[9]徐红. 基于改进的神经协同过滤个性化音乐网站研究[D].新疆大学,2021.

[10]余莉娟.基于深度学习的个性化音乐推荐算法研究[J].微型电脑应用, 2020, 36(10):4.

[11]钱甜.在线音乐客户端的设计与实现[J].微型电脑应用, 2019(2):3.

[12]郭静菡.面向用户偏好的个性化音乐智能推荐系统[J].自动化技术与应用, 2023, 42(10):108-112.

[13]钱甜.在线音乐客户端的设计与实现[J].微型电脑应用, 2019(2):3.

[14]Jaewan M,Yoonki J,Dong-Kyu C, et al. CoMix: Collaborative filtering with mixup for implicit datasets[J]. Information Sciences,2023,628:254-268.

[15]David W. Computing taste: algorithms and the makers of music recommendation[J]. International Journal of Cultural Policy,2023,29(6): 801-803.

 

致  谢

到此论文写作也到了最后的时刻,即将要和大学生活说再见了,这四年的时间,充满了欢乐,美好的大学生涯转眼即逝,非常不舍,但终究要长大,要开始踏入社会,从踏入社会的那一刻起,就要转变学生身份,不能再任性,要学会坚强、乐观,敢于面对磨难,迎接挑战。

本次设计是在指导老师的全面指导下所完成的,老师面对大量的教务工作,还耐心的给我指导,和我一起探讨问题,找出问题,对错误的地方还进行了很详细的讲解,经过老师的讲解,让我在修改问题的时候很顺利,非常感激。同时也感谢大学四年中教授我们知识的每一个老师以及辅导员,无论在学习还是生活中,都给予了我莫大的帮助,谢谢你们。

感谢大学期间的室友,我们相伴了四年大学时间,一起学习,一起玩耍,充满了太多的酸甜苦辣,我们将是永远的朋友。也要感激一直在默默的支持我的爸爸妈妈,正是有了你们支持、鼓励,才让我倍感安心,不惧困难,爱你们。

  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值