网络音乐分享平台的设计
3Abstract 3引言 41绪论 41.1研究背景 41.2研究特色 41.3开发工具及性能的描述 52系统分析 52.1项目功能描述 52.2功能需求分析 52.3系统带来的效益分析 53系统总体设计 63.1系统结构图的设计 63.2 数据库模型设计 73.2.1 数据字典设计 83.2.2 数据库类的设计 103.2.3 E-R图的设计 103.3系统功能模块设计 114系统的实现与测试 124.1用户注册模块 124.2用户登陆模块 134.3歌曲管理模块 144.4系统的测试 14致谢 14参考文献 15网络音乐分享平台的设计我国的经济已经进入了一个高速发展阶段,随之带来了一些问题与现象,比如人们的生活压力也不断升高,为了缓解自身的压力,许多群众在工作的闲暇之余更关注一些娱乐,所以,娱乐市场在我国愈来愈大,其中,休闲娱乐的主要成员非音乐莫属,网络音乐分享平台也应运而生。人们从买传统唱片到网络下载音乐,因此网络音乐分享平台有许多十分吸引人的特性那就是把自己喜欢的音乐放到平台,也可以搜索自己喜欢的歌曲,评论喜欢的歌曲。这次设计是为了应对中国的互联网时代,用于Web2.0开发和设计一项网络音乐分享平台,依据系统模型网站的软硬件系统开发、规划,提出了平台系统软、硬结构,使得网络音乐的需求得到了大家的认可。本设计是根据C/S结构来进行开发的,在JSP环境中,运用MYSQL技术,并运用DEARWEAVER工具进行开发。当用户进入到本音乐分享平台时可以在线听歌,上传歌曲,评价歌曲。当人们在工作之后回到家中,卸掉一身的疲惫,打开电脑进入音乐分享平台,点播着自己喜欢的音乐,让优美的旋律徘徊在双耳之间,丰富了自己的业余生活。此外,平台的管理人员可以对数据库各种数据进行修改、删除与添加,同时也可以对那些用户注册的信息进行管理。
目录
引言
引言
随着科技的不断进步许多计算机操作语言也逐渐出现,例如c语言,数据库语言,java等,许多的操作语言使我们的计算机世界更加丰富,出现了许多应用广泛的软件系统,信息时代的脚步已经越走越快越走越远,在现实生活里电脑与网络与我们有着紧密的联系。qq,微博的出现拉近了我们的距离,我们可以互相交流聊天,百度知道让我们可以在在网上请教问题,查阅资料。除此之外,人们还会在网上进行购物,股票和个人 *好棒文|www.hbsrm.com +Q: ¥351916072$
银行交易。现今出现的各类网站减少了大家对周围环境的依赖,足不出户就可以享受网络带来的诸多好处与便利。当今社会是一个高度信息化的社会,许多东西都离不开网络,这也是当下社会发展的必然趋势,所以我想设计一个音乐分享平台,让大家在网络中抒发自己陶冶自己,通过音乐来释放自我。
1绪论
1.1研究背景
在当今网络时代,随着网络平台对内容信息的分享需求的增加,和用户在网络上与信息交流的频率增加,网络音乐分享平台也出现了一些问题。首先,人们在网络上对音乐的查询与下载量不断增大,希望通过得到品质更好的音乐来得到更好的享受,但是却很少有人愿意支付网络音乐的下载费用。其次,依靠网络音乐分享和各种服务来赚取高额的利润是网络音乐提供商和运营商所希望得到的结果,现在的市场上,仅仅依靠网络音乐分享来赚取利润显得不切实际。直到现在,世界上的音乐分享的运营商都没有找出一个合理的解决方案,如果任由其发展,必定会导致网络音乐产业的瘫痪。所以现今要做的首要事情就是找出一个合理的解决方案,可以让人们享受到更高品质的音乐视听盛宴,让音乐分享平台更好的服务大众,使提供商和运营商都能得到最大最公平的利益。
1.2研究特色
现如今对于软件开发是一个分工很细的工作,对于一个软件的开发需要开发许多的模块,每个模块需要不同的人去负责。
音乐分享平台势必会得到更加广泛的发展与应用,在今后肯定会有更多更好的程序语言来运用到设计中,但是我认为在短期的时间里,MVC的设计思想不会被淘汰,而且十分适用于现在的开发设计。
这次的音乐分享平台设计要有自己的特色,要打破常规思想的束缚,这样会给人一种全新的感觉,让用户的搜索,视听,分享与评论更加方便与快捷。这就是设计这个平台的特色之处。
1.3开发工具及性能的描述
此次音乐音乐分享平台的设计运用了JSP+Tomcat+MySql技术,就是运用JSP技术作为Web服务器端的开发语言,Web服务器和JSP引擎是运用Tomcat,而后台的网络数据库管理系统则采用的是MySql语言。此设计的音乐分享平台开发环境如下所述:
操作系统:WINDOWS 7系统,运行工具:IE 7.0,开发工具:MyEclipse 2014,数据库: MySql,服务器:Tomcat 6.0,设计模式:MVC设计模式。
2系统分析
2.1项目功能描述
音乐的主页,音乐的分类,音乐的留言,用户中心。
音乐的主页:是本音乐分享网站的登录页面。用户需要登录成功后,才能上传、下载和评论音乐,并对音乐进行管理。
音乐的分类:按音乐的类型进行分类,显示不同类型的歌曲,让用户可以自由选择。
用户中心:登陆的用户可以进行音乐的上传、下载还有音乐管理等功能。
音乐的留言:给自己收藏的音乐留言。可以是对音乐的自身体会,有助于让其他用户更好的去理解。
音乐的删除:将自己不喜欢的音乐可以进行删除。
2.2功能需求分析
音乐的播放功能,用户可以使用此功能来找寻喜欢的歌曲。不管在什么地方,什么时候,用户只要想听歌,就可以从音乐分类中找寻。在这个音乐分享网站系统中,用户要先注册成为该网络音乐分享平台的合法用户,用户注册后系统后台的数据库就会把数据存储,然后用户可以点击进入平台主页将自己注册后的用户名和密码输入,就可以登录到自己的主页,在主页里,用户可以自行的去修改自己的个人资料,可以通过音乐分类搜索自己喜欢的歌曲、还可以在线试听别人分享上去的歌曲、对每首歌曲都可以发表自己的评论与理解,用户进行的的这些系统操作都将通过网络和系统交互。
如果用户想听到或者想分享一首歌曲的话,INVITE会携带SDP,之后系统会发出这个请求对运用服务器AS发起呼唤,此时INVITE会将首要的请求发送给代理服务器,由运用服务器as接收代理服务器呼唤。INVITE将消息发送给运用服务器AS之后,然后修改消息体中的SDP,然后将SDP发送给音乐服务器MS。音乐服务器收到INVITE请求后,会发出2000K给运用服务器,此时表示响应成功。运用服务器AS会将应答成功后的应答经过代理服务器发送给用户。当用户收到应答后,运用服务器收到经过代理服务器发送一个ACK所确认,音乐服务器MS会把收到的运用服务器AS确认ACK的转发。在这个时候,音乐服务器MS和用户终端之间会建立一个通道(实时传输协议RTP)。
2.3系统带来的效益分析
新设计出来的这些平台能够给我们生活带来极大的效益,从给人们带来的经济收入效益来讲,该平台的用户把自己喜欢的音乐分享到平台,这样其他用户也能够看到并且听到,经营者通过查看平台上哪些音乐分享和收听的多,以便及时的更改市场上的唱片,从而赢得更多消费者,并能提高歌手知名度,给经营者和唱片公司带来了丰厚的收入;给社会和互联网带来的效益上来说,增加了与其他网络音乐分享平台的比较,交流,竞争的机会,只有这样,才会促使网络音乐分享平台的发展,会加速我国互联网的发展。
3系统总体设计
3.1系统结构图的设计
3.2 数据库模型设计
数据库是系统中存储大量数据,在系统中占有重要的地位,数据库结构设计的好将会使得系统的运作效率和实现效果大大提升,反之则会下降。一个好的数据库设计可以加大数据的存储效率,以保证数据的持续性、完整性和一致性。
网络音乐分享平台系统的设计在数据库系统方面首先要知道用户需要的是什么,包括当前的要求和以后可能的要求。
数据库的设计主要分为以下两点:
(1) 数据库的概念结构。
(2) 数据库的逻辑结构。
目录
引言
引言
随着科技的不断进步许多计算机操作语言也逐渐出现,例如c语言,数据库语言,java等,许多的操作语言使我们的计算机世界更加丰富,出现了许多应用广泛的软件系统,信息时代的脚步已经越走越快越走越远,在现实生活里电脑与网络与我们有着紧密的联系。qq,微博的出现拉近了我们的距离,我们可以互相交流聊天,百度知道让我们可以在在网上请教问题,查阅资料。除此之外,人们还会在网上进行购物,股票和个人 *好棒文|www.hbsrm.com +Q: ¥351916072$
银行交易。现今出现的各类网站减少了大家对周围环境的依赖,足不出户就可以享受网络带来的诸多好处与便利。当今社会是一个高度信息化的社会,许多东西都离不开网络,这也是当下社会发展的必然趋势,所以我想设计一个音乐分享平台,让大家在网络中抒发自己陶冶自己,通过音乐来释放自我。
1绪论
1.1研究背景
在当今网络时代,随着网络平台对内容信息的分享需求的增加,和用户在网络上与信息交流的频率增加,网络音乐分享平台也出现了一些问题。首先,人们在网络上对音乐的查询与下载量不断增大,希望通过得到品质更好的音乐来得到更好的享受,但是却很少有人愿意支付网络音乐的下载费用。其次,依靠网络音乐分享和各种服务来赚取高额的利润是网络音乐提供商和运营商所希望得到的结果,现在的市场上,仅仅依靠网络音乐分享来赚取利润显得不切实际。直到现在,世界上的音乐分享的运营商都没有找出一个合理的解决方案,如果任由其发展,必定会导致网络音乐产业的瘫痪。所以现今要做的首要事情就是找出一个合理的解决方案,可以让人们享受到更高品质的音乐视听盛宴,让音乐分享平台更好的服务大众,使提供商和运营商都能得到最大最公平的利益。
1.2研究特色
现如今对于软件开发是一个分工很细的工作,对于一个软件的开发需要开发许多的模块,每个模块需要不同的人去负责。
音乐分享平台势必会得到更加广泛的发展与应用,在今后肯定会有更多更好的程序语言来运用到设计中,但是我认为在短期的时间里,MVC的设计思想不会被淘汰,而且十分适用于现在的开发设计。
这次的音乐分享平台设计要有自己的特色,要打破常规思想的束缚,这样会给人一种全新的感觉,让用户的搜索,视听,分享与评论更加方便与快捷。这就是设计这个平台的特色之处。
1.3开发工具及性能的描述
此次音乐音乐分享平台的设计运用了JSP+Tomcat+MySql技术,就是运用JSP技术作为Web服务器端的开发语言,Web服务器和JSP引擎是运用Tomcat,而后台的网络数据库管理系统则采用的是MySql语言。此设计的音乐分享平台开发环境如下所述:
操作系统:WINDOWS 7系统,运行工具:IE 7.0,开发工具:MyEclipse 2014,数据库: MySql,服务器:Tomcat 6.0,设计模式:MVC设计模式。
2系统分析
2.1项目功能描述
音乐的主页,音乐的分类,音乐的留言,用户中心。
音乐的主页:是本音乐分享网站的登录页面。用户需要登录成功后,才能上传、下载和评论音乐,并对音乐进行管理。
音乐的分类:按音乐的类型进行分类,显示不同类型的歌曲,让用户可以自由选择。
用户中心:登陆的用户可以进行音乐的上传、下载还有音乐管理等功能。
音乐的留言:给自己收藏的音乐留言。可以是对音乐的自身体会,有助于让其他用户更好的去理解。
音乐的删除:将自己不喜欢的音乐可以进行删除。
2.2功能需求分析
音乐的播放功能,用户可以使用此功能来找寻喜欢的歌曲。不管在什么地方,什么时候,用户只要想听歌,就可以从音乐分类中找寻。在这个音乐分享网站系统中,用户要先注册成为该网络音乐分享平台的合法用户,用户注册后系统后台的数据库就会把数据存储,然后用户可以点击进入平台主页将自己注册后的用户名和密码输入,就可以登录到自己的主页,在主页里,用户可以自行的去修改自己的个人资料,可以通过音乐分类搜索自己喜欢的歌曲、还可以在线试听别人分享上去的歌曲、对每首歌曲都可以发表自己的评论与理解,用户进行的的这些系统操作都将通过网络和系统交互。
如果用户想听到或者想分享一首歌曲的话,INVITE会携带SDP,之后系统会发出这个请求对运用服务器AS发起呼唤,此时INVITE会将首要的请求发送给代理服务器,由运用服务器as接收代理服务器呼唤。INVITE将消息发送给运用服务器AS之后,然后修改消息体中的SDP,然后将SDP发送给音乐服务器MS。音乐服务器收到INVITE请求后,会发出2000K给运用服务器,此时表示响应成功。运用服务器AS会将应答成功后的应答经过代理服务器发送给用户。当用户收到应答后,运用服务器收到经过代理服务器发送一个ACK所确认,音乐服务器MS会把收到的运用服务器AS确认ACK的转发。在这个时候,音乐服务器MS和用户终端之间会建立一个通道(实时传输协议RTP)。
2.3系统带来的效益分析
新设计出来的这些平台能够给我们生活带来极大的效益,从给人们带来的经济收入效益来讲,该平台的用户把自己喜欢的音乐分享到平台,这样其他用户也能够看到并且听到,经营者通过查看平台上哪些音乐分享和收听的多,以便及时的更改市场上的唱片,从而赢得更多消费者,并能提高歌手知名度,给经营者和唱片公司带来了丰厚的收入;给社会和互联网带来的效益上来说,增加了与其他网络音乐分享平台的比较,交流,竞争的机会,只有这样,才会促使网络音乐分享平台的发展,会加速我国互联网的发展。
3系统总体设计
3.1系统结构图的设计
3.2 数据库模型设计
数据库是系统中存储大量数据,在系统中占有重要的地位,数据库结构设计的好将会使得系统的运作效率和实现效果大大提升,反之则会下降。一个好的数据库设计可以加大数据的存储效率,以保证数据的持续性、完整性和一致性。
网络音乐分享平台系统的设计在数据库系统方面首先要知道用户需要的是什么,包括当前的要求和以后可能的要求。
数据库的设计主要分为以下两点:
(1) 数据库的概念结构。
(2) 数据库的逻辑结构。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1821.html