admin 管理员组

文章数量: 887018

随着互联网技术的发展,各类网站应运而生,网站具有新颖、展现全面的特点。因此,为了满足用户音乐信息查询、播放的需求,特开发了本在线音乐网站。

本文重点阐述了在线音乐网站的开发过程,以实际运用为开发背景,基于SSM框架,运用了JAVA语言和MYSQL数据库进行开发,充分保证系统的安全性和稳定性。本系统界面良好,操作简单方便,通过系统概述、系统分析、系统设计、数据库设计、系统测试这几个部分,详细的说明了系统的开发过程,最后并对整个开发过程进行了总结,实现了音乐查询管理的重要功能。

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

关键字: 在线音乐网站;JAVA;MYSQL;SSM框架

Abstract

With the development of Internet technology, all kinds of websites have emerged at the historic moment, and websites have novel and comprehensive characteristics. Therefore, in order to meet the needs of users' music information inquiry and playback, this online music website has been developed.

This paper focuses on the development process of online music website, with the practical application as the development background, based on SSM framework, the use of JAVA language and MYSQL database for development, 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, to achieve the important function of music query management.

This online music website 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: Online music site; JAVA; MYSQL; SSM framework

目 录

第一章  绪论... 1

1.1选题依据... 1

1.2 设计原则... 1

1.3 研究内容... 2

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

2.1 JAVA语言... 3

2.2 B/S结构... 4

2.3数据库介绍... 5

2.4 SSM框架简介... 5

第三章  系统分析... 6

3.1 可行性分析... 6

3.1.1经济可行性... 6

3.1.2技术可行性... 6

3.1.3操作可行性... 6

3.2 性能需求分析... 7

3.3系统流程分析... 7

3.3.1系统开发流程... 7

3.3.2 注册登录流程... 8

3.3.3添加信息流程... 9

3.3.4删除信息流程... 10

3.4系统用例分析... 10

3.4.1 管理员用例... 10

3.4.3用户用例... 11

第四章  总体设计... 12

4.1 系统功能概述... 12

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

4.3 系统顺序图... 13

4.4 数据库设计... 14

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

4.4.2 数据库表... 17

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

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

5.1.1 用户注册界面... 22

5.1.2 用户登录界面... 23

5.1.3 歌曲信息详情界面... 23

5.1.4歌手信息详情界面... 24

5.1.5在线交流界面... 24

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

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

5.2.2用户管理界面... 25

5.2.3 歌曲分类管理界面... 26

5.2.4 歌曲信息管理界面... 26

5.2.5热门歌手管理界面... 27

5.2.6十大热门管理界面... 27

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

6.1测试定义... 28

6.2测试目的... 28

6.3测试用例... 28

6.4测试结果... 29

结  论... 30

致 谢... 31

参考文献... 32

第一章  绪论

1.1选题依据

网络主流社会的时代,各行各业都在变革,都加入到了网络信息化,社会上出现了很多针对性的软件,这些软件给人们带来的便利性不是一般的大。例如,目前在购物方面人们可通过淘宝、苏宁、京东、国美等快速进行,无论是食品、衣服、首饰、药品、家电等等无一例外,在出行方面有12306火车票预订和携程网以及巴士管家等,满足火车票、飞机票、汽车票等等的预订需求,在求职方面,人们还能够通过招聘方面的网站来实现,比如比较常见的58/人才/智联等,所以说,目前人们身边已经不知不觉融入了太多的软件,无形中影响着人们。

基于目前这个网络社会大环境下,音乐查询的方式也在不断的转变,以往用户进行音乐查询的时候,都是通过百度搜索的方式,给用户带来了很多不便,所以说,这一方式,现在已经慢慢的被网络信息化软件所替代,管理型软件的出现,让音乐查询播放的形式也上升到了计算机这一层面,通过这类软件,只要将音乐的一些相关的信息输入系统,就能很好的进行保存,而且在查询时候也变得十分轻松,优点很多,也就是在这种情况下,在线音乐网站诞生了。

1.2 设计原则

在程序设计之前都会制定相应的设计原则,秉承设计原则来开发程序,可以让程序开发更加的顺畅,可以让开发出的程序更加完美。程序类型的不同,设计原则也会有所不同,不过都大同小异,主要要求秉承安全、稳定、可靠的原则。下面考虑本高校体育场馆预约系统的设计原则,列出如下几点。

(1)安全可靠原则:要保证程序数据安全可靠,不允许出现泄露、丢失等问题,否则会造成难以挽回的损失,要把这一点放在首要位置。

(2)操作简易原则:要保证设计出的程序页面布局统一、明了,符合大众审美,简易为原则,让人没有操作上的负担,能够轻松操作。

(3)运行稳定原则:要保证程序在运行时的稳定,不允许存在运行过程中卡顿、迟缓、失真等问题,程序响应的时间要在人们能够接受的心理范围。

(4)维护简单原则:要保证后期程序的维护简单易操作,一个程序必然少不了后期的维护,如果维护起来繁琐、困难,那最终少不了被淘汰的结局,如果维护起来非常简单、容易,那就肯定是受人们所喜爱的,所以,维护简单的原则必不可少。

1.3 研究内容

本论文一共分为六章,具体内容如下:

第一章介绍了本文的选题依据、设计原则和研究内容。

第二章介绍了在线音乐网站所采用的技术,开发环境。

第三章主要描述在线音乐网站的设计,包括可行性分析,需求分析,系统流程分析以及运行环境分析等。

第四章为详细介绍了系统的结构设计,功能,数据库实体以及数据库表。

第五章介绍了系统的前台和后台的详细功能。

第六章对系统进行了测试。

第二章  系统开发环境

2.1 JAVA语言

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

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

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

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

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

图2-2 Java技术原理图

2.2 B/S结构

在早期的程序开发中,使用得最多的莫过于C/S架构了,现在的生活中软件在生活的各个方面落地,使用了C/S架构开发出来的软件也是不在少数的,比如企业日常办公使用到的微软的OFFICE软件,我国自己研发的文档处理软件WPS,还有娱乐软件腾讯的QQ,腾讯的微信,以及电脑上安装的杀毒软件金山杀毒软件,瑞金杀毒软件等都是C/S架构[6]。但是在Internet网络盛行之后,鉴于大家对数据信息共享的需求,在原来的C/S架构上进行了升级改进之后,有了现在的主流架构B/S架构,B/S架构就是在C/S架构上多了一个浏览器,让原来的直接访问服务器的方式,变成了通过浏览器去访问服务器[7]。充分运用到了当下不断成熟的浏览器技术。也让软件的开发成本以及维护成本降低了。可以说B/S这种新型的架构模式让软件的开发变得便利化[8]。图2-3描述了B/S架构的工作原理。详细见下图。

图2-3 B/S架构的工作原理图

2.3数据库介绍

MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他应用软件的数据库后端的开发工作。此外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。

2.4 SSM框架简介

SSM框架,也就是spring,springMVC和mybatis三个框架。其中spring框架是核心框架,又被称为设计型框架。其中核心思想是IOC和AOP,ICO也就是Inversion of Control, 控制反转。其核心的方式是通过反射的技术,工厂模式来创造一个IOC接口容器,其目的主要就是降低各个对象之间的耦合性,让对象注入的控制权从开发人员自己手上给到了需要依赖它的对象上。这样同时也是面向对象编程思想的很好体现。AOP也就是Aspect Oriented Programming,是面向对象编程的一个补充。aspect是把模块进行分割,可以把新的代码块加入到指定的模块当中去,这样的好处还是降低了模块之间耦合,也利于网站的维护。所以说SSM框架的核心是spring框架。springMVC是对servlet进行了封装,由于其本身也是spring框架发展而来的,所以它能与spring框架无缝对接。mybatis是ORM(object rational model)半自动框架,相对于全自动框架来说,半自动框架通过自己书写SQL语句,让查询更加的灵活,对多表以上的查询会更加的方便,同时当然也可以更好的处理数据库的交互,而且能够大量的减少代码的书写量。

第三章  系统分析

3.1 可行性分析

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

3.1.1经济可行性

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

3.1.2技术可行性

在线音乐网站,通过分析以上的系统需求,首先需要使用数据库存储各种数据,包括用户数据,歌曲数据,歌手数据等。其次,后端数据要调到页面上来,所以需要使用到前端技术,包括html,css 和javascript三大技术。当前端发出请求的时候,还需要中间件的支持等。这些技术在学校基本都学习过了,而且在使用上如果发生遗忘都可以查询到相关知识进行补充。所以总的来说,技术可行性是没有问题的。

3.1.3操作可行性

总体来严,该系统的操作设计和逻辑设计还是比较简单的。因为总体的设计目标只是包括数据的读取等基本内容。而且,就目前使用的客户而言,都是有较高文化的一群人。但是还是要把程序的操作设计得尽量简单,这样让系统用户更容易上手,如果有需要,可以对其进行简单的介绍或者培训。

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

3.2 性能需求分析

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

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

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

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

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

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

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

(4)系统的响应速度

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

3.3系统流程分析

3.3.1系统开发流程

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

图3.1 系统开发流程图

3.3.2 注册登录流程

未有账号的用户可进行注册操作,注册后可通过注册账号密码进行登录系统,注册登录流程图如图3.2所示。

图3.2 注册登录界面流程图

3.3.3添加信息流程

在添加信息时,信息编号自动生成,系统会对添加的信息进行验证,验证通过则添加至数据库,添加信息成功,反之添加失败。添加信息流程如图3.3所示。

图3.3 添加信息流程图

3.3.4删除信息流程

管理员可选择要删除的信息进行信息删除操作,在删除信息时系统提示是否确定删除信息,是则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3.4所示。

图3.4删除信息流程图

3.4系统用例分析

3.4.1 管理员用例

管理员登录后功能有我的信息,用户管理,歌曲分类管理,歌曲信息管理,热门歌手管理,十大热门管理,系统管理。管理员用户的用例如图3.5所示。

图3.5 管理员用例图

3.4.3用户用例

用户可以查看系统信息,包括首页,歌曲信息,热门歌手,十大热门,公告信息,注册登录,在线交流,个人中心,修改密码,我的收藏,用户的用例如图3.6所示。

图3.6用户用例图

第四章  总体设计

4.1 系统功能概述

在线音乐网站主要包括管理员和用户两个用户角色,下面介绍一下他们的具体功能

管理员:管理员登录后功能有我的信息,用户管理,歌曲分类管理,歌曲信息管理,热门歌手管理,十大热门管理,系统管理(关于我们,系统简介,轮播图管理,公告信息,公告信息分类,在线交流)。

用户:用户可以查看系统信息,包括首页,歌曲信息,热门歌手,十大热门,公告信息,注册登录,在线交流,个人中心,修改密码,我的收藏。

4.2 系统功能结构图

在线音乐网站的功能结构图如图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图进行展示。

 (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 用户信息实体图

(6)歌曲信息实体E-R图如图4.10所示:

图 4.10 歌曲信息实体图

4.4.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  chat在线交流信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

adminid

bigint

管理员id

ask

longtext

4294967295

提问

reply

longtext

4294967295

回复

isreply

int

是否回复

表4.3 shidaremen十大热门信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

songname

varchar

200

歌名

gequfenlei

varchar

200

歌曲分类

zhuanji

varchar

200

专辑

fengmian

longtext

4294967295

封面

yinleshipin

longtext

4294967295

音乐视频

yuyan

varchar

200

语言

songfile

longtext

4294967295

音乐文件

paiming

int

排名

singer

varchar

200

歌手

shizhang

varchar

200

时长

geci

longtext

4294967295

歌词

gequxiangqing

longtext

4294967295

歌曲详情

fabushijian

date

发布时间

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

表4.4 remengeshou热门歌手信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

geshouxingming

varchar

200

歌手姓名

geshouxingbie

varchar

200

歌手性别

touxiang

longtext

4294967295

头像

liupai

varchar

200

流派

biaoqian

varchar

200

标签

remengequ

longtext

4294967295

热门歌曲

chengminggequ

varchar

200

成名歌曲

zhuanjijieshao

longtext

4294967295

专辑介绍

geshoujieshao

longtext

4294967295

歌手介绍

chudaoshijian

date

出道时间

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

表4.5 yonghu用户信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

mima

varchar

200

密码

yonghuxingming

varchar

200

用户姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

yonghudianhua

varchar

200

用户电话

表4.6 gequxinxi歌曲信息表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

songname

varchar

200

歌名

gequfenlei

varchar

200

歌曲分类

geshouxingming

varchar

200

歌手姓名

zhuanji

varchar

200

专辑

gequshipin

longtext

4294967295

歌曲视频

geci

longtext

4294967295

歌词

gequtupian

longtext

4294967295

歌曲图片

songfile

longtext

4294967295

音乐文件

singer

varchar

200

歌手

faxingriqi

date

发行日期

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

第五章   系统功能实现

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.2管理员功能模块的实现

5.2.1管理员登录界面

管理员在后台可以输入用户名,密码进行登录,其界面如图5.7所示。

图5.7 登录界面

5.2.2用户管理界面

管理员在用户管理界面可以查看所有用户信息,并且可以进行新增,修改,删除和查询,其界面如图5.8所示。

图5.8  用户管理界面

5.2.3 歌曲分类管理界面

管理员可增删改查歌曲分类信息,歌曲分类管理界面如图5.9所示。

图5.9 歌曲分类管理界面

5.2.4 歌曲信息管理界面

管理员在歌曲信息管理界面可以查看所有歌曲信息,并且可以进行添加,编辑,删除,查看评论和查询等,其界面如图5.10所示。

图5.10 歌曲信息管理界面

5.2.5热门歌手管理界面

管理员在热门歌手管理界面可以查看所有热门歌手信息,并且可以进行添加,编辑,删除,查看评论和查询等,热门歌手管理界面如图5.11所示

图5.11 热门歌手管理界面

5.2.6十大热门管理界面

管理员在十大热门管理界面可以查看所有十大热门信息,并且可以进行添加,编辑,删除,查看评论和查询等,热门歌手管理界面如图5.12所示

图5.12 十大热门管理界面

第六章  系统测试与维护

6.1测试定义

系统测试主要是判断系统是否可以正常运行,功能模块是否可以实现操作。程序代码中是否有错误出现。测试程序是开发过程中的一个主要问题。就算系统完成的再好,再进行程序测试时也会也会发现一个重来没有被发现的错误信息。

测试不仅是系统开发的开始,而且应该贯穿整个系统的整个生命周期。评估系统质量的方法不局限于系统编码和过程,应该与软件设计工作和历史需求分析密切相关。系统错误,不一定是代码错误,可能是阶段的设计摘要和设计细节存在问题,问题也可能出现在需求分析阶段。从实际情况来看,最初的问题很可能是一个小错误,根据按钮的原理,按钮后的按钮位错将是所有位错。该系统的原因也同样适用,随着后续的开发工作,误差将越来越严重。所以越早发现问题,更好的将是解决问题的早期阶段,为了避免问题在后续编码,测试和设计,避免扩大国家的问题。在测试系统中,开发人员应该站在客户的角度来处理测试工作,而现在主要的测试方法是黑盒测试。测试的目的可以概括为以下几点:首先,用户界面和客户需求是一致的,设置界面和设计风格统一;第二,创新设计接口规范设计标准,具有独特的审美特征;最后,人类传统的接口以满足审美需求,不能盲目地追求一种独特的,合理的规划布局,符合审美标准。

6.2测试目的

系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。

6.3测试用例

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

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

用例名称

测试功能

操作

操作过程

预期结果

测试结果

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

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

输入用户的信息

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

2.点击登录按钮。

跳转到各角色的界面

正确

歌曲信息添加功能测试,如下表所示。

表6-2歌曲信息添加功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

歌曲信息添加模块测试

正确输入歌曲信息,完成歌曲信息的提交

歌曲信息的基本信息

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

提示成功。

正确

歌曲信息添加模块测试

歌曲信息添加失败的情况

歌曲信息为空

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

提示“信息不能为空”。

正确

歌曲信息添加模块测试

歌曲信息添加失败的情况

歌曲信息不完整

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

提示“*信不能为空”。

正确

歌曲信息界面测试,如下表所示。

表6-3歌曲信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

歌曲信息显示功能模块测试

歌曲学习显示的正常情况

显示歌曲信息

用户点击歌曲信息,查看歌曲信息列表,点击查询详细介绍。

进入歌曲信息详细信息界面

正确

6.4测试结果

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

结  论

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

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

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

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

致 谢

现在已经到了最后的时刻,论文马上要写作结束了,这也象征着我学生的身份即将要结束,要踏入社会,迎接新的人生。

大学里的种种往事还历历在目,坐在教室里上课、去拥挤的食堂就餐、宿舍里和舍友一起嬉闹……不仅感慨时光悄无声息的流逝,现在的心情难以表达,百感交集,虽然不舍,但我们都需要成长,也必须面对新生活,在此,我们只有互相祝福,互相激励,去创造属于自己的天空。在此,借助着最后的时刻,我要向那些在大学里面教导过我的老师、帮助过我的同学们表达我最真诚的谢意。老师教会了我知识、做人的道理,也对我的生活给了很多关怀,谢谢你们,特别是我的导师,在大学期间给我的帮助是最多的,而且在本次做毕业设计的过程,也给了我太多的指导、鼓励,他那认真严谨的态度,另我敬佩,因为有你,本次毕业设计顺利完成,您见证了我的成长,给了我鼓励,谢谢你。我还要感激我那群可爱的同学们,因为有你们,让我的大学生活更加的丰富多彩,在以后的道路,我们要互相鼓舞,勇往直前。

最后,感激母校、校领导,感谢你们的栽培,我将永生难忘,祝母校越办越辉煌,祝校领导、老师、同学们心想事成,工作顺利。

参考文献

[1] 曾秀芹,何梦,申梦莉等. 音乐推荐系统主观评价指标研究--以网易云音乐为例[J]. 2021(2019-6):94-107.

[2] 龙芷昕,鲍正德,唐娅雯. 浅谈大数据时代下的个性化推荐功能——以网易云音乐为例[J].计算机系统网络和电信, 2019, 1(2):4.

[3]. Design of an Intelligent Cloud-based Car Radio and Music Player System[J]. 屏科大研发专刊(英文版),2013(13).

[4]于丽.基于计算机的音乐类型作品在线播放系统设计与实现[J].自动化技术与应用,2019,38(09):144-146+161.

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

[6]白爱. 在线音乐管理系统设计与实现[D].华中科技大学,2019.

[7]薛卓艳.计算机制作音乐类作品在线播放系统设计[J].现代电子技术,2018,41(24):82-85.

[8]李翔. 音乐类作品在线展示系统设计与实现[D].湖南大学,2016.

[9]张子瑜.一种基于Web的移动端音乐台设计与实现[J].河北农机,2020(11):118-120.

[10]邓海文.基于web的音乐播放器的设计与实现[J].电脑知识与技术,2018,14(29):98-99.

[11]张潮.在线音乐系统的设计与实现[J].科技展望,2016,26(23):7.

[12]Ning-Han Liu. Design of an intelligent car radio and music player system[J]. Multimedia Tools and Applications,2014,72(2).

[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.

本文标签: 在线 音乐网站 SSM