在线听音乐网站的设计与实现_kaic.docx
《在线听音乐网站的设计与实现_kaic.docx》由会员分享,可在线阅读,更多相关《在线听音乐网站的设计与实现_kaic.docx(40页珍藏版)》请在三一办公上搜索。
1、在线听音乐网站的设计与实现目录摘要AbstractI1绪论11.1 题目背景、目的11.2 系统重点12系统相关技术22.1 系统开发的技术要求22.2 系统相关技术、平台和数据的选择22.3 系统开发框架和工具库的介绍22.3.1 JavaScript22.3.2 SSM22.3.3 Vuejs32.3.4 Tomcat32.3.5 MySQL32.4 前后端分离开发模式33系统需求分析43.1 系统开发目的43.2 性能需求43.2.1 系统响应时间要求43.2.2 系统可靠性要求43.2.3 系统易用性要求43.2.4 存储容量要求43.3 可行性分析43.3.1 经济可行性43.3.2
2、 技术可行性43.3.3 操作可行性53.4 系统功能分析53.4.1 在线音乐网站系统的目标53.4.2 功能块划分53.4.3 面向用户的主要功能53.4.4 面向管理员的主要功能53.5 操作流程图63.5.1 用户操作流程图63.5.2 管理员操作流程图63.6 需要满足的目标74系统概要设计84.1 系统功能模块划分84.1.2 管理员操作功能模块84.1.3 系统功能结构图94.2 数据库的设计94.2.2 设计分析94.2.3 流程分析94.2.4 E-R模型104.2.5 各个实体的E-R模型105系统详细设计145.1 数据库表结构145.1.1 用户信息表145.1.2 管
3、理员信息表145.1.3 用户评论表145.1.4 评分记录表155.1.5 收藏表155.1.6 歌曲表155.1.7 歌曲列表165.1.8 歌单表165.1.9 歌手表165.2 管理员端设计175.2.1 开发思路175.2.2 项目结构175.2.3 用例图185.3 模块设计185.3.1 管理员登录185.3.2 系统首页185.3.3 用户管理195.3.4 歌手管理195.3.5 歌单管理195.3.6 信息统计195.4 用户端设计195.4.1 创建项目195.4.2 项目结构错误!未定义书签。6系统实现206.1 用户登录界面206.2 用户注册界面206.3 用户浏览
4、首页信息界面216.4 用户浏览歌单界面216.5 用户浏览歌手界面226.6 用户浏览我的音乐界面226.7 管理员登录界面237测试与分析247.1 测试目的247.2 测试方法247.3 测试环境247.4 功能测试模块247.4.1 用户登陆功能测试247.4.2 管理员登陆功能测试247.4.3 用户浏览/搜索歌曲的功能测试257.4.4 用户收藏歌曲的功能测试257.4.5 用户浏览/搜索歌手的功能测试257.4.6 用户浏览/评论歌曲的功能测试257.4.7 用户下载歌曲的功能测试267.4.8 管理员对用户的管理功能测试267.4.9 管理员对歌曲的管理功能测试267.4.10
5、 管理员对歌手的管理功能测试27结论28参考文献29致谢30基于SSM的在线音乐网站的设计与实现摘要现在随着信息科技与物联网技术的发展,居民小区的智能化与信息化也得到了促进,这是时代发展的必然趋势。而疫情的突然来袭对小区信息管理提出更高要求。本文根据景河小区日常管理工作的需求和小区疫情防控系统的管理流程,结合科学管理的理论,设计实现了一个基于JAVAWeb的景河小区疫情防控系统。不仅可以有效的进行疫情防控同时也是提高小区管理水平的重要技术手段。随着互联网的发展,人们越来越开始享受网上学习带来的各种辅助产品,例如在线音乐网站系统,在线音乐网站系统给喜欢听音乐的网络系统用户可以提供很大的便利,也增
6、加了他们的选择一个音乐的空间。它给人们的日常生活带来了很多乐趣,让他们在漫长的一天工作后放松,可以享受自己的独自时光。本文的在线音乐网站系统分为三大模块:前端显示模块、管理员显示模块和后端模块。前台模块主要负责音乐播放、用户登录注册、歌单、歌曲评论等。管理员模块主要负责对用户,歌曲,榜单等信息进行管理。该在线音乐网站在WindoWS操作管理系统工作环境下,使用java语言,以JDK+Mavcn作为系统开发平台,以SSM作为管理架构,并且利用MySqI数据存储和前端VUe渐进式框架技术开发的。该网站的特点是用户体验良好,界面美观、直接、易于使用。关键词:前后端分离;SSM;Spring;Vue.
7、jsAbstractDesignandImplementationofOnlineMusicWebsiteBasedonSSMAbstractWiththedevelopmentoftheInternet,peoplebegintoenjoyallkindsofauxiliaryproductsbroughtbyonlinelearningmoreandmore,suchasonlinemusicwebsitesystem,whichprovidesgreatconveniencefortheuserswholikelisteningtomusicandincreasestheirspacet
8、ochooseamusic.Itbringsalotoffuntopeoplesdailylife,allowingthemtorelaxafteralongdayatworkandenjoytheirowntimealone.Thisonlinemusicwebsitesystemisdividedintothreemodules:front-enddisplaymodule,administratordisplaymoduleandback-endmodule.FrontDeskmoduleismainlyresponsibleformusicplaying,userloginregist
9、ration,songlist,songreviews.Administratormoduleismainlyresponsibleforusers,songs,listsandotherinformationmanagement.TheonlinemusicwebsiteusesJavalanguage,JDKMavenasthesystemdevelopmentplatform,SSMasthemanagementframework.ItusesMysqldatastorageandfront-endVueprogressiveframeworktechnology.Thesystemfe
10、aturesgooduserexperienceandbeautifulinterface.Userscanregisteronthesiteandratetheirmusictofindtheirfavoritemusic.Themaininterfaceandgradinginterfacearebeautiful,directandeasytouse.Keywords:front-endandback-endseparation,SSM,Spring,Vue.jsKeywords:front-endandback-endseparation;SSM;Spring;Vuejs1绪论1.1
11、题目背景、目的现在跟随着互联网的发展,互联网已经进入了很多领域,人们的生活和娱乐方式越来越多花样,但是音乐始终占据着我们的生活。在这个时代中,音乐也在发生着巨大变化,音乐的种类越来越多,用户不再喜欢单调的音乐,而是在寻找各种各样有特色的音乐。传统的页面展示再也满足不了用户的需求,在线音乐网站的设计和实施已经改变了这种情况。在线音乐网站系统是一个数字音乐交互网站,用户可以通过它方便地杳找音乐并试听音乐,将自己热爱地歌曲放入收藏夹中,可以对它进行评论等。现在的口常生活中,大多数人们都是对着电脑工作,工作了一段时间后必定会有疲惫的感觉,当这时候打开一个音乐网站听到自己喜欢的歌曲,可以充分感觉放松,边
12、工作边音乐可以让我们的日常无聊的时候中多了一份乐趣,而网络上也有很多的在线音乐网站系统,但大多数的在线音乐网站系统是收费的,但我设计的在线音乐网站系统,完全免费,并在小范围内使用,可以通过最大的满足局部用户的需求,让忙碌和疲劳的人们在空闲的时间里享受着自己的生活。1.2 系统重点该系统是一个前端和后端两个独立的在线音乐网站,并以用户为导向,因此着重于前后端两个方面的分离,以及用户的体验。后端有后台管理系统,便于管理员进行数据采集和管理,前端为用户,负责与用户进行互动,获取用户的操作、显示和数据,注重用户体验。2系统相关技术1.1.1 开发的技术要求根据在线音乐网站的需求,选用适当的技术是发展的
13、关键。该系统旨在建立一个在线音乐网站,让用户能够在网上尽情地欣赏、享受、放松。作为一家在线音乐网站,用户体验才是最重要的,所以最佳的发展方式应该是将前、后端分离,让前、后两个页面都不相同,从而更加注重用户体验。1.1.2 相关技术、平台和数据的选择本系统的选择如表2.1所示。表2.1系统选择表项目选择开发平台Window10开发工具IntelliJIDEA2020.1x64和VisualStudioCode开发语言HTML,CSSJavaScript,VUE.js,nodc.js开发框架SSM,Vuejs2.x,maven开发模式前后端分离浏览器Chrome数据库MySQL音乐文件在线下载歌词
14、和图片文件QQ音乐APP下载2.3系统开发框架和工具库的介绍2.3.1JavaScriptJavaScript是一种在Web程序开发设计中应用十分广泛的脚本语言网。JavaScript(Java脚本)是一种基于对象(ObjeCt)和事件驱动(EVentDriVen)并具有安全性能的脚本语言使用JaVaSCriPt可以轻松的实现与HTML的交互操作,并且完成丰富的页面交互效果,它是通过嵌入或调入在标准的HTML语言中实现的。基于对象:指的是程序的内部已经为用户提供好了若干个对象,用户直接使用这些对象即可口,叫1.1.3 SSMSSM+VUE即SSM框架+VUE框架结合的形式,SSM即由SPrin
15、g,SpringMVC,Mybatis集成的框架,其中SPring用来管理业务逻辑层,SPringMVC用来做控制层,MybatiS做dao层7。标准SSM架构分为四个层次:(1)持久层:Dao层(mapper),主要负责数据持久层的工作,以及与数据库通讯有关的某些工作。(2)服务层:服务层它的主要功能是设计用于商业模块的逻辑。(3)控制层:它的主要功能是对某一业务模块的流程进行控制。(4)VieW层的主要作用是与控制层紧密结合,它的主要作用是对网页进行展示。通过SPring实现了业务对象的管理,通过请求转发和视图视图管理SpringMVC的执行,mybatis作为一个持久的数据对象引擎。1.
16、1.4 VuejsVueJs是一个轻量级,高性能,可组件化的MVVM库,它的APl很容易使用;Vuejs是MVVM中最流行的一种。VUE.js是一套构建用户界面的渐进式框架。该公司拥有一个20kb的轻型框架,该框架在2014年之前还没有被开发出来。定位一开始并不是一种架oVuejs以数据为中心,Dom是一种天然的数据映射,其次是组件化,扩展HTML元素,并将代码封装起来。1.1.5 TomcatTOmCat是一款以JaVa为基础的轻便程序服务器,它是一种完全开放的、免费的SerVIet容器实现。该系统支持静态资源,如HTML和JS,可以用作一个轻量级的Web服务器。Servlet是一个小型的在
17、服务器上运行的插件,它的特性如下:1.提供了可以被服务器装载和执行的程序代码,并且为客户机的请求服务。SerVE不依赖于浏览器,SerVIet也可以在服务器上使用,所以不管它是否支持java,它都可以要求对SerVlet进行访问。1.1.6 MySQLMySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言一结构化查询语言(SQL)进行数据库管理。MySQL因为其速度、可靠性和适应性而备受青睐。关系型数据库的特点是将数据保存在不同的表中,再将这些表放入不同的数据库中,而不是将所有的数据统一放在一个数据库里,这样的设计加快了MySQL的读取速度。访问及管理MyS
18、QL数据库的最常用标准化语言为SQL结构化查询语言口。使用SQL可以很容易的对数据库进行存储、更新和存取信息的操作。2.4前后端分离开发模式前端和后端分离是一个很受欢迎的发展方式,这使得劳动分工更加清晰,后台负责进行处理、存储信息数据,前端负责显示数据,前端和后端开发人员通过界面交换数据。在应用程序的前端分离模式下,后台仅会传回前端需要的资料,而HTML网页则不再显示,而前端则不再受控制。对于前端用户而言,怎样把前端所搜集的资料装入前端,是整个网页大发App官网的核心问题,但无论前端收集的数据是什么,后端需求的本质都是一样的,只有外部提供数据的逻辑支持,为用户提供个性化的服务。3系统需求分析3
19、.1 系统开发目的该系统是一个在线音乐网站,目的是让人们能够在网上收听音乐,让那些繁忙、劳累的人们在空闲的时候能够感受到快乐。本系统的大部分歌曲、歌词资料都是从管理员那里下载的,用户也可以在留言板上留言,由管理员自己下载。同时,该系统还为用户提供了一个可以分享自己喜爱的音乐的平台。同时,所有的音乐都可以免费播放给使用者。3.2 性能需求3.2.1 系统响应时间要求该系统应具有快速响应功能,用户打开在线音乐网站、刷新界面的平均响应时间应少于2秒。用户在网上搜索歌曲和播放歌曲,收集操作所需处理时间不超过1秒。3.2.2 系统可靠性要求系统的整体可靠性主要体现在对在线音乐网站运营的处理、从服务器获得
20、数据的可靠性等方面。3.2.3 系统易用性要求该在线音乐网站操作界面、后台管理人员操作要简单易学、风格统一、易学。从系统的可操作性来看。全部交互式界面均采用中文图形界面,能很好地适应一般的视窗模式。3.2.4存储容量要求该在线音乐网站使用Tomcat服务器把数据保存在本地,数据主要是整数和字符串格式,使用的空间较少。3.3 可行性分析系统可行性研究是在线音乐网络建设的一个重要环节,它的研究领域十分广阔,因此,如何设计出一种简便、实用的网络音乐网站是十分有意义的。3.3.1 经济可行性该系统的开发不需要太多的资金,只要一台正常的计算机就可以从因特网中获得所需的资料,采用的计算机语言、框架都是开源
21、的、免费的,因此不存在任何的财务费用。同时,为降低开发周期,引入成熟的开发架构,使系统的开发效率更高,成本更低。3.3.2 技术可行性开发环境是WindOWS,可以能够满足系统开发的要求,前端页面使用VUe渐进式框架完成对页面的模块化设计,使用JQUery与AjaX进行前端数据处理并用于传输数据。后端逻辑代码由JavaEE开发源代码,SSM框架构建项目整合框架,Maven管理项目以及库文件,MySQL数据库技术进行数据持久化处理。操作上十分简洁。使用以上的开发语言,其调试过程比较简便,易于实现,因此技术上是完全可行的。3.3.3 操作可行性该系统的工作可以分成两部分:管理员部分和用户部分。管理
22、员:有管理员负责管理网页,可以对数据库和使用者进行数据管理;用户:这个系统是以使用者为中心的,使用者可以随意地浏览网页。该系统的工作可以有效地提升用户对音乐的快速查找和享受,而且前端网页更适合于用户进行操作,不需要严格的部署环境,也不需要太多的维护。因此该系统在实际操作上具有可行性,具有较强的实用性,操作简便,便于应用,具有一定的实用价值。3.4 系统功能分析3.4.1 在线音乐网站系统的目标本系统在以B/S结构为基础,设计并实现在线音乐网站系统,以达到用户的基本要求,同时尽可能地实现用户的使用体验。同时也要跟上时代步伐,采取更加先进的技术。3.4.2 功能块划分系统由两大部分组成,低一部分是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 听音乐 网站 设计 实现 _kaic

链接地址:https://www.31ppt.com/p-6814052.html