基于jsp音乐播放网站的设计与实现(源码)【字数:7888】
本文开发的是一款基于Windows操作系统的音乐播放网站,开发环境选用MyEclipse10版本,开发语言是SSM框架,数据库采用的是MySQL,并且辅以了Visio画图工具进行需求分析操作。论文的研究内容分为五个步骤,首先就是对需求的分析,理清对音乐网站的思路,具体要开发哪些模块,分为哪些角色;然后是对音乐网站的设计,主要是通过画图的形式将系统模块化;其次是数据库设计,关于本系统需要用到哪些表,并且表的结构也是需要考虑其中的;然后就是音乐网站的功能实现,大致有用户的登录注册、音乐搜索、音乐列表、音乐评论与下载等等功能;最后则是对音乐网站所有功能的测试。
目录
一、前言 1
(一) 课题背景 1
(二) 国内外研究现状 1
(三) 研究内容 1
(四) 论文结构 2
二、系统开发相关知识 3
(一) 领域知识 3
(二) 平台工具 3
三、音乐网站系统设计 5
(一) 音乐网站用例图设计 5
(二) 音乐网站功能结构设计 5
(三) 音乐网站流程设计 5
(四) 数据库表结构设计 5
四、音乐播放网站功能实现 9
(一) 音乐分类功能实现 9
(二) 音乐列表功能实现 9
(三) 音乐搜索功能实现 10
(四) 音乐播放与下载功能实现 12
(五) 个人中心功能实现 14
五、系统测试 17
(一) 音乐网站运行环境 17
(二) 测试目的和方法 17
(三) 系统测试结果 17
六、总结与展望 18
(一) 总结 18
(二) 展望 18
致谢 19
参考文献 20
一、前言
(一) 课题背景
近年来,信息化的发展为全世界都带来了巨大的贡献,不仅使得人们的生活更加方便,更带动了全球的经济。特别是当代,我国大力发展信息化科技产业,鼓励民营企业科技创新,自该项措施实施后,计算机就慢慢的出现在了每家每户,网络化也就成为了当今社会的 *好棒文|www.hbsrm.com +Q: ^351916072#
标志。
目前,通过计算机网络来进行工作、交流以及娱乐是人们每天不可或缺的一个环节,信息化成为了人们生活中的一部分。信息化的飞速发展加速了人们的生活节奏,更改变了人们娱乐方式。音乐作为社会上占据主导地位的娱乐产业,应该标新立异,与信息化网络化相结合,采用网站或APP的形式突破地理位置的限制,方便的展示在全世界的各个角落。
如今,网络中出现了各式各样的音乐网站或APP,作为目前社会上最具有主导地位的娱乐产业,其正快速的往前发展。
(二) 国内外研究现状
全球最大的零售公司沃尔玛与微软公司达成合作,开发了一款音乐下载商店,在此商店下载的音乐可以在微软所属的播放器上播放。沃尔玛的加入,使得国际音乐市场的竞争越来越激烈。到目前为止,在国际音乐市场上已经有了Sony、微软、IPod等等几个知名的音乐集团,它们也是目前音乐市场的领跑者,其下的音乐软件也是数不胜数。
相比国外,国内的音乐市场经历了好几年的低谷期,期间盗版音乐软件充斥着整个音乐市场,正是由于这种种的版权问题,所以国内的音乐市场才发展的步履蹒跚。直到2011年,国内的音乐市场才得到非常大的改变,也出现非常多的音乐网站,例如酷狗、网易云以及百度MP3等等,这些音乐平台的出现标志着国内的音乐市场进入了成熟阶段。随着科技的日益发展,现如今,国内的很多音乐平台都已经和媒体、广告所接壤,多元化发展。虽然目前国内的音乐市场发展的欣欣向荣,但是还存在着诸多问题,主要就是文化安全和音乐版权的问题。
(三) 研究内容
本次系统开发的是一款基于SSM的音乐网站,根据软件工程的理念,本系统的研究内容主要分为五个步骤,首先就是对需求的分析,理清对音乐网站的思路,具体要开发哪些模块,分为哪些角色;然后是对音乐网站的设计,主要是通过画图的形式将系统模块化;其次是数据库设计,关于本系统需要用到哪些表,并且表的结构也是需要考虑其中的;再者就是音乐网站的功能实现,大致有用户的登录注册、音乐搜索、音乐列表、音乐评论与下载等等功能;最后则是对音乐网站所有功能的测试。
(四) 论文结构
论文大体上可分为6个章节,主要是从网站系统开发的背景入手,通过对业务流程以及数据库的全面分析,最后设计出符合要求的系统,最后对其进行测试,论文具体结构如下:
1、前言,主要阐述了系统开发的背景和意义,介绍了网上有关音乐网站的国内外现状,最后叙述了系统开发的主要工作内容。
2、系统开发相关知识,主要阐述的是三方面的内容,分别是系统开发所用到的技术、平台工具以及数据库。
3、音乐网站系统设计,主要是对系统的各个功能做需求分析和功能用例分析,通过需求流程图和用例图的展示可以让用户以及开发者更直观的了解系统从系统架构图的设计到子功能模块的设计最终过渡到数据库的详细设计。
4、音乐网站系统实现,是本文的核心内容,主要阐述的是系统设计和实现的整个流程,并配上关键的功能截面图。
6、音乐网站系统测试,主要目的是对系统开发与设计的测试,进行系统最后的复查,保证系统的质量和可靠性。
7、总结与展望,主要是对所做工作的总结以及未来工作的探讨。
二、系统开发相关知识
(一) 领域知识
1. SpringMVC技术
SpringMVC技术是目前Java开发中用的比较流行的一款视图层技术,与Struts2类似,前者主要以类作为单位,每一个类都是一个Controller,后者则是以方法作为单位,每一个方法都是一action,虽然它们都可以实现对应的功能,但是相比较Struts2而言,SpringMVC更接近人们的习惯,也更接近面向对象的思想。除此之外,SpringMVC还有很多拦截器和过滤器,都是该框架内部自动定义生成好的,类似Servlet中getParam获取参数的写法在SpringMVC统统都被摒弃,只需要通@RequestParam注解即可获取前端传过来的参数,而返回到前端的一些数据也不需要调用JSON对象转为JSON格式,只需要在方法头部加上@ResponseBody注解也可以实现。
2. MyBatis技术
目录
一、前言 1
(一) 课题背景 1
(二) 国内外研究现状 1
(三) 研究内容 1
(四) 论文结构 2
二、系统开发相关知识 3
(一) 领域知识 3
(二) 平台工具 3
三、音乐网站系统设计 5
(一) 音乐网站用例图设计 5
(二) 音乐网站功能结构设计 5
(三) 音乐网站流程设计 5
(四) 数据库表结构设计 5
四、音乐播放网站功能实现 9
(一) 音乐分类功能实现 9
(二) 音乐列表功能实现 9
(三) 音乐搜索功能实现 10
(四) 音乐播放与下载功能实现 12
(五) 个人中心功能实现 14
五、系统测试 17
(一) 音乐网站运行环境 17
(二) 测试目的和方法 17
(三) 系统测试结果 17
六、总结与展望 18
(一) 总结 18
(二) 展望 18
致谢 19
参考文献 20
一、前言
(一) 课题背景
近年来,信息化的发展为全世界都带来了巨大的贡献,不仅使得人们的生活更加方便,更带动了全球的经济。特别是当代,我国大力发展信息化科技产业,鼓励民营企业科技创新,自该项措施实施后,计算机就慢慢的出现在了每家每户,网络化也就成为了当今社会的 *好棒文|www.hbsrm.com +Q: ^351916072#
标志。
目前,通过计算机网络来进行工作、交流以及娱乐是人们每天不可或缺的一个环节,信息化成为了人们生活中的一部分。信息化的飞速发展加速了人们的生活节奏,更改变了人们娱乐方式。音乐作为社会上占据主导地位的娱乐产业,应该标新立异,与信息化网络化相结合,采用网站或APP的形式突破地理位置的限制,方便的展示在全世界的各个角落。
如今,网络中出现了各式各样的音乐网站或APP,作为目前社会上最具有主导地位的娱乐产业,其正快速的往前发展。
(二) 国内外研究现状
全球最大的零售公司沃尔玛与微软公司达成合作,开发了一款音乐下载商店,在此商店下载的音乐可以在微软所属的播放器上播放。沃尔玛的加入,使得国际音乐市场的竞争越来越激烈。到目前为止,在国际音乐市场上已经有了Sony、微软、IPod等等几个知名的音乐集团,它们也是目前音乐市场的领跑者,其下的音乐软件也是数不胜数。
相比国外,国内的音乐市场经历了好几年的低谷期,期间盗版音乐软件充斥着整个音乐市场,正是由于这种种的版权问题,所以国内的音乐市场才发展的步履蹒跚。直到2011年,国内的音乐市场才得到非常大的改变,也出现非常多的音乐网站,例如酷狗、网易云以及百度MP3等等,这些音乐平台的出现标志着国内的音乐市场进入了成熟阶段。随着科技的日益发展,现如今,国内的很多音乐平台都已经和媒体、广告所接壤,多元化发展。虽然目前国内的音乐市场发展的欣欣向荣,但是还存在着诸多问题,主要就是文化安全和音乐版权的问题。
(三) 研究内容
本次系统开发的是一款基于SSM的音乐网站,根据软件工程的理念,本系统的研究内容主要分为五个步骤,首先就是对需求的分析,理清对音乐网站的思路,具体要开发哪些模块,分为哪些角色;然后是对音乐网站的设计,主要是通过画图的形式将系统模块化;其次是数据库设计,关于本系统需要用到哪些表,并且表的结构也是需要考虑其中的;再者就是音乐网站的功能实现,大致有用户的登录注册、音乐搜索、音乐列表、音乐评论与下载等等功能;最后则是对音乐网站所有功能的测试。
(四) 论文结构
论文大体上可分为6个章节,主要是从网站系统开发的背景入手,通过对业务流程以及数据库的全面分析,最后设计出符合要求的系统,最后对其进行测试,论文具体结构如下:
1、前言,主要阐述了系统开发的背景和意义,介绍了网上有关音乐网站的国内外现状,最后叙述了系统开发的主要工作内容。
2、系统开发相关知识,主要阐述的是三方面的内容,分别是系统开发所用到的技术、平台工具以及数据库。
3、音乐网站系统设计,主要是对系统的各个功能做需求分析和功能用例分析,通过需求流程图和用例图的展示可以让用户以及开发者更直观的了解系统从系统架构图的设计到子功能模块的设计最终过渡到数据库的详细设计。
4、音乐网站系统实现,是本文的核心内容,主要阐述的是系统设计和实现的整个流程,并配上关键的功能截面图。
6、音乐网站系统测试,主要目的是对系统开发与设计的测试,进行系统最后的复查,保证系统的质量和可靠性。
7、总结与展望,主要是对所做工作的总结以及未来工作的探讨。
二、系统开发相关知识
(一) 领域知识
1. SpringMVC技术
SpringMVC技术是目前Java开发中用的比较流行的一款视图层技术,与Struts2类似,前者主要以类作为单位,每一个类都是一个Controller,后者则是以方法作为单位,每一个方法都是一action,虽然它们都可以实现对应的功能,但是相比较Struts2而言,SpringMVC更接近人们的习惯,也更接近面向对象的思想。除此之外,SpringMVC还有很多拦截器和过滤器,都是该框架内部自动定义生成好的,类似Servlet中getParam获取参数的写法在SpringMVC统统都被摒弃,只需要通@RequestParam注解即可获取前端传过来的参数,而返回到前端的一些数据也不需要调用JSON对象转为JSON格式,只需要在方法头部加上@ResponseBody注解也可以实现。
2. MyBatis技术
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/262.html