音乐基于Servlet的在线音乐网站的设计与实现.doc

在线测速网站  时间:2021-04-18  阅读:()

基于Servlet的在线音乐网站的设计与实现

Design and Implementation of the

Music Website on Servlet

摘要

摘要

社会的发展信息时代的到来 Internet已经渗透进各个领域人们已经不再满足传统的方式来享受自己喜欢的音乐。新兴的网站在线播放音乐已经占据了主流市场。 Music Fun在线音乐网站致力于为喜欢音乐的朋友们分享好听的声音使用户能够在网上随时享受到音乐的乐趣。用户可以通过注册成为会员会员登录到网站后可以试听和收藏喜欢的单曲和专辑也可以为自己喜欢的歌手投票。本网站特别提供专辑购买的功能会员可以在本网站订购专辑。

作者通过对现有音乐播放网站进行详细分析列出了该网站的功能需求描述并利用UML工具对其进行建模重点探讨了教学网站的设计和实现。系统以JavaEE作为开发平台运用MVC模式开发思想采用Servlet框架技术实现。系统具有网上资源共享、互动平台、 网上作业管理和后台基础信息管理等功能较为完善地完成了课程网站的需求。

本文以在线音乐网站为背景简要介绍了系统开发背景以及系统开发平台的特点详细地阐述了基于UML的面向对象的系统分析与建模过程并对资源共享、互动平台、用户中心等模块的实现过程进行了详细的阐述。

关键词:MVC;Servlet;音乐分享;在线播放;歌曲下载

I

Abstract

Abstract

With the development of the society and the coming of theinformation age, the network applications have penetrated into everyarea, and people no longer satisfied with traditional ways to enjoytheir favorite music. New site to play music online has occupied themainstream market. Music Fun online music site is dedicated to sharing anice voice like music friends, enabling users to enjoy the joy of musicon the Internet at any time. Users can sign up to become a member, Loginto the site can listen to and collection of favorite singles and albums,you can also vote for their favorite singer. This site in particularalbum purchase, members can order album on this site.

Through analyzing detailed the existing OS course website, we groupsum up the functional requirements description of Course teachingwebsite, which make use of UML modeling the OS Course Website. We focuson the design and implementation of Course Website. Using the Java EEand Sevrlet framework, the OS Course Website system was realized by MVCpatterns as development thinking. The system have resource sharing,interactive platform, on-line job management, back office informationmanagement and other functions, which more perfect completes the coursewebsite requirements.

Based on the OS course website, the paper briefly introduces thesystem development backgrounds and system developing platformcharacteristics, describes the object-oriented system analysis by UMLand modeling process in detail, and detailed describes the resource

sharing, interactive platform and on-line job management modulerealization process, and so on.

Key words: MVC;Servlet;Resource sharing;Interactive platform;On-linejobbxmanagement

II

目录

目录

第1章绪

论. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .1 1. 1课题研究的背景和现

状. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 1 1.2课题研究的意

义. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .2 1.3课题研究的内

容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .2 1.4本人的主要工

作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .2 1.5本文组

织. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2

第2章系统开发及相关技术概

述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4

2. 1 Java技术介

绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . .4 2.2 Java Web技术的介

绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . 5 2.3 Java的优

势. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .5 2.4系统相关技术概

述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .6

2.4. 1 MVC模

式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6

2.4.2 Servlet框架结构及工作原

理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 7

2.4.3 JSP技

术. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

2.4.4 MySQL数据

库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . .10

第3章系统需求分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . 11 3. 1系统目

标. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 3.2系统需求分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .11

3.2. 1浏览搜

索. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.2.2用户中

心. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12

3.2.3资源发

布. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13

3.2.4在线播

放. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14 3.3系统用例图分

析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .15

3.3. 1系统后台管理部分用例设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . 15

3.3.2系统前台用例设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . .21

第4章系统设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . 25 4. 1系统的架构设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .25

III

目录

4.2系统数据库设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .25

4.2. 1数据库概念设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .26

4.2.3数据库逻辑结构的设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . .26 4.3系统类图的设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . .29

4.3. 1在线播放资源类图的设

计. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . 29 4.4系统开发相关规

范. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . 30

4.4. 1开发工

具. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

4.4.2编码规

范. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31

第5章系统实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . 32 5. 1系统首

页. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . .32

5.2用户中心功能实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . 34

5.2. 1个人中

心. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34

5.2.2好友管

理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37

5.2.3购物车功能实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . .39 5.3后台管理功能实

现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . .40

第6章总结与展

望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . 46 6. 1系统总

结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46

6.2工作总结与展

望. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . .46

参考文

献. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . . . . . . . . .48

IV

第1章绪论

第1章绪论

1. 1课题研究的背景和现状

热爱音乐的人都是热爱生活的人爱音乐的人应该感谢这个丰富的时代更应该感谢发达的资讯和传媒让我们可以聆听到如此丰富多彩的音乐;但是同时爱音乐的人往往也会痛恨这个时代那些随时在耳边响起的彩铃音乐街道美发厅小卖部传出来的网络音乐 电视里反复播放的榜单音乐和选秀音乐无时不刻的轰击着我们挑剔的耳朵发达的资讯渠道却成为爱生活的我们最大的噪音来源。而执着于对高品质音乐追求的年轻人耳机常年挂在头上攒钱买正版唱片、到处外出看演唱但是网络上各种盗版和的音质的声音还是时常充斥着我们的耳朵并侵害着那些

认真做音乐的独立创作人但是这些清苦的歌者们仍然保持着对音乐宗教式的信仰和追求。对于歌者这仿佛并不是一个好的时代。

听者和歌者为什么巨大的市场需求却无法很好养活一个为我们带来生命升华的创作群体,

同时在这个科技信息技术共享时代互联网对人们生活、学习和工作的影响越来越大。人们已经不再满足传统的购买磁带 CD等或是低品质的在线音乐播放网站随着生活条件的改善现在的渴望那些属于自己的专属的高水平音质音乐播放和下载工具通过建立个人档案和专属播放列表彰显自己与众不同的音乐品味。

我们有必要搭建这样一个平台为音乐爱好者和创作者提供一个方便的交流机会促进一些小众的独立音乐人的发展和进步。

[2]目前网上音乐类网站也有很多 品质却参差不齐很多的音乐网站在功能的实现上歌曲的音质数量类别更新速度访问速度交互能力等方面存在诸多问题大部分此类网站都没能方便的为用户提供更好的音乐体验。构建一个新型独立的音乐分享网站可以在线共享音乐可以互动交流可以编辑自己的精选集和播放列表并具有完善的后台将必将会给用户提供更完美更专业的音质服务和音乐体验。

1

第1章绪论

1.2课题研究的意义

基于上述问题的日益突出开发一个个性化,高品质的音乐网站显得尤为重要。用户通过该网站可以定制个人专属的音乐属性 “Music Fun音乐网站”致力于提供更完善的用户体验会员可以管理个人主页好友管理编辑自己的收听习惯等。

1.3课题研究的内容

ucloud香港服务器优惠活动:香港2核4G云服务器低至358元/年,968元/3年

ucloud香港服务器优惠降价活动开始了!此前,ucloud官方全球云大促活动的香港云服务器一度上涨至2核4G配置752元/年,2031元/3年。让很多想购买ucloud香港云服务器的新用户望而却步!不过,目前,ucloud官方下调了香港服务器价格,此前2核4G香港云服务器752元/年,现在降至358元/年,968元/3年,价格降了快一半了!UCloud活动路子和阿里云、腾讯云不同,活动一步到位,...

LiCloud:香港CMI/香港CN2+BGP服务器,30Mbps,$39.99/月;香港KVM VPS仅$6.99/月

licloud怎么样?licloud目前提供香港cmi服务器及香港CN2+BGP服务器/E3-1230v2/16GB内存/240GB SSD硬盘/不限流量/30Mbps带宽,$39.99/月。licloud 成立於2021年,是香港LiCloud Limited(CR No.3013909)旗下的品牌,主要提供香港kvm vps,分为精简网络和高级网络A、高级网络B,现在精简网络和高级网络A。现在...

Hostiger 16G大内存特价VPS:伊斯坦布尔机房,1核50G SSD硬盘200Mbps带宽不限流量$59/年

国外主机测评昨天接到Hostigger(现Hostiger)商家邮件推送,称其又推出了一款特价大内存VPS,机房位于土耳其的亚欧交界城市伊斯坦布尔,核50G SSD硬盘200Mbps带宽不限月流量只要$59/年。 最近一次分享的促销信息还是5月底,当时商家推出的是同机房同配置的大内存VPS,价格是$59.99/年,不过内存只有10G,虽然同样是大内存,但想必这次商家给出16G,价格却是$59/年,...

在线测速网站为你推荐
大学生就业信息获取与信息分析支持ipad支持ipad支持ipadC1:山东品牌商品馆windows键是哪个Windows快捷键是什么win7telnet怎样在win7下打开telnet 命令迅雷雷鸟迅雷app没有ios版本的吗?怎么回事chrome17谷歌浏览器和谷歌浏览器稳定版有什么区别卡巴斯基好用吗卡巴斯基 好用吗
网站空间租用 台湾服务器租用 到期域名查询 网站备案域名查询 webhostingpad 圣迭戈 特价空间 129邮箱 linux服务器维护 美国在线代理服务器 空间技术网 yundun 空间登陆首页 河南移动梦网 万网空间 新疆服务器 sonya windowsserverr2 server2008 一句话木马 更多