音乐分享网站的设计与实现.docx

上传人:b****2 文档编号:1931911 上传时间:2022-10-25 格式:DOCX 页数:25 大小:557.45KB
下载 相关 举报
音乐分享网站的设计与实现.docx_第1页
第1页 / 共25页
音乐分享网站的设计与实现.docx_第2页
第2页 / 共25页
音乐分享网站的设计与实现.docx_第3页
第3页 / 共25页
音乐分享网站的设计与实现.docx_第4页
第4页 / 共25页
音乐分享网站的设计与实现.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

音乐分享网站的设计与实现.docx

《音乐分享网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《音乐分享网站的设计与实现.docx(25页珍藏版)》请在冰豆网上搜索。

音乐分享网站的设计与实现.docx

音乐分享网站的设计与实现

 

音乐分享网站的设计与实现

Designandimplementationofmusicsharingwebs

 

摘要

首先描述了音乐分享网站的现状及开发背景,而后阐述了系统的设计目标、系统需求和总体设计方案,并且较详细地论述了系统的详细设计和实现,最后,对音乐分享网站应用软件进行了介绍,并着重介绍了关于该网站的系统设计和系统实现。

本文以JSP和H5为开发技术,通过eclipse、mysql等开发软件,实现了一个集音乐信息发布及音乐分享于一体的音乐分享网站,本系统以音乐分享为基础对系统进行扩展,用户可以浏览音乐资讯,并发表留言,能查询,观看音乐视频,评论音乐,然后通过集成的留言模块进行发消息,发帖等操作。

将音乐资讯与信息分享完善地结合,使用户能有全方位的体验。

在设计方面,系统采用B/S结构,并且运用了JSP技术进行动态页面设计,从系统的安全性和代码的可重用性方面考虑,为了对程序的关键代码进行封装,使用了JavaBean组件。

后台数据库选用的是MYSQL数据库。

关键词:

JSP;B/S结构;MYSQL;音乐分享网站

 

ABSTRACT

Thispaperfirstintroducesthecurrentsituationanddevelopmentbackgroundofmusicsharingwebsite,thendiscussesthedesignobjectives,systemrequirementsandoveralldesignschemeofthesystem,anddiscussesthedetaileddesignandimplementationofthesystemindetail.Finally,theapplicationsoftwareofmusicsharingwebsiteisintroduced,andthesystemdesignandimplementationofthewebsiteareemphasized.

Inthispaper,JSPandH5areusedasthedevelopmenttechnology,andthrougheclipse,MySQLandotherdevelopmentsoftware,amusicsharingwebsiteintegratingmusicinformationpublishingandmusicsharingisrealized.Thissystemisbasedonmusicsharingtoexpandthesystem,userscanbrowsemusicinformation,concurrenttablemessage,query,watchmusicvideo,commentonmusic,andthenthroughtheintegratedmessagemoduleSendmessage,post,etc.Theperfectcombinationofmusicinformationandcommunicationmakestheuser'sexperiencemorecomprehensive.

Intheaspectofdesign,thesystemusesB/SstructureandJSPtechnologytodesigndynamicpages.Consideringthesecurityofthesystemandthereusabilityofthecode,JavaBeanisusedtoencapsulatethekeycodeoftheprogram.Mysqldatabaseisselectedasthebackgrounddatabase.

Keywords:

JSP;B/Sstructure;MYSQL;Musicsharingwebsite

 

 

第1章绪论

1.1背景及意义

网络服务器端编程环境JSP,它是一种拥有优秀的服务器技术强大的功能的技术,目前是运用在开发动态网站中最为重要的快速、有效的一种工具。

伴随网络技术的逐渐成熟,在网络编程中,JSP技术也显得更为重要。

而音乐对于现在人们的生活已经成为了不可分割的一部分了,当人们在空闲时间、玩游戏等其他场所下,都会首先选择音乐作为自己消遣时间的首选,但是,目前各大音乐平台包括各种的APP,对于音乐的分享都是受限的,有的甚至必须成为会员的情况下才能进行聆听。

我的毕业设计中也因此,采用了JSP作为基本的开发工具,去基本构建一个能实现音乐资讯发布、MV发布一体化的音乐分享网站。

这个系统能够实现用户的注册与登录的功能以及音乐分享信息的相关查询;以音乐分享为基础为会员搭建了一个SNS的信息平台。

这个系统基本上具备一个信息发布及资讯管理应有的功能,该设计项目基本上表现出搭建动态信息发布网站的技术。

以这个内容在我的网站基础上做出相应延展的,就是目前许多大型信息网站所做的事。

经过这次的项目,我知道了非常普遍流行的动态信息网站是如何运作的以及它的构成,并且我也明白了运用关于JSP构建动态网站的基本的知识,提高了自己相关的能力。

收益甚多的还有就是经过此次项目,我养成了一种认真不向困难低头的负责任态度以及刻苦的研究精神。

我相信这对我个人的成长是十分有帮助的。

本系统是一个音乐信息发布及音乐分享网站,可以为各类用户提供方便的在线浏览音乐资讯,在线观看评论音乐分享,通过音乐资讯结交好友,再通过本系统的留言板模块与好友进行互动;管理员可以通过用户管理、音乐分享管理、音乐类别管理、会员管理等管理功能来对系统进行维护更新。

1.2课题研究现状

对于现在热门的生活来说,音乐已经成为了人们日常生活中的一部分,平常人们在走路、工作或者学习的时候,总是以听音乐的形式来陪伴自己,对于这一现象,不同的国家的现象基本上是差不多的。

但是对于不同的国家来说,其还是存在着明显的差别的,这主要还是与当前国家所处的网络水平以及国家文化等有一定的关系的。

对于国外来说,不同的国家也是有很大的差别的,对于发达国家来说,如美国、韩国等,人们平时在听音乐的时候一般都是通过电脑或者app等形式,而对于一般的发展中国家来说,如非洲国家等,他们一般都没有发达的网络平台使用。

除了与国家发展水平和网络因素外,还与国家文化相关,对于像美国等国家来说,他们的分享意识是很强的,而且他们也可以通过音乐分享网站直接进行分享,如Facebook等。

对于我国来说,在经济发展水平、网络发展水平以及分享意识等方面还是与国外存在着很大的差距,平时人们听音乐的选择都是选择目前比较流行的app,如酷我、网易云音乐等,但是这些音乐播放app都是以营利等目的进行运营的,对于一些音乐在非会员的情况下是无法使用的,因此,对于我国的音乐分享网站来说,目前还是很少的。

1.3初步设计方法与实施方案

软件体系结构设计方案:

在该音乐分享网站设计中选择的是BS架构,也就是用户直接可以通过浏览器进行访问的模式,通过这种模式,用户直接打开浏览器输入对应的网址便可以直接的进行访问,避免了CS架构还需要下载软件的麻烦,也是目前软件开发的主流开发模式。

操作系统方案:

采用Windows7等以上版本的系统,对于Windows系统来说,目前是现在大多数人的选择,这也是给大多数人提供使用的便利。

后台数据库:

MySQL数据库,经过与现在市面上广泛使用的数据库是MySQL数据库对于本系统来说是目前最为合适的一款关系型数据库。

运行速度快且体积小是该数据库系统适用于本系统的第一个原因,同时该数据库具有很高的安全性。

开发工具:

选用的是Eclipse开发,该开发软件不仅在学校中学过,而且其界面简单明了,也是目前大多数开发者的选择。

开发语言:

JAVA语言、js、css等,这些技术目前都是免费的,而且在网络上存在着大量的技术讲解,当遇到问题或者程序bug,可直接在网络中寻求解决方法。

开发技术:

JSP技术、fileinput技术、SSM开发框架。

 

第2章开发环境介绍  

2.1Servlet概述

Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。

Servlet和CGI相同的是,它是一种通过运用Java技术来进行功能实现的技术。

它能够动态地扩展Web服务器的功能,并且同时运用请求——响应模式来提供Web服务。

另外,它和CGI技术共同点在于,它们都是在Web服务器上运行的,去生成Web页面。

Servlet的重要功能是在于交互地浏览和修改数据,并且能动态生成Web的内容。

如图2.1所示,为它的工作流程图。

图2.1Servlet工作流程图

Servlet工作主要的流程:

(1)服务器收到客户端发送来的请求。

(2)Servlet收到服务器发送来的请求。

(3)Servlet生成响应内容并把响应内容传给Servlet。

而响应内容动态的生成,是由客户端请求来决定的。

(4)服务器把响应的信息返还到客户端。

2.2SSM框架

SSM技术的出现并不是实现的技术的完全创新,主要是为了简化spring框架在开发时的搭建以及开发过程。

该框架的出现,不仅使得技术员在开发前夕对项目框架的搭建,最为主要的则是实现了快速开发的需要。

SSM是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。

它保留不止有Spring框架的特点,还经过配置的简化使整个Spring应用的开发不显得复杂,是在基于Spring4.0的基础上的优化设计。

此外,SSM在引用不稳定性的难题上有了很好的解决。

2.3Mysql数据库

mysql是最流行的关系数据库管理系统,特别是在web应用方面。

根据数据结构来组织、存储和管理数据的仓库的,是数据库。

它们每个都是由一个或多个不同的API来用于创建,访问,管理,搜索和复制所保存的数据。

而在关系模型基础上的数据库,说的是关系型数据库。

它能够巧妙地通过运用集合代数等数学方法以及概念来处理数据库里的数据信息。

相对于费用昂贵的oracle,选择mysql更合适,mysql数据库在数据存储上有重大的作用。

2.4Tomcat服务器

Tomcat服务器是一个轻量级应用服务器并且是免费开放源代码的Web应用服务器。

这种类型的服务器普遍使用在多为中小型系统架构里,对开发和调试JSP程序很有帮助。

当Apache服务器配置好,就能够运用响应HTML页面中的访问请求。

Apache服务器基础上的延展的,是Tomcat。

而又因为运行Tomcat的时候,它又是独立的,因此它作为Apache独立进程来单独运行。

 

第3章系统分析

可行性分析是在项目开发前以经济效益为核心,查询与项目相关的大量数据和资料,证明此项目是否具有一定的开发可行性,主要通过经济可行性、操作可行性和技术可行性三方面进行分析。

3.1.1经济可行性

在设计这款系统在整体设计上,本身就不会使用太多的经费,因为这些技术点都是很成熟的,并且这款系统所使用的这些软件和所使用的技术都是免费的,在开发的时候,不需要购买版权的问题,短期内开发主要是建立在初级的基础上,当开发完初级的项目后,综合进行分析是否进一步的推广,但是在初级的项目构建的过程中,是没有涉及到金钱问题的,因此也符合的是经济可行性设计的要求。

3.1.2技术可行性

该程序在整体的开

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1